@font-face{font-family:Selecta;src:url(/fonts/Selecta/Selecta-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Selecta;src:url(/fonts/Selecta/Selecta-ThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Selecta;src:url(/fonts/Selecta/Selecta-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Selecta;src:url(/fonts/Selecta/Selecta-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Selecta;src:url(/fonts/Selecta/Selecta-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Selecta;src:url(/fonts/Selecta/Selecta-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Selecta;src:url(/fonts/Selecta/Selecta-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Selecta;src:url(/fonts/Selecta/Selecta-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Selecta;src:url(/fonts/Selecta/Selecta-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Selecta;src:url(/fonts/Selecta/Selecta-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Selecta;src:url(/fonts/Selecta/Selecta-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Selecta;src:url(/fonts/Selecta/Selecta-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter_18pt-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter_18pt-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter_18pt-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter_18pt-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter_18pt-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter_18pt-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter_18pt-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter_18pt-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter_18pt-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter_18pt-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphic/Graphik-Thin-App.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphic/Graphik-Extralight-App.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphic/Graphik-Light-App.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphic/Graphik-Regular-App.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphic/Graphik-RegularItalic-App.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphic/Graphik-Medium-App.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphic/Graphik-Semibold-App.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphic/Graphik-Bold-App.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphic/Graphik-Black-App.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/Space_Grotesk/SpaceGrotesk-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/Space_Grotesk/SpaceGrotesk-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/Space_Grotesk/SpaceGrotesk-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/Space_Grotesk/SpaceGrotesk-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/Space_Grotesk/SpaceGrotesk-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/Neue%20Haas%20Grotesk/NeueHaasGroteskText-55Roman-App.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/Neue%20Haas%20Grotesk/NeueHaasGroteskText-56Italic-App.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/Neue%20Haas%20Grotesk/NeueHaasGroteskText-65Medium-App.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/Neue%20Haas%20Grotesk/NeueHaasGroteskText-66MediumItalic-App.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/Neue%20Haas%20Grotesk/NeueHaasGroteskText-75Bold-App.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/Neue%20Haas%20Grotesk/NeueHaasGroteskText-76BoldItalic-App.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:CoFo Sona;src:url(/fonts/Cofo%20Sona/CoFoSona-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CoFo Sona;src:url(/fonts/Cofo%20Sona/CoFoSona-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CoFo Sona;src:url(/fonts/Cofo%20Sona/CoFoSona-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CoFo Sona;src:url(/fonts/Cofo%20Sona/CoFoSona-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:CaslonIonic;src:url(/fonts/CaslonIonic/CaslonIonic-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:CaslonIonic;src:url(/fonts/CaslonIonic/CaslonIonic-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:CaslonIonic;src:url(/fonts/CaslonIonic/CaslonIonic-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:CaslonIonic;src:url(/fonts/CaslonIonic/CaslonIonic-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CaslonIonic;src:url(/fonts/CaslonIonic/CaslonIonic-RegularItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:CaslonIonic;src:url(/fonts/CaslonIonic/CaslonIonic-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CaslonIonic;src:url(/fonts/CaslonIonic/CaslonIonic-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:CaslonIonic;src:url(/fonts/CaslonIonic/CaslonIonic-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CaslonIonic;src:url(/fonts/CaslonIonic/CaslonIonic-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:CaslonIonic;src:url(/fonts/CaslonIonic/CaslonIonic-Extrabold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Canela;src:url(/fonts/Canela/Canela-Thin-App.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Canela;src:url(/fonts/Canela/Canela-Light-App.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Canela;src:url(/fonts/Canela/Canela-Regular-App.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Canela;src:url(/fonts/Canela/Canela-RegularItalic-App.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Canela;src:url(/fonts/Canela/Canela-Medium-App.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Canela;src:url(/fonts/Canela/Canela-Bold-App.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Canela;src:url(/fonts/Canela/Canela-BoldItalic-App.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Canela;src:url(/fonts/Canela/Canela-Black-App.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EB_Garamond/EBGaramond-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EB_Garamond/EBGaramond-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EB_Garamond/EBGaramond-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EB_Garamond/EBGaramond-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EB_Garamond/EBGaramond-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EB_Garamond/EBGaramond-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EB_Garamond/EBGaramond-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader/Newsreader_14pt-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader/Newsreader_14pt-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader/Newsreader_14pt-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader/Newsreader_14pt-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader/Newsreader_14pt-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader/Newsreader_14pt-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader/Newsreader_14pt-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader/Newsreader_14pt-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Orleans;src:url(/fonts/Orleans/Orleans-Thin-App.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Orleans;src:url(/fonts/Orleans/Orleans-Light-App.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Orleans;src:url(/fonts/Orleans/Orleans-Roman-App.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Orleans;src:url(/fonts/Orleans/Orleans-Italic-App.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Orleans;src:url(/fonts/Orleans/Orleans-Medium-App.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Orleans;src:url(/fonts/Orleans/Orleans-Bold-App.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Orleans;src:url(/fonts/Orleans/Orleans-Black-App.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Orleans;src:url(/fonts/Orleans/Orleans-Fat-App.ttf) format("truetype");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces/Fraunces_72pt_SuperSoft-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces/Fraunces_72pt_SuperSoft-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces/Fraunces_72pt_SuperSoft-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces/Fraunces_72pt_SuperSoft-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces/Fraunces_72pt_SuperSoft-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces/Fraunces_72pt_SuperSoft-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces/Fraunces_72pt_SuperSoft-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Delusse;src:url(/fonts/Delusse/Delusse-Regular-App.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Delusse;src:url(/fonts/Delusse/Delusse-RegularItalic-App.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Delusse;src:url(/fonts/Delusse/Delusse-Medium-App.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Delusse;src:url(/fonts/Delusse/Delusse-Bold-App.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Delusse;src:url(/fonts/Delusse/Delusse-Extrabold-App.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Delusse;src:url(/fonts/Delusse/Delusse-Black-App.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Terza Reader;src:url(/fonts/TerzaReader/TerzaReader-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Terza Reader;src:url(/fonts/TerzaReader/TerzaReader-RegularItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:William Text;src:url(/fonts/William%20Text/WilliamTextL-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:William Text;src:url(/fonts/William%20Text/WilliamTextL-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:William Text;src:url(/fonts/William%20Text/WilliamTextL-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:William Text;src:url(/fonts/William%20Text/WilliamTextL-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Mattone;src:url(/fonts/Mattone/Mattone-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mattone;src:url(/fonts/Mattone/Mattone-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mattone;src:url(/fonts/Mattone/Mattone-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:CoFo Kak;src:url(/fonts/Kak/CoFoKak-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CoFo Kak;src:url(/fonts/Kak/CoFoKak-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono/IBMPlexMono-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono/IBMPlexMono-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono/IBMPlexMono-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono/IBMPlexMono-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono/IBMPlexMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono/IBMPlexMono-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono/IBMPlexMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ABC Monument Grotesk Semi-Mono;src:url(/fonts/ABCMonumentGrotesk/ABCMonumentGroteskSemi-Mono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABC Monument Grotesk Semi-Mono;src:url(/fonts/ABCMonumentGrotesk/ABCMonumentGroteskSemi-Mono-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ABC Monument Grotesk Semi-Mono;src:url(/fonts/ABCMonumentGrotesk/ABCMonumentGroteskSemi-Mono-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ABC Monument Grotesk Semi-Mono;src:url(/fonts/ABCMonumentGrotesk/ABCMonumentGroteskSemi-Mono-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ABC Diatype Mono;src:url(/fonts/ABCDiatypeMono/ABCDiatypeMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABC Diatype Mono;src:url(/fonts/ABCDiatypeMono/ABCDiatypeMono-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ABC Diatype Mono;src:url(/fonts/ABCDiatypeMono/ABCDiatypeMono-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ABC Diatype Mono;src:url(/fonts/ABCDiatypeMono/ABCDiatypeMono-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.app-orb{position:relative;display:inline-block;flex-shrink:0;transition:transform .75s cubic-bezier(.25,1,.5,1)}.app-orb__orb{position:relative;z-index:2;display:block;width:100%;height:100%;overflow:hidden;border-radius:50%}.app-orb__img{width:100%;height:100%;object-fit:cover;display:block}.app-orb__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;display:block}.app-orb__shadow{position:absolute;top:4px;left:0;z-index:1;width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;filter:blur(8px) saturate(1.2);opacity:.45;pointer-events:none;transition:opacity .75s ease,top .75s ease}.app-orb:hover{transform:translateY(-4px)}.app-orb:hover .app-orb__shadow{opacity:.55;top:10px}.app-orb:active{transform:translateY(0)}.ex-explore-page .hl-home-grid .explore-card{animation:explore-fade-up .5s ease-out both}.ex-explore-page .hl-home-grid .explore-card:nth-child(1){animation-delay:.05s}.ex-explore-page .hl-home-grid .explore-card:nth-child(2){animation-delay:.1s}.ex-explore-page .hl-home-grid .explore-card:nth-child(3){animation-delay:.15s}.ex-explore-page .hl-home-grid .explore-card:nth-child(4){animation-delay:.2s}.ex-explore-page .hl-home-grid .explore-card:nth-child(5){animation-delay:.25s}.ex-explore-page .hl-home-grid .explore-card:nth-child(6){animation-delay:.3s}.ex-explore-page .hl-home-grid .explore-card:nth-child(7){animation-delay:.35s}.ex-explore-page .hl-home-grid .explore-card:nth-child(8){animation-delay:.4s}.ex-explore-page .ex-section{animation:explore-fade-up .5s ease-out both}.ex-explore-page .ex-section:nth-of-type(1){animation-delay:.3s}.ex-explore-page .ex-section:nth-of-type(2){animation-delay:.4s}.ex-explore-page .ex-section:nth-of-type(3){animation-delay:.5s}.ex-explore-page .ex-section:nth-of-type(4){animation-delay:.55s}.ex-explore-page .ex-section:nth-of-type(5){animation-delay:.6s}.ex-explore-page .ex-section:nth-of-type(6){animation-delay:.65s}.ex-explore-page .ex-section:nth-of-type(7){animation-delay:.7s}.ex-explore-page .ex-section:nth-of-type(8){animation-delay:.75s}.ex-explore-page .ex-section:nth-of-type(9){animation-delay:.8s}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ex-lazy-frame{position:relative;width:100%;height:100%;border-radius:inherit;overflow:hidden}.ex-lazy-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 37%,#f0f0f0 63%);background-size:200% 100%;animation:shimmer 1.8s ease infinite;opacity:1;transition:opacity .6s ease;pointer-events:none}.ex-lazy-frame.ex-lazy-frame--loaded:before{opacity:0}.explore-card{display:flex;flex-direction:column;width:100%;cursor:pointer;transition:transform .15s ease-out,box-shadow .15s ease-out,background .12s ease-out;-webkit-user-select:none;user-select:none;border-radius:24px}.explore-card:hover{transform:translateY(-1.5px);box-shadow:0 8px 28px #0000000f;background:#f7f7f7}.explore-card:active{transform:scale(.98);transition:transform .08s ease-out}.explore-card__preview{position:relative;width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f0f0f0;border-radius:24px;border:1px solid rgba(0,0,0,.06);z-index:2}.explore-card__preview-bg{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;filter:blur(50px) saturate(1.8);opacity:.45;z-index:0}.explore-card__preview-thumb{position:relative;z-index:1;width:72%;aspect-ratio:4 / 3;border-radius:14px;border:1px solid rgba(206,206,206,.6);box-shadow:0 0 0 1px #00000005,0 8px 24px #0000001a,0 2px 16px #0000000d;overflow:hidden;background:#fff}.explore-card__preview-thumb img{width:100%;height:100%;object-fit:cover;display:block}.explore-card__widget-wrap{position:relative;z-index:1;width:220px;height:160px;border-radius:14px;overflow:hidden;border:1px solid rgba(206,206,206,.6);box-shadow:0 0 0 1px #00000005,0 8px 24px #0000001a,0 2px 16px #0000000d;transform-origin:center center}.explore-card__widget-iframe{display:block;border:none;width:220px;height:160px;pointer-events:none;background:#fff;position:relative;z-index:1}.ex-lazy-iframe{opacity:0;filter:blur(6px);transform:scale(.985);transition:opacity .6s ease,filter .6s ease,transform .6s cubic-bezier(.25,1,.5,1);will-change:opacity,filter,transform}.ex-lazy-iframe.ex-lazy-iframe--loaded{opacity:1;filter:blur(0);transform:scale(1)}.explore-card__widget-iframe--interactive{pointer-events:auto;width:100%;height:100%}.explore-card__widget-wrap--interactive{cursor:default}.explore-card__view-btn{padding:7px 18px;border-radius:999px;background:#1a1a1a;color:#fff;font-size:13px;font-weight:500;border:none;cursor:pointer;font-family:inherit;flex-shrink:0;opacity:0;transform:translate(8px);transition:opacity .15s ease-out,transform .15s ease-out,background .12s ease-out;pointer-events:none}.explore-card:hover .explore-card__view-btn,.ex-staff-picks .explore-card__view-btn{opacity:1;transform:translate(0);pointer-events:auto}.explore-card__view-btn:hover{background:#333}.explore-card--fullbleed .explore-card__preview-bg{display:none}.explore-card--fullbleed .explore-card__widget-wrap{width:100%;height:100%;border-radius:0;border:none;box-shadow:none}.explore-card--fullbleed .explore-card__widget-iframe{width:100%;height:100%}.explore-card__info{display:flex;align-items:center;gap:12px;padding:14px 4px;background:transparent;border-radius:0 0 24px 24px;font-family:Selecta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:padding .15s ease-out,background .15s ease-out;position:relative;z-index:1}.explore-card:hover .explore-card__info{padding:14px 16px;background:#fff}.explore-card__orb{width:40px;height:40px;flex-shrink:0}.explore-card__meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.explore-card__title{font-size:18px;font-weight:500;line-height:22px;color:#080808;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explore-card__user-row{display:flex;align-items:center;gap:5px}.explore-card__avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.explore-card__username{font-size:13px;font-weight:500;line-height:16px;color:#888;display:inline-flex;align-items:center;gap:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explore-card__username-prefix{color:#888;flex-shrink:0}.explore-card__username-link{border:none;background:transparent;padding:0;margin:0;font:inherit;color:#666;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explore-card__username-link:hover{color:#1a1a1a;text-decoration:underline}.explore-card__stats{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-left:auto;margin-right:8px}.explore-card__stat{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#1a1a1a}.explore-card__stat svg{width:22px;height:22px}.explore-card__stat span{position:absolute;top:-5px;right:-11px;font-size:11px;font-weight:500;line-height:1;color:#1a1a1a;font-family:Selecta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:2px 4px;border-radius:20px;box-shadow:inset -.5px -.5px 1px #ffffff52,inset .5px .5px .5px #ffffff29,0 .5px 2px #00000014;white-space:nowrap}.explore-card__stat--like .like-icon-wrap{position:relative;top:0;right:auto;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:0}.explore-card__stat--like .like-burst-container{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:0}.explore-card__stat--like .like-burst{background:#ef4444;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:0}.explore-card__stat--like{cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.like-icon-wrap{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;position:relative;top:1px;left:0}.like-icon-wrap svg{transition:transform .1s ease-out}.explore-card__stat--like:hover .like-icon-wrap svg{transform:scale(1.15)}.explore-card__stat--like.liked .like-icon-wrap svg{color:#ef4444;filter:drop-shadow(0 0 4px rgba(239,68,68,.3))}.explore-card__stat--like.liked>span{color:#ef4444}.explore-card__stat--like.animating .like-icon-wrap svg{animation:like-pop .4s cubic-bezier(.17,.89,.32,1.49)}@keyframes like-pop{0%{transform:scale(1)}30%{transform:scale(1.5)}50%{transform:scale(.85)}70%{transform:scale(1.15)}to{transform:scale(1)}}.like-burst-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.like-burst{position:absolute;width:5px;height:5px;border-radius:50%;background:#ef4444;top:50%;left:50%;pointer-events:none;animation:burst-fly .5s ease-out forwards}.like-burst--1{--bx: -14px;--by: -16px;animation-delay:0ms}.like-burst--2{--bx: 12px;--by: -14px;animation-delay:40ms;background:#f59e0b}.like-burst--3{--bx: -16px;--by: 6px;animation-delay:80ms;background:#ec4899}.like-burst--4{--bx: 14px;--by: 8px;animation-delay:30ms}.like-burst--5{--bx: 0px;--by: -18px;animation-delay:60ms;background:#f59e0b;width:4px;height:4px}.like-burst--6{--bx: -8px;--by: 14px;animation-delay:50ms;background:#ec4899;width:3px;height:3px}@keyframes burst-fly{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--bx),var(--by)) scale(0);opacity:0}}.ex-card-variant--inset .explore-card:hover{background:#fff}.ex-card-variant--padded .explore-card__info{padding:14px 18px;background:#fff}.ex-card-variant--padded .explore-card{background:#fff}.ex-card-variant--padded .explore-card__stats{margin-right:6px}.ex-card-variant--padded .explore-card:hover .explore-card__info{padding:14px 18px}.ex-card-variant--padded .explore-card:hover{background:#fff}.ex-card-variant--shadow .explore-card:hover{background:transparent;box-shadow:none}.ex-card-variant--shadow .explore-card:hover .explore-card__preview{box-shadow:0 8px 28px #00000014;border-bottom-color:transparent}.ex-card-variant--shadow .explore-card__info,.ex-card-variant--shadow .explore-card:hover .explore-card__info{padding:14px 8px;background:transparent}.ex-card-variant--grey{background:#fff}.ex-card-variant--grey .explore-card:hover{background:#f7f7f7}.ex-card-variant--grey .explore-card__info{padding:14px 16px;background:#f7f7f7}.ex-card-variant--grey .explore-card{background:#f7f7f7}.ex-card-variant--grey .explore-card__preview{border-bottom-color:transparent}.ex-card-variant--grey .explore-card:hover .explore-card__info{padding:14px 16px;background:#f7f7f7}.ex-card-variant--white,.ex-card-variant--white .explore-card{background:#fff}.ex-card-variant--white .explore-card__preview{border-bottom-color:transparent}.ex-card-variant--white .explore-card__info{padding:14px 16px;background:#fff}.ex-card-variant--white .explore-card:hover{background:#fff}.ex-card-variant--white .explore-card:hover .explore-card__info{padding:14px 16px;background:#fff}.ex-stats-style--side .explore-card__stats{gap:12px}.ex-stats-style--side .explore-card__stat{width:auto;height:auto;justify-content:flex-start;gap:4px}.ex-stats-style--side .explore-card__stat svg{width:20px;height:20px}.ex-stats-style--side .explore-card__stat:not(.explore-card__stat--like)>span{position:static;font-size:14px;font-weight:500;line-height:1;color:#1a1a1a;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;border-radius:0;box-shadow:none}.ex-stats-style--side .explore-card__stat--like>span:not(.like-icon-wrap):not(.like-burst-container){position:static;font-size:14px;font-weight:500;line-height:1;color:#1a1a1a;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;border-radius:0;box-shadow:none}.explore-card__compact-thumb,.explore-card__user-avatar{display:none}@container home (max-width: 699px){.explore-card{border-radius:0;overflow:visible}.explore-card:hover{transform:none;box-shadow:none}.explore-card:active{transform:scale(.99)}.explore-card__preview{background:transparent;border-radius:20px;overflow:hidden}.explore-card__preview-bg,.explore-card__widget-wrap{display:none}.explore-card__compact-thumb{display:block;position:relative;z-index:1;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:20px;border:1px solid rgba(0,0,0,.06)}.explore-card__preview-thumb{width:100%;border-radius:20px;border:1px solid rgba(0,0,0,.06);box-shadow:none}.explore-card__info{background:transparent;padding:10px 4px 24px;flex-wrap:wrap}.explore-card__orb{display:none}.explore-card__meta{flex:1}.explore-card__title{font-size:16px;font-weight:600}.explore-card__user-avatar{display:block;width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.explore-card__user-row{display:flex;align-items:center;gap:6px;margin-top:2px}.explore-card__stat:nth-child(2),.explore-card__stat:nth-child(3){display:none}.ex-section{display:none}.hl-home-grid{grid-template-columns:repeat(2,1fr)!important;row-gap:8px}.hl-home-title{font-size:24px;margin-bottom:8px}}.hl-home-content:has(.ex-explore-page){padding-top:0}.ex-explore-page{display:flex;flex-direction:column;gap:0;width:100%;font-family:Selecta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ex-variant-toggles{position:absolute;top:32px;right:20px;z-index:10;display:flex;gap:4px;background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:10px;padding:3px;border:1px solid rgba(0,0,0,.06)}.ex-variant-btn{padding:5px 12px;border:none;border-radius:8px;background:transparent;font-size:12px;font-weight:500;color:#888;cursor:pointer;font-family:inherit;transition:all .12s ease-out}.ex-variant-btn:hover{color:#555}.ex-variant-btn--active{background:#fff;color:#1a1a1a;box-shadow:0 1px 3px #00000014}.ex-variant-toggles--select{padding:4px 8px}.ex-variant-select{border:none;background:transparent;color:#1a1a1a;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;outline:none;min-width:96px}.ex-collection-sidebar{display:none;flex-direction:column;gap:0;margin-bottom:16px;padding:0 8px}.ex-collection-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 10px}.ex-collection-sidebar__title{font-size:15px;font-weight:600;color:#1a1a1a}.ex-collection-sidebar__close{width:28px;height:28px;border:none;background:#0000000d;border-radius:50%;font-size:16px;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease-out}.ex-collection-sidebar__close:hover{background:#0000001a;color:#1a1a1a}.ex-collection-sidebar__list{display:flex;flex-direction:column;gap:2px;background:#fff;border-radius:16px;overflow:hidden}.ex-collection-sidebar__item{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;transition:background .1s ease-out}.ex-collection-sidebar__item:hover{background:#f5f5f5}.ex-collection-sidebar__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ex-collection-sidebar__name{font-size:14px;font-weight:500;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-collection-sidebar__author{font-size:12px;color:#888}@container home (max-width: 699px){.ex-collection-sidebar{display:flex}}.ex-sticky-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:20px 8px 12px;background:#f4f4f4d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.hl-shell--explore-grey .ex-sticky-header{background:#ffffffd9}.ex-sticky-header__back{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#ffffffeb;color:#1a1a1a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:background .15s ease}.ex-sticky-header__back svg{width:16px;height:16px}.ex-sticky-header__back:hover{background:#fff}.ex-sticky-header__title{margin:0;font-family:Selecta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:400;color:#1a1a1a;white-space:nowrap;flex-shrink:0}.ex-search-inline{position:relative;display:flex;justify-content:center;flex:1;min-width:0;pointer-events:none;opacity:1;transition:opacity .5s ease,top .5s cubic-bezier(.25,1,.5,1),right .5s cubic-bezier(.25,1,.5,1);animation:explore-fade-up .4s ease-out both;animation-delay:.1s}@keyframes explore-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ex-search-inline .ex-search-bar{pointer-events:auto}.ex-search-bar{position:relative;width:100%;max-width:780px;height:52px;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:#ffffff4d;box-shadow:0 1px #77777712,inset 0 8px 6px #00000005,1px 1px 11px #00000009,0 3px 7px #0000000a;display:flex;align-items:center;transition:width .5s cubic-bezier(.25,1,.5,1),max-width .5s cubic-bezier(.25,1,.5,1),border-radius .5s cubic-bezier(.25,1,.5,1),background .5s ease,box-shadow .5s ease}.ex-search-bar:hover{background:#ffffffe6}.ex-search-bar:focus-within{background:#fffffff2;box-shadow:0 1px #77777712,inset 0 8px 6px #00000005,1px 1px 11px #0000000d,0 3px 7px #0000000d,0 0 0 2px #00000008}.ex-search-bar__icon{position:absolute;left:18px;color:#00000059;pointer-events:none;transition:left .5s cubic-bezier(.25,1,.5,1),top .5s cubic-bezier(.25,1,.5,1),transform .5s cubic-bezier(.25,1,.5,1)}.ex-search-bar__input{width:100%;height:100%;border:none;outline:none;background:transparent;border-radius:999px;padding:0 20px 0 48px;font-family:Selecta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;color:#191919;letter-spacing:-.18px;transition:opacity .5s ease,width .5s cubic-bezier(.25,1,.5,1),padding .5s cubic-bezier(.25,1,.5,1)}.ex-search-bar__input::placeholder{color:#0006}.hl-shell.app-open .ex-search-inline{position:absolute;top:16px;right:20px;left:auto;margin:0;padding:0;z-index:12}.hl-shell.app-open .ex-search-inline .ex-search-bar{width:52px;max-width:52px;border-radius:50%}.hl-shell.app-open .ex-search-inline .ex-search-bar__icon{left:50%;top:50%;transform:translate(-50%,-50%)}.hl-shell.app-open .ex-search-inline .ex-search-bar__input{width:0;padding:0;opacity:0;pointer-events:none}.ex-section{margin-top:48px;width:100%}.ex-section-header{display:flex;align-items:center;justify-content:space-between;padding:0 8px;margin-bottom:20px}.ex-section-title{font-size:22px;font-weight:400;color:#1a1a1a;line-height:1.3}.ex-section-title em{font-style:normal}.ex-section-see-all{font-size:14px;font-weight:500;color:#888;cursor:pointer;text-decoration:none;transition:color .2s ease;flex-shrink:0}.ex-section-see-all:hover{color:#1a1a1a}.ex-facepile{display:inline-flex;align-items:center;vertical-align:middle;margin-left:10px;padding-right:10px;position:relative;top:-3px}.ex-facepile__img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid #f0f2f4;margin-right:-10px;flex-shrink:0;animation:facepile-fan .6s cubic-bezier(.16,1,.3,1) both}.ex-facepile__img:nth-child(1){animation-delay:.4s}.ex-facepile__img:nth-child(2){animation-delay:.5s}.ex-facepile__img:nth-child(3){animation-delay:.6s}.ex-facepile__img:last-child{margin-right:0}@keyframes facepile-fan{0%{margin-right:-20px;opacity:0;transform:scale(.7)}to{margin-right:-10px;opacity:1;transform:scale(1)}}.ex-facepile__img:last-child{animation-name:facepile-fan-last}@keyframes facepile-fan-last{0%{margin-right:-10px;opacity:0;transform:scale(.7)}to{margin-right:0;opacity:1;transform:scale(1)}}.ex-hscroll{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;padding:0 8px 8px;-ms-overflow-style:none}.ex-hscroll::-webkit-scrollbar{display:none}.ex-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;overflow:hidden;-webkit-user-select:none;user-select:none}.ex-avatar__img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.ex-avatar-dot{position:absolute;bottom:1px;right:1px;width:12px;height:12px;border-radius:50%;background:#10b981;border:2px solid #fff}.ex-avatar-group{display:flex;align-items:center}.ex-avatar-group .ex-avatar:not(:first-child){margin-left:-8px}.ex-avatar-group .ex-avatar{border:2px solid #fff;box-sizing:content-box}.ex-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff;line-height:1.2}.ex-badge--amber{background:#f59e0b}.ex-badge--red{background:#ef4444}.ex-badge--green{background:#10b981}.ex-follow-card{min-width:calc(25% - 12px);max-width:320px;flex-shrink:0}.ex-follow-card .explore-card__preview{aspect-ratio:4 / 3}.ex-people-card{min-width:calc(16.666% - 14px);max-width:200px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 16px;background:#fff;border-radius:20px;cursor:pointer;transition:transform .15s ease-out,box-shadow .15s ease-out}.ex-people-card:hover{transform:translateY(-1.5px);box-shadow:0 6px 20px #0000000f}.ex-people-avatar-wrap{position:relative}.ex-people-photo{width:80px;height:80px;border-radius:50%;object-fit:cover;display:block}.ex-people-username{font-size:15px;font-weight:600;color:#1a1a1a;text-align:center}.ex-people-info{font-size:12px;font-weight:400;color:#888;text-align:center}.ex-people-followed-by{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:4px;min-height:40px}.ex-people-followed-by .ex-avatar-group .ex-avatar{border-color:#fff}.ex-people-followed-by>span{font-size:11px;color:#9a9a9a;line-height:1.3;text-align:center;max-width:150px}.ex-creators-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:0 8px}@container home (max-width: 899px){.ex-creators-grid{grid-template-columns:repeat(3,1fr)}}@container home (max-width: 599px){.ex-creators-grid{grid-template-columns:repeat(2,1fr)}}.ex-creator-card-v2{padding:24px 16px 16px!important;min-height:0;min-width:0;max-width:none;justify-content:flex-start;gap:8px}.ex-creator-card-v2 .ex-creator-follow-btn{margin-top:0;margin-bottom:18px}.ex-creator-card-v2 .ex-people-avatar-wrap{margin-bottom:18px}.ex-creator-card-v2 .ex-people-avatar-wrap,.ex-creator-card-v2 .ex-creator-realname,.ex-creator-card-v2 .ex-creator-subline{transform:translateY(12px);transition:transform .25s ease}.ex-creator-card-v2:hover .ex-people-avatar-wrap,.ex-creator-card-v2:hover .ex-creator-realname,.ex-creator-card-v2:hover .ex-creator-subline{transform:translateY(0)}.ex-creator-realname{font-size:19px;font-weight:600;color:#1a1a1a;text-align:center}.ex-creator-subline{position:relative;width:100%;height:24px;margin-top:2px;margin-bottom:16px}.ex-creator-handle{font-size:16px;font-weight:400;color:#999;text-align:center;position:absolute;left:0;right:0;top:0;max-height:none;opacity:1;transform:translateY(0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s ease-out,transform .2s ease-out}.ex-creator-socials{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:auto;padding-top:12px;border-top:1px solid #f0f0f0;width:100%;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.ex-creator-card-v2:hover .ex-creator-socials{opacity:1;transform:translateY(0)}.ex-creator-stat{display:flex;align-items:center;gap:4px;color:#888;font-size:17px;font-weight:500}.ex-creator-stat svg{color:#aaa}.ex-creator-bio{font-size:16px;font-weight:400;color:#999;text-align:center;position:absolute;left:0;right:0;top:0;line-height:20px;min-height:auto;max-height:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(2px);transition:opacity .2s ease-out,transform .2s ease-out}.ex-creator-card-v2:hover .ex-creator-handle{opacity:0;transform:translateY(-2px)}.ex-creator-card-v2:hover .ex-creator-bio{opacity:1;transform:translateY(0)}.ex-creator-follow-btn{padding:8px 24px;border-radius:999px;background:#1a1a1a;color:#fff;font-size:16px;font-weight:500;border:none;cursor:pointer;font-family:inherit;transition:background .12s ease-out,transform .25s ease;margin-top:2px;transform:translateY(12px)}.ex-creator-card-v2:hover .ex-creator-follow-btn{transform:translateY(0)}.ex-creator-follow-btn:hover{background:#333}.ex-follow-btn{padding:8px 24px;border-radius:999px;background:#1a1a1a;color:#fff;font-size:13px;font-weight:400;border:none;cursor:pointer;transition:background .2s ease,transform .2s ease;font-family:inherit;margin-top:4px}.ex-follow-btn:hover{background:#333;transform:scale(1.04)}.ex-friends-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0 8px}.ex-friends-app-card .explore-card__info{padding-bottom:10px}.ex-friends-presence{display:flex;align-items:center;gap:8px;padding:0 16px 14px}.ex-friends-card{border-radius:20px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .15s ease-out,box-shadow .15s ease-out}.ex-friends-card__badge{position:absolute;top:12px;right:12px;z-index:2}.ex-friends-card__body{display:flex;flex-direction:column;gap:8px;padding:16px 20px 20px}.ex-friends-card:hover{transform:translateY(-1.5px);box-shadow:0 6px 20px #0000000f}.ex-friends-card__top{display:flex;align-items:flex-start;justify-content:space-between}.ex-friends-card__emoji{font-size:40px;line-height:1}.ex-friends-card__widget{border-radius:12px;overflow:hidden;flex-shrink:0}.ex-friends-card__title{font-size:16px;font-weight:700;color:#1a1a1a;line-height:1.3}.ex-friends-card__desc{font-size:13px;font-weight:400;color:#666;line-height:1.4;flex:1}.ex-friends-card__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px}.ex-friends-card__bottom-left{display:flex;align-items:center;gap:8px}.ex-friends-count{font-size:12px;font-weight:500;color:#888}.ex-join-btn{padding:7px 18px;border-radius:999px;background:#1a1a1a;color:#fff;font-size:12px;font-weight:400;border:none;cursor:pointer;transition:background .2s ease,transform .2s ease;font-family:inherit}.ex-join-btn:hover{background:#333;transform:scale(1.04)}.ex-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 8px;align-items:stretch}.ex-two-col>div{display:flex;flex-direction:column}.ex-two-col .ex-section-header{padding:0}.ex-activity-card{background:#fff;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:0;flex:1}.ex-activity-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0f0;transition:transform .3s ease,opacity .3s ease,background-color .3s ease}@keyframes ex-activity-item-in{0%{opacity:0;transform:translateY(-10px);background-color:#f2f7ffcc}to{opacity:1;transform:translateY(0);background-color:transparent}}.ex-activity-item--new{animation:ex-activity-item-in .55s cubic-bezier(.25,1,.5,1)}.ex-activity-item:last-child{border-bottom:none}.ex-activity-text{flex:1;min-width:0}.ex-activity-text strong{font-weight:600;color:#1a1a1a}.ex-activity-text span{font-size:14px;color:#666;line-height:1.4}.ex-activity-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 3px;background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);box-shadow:0 1px 4px #0000000a;border-radius:999px;font-size:12px;font-weight:500;color:#1a1a1a;margin-left:4px;vertical-align:middle;cursor:pointer;transition:background .12s ease-out}.ex-activity-pill:hover{background:#ffffffe6}.ex-activity-pill__orb{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.ex-activity-time{display:block;font-size:12px;color:#aaa;margin-top:2px}.ex-chart-categories{display:flex;gap:6px;padding:0 0 12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ex-chart-categories::-webkit-scrollbar{display:none}.ex-chart-cat{padding:5px 14px;border-radius:999px;border:1px solid #e0e0e0;background:transparent;font-size:12px;font-weight:500;color:#666;cursor:pointer;transition:all .15s ease-out;font-family:inherit;flex-shrink:0;white-space:nowrap}.ex-chart-cat:hover{border-color:#ccc;color:#1a1a1a}.ex-chart-cat--active{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.ex-chart-cat--active:hover{background:#333;border-color:#333;color:#fff}.ex-charts-card{background:#fff;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:0}.ex-chart-item{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:0 -12px;border-bottom:1px solid #f0f0f0;border-radius:12px;cursor:pointer;transition:background .1s ease-out}.ex-chart-item:hover{background:#f5f5f5}.ex-chart-item:last-child{border-bottom:none}.ex-chart-rank{font-size:16px;font-weight:700;color:#ccc;width:24px;text-align:center;flex-shrink:0}.ex-chart-item .app-orb{flex-shrink:0}.ex-chart-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ex-chart-name{font-size:14px;font-weight:600;color:#1a1a1a;line-height:1.3}.ex-chart-meta{font-size:12px;font-weight:400;color:#888}.ex-chart-avatars{flex-shrink:0;position:relative;cursor:pointer}.ex-chart-tooltip{position:absolute;bottom:calc(100% + 8px);right:0;background:#1a1a1a;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;padding:6px 12px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10}.ex-chart-tooltip:after{content:"";position:absolute;top:100%;right:16px;border:5px solid transparent;border-top-color:#1a1a1a}.ex-chart-avatars:hover .ex-chart-tooltip{opacity:1}.ex-trending-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0 8px}@container home (max-width: 899px){.ex-trending-grid{grid-template-columns:repeat(2,1fr)}}@container home (max-width: 499px){.ex-trending-grid{grid-template-columns:1fr}}.ex-trending-tag{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 4px;background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:999px;border:1px solid rgba(255,255,255,.8);box-shadow:0 2px 8px #0000000f;font-size:11px;font-weight:600;color:#1a1a1a;white-space:nowrap}.ex-trending-tag .ex-avatar-group .ex-avatar{border-color:#fffc}.ex-live-header{display:flex;flex-direction:column;align-items:flex-start;padding:0 8px;margin-bottom:20px}.ex-live-title-row{display:flex;align-items:center;gap:8px}.ex-live-dot{width:10px;height:10px;border-radius:50%;background:#4ade80;flex-shrink:0;animation:ex-live-pulse 2s ease infinite}@keyframes ex-live-pulse{0%,to{opacity:1}50%{opacity:.4}}.ex-live-subtitle{font-size:15px;font-weight:400;color:#888;margin-top:2px}.ex-live-badge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);box-shadow:0 1px 4px #0000000f;border-radius:999px;font-size:11px;font-weight:600;color:#1a1a1a}.ex-live-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#4ade80;animation:ex-live-pulse 2s ease infinite}.ex-creators-list{display:flex;flex-direction:column;gap:12px;padding:0 8px}.ex-creator-card{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#fff;border-radius:20px;cursor:pointer;transition:transform .15s ease-out,box-shadow .15s ease-out}.ex-creator-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0000000d}.ex-creator-avatar-wrap{position:relative;flex-shrink:0}.ex-creator-badge{position:absolute;bottom:-4px;right:-4px}.ex-creator-info{flex:1;min-width:0}.ex-creator-name{font-size:16px;font-weight:600;color:#1a1a1a;line-height:1.3}.ex-creator-meta{font-size:13px;font-weight:400;color:#888;margin-top:2px}.ex-creator-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ex-creator-tag{display:inline-flex;align-items:center;padding:4px 12px;background:#f0f0f0;border-radius:999px;font-size:12px;font-weight:500;color:#1a1a1a}.ex-featured-badge-wrap{position:absolute;bottom:-12px;left:50%;transform:translate(-50%);z-index:2}.ex-featured-badge-img{height:31px;width:auto;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.08))}.ex-staff-picks__header{display:flex;flex-direction:column;align-items:flex-start;padding:0 8px;margin-bottom:24px}.ex-staff-picks__title-row{display:flex;align-items:center;gap:10px}.ex-staff-picks__glyph{height:18px;width:auto;max-width:14px;object-fit:contain;opacity:.7;flex:0 0 auto}.ex-staff-picks__title{font-size:22px;font-weight:400;color:#1a1a1a;line-height:1.3}.ex-staff-picks__subtitle{font-size:15px;font-weight:400;color:#888;margin-top:2px}.ex-staff-picks__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 8px;align-items:start}.ex-staff-picks__grid.ex-staff-picks__grid--2up{grid-template-columns:repeat(2,1fr)}@container home (max-width: 899px){.ex-staff-picks__grid{grid-template-columns:repeat(2,1fr)}}@container home (max-width: 499px){.ex-staff-picks__grid{grid-template-columns:1fr}}.ex-homeviews{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:0 8px}@container home (max-width: 699px){.ex-homeviews{grid-template-columns:1fr}}.ex-homeview-card{border-radius:20px;overflow:hidden;cursor:pointer;transition:transform .15s ease-out,box-shadow .15s ease-out;background:#fff}.ex-homeview-card:hover{transform:translateY(-1.5px);box-shadow:0 6px 20px #0000000f}.ex-homeview-card__preview{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden}.ex-homeview-card__widget{position:absolute;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #00000026;background:#fff}.ex-homeview-card__iframe{display:block;border:none;width:100%;height:100%;pointer-events:none;background:#fff}.ex-homeview-card__info{display:flex;align-items:center;gap:12px;padding:20px}.ex-homeview-card__face{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.ex-homeview-card__meta{flex:1;min-width:0}.ex-homeview-card__name{font-size:16px;font-weight:400;color:#1a1a1a;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-homeview-card__count{font-size:13px;color:#888;display:block;margin-top:2px}.ex-homeview-card__btn{padding:10px 20px;border-radius:999px;background:#1a1a1a;color:#fff;font-size:12px;font-weight:500;border:none;cursor:pointer;font-family:inherit;flex-shrink:0;transition:background .12s ease-out,transform .12s ease-out}.ex-homeview-card__btn:hover{background:#333;transform:scale(1.03)}.ex-homeview-card__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ex-homeview-card__btn--view{background:#fff;color:#1a1a1a;border:1px solid rgba(0,0,0,.12)}.ex-homeview-card__btn--view:hover{background:#f4f4f4}.ex-homeviews-overlay{position:fixed;top:0;right:0;bottom:0;left:72px;z-index:99999}.ex-homeviews-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);opacity:0;transition:opacity .5s ease}.ex-homeviews-overlay__close{position:absolute;top:24px;right:40px;width:44px;height:44px;border-radius:50%;border:none;background:#0000000f;color:#1a1a1a;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:3}.ex-homeviews-overlay__close:hover{background:#0000001a}.ex-homeviews-overlay__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:40px;opacity:0;transform:translateY(8px) scale(.985);transition:opacity .5s ease,transform .5s cubic-bezier(.25,1,.5,1)}.ex-homeviews-overlay--ready .ex-homeviews-overlay__backdrop{opacity:1}.ex-homeviews-overlay--ready .ex-homeviews-overlay__content{opacity:1;transform:translateY(0) scale(1)}.ex-homeviews-overlay--closing .ex-homeviews-overlay__content{opacity:0;transform:translateY(8px) scale(.985)}.ex-homeviews-overlay__heading{display:flex;flex-direction:column;align-items:center;gap:6px}.ex-homeviews-overlay__title{font-family:Selecta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:22px;font-weight:400;line-height:1.3;color:#1a1a1a}.ex-homeviews-overlay__subtitle{font-family:Selecta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.25;color:#6b6b6b}.ex-homeviews-overlay__grid{width:min(1280px,92vw);display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ex-homeviews-overlay__get-all{padding:12px 28px;border-radius:999px;border:none;background:#1a1a1a;color:#fff;font-size:14px;font-weight:600;font-family:Selecta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:background .2s ease,transform .2s ease}.ex-homeviews-overlay__get-all:hover{background:#333;transform:scale(1.03)}.ex-collection-page-wrap{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:0 8px;position:relative;min-height:calc(100vh - 80px)}.ex-collection-page{display:flex;flex-direction:column;align-items:center;gap:22px;padding:0}.ex-collection-page__heading{display:flex;flex-direction:column;align-items:center;gap:4px}.ex-collection-page__title{font-family:Selecta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:22px;font-weight:400;line-height:1.3;color:#1a1a1a}.ex-collection-page__subtitle{font-family:Selecta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.25;color:#6b6b6b}.ex-collection-page__grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ex-collection-page__get-all{padding:12px 28px;border-radius:999px;border:none;background:#1a1a1a;color:#fff;font-size:14px;font-weight:600;font-family:Selecta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:background .2s ease,transform .2s ease}.ex-collection-page__get-all:hover{background:#333;transform:scale(1.03)}@container home (max-width: 899px){.ex-collection-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container home (max-width: 499px){.ex-collection-page__grid{grid-template-columns:1fr}}.ex-collections-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.ex-layout-switcher{display:flex;background:#f0f0f0;border-radius:8px;padding:2px;gap:2px}.ex-layout-btn{min-width:78px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:#999;transition:all .2s ease}.ex-layout-btn:hover{color:#666}.ex-layout-btn span{font-size:12px;font-weight:500;line-height:1}.ex-layout-btn--active{background:#fff;color:#1a1a1a;box-shadow:0 1px 3px #00000014}.ex-collection-card__bento{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 16px 12px;overflow:hidden}.ex-collection-card__bento-hero{grid-row:1 / 3;border-radius:12px;overflow:hidden;aspect-ratio:3 / 4}.ex-collection-card__bento-hero img{width:100%;height:100%;object-fit:cover;display:block}.ex-collection-card__bento-stack{display:flex;flex-direction:column;gap:8px}.ex-collection-card__bento-sm{flex:1;border-radius:10px;overflow:hidden}.ex-collection-card__bento-sm img{width:100%;height:100%;object-fit:cover;display:block}.explore-card--lg:hover{transform:none}.explore-card--lg:not(.explore-card--fullbleed) .explore-card__widget-wrap{width:60%;height:auto;aspect-ratio:1 / 1}.explore-card--lg .explore-card__orb{width:44px;height:44px}.explore-card--lg .explore-card__title{font-size:18px;font-weight:600;line-height:22px}.explore-card--lg .explore-card__username{font-size:13px}.explore-card--lg .explore-card__info,.explore-card--lg:hover .explore-card__info{padding-left:4px;padding-right:4px!important}.explore-card--lg .explore-card__stats{gap:22px;margin-left:auto;margin-right:8px!important;transition:none}.explore-card--lg:hover .explore-card__stats{margin-right:8px!important}.ex-staff-picks .explore-card .explore-card__info,.ex-staff-picks .explore-card:hover .explore-card__info{padding-left:4px!important;padding-right:4px!important;transition:none}.ex-staff-picks .explore-card .explore-card__stats,.ex-staff-picks .explore-card:hover .explore-card__stats{margin-right:8px!important}.explore-card--lg .explore-card__stat{width:28px;height:28px}.explore-card--lg .explore-card__stat svg{width:24px;height:24px}.explore-card--lg .explore-card__stat span{font-size:12px;top:-6px;right:-13px;padding:2px 5px}.explore-card--lg .like-icon-wrap{width:24px;height:24px;top:2px}.sp-card--hidden{display:none!important}.sp-gallery-portal{position:fixed;top:0;right:0;bottom:0;left:72px;z-index:99999;font-family:Selecta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sp-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff9;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);animation:sp-fade-in .4s ease forwards}@keyframes sp-fade-in{0%{opacity:0}to{opacity:1}}.sp-gallery-header{position:absolute;top:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;opacity:0;transition:opacity .4s ease .1s;pointer-events:none;z-index:10}.sp-gallery-header.visible{opacity:1}.sp-gallery-close{position:absolute;top:24px;right:32px;z-index:10;width:44px;height:44px;border-radius:50%;border:none;background:#0000000f;color:#1a1a1a;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease .2s,background .2s ease}.sp-gallery-close:hover{background:#0000001a}.sp-gallery-close.visible{opacity:1}.sp-carousel-viewport{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:60vh;perspective:1200px;overflow:visible;cursor:grab;display:flex;align-items:center;justify-content:center;touch-action:none;z-index:5}.sp-carousel-viewport:active{cursor:grabbing}.sp-carousel-strip{position:relative;width:100%;height:100%;transform-style:preserve-3d}.sp-gallery-card{position:absolute;top:50%;left:50%;margin-left:-140px;margin-top:-140px;transform-style:preserve-3d;will-change:transform,opacity}.sp-gallery-card:hover{z-index:100}.sp-gallery-card__inner{width:100%;height:100%;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 50px #00000040}.sp-gallery-card__preview{flex:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.sp-gallery-card__blur{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;filter:blur(50px) saturate(1.8);opacity:.45}.sp-gallery-card__thumb{position:relative;width:70%;aspect-ratio:1;border-radius:14px;overflow:hidden;border:1px solid rgba(206,206,206,.6);box-shadow:0 8px 24px #0000001a}.sp-gallery-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.sp-gallery-card__info{display:flex;align-items:center;gap:8px;padding:10px 14px 14px;background:#fffffff2}.sp-gallery-card__meta{flex:1;min-width:0}.sp-gallery-card__title{font-size:13px;font-weight:600;color:#1a1a1a;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-gallery-card__author{font-size:11px;color:#888;display:block}.ess-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0 8px}@container home (min-width: 900px){.ess-grid.ess-grid--stack{grid-template-columns:repeat(3,1fr)}.ess-grid.ess-grid--stack .ess-card{min-height:390px;padding:30px 28px 24px}.ess-grid.ess-grid--stack .ess-card__stack{width:310px;height:280px}.ess-grid.ess-grid--stack .ess-card__thumb{width:268px;height:201px}}@container home (max-width: 899px){.ess-grid{grid-template-columns:repeat(2,1fr)}}@container home (max-width: 499px){.ess-grid{grid-template-columns:1fr}}.ess-card{border-radius:24px;padding:24px 24px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;cursor:pointer;min-height:320px;position:relative;transition:transform .15s ease-out,box-shadow .15s ease-out;font-family:Selecta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ess-card:hover{transform:translateY(-1.5px);box-shadow:0 8px 28px #0000001f}.ess-card__title-pill{background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:10px 16px;display:flex;align-items:center;gap:10px;z-index:2}.ess-card__name{font-size:14px;font-weight:600;color:#1a1a1a}.ess-card__sub{font-size:12px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ess-card__stack{position:relative;width:240px;height:220px;flex:1;display:flex;align-items:center;justify-content:center}.ess-card__thumb{position:absolute;width:208px;height:156px;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0003;transition:transform .2s cubic-bezier(.22,1,.36,1)}.ess-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ess-card__thumb--0{z-index:1;transform:rotate(-6deg) translate(-15px,5px)}.ess-card__thumb--1{z-index:2;transform:rotate(0) translateY(-5px)}.ess-card__thumb--2{z-index:3;transform:rotate(5deg) translate(12px,8px)}.ess-card:hover .ess-card__thumb--0{transform:rotate(-12deg) translate(-40px)}.ess-card:hover .ess-card__thumb--1{transform:rotate(0) translateY(-15px)}.ess-card:hover .ess-card__thumb--2{transform:rotate(12deg) translate(40px)}.ess-folder{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;padding:20px;transform:translateY(20px)}.ess-folder__visual{position:relative;width:100%;max-width:260px;aspect-ratio:7 / 6;transition:transform .15s ease-out;margin:0 auto}.ess-folder:hover .ess-folder__visual{transform:translateY(-2px)}.ess-folder__peek{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ess-folder__peek-thumb{position:absolute;width:140px;height:105px;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(255,255,255,.75);transition:transform .2s cubic-bezier(.22,1,.36,1)}.ess-folder__peek-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ess-folder__peek-thumb--0{top:2px;left:0;transform:rotate(-6deg);z-index:1}.ess-folder__peek-thumb--1{top:-6px;left:50%;margin-left:-70px;transform:rotate(2deg);z-index:2}.ess-folder__peek-thumb--2{top:2px;right:0;transform:rotate(6deg);z-index:1}.ess-folder:hover .ess-folder__peek-thumb--0{transform:rotate(-16deg) translate(-22px,-14px)}.ess-folder:hover .ess-folder__peek-thumb--1{transform:rotate(0) translateY(-26px)}.ess-folder:hover .ess-folder__peek-thumb--2{transform:rotate(16deg) translate(22px,-14px)}.ess-folder__body{position:absolute;bottom:0;left:0;right:0;height:190px;z-index:3}.ess-folder__tab{position:absolute;top:-14px;left:20px;width:72px;height:18px;background:#ffffff80;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);border-radius:8px 8px 0 0;border:1px solid rgba(255,255,255,.6);border-bottom:none}.ess-folder__front{position:absolute;bottom:0;left:0;right:0;height:190px;background:#ffffff9e;backdrop-filter:blur(34px);-webkit-backdrop-filter:blur(34px);border-radius:16px;border:1px solid rgba(255,255,255,.6);box-shadow:0 4px 16px #0000000f;overflow:hidden}.ess-folder__sticker{position:absolute;z-index:2;pointer-events:none;border-radius:6px;outline:3px solid #fff;outline-offset:-1px;background:#fff;padding:2px}.ess-folder__lines{position:absolute;bottom:20px;left:28px;right:28px;display:flex;flex-direction:column;gap:6px}.ess-folder__lines div{height:2px;border-radius:1px;background:#0000000f}.ess-folder__lines div:nth-child(2){width:75%}.ess-folder__lines div:nth-child(3){width:50%}.ess-folder__name{font-size:17px;font-weight:600;color:#1a1a1a;text-align:center}.ess-folder__count{font-size:12px;color:#888;background:#f0f0f0;padding:3px 12px;border-radius:999px}.ess-card__tags{display:flex;gap:12px;z-index:2}.ess-card__tag{font-size:10px;font-weight:600;letter-spacing:.1em;color:#ffffff80;text-transform:uppercase}@container home (max-width: 899px){.ex-friends-grid{grid-template-columns:repeat(2,1fr)}.ex-two-col{grid-template-columns:1fr}.ex-fire-grid{grid-template-columns:repeat(3,1fr)}}@container home (max-width: 699px){.ex-section{display:none}.ex-search-inline,.ex-variant-toggles{opacity:0;pointer-events:none}}@container home (max-width: 599px){.ex-friends-grid{grid-template-columns:1fr}.ex-fire-grid{grid-template-columns:repeat(2,1fr)}.ex-follow-card{min-width:220px}.ex-people-card{min-width:150px}}.ex-orb-footer{margin-top:72px;border-radius:20px;overflow:hidden;background:#0f1117;box-shadow:0 16px 44px #0000002e}.ex-orb-footer__toggle{width:100%;border:none;background:#ffffff05;color:#ffffff9e;font-family:Selecta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;letter-spacing:.02em;padding:14px 18px;text-align:center;cursor:pointer;transition:color .2s ease,background .2s ease}.ex-orb-footer__toggle:hover{background:#ffffff0d;color:#ffffffd1}.ex-orb-footer__canvas-wrap{height:0;opacity:0;transition:height .5s cubic-bezier(.25,1,.5,1),opacity .4s ease}.ex-orb-footer--revealed .ex-orb-footer__canvas-wrap{height:420px;opacity:1}.ex-orb-footer__canvas{width:100%;height:100%;display:block}:root{--hl-ease: cubic-bezier(.25, 1, .5, 1);--hl-dur: .7s;--hl-top-inset: 80px}html,body{margin:0;padding:0;overflow:hidden}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}.hl-shell{display:flex;gap:10px;padding:0;height:100vh;width:100%;background:#f4f4f4;overflow:hidden;box-sizing:border-box;transition:gap var(--hl-dur) var(--hl-ease)}.hl-shell--explore-grey{background:#fff}.hl-shell--no-transition,.hl-shell--no-transition .hl-pane-home,.hl-shell--no-transition .hl-pane-chat,.hl-shell--no-transition .hl-pane-app,.hl-shell--no-transition .hl-app-iframe--incoming{transition:none!important}.hl-pane-home{flex:1;min-width:0;position:relative;container-type:inline-size;container-name:home;overflow:hidden;padding-left:72px;transition:flex var(--hl-dur) var(--hl-ease),padding-left var(--hl-dur) var(--hl-ease),margin-right var(--hl-dur) var(--hl-ease)}.hl-shell--explore-grey .hl-pane-home,.hl-shell--explore-grey .hl-home-content{background:#fff}.hl-shell.chat-open .hl-pane-home{margin-right:0;z-index:10}.hl-shell.app-open.chat-open .hl-pane-home{flex:0 0 72px;min-width:0;width:72px;overflow:hidden;box-sizing:border-box}.hl-home-content{transition:opacity .5s var(--hl-ease) .2s,filter .5s var(--hl-ease) .2s}.hl-shell.app-fullscreen .hl-home-content{opacity:0;filter:blur(12px);pointer-events:none;transition:opacity .3s var(--hl-ease),filter .3s var(--hl-ease)}.hl-pane-chat{flex:0 0 0px;width:0;min-width:0;position:relative;overflow:visible;will-change:flex-basis,width,opacity;opacity:0;filter:blur(8px);transition:flex-basis var(--hl-dur) var(--hl-ease),width var(--hl-dur) var(--hl-ease),opacity .4s var(--hl-ease) .1s,filter .4s var(--hl-ease) .1s}.hl-pane-chat.open{flex-basis:max(28vw,360px);width:max(28vw,360px);overflow:hidden;opacity:1;filter:blur(0px)}.hl-pane-app{flex:0 0 0px;width:0;min-width:0;position:relative;overflow:visible;will-change:flex-basis,width,opacity;opacity:0;filter:blur(8px);transition:flex-basis var(--hl-dur) var(--hl-ease),width var(--hl-dur) var(--hl-ease),opacity .4s var(--hl-ease) .15s,filter .4s var(--hl-ease) .15s}.hl-pane-app.open{flex-basis:calc(66vw - 20px);width:calc(66vw - 20px);overflow:hidden;opacity:1;filter:blur(0px)}.hl-shell.app-fullscreen .hl-pane-home{flex:0 0 72px;min-width:0;width:72px;overflow:hidden;box-sizing:border-box}.hl-shell.app-fullscreen .hl-pane-chat{flex:0 0 0px;width:0;min-width:0;overflow:hidden}.hl-shell.app-fullscreen .hl-pane-app.open{flex-basis:calc(100vw - 102px);width:calc(100vw - 102px)}.hl-shell.app-open.chat-open:not(.app-fullscreen){gap:0}.hl-shell.app-open.chat-open:not(.app-fullscreen) .hl-pane-chat.open{margin-right:0}.hl-shell.app-open.chat-open:not(.app-fullscreen) .hl-pane-app.open{flex-basis:calc(100vw - 82px - max(28vw,360px));width:calc(100vw - 82px - max(28vw,360px));margin-left:0}.hl-sidebar{position:absolute;top:0;left:0;width:72px;height:100%;z-index:15;display:flex;flex-direction:column;align-items:center;padding:20px 0;gap:8px;pointer-events:none;box-sizing:border-box}.hl-sidebar>*{pointer-events:auto}.hl-sidebar__btn{position:relative;width:48px;height:48px;border-radius:50%;border:none;background:#fff;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 4px #0000000f;transition:transform .55s ease,color .5s ease,box-shadow .5s ease}.hl-sidebar__btn:hover{transform:scale(1.08);color:#1a1a1a;box-shadow:0 2px 8px #0000001f}.hl-sidebar__btn:active{transform:scale(.94)}.hl-sidebar__btn--active:hover{transform:scale(1.08)}.hl-sidebar__btn--active{color:#1a1a1a;box-shadow:0 2px 8px #00000024}.hl-sidebar__create{position:relative;width:48px;height:48px;border-radius:50%;border:none;background:#1a1a1a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 12px #0000002e;transition:transform .55s ease,box-shadow .5s ease}.hl-sidebar__create:hover{transform:scale(1.08);box-shadow:0 4px 20px #0000003d}.hl-sidebar__create:active{transform:scale(.94)}.hl-sidebar__spacer{flex:1}.hl-sidebar__label{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;font-size:13px;font-weight:500;color:#1a1a1a;background:#fff;padding:6px 12px;border-radius:10px;box-shadow:0 2px 8px #0000001a,0 0 0 1px #0000000a;pointer-events:none;opacity:0;z-index:9999;transition:opacity .75s ease,transform .75s cubic-bezier(.25,1,.5,1)}.hl-sidebar__btn:hover .hl-sidebar__label,.hl-sidebar__create:hover .hl-sidebar__label{opacity:1;transform:translateY(calc(-50% - 4px))}.hl-sidebar__btn:active .hl-sidebar__label,.hl-sidebar__create:active .hl-sidebar__label{opacity:0;transform:translateY(-50%) translate(6px);transition:opacity .4s ease,transform .4s ease}.hl-app-toolbar{position:absolute;top:10px;left:10px;right:10px;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.hl-app-toolbar__actions{display:flex;align-items:center;gap:8px;justify-self:end}.hl-app-toolbar__orb{position:relative;width:52px;height:52px;padding:0;border:none;background:none;cursor:pointer;overflow:visible;flex-shrink:0}.hl-app-toolbar__btn{width:48px;height:48px;border-radius:50%;border:none;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;flex-shrink:0;transition:transform .55s ease}.hl-app-toolbar__btn:hover{transform:scale(1.06)}.hl-app-toolbar__btn:active{transform:scale(.94)}.hl-app-toolbar__btn--hidden{visibility:hidden;pointer-events:none}.hl-chat-close{position:absolute;top:10px;left:10px;z-index:10;width:36px;height:36px;border-radius:50%;border:none;background:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000000f;transition:transform .55s ease,box-shadow .5s ease}.hl-chat-close:hover{transform:scale(1.06);box-shadow:0 2px 8px #0000001f}.hl-chat-close:active{transform:scale(.94)}.hl-pane-chat>*:not(.hl-chat-close){height:100%;width:max(28vw,360px);min-width:max(28vw,360px);opacity:0;transition:opacity .5s ease}.hl-pane-chat.open>*:not(.hl-chat-close){opacity:1;transition:opacity .5s ease .5s}.hl-pane-chat.open .wabi-chat-panel>*{opacity:1;animation:none}.hl-pane-chat.open .wabi-chat-panel:before{opacity:1}.hl-app-frame-wrap{width:calc(100% - 12px);height:100%;position:relative;margin-top:72px;height:calc(100% - 98px);border-radius:36px;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.hl-app-frame-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2}.hl-app-iframe{width:100%;height:100%;border:none;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.hl-app-iframe--incoming{opacity:0;z-index:1;transition:opacity .4s ease-in}.hl-app-iframe--visible{opacity:1}.hl-app-iframe--fading-out{z-index:2;pointer-events:none;animation:hl-fade-out 1s ease-out forwards}@keyframes hl-fade-out{0%{opacity:1}to{opacity:0}}.hl-btn-app__slot{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.hl-btn-app__slot--out{animation:hl-orb-out .45s cubic-bezier(.4,0,.2,1) forwards;z-index:1}.hl-btn-app__slot--in{animation:hl-orb-in .45s cubic-bezier(.4,0,.2,1) both;z-index:2}@keyframes hl-orb-out{0%{opacity:1;transform:scale(1) translate(0)}to{opacity:0;transform:scale(.7) translate(-52px)}}@keyframes hl-orb-in{0%{opacity:0;transform:scale(.7) translate(-52px)}to{opacity:1;transform:scale(1) translate(0)}}.hl-home-title{position:absolute;top:32px;left:20px;right:20px;margin:0 auto;width:calc(100% - 40px);font-family:Selecta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:400;color:#1a1a1a;z-index:5;pointer-events:none;padding-left:8px}.hl-home-content{position:relative;display:flex;align-items:flex-start;justify-content:center;height:100%;padding:var(--hl-top-inset) 20px 20px 20px;box-sizing:border-box;overflow-y:auto}.hl-home-grid{--hl-grid-gap: 16px;display:grid;grid-template-columns:1fr;column-gap:var(--hl-grid-gap);row-gap:32px;padding:8px;width:100%}@container home (min-width: 450px){.hl-home-grid{grid-template-columns:repeat(2,1fr)}}@container home (min-width: 700px){.hl-home-grid{grid-template-columns:repeat(3,1fr)}}@container home (min-width: 1200px){.hl-home-grid{grid-template-columns:repeat(4,1fr)}}@container home (min-width: 1200px){.hl-home-grid.hl-home-grid--5up{grid-template-columns:repeat(5,1fr)}}.hl-home-grid .wabi-widget{width:100%;max-width:none;min-width:0;box-sizing:border-box;font-family:Selecta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hl-home-placeholder{width:100%;max-width:none;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;opacity:.5;pointer-events:none;border-radius:24px;overflow:hidden}.hl-home-placeholder__content{aspect-ratio:4 / 3;border-radius:24px 24px 0 0;background:#ebebeb}.hl-home-placeholder__label-row{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#f0f0f0}.hl-home-placeholder__orb{width:36px;height:36px;border-radius:50%;background:#d9d9d9;flex-shrink:0}.hl-home-placeholder__label{width:80px;height:12px;border-radius:999px;background:#d9d9d9}.hl-home-debug-card{position:relative;width:100%;aspect-ratio:4 / 3;max-width:none;min-width:0;box-sizing:border-box;cursor:pointer;border-radius:20px;background:#fff;box-shadow:0 1px 4px #0000000a,0 4px 12px #00000008;overflow:hidden;transition:transform .55s ease,box-shadow .5s ease}.hl-home-debug-card__orb{position:absolute;bottom:10px;left:10px}.hl-home-debug-card:hover{transform:translateY(-2px);box-shadow:0 2px 8px #00000014,0 8px 24px #0000000f}.hl-home-debug-card:active{transform:scale(.98)}.hl-home-debug-card--selected{background:#ebebeb;box-shadow:inset 0 2px 6px #0000001f,inset 0 1px 2px #00000014}.status-card{width:95%}.status-card__body{display:flex;align-items:center;gap:10px;min-width:200px;margin-bottom:10px;padding:12px 18px 12px 12px;background:#fff;border-radius:16px;box-shadow:0 2px 3px #00000003,0 1px 2px #0000000a}.status-card:has(+.status-card) .status-card__body{margin-bottom:3px}.status-card__icon-wrap{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.status-card__icon{width:22px;height:22px}.status-card__icon--success{color:#16a34a}.status-card__icon--error{color:#dc2626}.status-card__text{flex:1;font-size:14px;font-weight:400;color:#555;line-height:1.2;white-space:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.status-card__text--shimmer{background:linear-gradient(90deg,#888,#888 40%,#ccc,#888 60%,#888);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:status-shimmer 2s ease-in-out infinite}@keyframes status-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.status-card__elapsed{font-size:11px;font-weight:400;color:#bbb}.wabi-logo{position:relative;display:inline-block}.wabi-logo__dot{position:absolute;border-radius:50%;opacity:1}.wabi-logo__dot--animating{animation:wabi-dot-pulse 1s ease-in-out infinite}@keyframes wabi-dot-pulse{0%,to{opacity:1}50%{opacity:.3}}.debug-tabs{margin-top:-6px;margin-bottom:10px;width:95%}.debug-tabs__toggle{background:none;border:none;font-size:11px;color:#aaa;cursor:pointer;padding:4px 0;font-family:inherit}.debug-tabs__toggle:hover{color:#666}.debug-tabs__bar{display:flex;gap:2px;margin-top:4px}.debug-tabs__tab{background:#f0f0f0;border:none;font-size:11px;font-weight:500;color:#888;padding:5px 12px;border-radius:8px 8px 0 0;cursor:pointer;font-family:inherit}.debug-tabs__tab--active{background:#fafafa;color:#333}.debug-tabs__content{background:#fafafa;border:1px solid #eee;border-radius:0 8px 8px;padding:10px 12px;font-size:11px;line-height:1.5;color:#555;overflow-x:auto;max-height:400px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;margin:0;font-family:SF Mono,Fira Code,monospace}.shg{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;border-radius:28px;background:none;border:1px solid transparent;overflow-x:visible;overflow-y:clip;transition:max-height var(--hl-dur) var(--hl-ease),padding var(--hl-dur) var(--hl-ease),border-color var(--hl-dur) ease;max-height:56px}.shg--expanded{max-height:300px;padding-bottom:8px;border-color:#00000014;overflow-y:visible}.shg--drag-over{border-color:#0003;background:#00000005}.shg__drop-slot{width:40px;height:40px;margin-top:4px;border-radius:50%;border:2px dashed rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;color:#00000040;flex-shrink:0;animation:shg-drop-pulse 1.5s ease-in-out infinite;transition:border-color .3s ease,color .3s ease,background .3s ease}.shg__drop-slot--active{border-color:#0006;color:#0009;background:#0000000a;animation:none}@keyframes shg-drop-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes shg-orb-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.shg__orb--just-dropped{animation:shg-orb-pop .4s cubic-bezier(.25,1,.5,1) both}.shg__orb:first-of-type{margin-top:8px}.shg__orb{position:relative;margin-top:4px;width:40px;height:40px;padding:0;border:none;background:none;cursor:pointer;border-radius:50%;overflow:visible;flex-shrink:0;max-height:40px;transition:transform .55s ease,opacity var(--hl-dur) var(--hl-ease),max-height var(--hl-dur) var(--hl-ease)}.shg__orb:hover{transform:scale(1.08)}.shg__orb:active{transform:scale(.94)}.shg__orb--hidden{opacity:0;max-height:0;margin:0;padding:0;overflow:hidden;pointer-events:none;transition:opacity .3s ease,max-height .3s ease}.shg__orb--selected .app-orb{transform:translate(50px) scale(.8);opacity:0;transition:transform var(--hl-dur) var(--hl-ease),opacity var(--hl-dur) var(--hl-ease)}.shg__orb--selected:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;box-shadow:inset 0 2px 2px #0000001f,inset 0 1px 3px #00000014;background:#00000008;pointer-events:none}.shg__more{width:40px;height:40px;padding:0;border:1px solid rgba(0,0,0,.02);background:#00000005;color:#999999cd;font-size:13px;font-weight:600;cursor:pointer;border-radius:50%;flex-shrink:0;max-height:40px;display:flex;align-items:center;justify-content:center;transition:transform .55s ease,opacity var(--hl-dur) var(--hl-ease),max-height var(--hl-dur) var(--hl-ease),color .3s ease}.shg__more:hover{transform:scale(1.08);color:#1a1a1a}.shg__more:active{transform:scale(.94)}.shg__more--hidden{opacity:0;max-height:0;margin:0;padding:0;overflow:hidden;pointer-events:none;transition:opacity .3s ease,max-height .3s ease}.shg__orb-label{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;font-size:13px;font-weight:500;color:#1a1a1a;background:#fff;padding:6px 12px;border-radius:10px;box-shadow:0 2px 8px #0000001a,0 0 0 1px #0000000a;pointer-events:none;opacity:0;z-index:9999;transition:opacity .75s ease,transform .75s cubic-bezier(.25,1,.5,1)}.shg__orb:hover .shg__orb-label{opacity:1;transform:translateY(calc(-50% - 4px))}.shg__orb:active .shg__orb-label,.shg__orb--selected .shg__orb-label{opacity:0;transform:translateY(-50%) translate(6px);transition:opacity .4s ease,transform .4s ease}.wabi-widget-test-stand{padding:1rem;max-width:1400px;margin:0 auto}.wabi-widget-test-stand__header{margin-bottom:1.5rem}.wabi-widget-test-stand__title{font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.wabi-widget-test-stand__desc{color:var(--wabi-muted, #666);font-size:.9rem;margin:0 0 1rem}.wabi-widget-test-stand__create{padding:.5rem 1rem;font-size:.95rem;cursor:pointer;background:var(--wabi-primary, #4a5568);color:#fff;border:none;border-radius:6px}.wabi-widget-test-stand__create:hover:not(:disabled){opacity:.9}.wabi-widget-test-stand__create:disabled{opacity:.6;cursor:not-allowed}.wabi-widget-test-stand__error{color:var(--wabi-error, #c53030);font-size:.9rem;margin:.5rem 0 0}.wabi-widget-test-stand__grid{margin-top:1rem}.wabi-widget{display:flex;flex-direction:column;width:100%;cursor:pointer;border-radius:24px;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.wabi-widget:hover{transform:translateY(-3px);box-shadow:0 12px 40px #00000014}.wabi-widget:active{transform:scale(.98);transition:transform .1s ease}.wabi-widget__content{aspect-ratio:4 / 3;border-radius:24px 24px 0 0;overflow:hidden;position:relative;box-shadow:none;border:none;outline:none;background:#f0f0f0}.wabi-widget__dev-disabled{width:100%;height:100%;background:#000;border-radius:20px}.wabi-widget__label-row{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#f7f7f7;border-radius:0 0 24px 24px;transition:opacity .3s ease}.wabi-widget__label-orb{width:36px;height:36px;flex-shrink:0}.wabi-widget__label{font-size:14px;font-weight:500;line-height:20px;color:#080808;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-family:Selecta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.wabi-widget__menu{position:relative;flex-shrink:0;opacity:0;transition:opacity .15s ease}.wabi-widget:hover .wabi-widget__menu{opacity:1}.wabi-widget__menu-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;font-size:14px;letter-spacing:2px;line-height:1;padding:2px 4px;border-radius:6px;color:#999;transition:color .12s ease,background .12s ease}.wabi-widget__menu-btn:hover{color:#444;background:#0000000f}.wabi-widget__menu-dropdown{position:fixed;transform:translate(-100%);background:#fff;border-radius:10px;box-shadow:0 2px 12px #0000001f,0 0 0 1px #0000000f;min-width:120px;padding:4px;z-index:9999;animation:wabi-menu-in .12s ease}@keyframes wabi-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.wabi-widget__menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;width:100%;text-align:left;padding:8px 12px;font-size:13px;font-weight:500;border-radius:7px;cursor:pointer;color:#333;transition:background .1s ease}.wabi-widget__menu-item:hover{background:#0000000d}.wabi-widget__menu-item--danger{color:#e53935}.wabi-widget__menu-item--danger:hover{background:#e5393514}.wabi-widget__tooltip{display:none}.wabi-widget__preview{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.wabi-widget__preview-bg{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;filter:blur(40px) saturate(1.8);opacity:.5;z-index:0}.wabi-widget__preview-thumb{position:relative;z-index:1;width:72%;aspect-ratio:4 / 3;border-radius:14px;border:1px solid rgba(206,206,206,.6);box-shadow:0 0 0 1px #00000005,0 8px 24px #0000001a,0 2px 16px #0000000d;overflow:hidden;background:#fff}.wabi-widget__preview-thumb img{width:100%;height:100%;object-fit:cover;display:block}.wabi-widget__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.wabi-widget__fallback-orb{width:60%;aspect-ratio:1;border-radius:50%;overflow:hidden;position:relative;background:#d0d0d0;box-shadow:0 6px 20px #00000026,0 0 0 1px #0000000f}.wabi-widget__fallback-orb img{width:100%;height:100%;object-fit:cover;display:block;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wabi-widget-action{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:10px;border:none;font-size:12px;font-weight:600;color:#fff;cursor:pointer;transition:opacity .15s ease,transform .1s ease;-webkit-user-select:none;user-select:none}.wabi-widget-action:hover{opacity:.85}.wabi-widget-action:active{transform:scale(.95)}.wabi-widget-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;max-width:1400px;margin:0 auto}.wabi-widget--mini .wabi-widget__content{aspect-ratio:1}.wabi-widget--mini .wabi-widget__label{font-size:11px}.wabi-widget--mini .wabi-widget__fallback-orb{width:88%}.wabi-widget--live .wabi-widget__content{aspect-ratio:auto;min-height:120px}.wabi-widget--shimmer>:first-child{pointer-events:none;background:linear-gradient(90deg,#ececec 25%,#e0e0e0,#ececec 75%);background-size:200% 100%;animation:wabi-widget-shimmer 1.5s ease-in-out infinite}.wabi-widget--shimmer .wabi-widget__label{height:14px;width:60%;margin:0 auto;border-radius:7px;background:linear-gradient(90deg,#ececec 25%,#e0e0e0,#ececec 75%);background-size:200% 100%;animation:wabi-widget-shimmer 1.5s ease-in-out infinite;color:transparent}@keyframes wabi-widget-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wabi-widget--shimmer:nth-child(2)>*{animation-delay:.1s}.wabi-widget--shimmer:nth-child(3)>*{animation-delay:.2s}.wabi-widget--shimmer:nth-child(4)>*{animation-delay:.3s}.wabi-shell{--chat-duration: .55s;--chat-easing: cubic-bezier(.32, .72, 0, 1);--chat-push-duration: .65s;--chat-fade-duration: .45s;display:flex;width:100vw;height:100vh;overflow:hidden;font-family:Selecta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.wabi-shell__chat{flex-shrink:0;overflow:visible;position:relative;z-index:10;width:0;transition:width var(--chat-push-duration) var(--chat-easing)}.wabi-shell--chat-open .wabi-shell__chat{width:max(28vw,360px)}.wabi-shell--chat-open .wabi-shell__chat:has(.wabi-chat-home-btn){width:calc(max(28vw,360px) + 64px)}.wabi-shell__app{flex:1;min-width:0;overflow-y:auto;transform:translateZ(0);position:relative}@keyframes wabi-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wabi-page-fade{animation:wabi-page-enter .35s ease-out both}@media(max-width:768px){.wabi-shell--chat-open .wabi-shell__chat{width:100vw}.wabi-shell--chat-open .wabi-shell__app{display:none}}.wabi-profile-btn{position:fixed;top:20px;right:20px;z-index:1001;width:52px;height:52px;border-radius:50%;border:1px solid rgba(0,0,0,.06);background:#ffffff8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 8px #0000001a,0 1px 2px #0000000a;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease}.wabi-profile-btn:hover{transform:scale(1.08);box-shadow:0 4px 14px #00000024,0 1px 3px #0000000f}.wabi-profile-btn:active{transform:scale(.94)}.wabi-profile-btn__img{width:42px;height:42px;border-radius:50%;object-fit:cover;display:block}.wabi-profile-btn__initials{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#e8e8e8;font-size:15px;font-weight:600;color:#555;font-family:inherit}.wabi-sign-in{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background:#0d0d0d}.wabi-sign-in__card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 40px;border-radius:20px;background:#1a1a1a;border:1px solid rgba(255,255,255,.06);max-width:380px;width:100%}.wabi-sign-in__logo{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;font-family:system-ui,sans-serif}.wabi-sign-in__title{font-size:22px;font-weight:600;color:#f5f5f5;margin:0;font-family:system-ui,sans-serif}.wabi-sign-in__subtitle{font-size:14px;color:#999;margin:0 0 8px;font-family:system-ui,sans-serif}.wabi-sign-in__buttons{display:flex;flex-direction:column;gap:10px;width:100%}.wabi-sign-in__btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.1);font-size:15px;font-weight:500;cursor:pointer;transition:background .15s ease,transform .1s ease;font-family:system-ui,sans-serif}.wabi-sign-in__btn:active{transform:scale(.98)}.wabi-sign-in__btn--google{background:#fff;color:#1a1a1a;border-color:#00000014}.wabi-sign-in__btn--google:hover{background:#f5f5f5}.wabi-sign-in__btn--apple{background:#000;color:#fff;border-color:#ffffff26}.wabi-sign-in__btn--apple:hover{background:#1a1a1a}.wabi-chat-home-btn+.wabi-chat-window{left:72px}.wabi-chat-home-btn+.wabi-chat-window--open{left:72px}.wabi-chat-window{position:absolute;top:20px;left:8px;width:56px;height:56px;border-radius:28px;background:#f6f6f6;border:1px solid rgba(0,0,0,.02);overflow:hidden;cursor:pointer;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a;will-change:width,height,border-radius;transition:top var(--chat-duration) var(--chat-easing),left var(--chat-duration) var(--chat-easing),width var(--chat-duration) var(--chat-easing),height var(--chat-duration) var(--chat-easing),border-radius var(--chat-duration) var(--chat-easing)}.wabi-chat-window:hover:not(.wabi-chat-window--open):not(.wabi-chat-window--transitioning){box-shadow:0 4px 16px #00000024,0 1px 3px #00000014}.wabi-chat-window--transitioning{pointer-events:none}.wabi-chat-window--open{top:12px;left:12px;width:calc(max(28vw,360px) - 12px);height:calc(100vh - 24px);border-radius:20px;cursor:default;box-shadow:0 1px 1px #0000000d,0 14px 14px #0000001a;transition:top var(--chat-duration) var(--chat-easing),left var(--chat-duration) var(--chat-easing),width var(--chat-duration) var(--chat-easing),height var(--chat-duration) var(--chat-easing),border-radius var(--chat-duration) var(--chat-easing)}.wabi-chat-home-btn{position:absolute;top:20px;left:8px;z-index:11;width:56px;height:56px;border-radius:28px;border:none;background:#f6f6f6;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:#555;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.wabi-chat-home-btn:hover{background:#eee;box-shadow:0 4px 12px #0000001f,0 1px 3px #0000000f}.wabi-chat-home-btn:active{transform:scale(.9)}.wabi-chat-window__toggle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;width:56px;height:56px;border-radius:50%;border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:#666}.wabi-chat-window__header-btns{position:absolute;top:10px;right:10px;z-index:10;display:flex;flex-direction:column;align-items:center;gap:4px}.wabi-chat-window__close-btn{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:#ffffff8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 3px #0000000f,inset 0 1px #ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:#666;transition:background .15s ease,color .15s ease,transform .1s ease}.wabi-chat-window__close-btn:hover{background:#ffffffbf;border-color:#0000001f;color:#333}.wabi-chat-window__close-btn:active{transform:scale(.92)}@keyframes wabi-dot-wave{0%,to{transform:translateY(0);opacity:.8}50%{transform:translateY(-3px);opacity:1}}.wabi-logo--active circle:nth-child(1){animation:wabi-dot-wave 1.4s ease-in-out infinite 0s}.wabi-logo--active circle:nth-child(2){animation:wabi-dot-wave 1.4s ease-in-out infinite .12s}.wabi-logo--active circle:nth-child(3){animation:wabi-dot-wave 1.4s ease-in-out infinite .24s}.wabi-logo--active circle:nth-child(4){animation:wabi-dot-wave 1.4s ease-in-out infinite .36s}.wabi-logo--active circle:nth-child(5){animation:wabi-dot-wave 1.4s ease-in-out infinite .48s}.wabi-chat-panel{height:100%;position:relative;font-family:Selecta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;transition:width var(--chat-duration) var(--chat-easing)}.wabi-chat-panel>*{opacity:0;animation:none}.wabi-chat-window--open .wabi-chat-panel>*{animation:wabi-content-fade-in var(--chat-fade-duration) ease forwards}@keyframes wabi-content-fade-in{0%{opacity:0}10%{opacity:0}to{opacity:1}}.wabi-chat-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;border-radius:20px 20px 0 0;background:linear-gradient(to bottom,#f6f6f6,#f6f6f6e6 60%,#f6f6f600);z-index:2;pointer-events:none;opacity:0;transition:opacity .5s ease}.wabi-chat-window--open .wabi-chat-panel:before{opacity:1}.wabi-chat-messages{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;padding:96px 16px 360px;border-right:4px solid transparent;display:flex;flex-direction:column;gap:16px}.wabi-chat-messages::-webkit-scrollbar{width:4px}.wabi-chat-messages::-webkit-scrollbar-thumb{background:#c0c0c06f;border-radius:2px}.wabi-chat-empty,.wabi-chat-loading{flex:1;display:flex;align-items:center;justify-content:center;color:#999;font-size:16px}.wabi-chat-status{padding:6px 16px;font-size:12px;text-align:center;background:#fff3cd;color:#856404;flex-shrink:0}.wabi-chat-debug-toggle{position:absolute;left:24px;transform:translate(-50%);z-index:5;width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,0,0,.06);background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;display:flex;align-items:center;justify-content:center;top:62px;padding:0;color:#999;opacity:1!important;transition:opacity .15s ease,color .15s ease,transform .1s ease}.wabi-chat-debug-toggle:hover{opacity:1;color:#555;opacity:1!important}.wabi-chat-debug-toggle--active{opacity:1;color:#333;background:#ffffffd9}.wabi-chat-debug-toggle:active{transform:translate(-50%) scale(.9)}.wabi-chat-input-wrap{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:64px 18px 18px;background:linear-gradient(to bottom,#f6f6f600,#f6f6f6e6 40%,#f6f6f6)}.wabi-chat-input{position:relative;display:flex;flex-direction:column;padding:12px 10px 8px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000a;overflow:hidden}.wabi-chat-input__field{width:100%;border:none;background:transparent;padding:0;font-size:16px;line-height:1.5;outline:none;font-family:inherit;color:#1a1a1a;resize:none;overflow-y:auto;min-height:40px;max-height:150px}.wabi-chat-input__field::placeholder{color:#a0a0a0}.wabi-chat-input__field:disabled{color:#999}.wabi-chat-input__controls{display:flex;align-items:center;justify-content:space-between;padding-top:6px}.wabi-chat-input__controls-left{display:flex;align-items:center;gap:6px}.wabi-chat-input__send{width:32px;height:32px;border-radius:50%;border:none;background:#e0e0e0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,transform .1s ease}.wabi-chat-input__send:not(:disabled):hover{transform:scale(1.06)}.wabi-chat-input__send:active{transform:scale(.94)}.wabi-chat-input__send:disabled{opacity:.4;cursor:not-allowed}.wabi-chat-input__stop{background:#333;color:#fff;opacity:1}.wabi-chat-input__stop:hover{background:#555}.wabi-chat-topbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:flex-end;padding:6px 12px;flex-shrink:0}.wabi-chat-start-over{position:absolute;top:12px;right:12px;z-index:10;padding:6px 16px;border:none;border-radius:999px;background:#fff;color:#1a1a1a;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:transform .15s ease,box-shadow .15s ease}.wabi-chat-start-over:hover{transform:scale(1.04);box-shadow:0 3px 12px #00000024}.wabi-chat-start-over:active{transform:scale(.96)}.wabi-chat-topbar__debug{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:#ffffff8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 3px #0000000f,inset 0 1px #ffffff80;cursor:pointer;color:#888;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease,color .15s ease,transform .1s ease,border-color .15s ease,box-shadow .15s ease}.wabi-chat-topbar__debug:hover{background:#ffffffbf;border-color:#0000001f;color:#333}.wabi-chat-topbar__debug:active{transform:scale(.92)}.wabi-chat-topbar__debug--active{color:#e74c3c;border-color:#e74c3c40;background:#fdf2f2b3}.wabi-chat-card{align-self:flex-start;max-width:88%;border-radius:14px;border:1px solid #e8e8e8;background:#fff;overflow:hidden}.wabi-chat-card--edit{display:flex;align-items:center;gap:14px;padding:14px 18px}.wabi-chat-card__icon-wrap{width:36px;height:36px;border-radius:50%;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wabi-chat-card__icon{font-size:18px;display:inline-block}.wabi-chat-card__icon--spin{animation:wabi-card-spin 1.2s linear infinite}@keyframes wabi-card-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wabi-chat-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.wabi-chat-card__title{font-size:15px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wabi-chat-card__status{font-size:13px;color:#888}.wabi-chat-card__status--in_progress{color:#b08820}.wabi-chat-card__status--completed{color:#2d8a4e}.wabi-chat-card__status--failed{color:#d33}.wabi-chat-card__status--cancelled{color:#999}.wabi-qe{align-self:flex-start;max-width:90%;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease;font-family:inherit}.wabi-qe--in_progress{border-color:#00000014;box-shadow:0 1px 3px #0000000a,0 4px 16px #0000000f}.wabi-qe--completed{border-color:#2d8a4e26}.wabi-qe--failed{border-color:#d3333326}.wabi-qe__header{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.wabi-qe__header:hover{background:#00000004}.wabi-qe__indicator{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.wabi-qe--in_progress .wabi-qe__indicator{background:#00000008}.wabi-qe--completed .wabi-qe__indicator{background:#2d8a4e14}.wabi-qe--failed .wabi-qe__indicator{background:#d3333314}.wabi-qe__spinner{width:18px;height:18px;border:2px solid rgba(0,0,0,.08);border-top-width:2px;border-radius:50%;animation:wabi-qe-spin .8s linear infinite}@keyframes wabi-qe-spin{to{transform:rotate(360deg)}}.wabi-qe__check{font-size:15px;font-weight:600;color:#2d8a4e;line-height:1}.wabi-qe__fail{font-size:15px;font-weight:600;color:#d33;line-height:1}.wabi-qe__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wabi-qe__label{font-size:13px;font-weight:600;color:#1a1a1a;letter-spacing:.01em}.wabi-qe__instruction{font-size:13px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;line-height:1.4}.wabi-qe__status-text{font-size:12px;color:#999;margin-top:2px;letter-spacing:.01em}.wabi-qe__status-text--done{color:#2d8a4e}.wabi-qe__status-text--fail{color:#d33}.wabi-qe__expand{font-size:12px;color:#bbb;flex-shrink:0;transition:color .15s}.wabi-qe__header:hover .wabi-qe__expand{color:#888}.wabi-qe__details{border-top:1px solid rgba(0,0,0,.05);padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px;animation:wabi-qe-slide-in .2s ease}@keyframes wabi-qe-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wabi-qe__files{display:flex;flex-wrap:wrap;gap:6px}.wabi-qe__file-chip{font-size:11px;font-family:IBM Plex Mono,ui-monospace,monospace;background:#0000000a;color:#555;padding:3px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.04)}.wabi-qe__diffs{display:flex;flex-direction:column;gap:6px}.wabi-qe__diff-block{margin:0}.wabi-qe__diff-path{font-size:12px;font-family:IBM Plex Mono,ui-monospace,monospace;color:#666;cursor:pointer;padding:2px 0}.wabi-qe__diff-pre{font-size:11px;font-family:IBM Plex Mono,ui-monospace,monospace;background:#1a1a1a;color:#d4d4d4;padding:12px 14px;border-radius:10px;overflow-x:auto;margin-top:6px;white-space:pre;line-height:1.55}.wabi-chat-card--plan{padding:0}.wabi-chat-card__plan-header{padding:12px 18px 8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#888}.wabi-chat-card__plan-list{display:flex;flex-direction:column}.wabi-chat-card__plan-item{display:flex;align-items:center;gap:10px;padding:10px 18px;border-top:1px solid #f0f0f0}.wabi-chat-card__plan-icon{font-size:17px;width:24px;text-align:center;flex-shrink:0}.wabi-chat-card__plan-title{flex:1;font-size:15px;color:#1a1a1a}.wabi-chat-card__plan-check{font-size:16px;font-weight:700;flex-shrink:0}.plan-card{width:100%;margin-top:12px;border-radius:24px;background:#fff;box-shadow:0 6px 20px #00000014;overflow:hidden;animation:plan-card-in .4s ease}@keyframes plan-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.plan-card__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.plan-card__header-label{font-size:15px;font-weight:600;color:#222}.plan-card__header-count{font-size:13px;font-weight:500;color:#737373;font-variant-numeric:tabular-nums}.plan-card__divider{height:1px;background:#00000012}.plan-card__list{display:flex;flex-direction:column;padding:4px 24px}.plan-card__item{display:flex;align-items:center;gap:16px;padding:10px 0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.plan-card__item--off{opacity:.6}.plan-card__item-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#6a6a6a}.plan-card__item-icon .wabi-universal-icon{opacity:.7}.plan-card__item-title{flex:1;font-size:14px;font-weight:500;color:#6a6a6a;line-height:1.4}.plan-card__toggle{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#f2f2f2;box-shadow:inset 1.3px 1.3px 2px #00000012,inset 1px 1px 1px #0000000a;display:flex;align-items:center;justify-content:center;transition:background .2s ease,box-shadow .2s ease}.plan-card__toggle--on{background:#222;box-shadow:none}.plan-card__placeholder{display:flex;align-items:center;gap:16px;padding:10px 0}.plan-card__placeholder-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#0a0a0a59;animation:plan-placeholder-spin 3s linear infinite}@keyframes plan-placeholder-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.plan-card__placeholder-bar{flex:1;height:14px;border-radius:99px;background:#0000000d;animation:plan-placeholder-shimmer 1.5s ease-in-out infinite}@keyframes plan-placeholder-shimmer{0%,to{opacity:.4}50%{opacity:.8}}.plan-card__actions{display:flex;gap:6px;padding:16px 24px}.plan-card__btn{flex:1;height:48px;border:none;border-radius:999px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s ease,transform .1s ease}.plan-card__btn:active:not(:disabled){transform:scale(.98)}.plan-card__btn--primary{color:#fff}.plan-card__btn--secondary{background:#f2f2f2;color:#222}.plan-card__btn:hover:not(:disabled){opacity:.88}.plan-card__btn:disabled{opacity:.5;cursor:default}.plan-card__spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:wabi-card-spin .8s linear infinite}.wabi-tool-calls{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.wabi-tool-status{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#00000006;border:1px solid rgba(0,0,0,.05);transition:border-color .3s ease,background .3s ease}.wabi-tool-status--running{background:#00000008;border-color:#00000014}.wabi-tool-status--completed{border-color:#2d8a4e1f}.wabi-tool-status--failed{border-color:#d333331f}.wabi-tool-status__indicator{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wabi-tool-status--running .wabi-tool-status__indicator{background:#00000008}.wabi-tool-status--completed .wabi-tool-status__indicator{background:#2d8a4e14}.wabi-tool-status--failed .wabi-tool-status__indicator{background:#d3333314}.wabi-tool-status__spinner{width:14px;height:14px;border:2px solid rgba(0,0,0,.08);border-top-width:2px;border-radius:50%;animation:wabi-qe-spin .8s linear infinite}.wabi-tool-status__icon{font-size:13px;font-weight:600;line-height:1}.wabi-tool-status__icon--done{color:#2d8a4e}.wabi-tool-status__icon--fail{color:#d33}.wabi-tool-status__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.wabi-tool-status__label{font-size:13px;font-weight:600;color:#1a1a1a}.wabi-tool-status__detail{font-size:12px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wabi-tool-status__meta{font-size:11px;color:#999;margin-top:1px}.wabi-tool-status__meta--done{color:#2d8a4e}.wabi-tool-status__meta--fail{color:#d33}.idea-scroll{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:-8px -16px -16px -26px;padding:16px 0 24px;scrollbar-width:none}.idea-scroll:before,.idea-scroll:after{content:"";flex:0 0 20px}.idea-scroll::-webkit-scrollbar{display:none}.idea-card{box-sizing:border-box;width:190px;min-width:190px;height:253px;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;overflow:hidden;border:none;font-family:inherit;text-align:left;transition:background .5s ease,box-shadow .5s ease,transform .5s ease,opacity .5s ease}.idea-card--empty{background:#0000000f;cursor:default}.idea-card--filled{cursor:pointer;box-shadow:0 2px 4px #0000000a;animation:idea-fill .6s ease both}@keyframes idea-fill{0%{opacity:0}to{opacity:1}}.idea-card--filled:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #0000001f}.idea-card--filled:hover:not(:disabled) .idea-card__reason{opacity:1;transform:translateY(0)}.idea-card--filled:disabled{opacity:.5;cursor:default;transform:none}.idea-card__prompt{font-size:16px;font-weight:300;line-height:1.2;font-family:Selecta,-apple-system,BlinkMacSystemFont,sans-serif}.idea-card__reason{font-size:13px;line-height:1.3;font-style:italic;font-weight:300;flex-shrink:0;margin-top:10px;opacity:0;transform:translateY(6px);transition:opacity .8s ease,transform .6s ease;font-family:William Text,-apple-system,BlinkMacSystemFont,sans-serif}.wabi-debug-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:40px}.wabi-debug-panel{width:100%;max-width:960px;max-height:100%;overflow-y:auto;border-radius:16px;background:#1a1a2e;color:#e0e0e0;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:11px;line-height:1.5;box-shadow:0 24px 80px #00000080}.wabi-debug__header{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#16213e;font-weight:600;font-size:13px;color:#e74c3c;position:sticky;top:0;z-index:1;border-radius:16px 16px 0 0}.wabi-debug__count{color:#888;font-weight:400}.wabi-debug__close{margin-left:auto;background:none;border:none;color:#888;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s ease,background .15s ease}.wabi-debug__close:hover{color:#fff;background:#ffffff1a}.wabi-debug__loading{padding:24px;text-align:center;color:#666}.wabi-debug__entries{padding:4px 0}.wabi-debug__entry{border-bottom:1px solid #2a2a4a;padding:12px 20px}.wabi-debug__entry:last-child{border-bottom:none}.wabi-debug__entry-header{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:11px}.wabi-debug__msg-id{color:#7f8c8d;font-family:monospace}.wabi-debug__rounds{color:#3498db}.wabi-debug__copy-btn{display:flex;align-items:center;gap:4px;background:#ffffff0f;border:1px solid #2a2a4a;color:#888;cursor:pointer;padding:2px 8px;border-radius:4px;font-size:10px;font-family:inherit;transition:color .15s ease,background .15s ease,border-color .15s ease}.wabi-debug__copy-btn:hover{color:#fff;background:#ffffff1f;border-color:#3a3a5a}.wabi-debug__time{color:#7f8c8d;margin-left:auto}.wabi-debug__tool-summary{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.wabi-debug__tool-chip{padding:2px 8px;border-radius:4px;background:#0a3d62;color:#82ccdd;font-size:10px;font-weight:500}.wabi-debug__tool-chip--error{background:#4a1a1a;color:#e74c3c}.wabi-debug__section{margin:2px 0}.wabi-debug__section-header{display:flex;align-items:center;gap:6px;padding:4px 0;background:none;border:none;color:#bbb;cursor:pointer;font-size:11px;font-family:inherit;width:100%;text-align:left}.wabi-debug__section-header:hover{color:#fff}.wabi-debug__chevron{font-size:8px;width:10px;flex-shrink:0}.wabi-debug__section-title{font-weight:500}.wabi-debug__badge{background:#2a2a4a;color:#999;padding:0 6px;border-radius:3px;font-size:10px}.wabi-debug__section-body{padding-left:16px;margin-top:2px}.wabi-debug__json{background:#0d1117;border:1px solid #2a2a4a;border-radius:4px;padding:8px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;font-size:10px;color:#c9d1d9;max-height:400px;overflow-y:auto;margin:2px 0 4px}.wabi-debug__json--error{border-color:#4a1a1a;color:#e74c3c}.wabi-debug__tool-detail{border-left:2px solid #2a2a4a;padding-left:10px;margin:6px 0}.wabi-debug__tool-name{font-weight:600;color:#82ccdd;margin-bottom:4px;display:flex;align-items:center;gap:6px}.wabi-debug__tool-type{font-size:9px;padding:1px 4px;border-radius:3px;font-weight:500;text-transform:uppercase}.wabi-debug__tool-type--native{background:#1a4a1a;color:#2ecc71}.wabi-debug__tool-type--mcp{background:#0a3d62;color:#82ccdd}.wabi-debug__diff-file{margin:4px 0 8px}.wabi-debug__diff-filename{font-size:10px;font-weight:600;color:#82ccdd;padding:4px 8px;background:#0d1117;border:1px solid #2a2a4a;border-bottom:none;border-radius:4px 4px 0 0}.wabi-debug__diff-content{background:#0d1117;border:1px solid #2a2a4a;border-radius:0 0 4px 4px;padding:6px 8px;overflow-x:auto;white-space:pre;font-size:10px;color:#8b949e;max-height:500px;overflow-y:auto;margin:0;line-height:1.5}.wabi-debug__diff-add{color:#3fb950}.wabi-debug__diff-del{color:#f85149}.wabi-debug__diff-hunk{color:#6e7681;font-style:italic}.wabi-chat-messages .wabi-chat-msg--assistant{max-width:100%;display:flex;flex-direction:column;gap:8px}.wabi-chat-gen-status{display:flex;align-items:center;gap:8px;padding:2px 8px;margin-top:-10px;animation:gen-status-in .3s ease both}.wabi-chat-gen-status__text{font-size:14px;font-weight:400;color:#999;letter-spacing:.01em}@keyframes gen-status-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wabi-chat-preview-strip{display:flex;gap:8px;padding:0 0 6px;overflow-x:auto;scrollbar-width:none}.wabi-chat-preview-strip::-webkit-scrollbar{display:none}.wabi-chat-preview-strip__item{position:relative;flex-shrink:0;width:56px;height:56px;border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.wabi-chat-preview-strip__img{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.wabi-chat-preview-strip__delete{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#0000008c;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;opacity:0;transition:opacity .15s}.wabi-chat-preview-strip__item:hover .wabi-chat-preview-strip__delete{opacity:1}.wabi-chat-input__attach{background:none;border:none;padding:4px;cursor:pointer;color:#999;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s,background .15s}.wabi-chat-input__attach:hover{color:#555;background:#0000000d}.wabi-chat-msg--user-media{background:none!important;padding:0!important;max-width:280px;display:flex;flex-direction:column;gap:6px}.wabi-chat-msg--user-media .wabi-chat-msg__text{background:#f0f0f0;color:#1a1a1a;padding:10px 14px;border-radius:16px 16px 4px}.wabi-chat-image-grid{display:grid;gap:3px;border-radius:16px;overflow:hidden}.wabi-chat-image-grid--1{grid-template-columns:1fr}.wabi-chat-image-grid--2,.wabi-chat-image-grid--3{grid-template-columns:1fr 1fr}.wabi-chat-image-grid--3 .wabi-chat-image-block:first-child{grid-column:1 / -1}.wabi-chat-image-grid--4{grid-template-columns:1fr 1fr}.wabi-chat-image-grid--5{grid-template-columns:1fr 1fr 1fr}.wabi-chat-image-grid--5 .wabi-chat-image-block:nth-child(1),.wabi-chat-image-grid--5 .wabi-chat-image-block:nth-child(2){grid-column:span 1}.wabi-chat-image-grid--5 .wabi-chat-image-block:nth-child(1){grid-column:1 / 3}.wabi-chat-image-grid--5 .wabi-chat-image-block:nth-child(2){grid-column:3 / 4}.wabi-chat-image-block{overflow:hidden;cursor:pointer;line-height:0}.wabi-chat-image-block__img{display:block;width:100%;height:100%;object-fit:cover}.wabi-chat-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000d9;display:flex;align-items:center;justify-content:center;cursor:zoom-out;animation:wabi-fs-in .2s ease}.wabi-chat-fullscreen__img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0006}@keyframes wabi-fs-in{0%{opacity:0}to{opacity:1}}.wabi-chat-msg__target-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 6px 1px 4px;border-radius:6px;background:#6366f10f;color:#63668d99;font-size:9px;font-family:ibm plex mono,monospace;font-weight:400;text-transform:uppercase;letter-spacing:.04em;align-self:flex-end}.wabi-chat-input__inspect{background:none;border:none;padding:4px;cursor:pointer;color:#999;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s,background .15s}.wabi-chat-input__inspect:hover{color:#555;background:#0000000d}.wabi-chat-input__inspect--active{color:#6366f1;background:#6366f11a}.wabi-chat-inspect-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 12px;margin-bottom:4px;background:#6366f108;border:1px solid rgba(99,102,241,.2);border-radius:22px;font-size:11px;font-family:ibm plex mono,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;text-transform:uppercase;color:#6e6e93;animation:inspect-badge-in .5s ease}.wabi-chat-inspect-badge__label{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.wabi-chat-inspect-badge__dismiss{background:none;border:none;padding:2px;cursor:pointer;color:#6366f1;display:flex;align-items:center;justify-content:center;border-radius:4px;opacity:.6;transition:opacity .15s}.wabi-chat-inspect-badge__dismiss:hover{opacity:1}@keyframes inspect-badge-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wabi-chat-context-banner{display:flex;flex-wrap:wrap;gap:4px;padding:6px 12px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06);font-size:10px;line-height:1;flex-shrink:0}.wabi-chat-context-pill{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;white-space:nowrap;font-family:var(--font-mono, monospace);letter-spacing:.02em}.wabi-chat-context-pill--mode{background:#6366f140;color:#a5b4fc;font-weight:600}.wabi-chat-context-pill--tools{background:#10b98133;color:#6ee7b7}.wabi-chat-context-pill--section{background:#ffffff0f;color:#ffffff73}.wabi-chat-load-more{text-align:center;padding:12px 0 8px}.wabi-chat-load-more__btn{font-size:12px;color:#888;background:none;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:6px 14px;cursor:pointer;transition:background .15s}.wabi-chat-load-more__btn:hover{background:#0000000a}.wabi-chat-load-more__btn:disabled{cursor:default;opacity:.5}@keyframes ft-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ft-blurIn{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0px)}}@keyframes ft-typewriter{0%{width:0;overflow:hidden}to{width:fit-content}}@keyframes ft-slideInFromLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes ft-fadeAndScale{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ft-colorTransition{0%{color:red}to{color:#000}}@keyframes ft-rotateIn{0%{transform:rotate(-360deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes ft-bounceIn{0%,40%,80%,to{transform:translateY(0)}20%{transform:translateY(-10%)}60%{transform:translateY(-5%)}}@keyframes ft-elastic{0%,to{transform:scale(1)}10%{transform:scale(1.2)}}@keyframes ft-highlight{0%{background-color:#ff0}to{background-color:transparent}}@keyframes ft-blurAndSharpen{0%{filter:blur(5px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes ft-dropIn{0%{transform:translateY(-10%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ft-slideUp{0%{transform:translateY(10%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ft-wave{0%{transform:translateY(0)}50%{transform:translateY(-10%)}to{transform:translateY(0)}}:root{--ft-marker-animation: none}.ft-custom-li::marker{animation:var(--ft-marker-animation)}.ft-code-block{animation:var(--ft-marker-animation)}
