.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--brand-midnight: #201335;--brand-midnight-2: #342847;--brand-night: #100a1a;--brand-grape: #463c58;--brand-violet: #7c5cff;--brand-mint: #00e0a4;--m7-cream: #ffefda;--m7-slate: #534666;--m7-terracotta: #dc8665;--m7-clay: #934845;--media-frame: #0c0716;--d-ground: var(--brand-night);--d-ground-inset: color-mix(in oklab, var(--brand-night) 82%, #000);--d-raised: color-mix(in oklab, var(--brand-night) 62%, var(--brand-midnight));--d-raised-hover: color-mix( in oklab, var(--brand-midnight) 78%, var(--brand-midnight-2) );--d-line: color-mix(in oklab, var(--brand-grape) 58%, var(--brand-night));--d-line-strong: var(--brand-grape);--d-ink: #fff;--d-ink-2: #b8b0c6;--d-ink-3: #8f8599;--d-scrim: color-mix(in oklab, #100821 78%, transparent);--l-ground: #fff;--l-ground-inset: color-mix(in oklab, #fff 96%, var(--brand-midnight));--l-raised: #fff;--l-raised-hover: color-mix(in oklab, #fff 96%, var(--brand-midnight));--l-line: color-mix(in oklab, var(--brand-midnight) 14%, #fff);--l-line-strong: color-mix(in oklab, var(--brand-midnight) 30%, #fff);--l-ink: var(--brand-midnight);--l-ink-2: var(--brand-grape);--l-ink-3: #6b6280;--l-scrim: color-mix(in oklab, var(--brand-midnight) 45%, transparent);--m7-ground: var(--m7-cream);--m7-ground-inset: color-mix(in oklab, var(--m7-cream) 92%, var(--m7-slate));--m7-raised: #fdf8fb;--m7-raised-hover: color-mix(in oklab, #fdf8fb 94%, var(--m7-terracotta));--m7-line: color-mix(in oklab, var(--m7-slate) 18%, var(--m7-cream));--m7-line-strong: color-mix(in oklab, var(--m7-slate) 40%, var(--m7-cream));--m7-ink: #1d1b1d;--m7-ink-2: #49454d;--m7-ink-3: #6b666e;--m7-scrim: color-mix(in oklab, var(--m7-slate) 55%, transparent);--ground: color-mix(in oklab, var(--accent) 6%, var(--d-ground));--ground-inset: color-mix(in oklab, var(--accent) 7%, var(--d-ground-inset));--raised: color-mix(in oklab, var(--accent) 9%, var(--d-raised));--raised-hover: color-mix( in oklab, var(--accent) 13%, var(--d-raised-hover) );--line: color-mix(in oklab, var(--accent) 18%, var(--d-line));--line-strong: var(--d-line-strong);--ink: var(--d-ink);--ink-2: var(--d-ink-2);--ink-3: var(--d-ink-3);--scrim: var(--d-scrim);--danger-ink: var(--d-danger-ink);--success-ink: var(--d-success-ink);--warning-ink: var(--d-warning-ink);--tag-mart-ink: var(--d-tag-mart-ink);--tag-ceo-stops: var(--d-tag-ceo-stops);--tag-shine: var(--d-tag-shine);color-scheme:light dark}:root{--d-tag-mart-ink: #a996ff;--l-tag-mart-ink: #5b3fd1;--d-tag-shine: #ffffff;--l-tag-shine: #2a1a6b;--d-tag-ceo-1: #ff95b2;--d-tag-ceo-2: #ffc966;--d-tag-ceo-3: #d6f27a;--d-tag-ceo-4: #4be9be;--d-tag-ceo-5: #86daff;--d-tag-ceo-6: #a996ff;--l-tag-ceo-1: #b32851;--l-tag-ceo-2: #8a5a00;--l-tag-ceo-3: #566b00;--l-tag-ceo-4: #067b5b;--l-tag-ceo-5: #0a6e96;--l-tag-ceo-6: #5b3fd1;--d-tag-ceo-stops: var(--d-tag-ceo-1), var(--d-tag-ceo-2), var(--d-tag-ceo-3), var(--d-tag-ceo-4), var(--d-tag-ceo-5), var(--d-tag-ceo-6);--l-tag-ceo-stops: var(--l-tag-ceo-1), var(--l-tag-ceo-2), var(--l-tag-ceo-3), var(--l-tag-ceo-4), var(--l-tag-ceo-5), var(--l-tag-ceo-6)}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}[data-theme=light]{--ground: color-mix(in oklab, var(--accent) 9%, var(--l-ground));--ground-inset: color-mix(in oklab, var(--accent) 12%, var(--l-ground-inset));--raised: color-mix(in oklab, var(--accent) 5%, var(--l-raised));--raised-hover: color-mix(in oklab, var(--accent) 13%, var(--l-raised-hover));--line: color-mix(in oklab, var(--accent) 22%, var(--l-line));--line-strong: var(--l-line-strong);--ink: var(--l-ink);--ink-2: var(--l-ink-2);--ink-3: var(--l-ink-3);--scrim: var(--l-scrim);--danger-ink: var(--l-danger-ink);--success-ink: var(--l-success-ink);--warning-ink: var(--l-warning-ink);--tag-mart-ink: var(--l-tag-mart-ink);--tag-ceo-stops: var(--l-tag-ceo-stops);--tag-shine: var(--l-tag-shine);--chart-1: #2a78d6;--chart-2: #eb6834;--chart-3: #1baf7a;--chart-ink: #2a78d6}@media(prefers-color-scheme:light){[data-theme=auto]{--ground: color-mix(in oklab, var(--accent) 9%, var(--l-ground));--ground-inset: color-mix( in oklab, var(--accent) 12%, var(--l-ground-inset) );--raised: color-mix(in oklab, var(--accent) 5%, var(--l-raised));--raised-hover: color-mix( in oklab, var(--accent) 13%, var(--l-raised-hover) );--line: color-mix(in oklab, var(--accent) 22%, var(--l-line));--line-strong: var(--l-line-strong);--ink: var(--l-ink);--ink-2: var(--l-ink-2);--ink-3: var(--l-ink-3);--scrim: var(--l-scrim);--danger-ink: var(--l-danger-ink);--success-ink: var(--l-success-ink);--warning-ink: var(--l-warning-ink);--tag-mart-ink: var(--l-tag-mart-ink);--tag-ceo-stops: var(--l-tag-ceo-stops);--tag-shine: var(--l-tag-shine);--chart-1: #2a78d6;--chart-2: #eb6834;--chart-3: #1baf7a;--chart-ink: #2a78d6}}:root,[data-accent=violet]{--accent: var(--brand-violet);--on-accent: #0a0417;--accent-ink-on-dark: #a996ff;--accent-ink-on-light: #5b3fd1}[data-accent=mint]{--accent: var(--brand-mint);--on-accent: #04231a;--accent-ink-on-dark: #4be9be;--accent-ink-on-light: #067b5b}[data-accent=sky]{--accent: #4cc8ff;--on-accent: #062032;--accent-ink-on-dark: #86daff;--accent-ink-on-light: #0a6e96}[data-accent=amber]{--accent: #ffb020;--on-accent: #2b1a00;--accent-ink-on-dark: #ffc966;--accent-ink-on-light: #8a5a00}[data-accent=rose]{--accent: #ff5c8a;--on-accent: #2b0713;--accent-ink-on-dark: #ff95b2;--accent-ink-on-light: #b32851}[data-accent=lime]{--accent: #c0ea3a;--on-accent: #1c2400;--accent-ink-on-dark: #d6f27a;--accent-ink-on-light: #566b00}:root,[data-accent]{--accent-wash: color-mix(in oklab, var(--accent) 12%, var(--ground));--accent-wash-strong: color-mix(in oklab, var(--accent) 22%, var(--ground));--accent-line: color-mix(in oklab, var(--accent) 55%, var(--line));--accent-ink: var(--accent-ink-on-dark)}:root[data-theme=light],[data-theme=light][data-accent],[data-theme=light] [data-accent]{--accent-ink: var(--accent-ink-on-light)}@media(prefers-color-scheme:light){:root[data-theme=auto],[data-theme=auto][data-accent],[data-theme=auto] [data-accent]{--accent-ink: var(--accent-ink-on-light)}}@supports (color: light-dark(#000,#fff)){:root,[data-theme],[data-accent]{--accent-ink: light-dark( var(--accent-ink-on-light), var(--accent-ink-on-dark) )}}:root{--danger: #ff5a5f;--on-danger: #2b0406;--d-danger-ink: #ff9498;--l-danger-ink: #c22026;--danger-wash: color-mix(in oklab, var(--danger) 12%, var(--ground));--success: var(--brand-mint);--on-success: #04231a;--d-success-ink: #4be9be;--l-success-ink: #067b5b;--success-wash: color-mix(in oklab, var(--success) 12%, var(--ground));--warning: #f5c542;--on-warning: #2b2100;--d-warning-ink: #f8d878;--l-warning-ink: #6f5200;--warning-wash: color-mix(in oklab, var(--warning) 12%, var(--ground));--live: #d81e2c;--on-live: #fff;--chart-1: #3987e5;--chart-2: #d95926;--chart-3: #199e70;--chart-ink: #3987e5;--chart-grid: color-mix(in oklab, var(--ink-3) 28%, transparent);--font-display: "Gabarito", system-ui, sans-serif;--font-ui: "Inter", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: clamp(1.5rem, 1.3rem + 1vw, 1.875rem);--text-2xl: clamp(1.875rem, 1.4rem + 2.4vw, 2.75rem);--text-3xl: clamp(2.5rem, 1.6rem + 4vw, 4rem);--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.6;--tracking-tight: -.02em;--tracking-wide: .08em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-control: 8px;--radius-card: 14px;--radius-panel: 22px;--radius-pill: 999px;--shadow-popover: 0 8px 24px -10px color-mix(in oklab, var(--brand-midnight) 65%, transparent);--shadow-modal: 0 24px 64px -20px color-mix(in oklab, var(--brand-midnight) 75%, transparent);--shadow-bleed: 40px;--dur-micro: .12s;--dur-base: .2s;--dur-overlay: .32s;--ease: cubic-bezier(.2, .7, .2, 1);--z-raised: 10;--z-sticky: 100;--z-pip: 150;--z-nav: 200;--z-overlay: 800;--z-modal: 900;--z-toast: 1000;--nav-h: 60px;--tab-bar-h: 56px;--page-max: 1440px;--prose-max: 68ch;--chat-w: 344px;--focus-ring: 2px;--safe-b: env(safe-area-inset-bottom, 0px);--bottom-inset: 0px}@media(max-width:899px){:root{--bottom-inset: calc(var(--tab-bar-h) + var(--safe-b))}}[data-font=grotesk]{--font-display: "Space Grotesk", system-ui, sans-serif;--font-ui: "Space Grotesk", system-ui, sans-serif}[data-font=editorial]{--font-display: "Instrument Serif", Georgia, serif;--font-ui: "Inter", system-ui, sans-serif}[data-font=geometric]{--font-display: "Outfit", system-ui, sans-serif;--font-ui: "Outfit", system-ui, sans-serif}[data-font=mono]{--font-display: "DM Mono", ui-monospace, "SF Mono", monospace;--font-ui: "DM Mono", ui-monospace, "SF Mono", monospace}[data-theme=mar7yyy]{color-scheme:light;--ground: var(--m7-ground);--ground-inset: var(--m7-ground-inset);--raised: var(--m7-raised);--raised-hover: var(--m7-raised-hover);--line: var(--m7-line);--line-strong: var(--m7-line-strong);--ink: var(--m7-ink);--ink-2: var(--m7-ink-2);--ink-3: var(--m7-ink-3);--scrim: var(--m7-scrim);--danger-ink: var(--l-danger-ink);--success-ink: var(--l-success-ink);--warning-ink: var(--l-warning-ink);--tag-mart-ink: var(--l-tag-mart-ink);--tag-ceo-stops: var(--l-tag-ceo-stops);--tag-shine: var(--l-tag-shine);--chart-1: #2a78d6;--chart-2: #eb6834;--chart-3: #1baf7a;--chart-ink: #2a78d6}[data-theme=mar7yyy]{--accent: var(--m7-terracotta);--on-accent: #2b1209;--accent-ink-on-dark: var(--m7-clay);--accent-ink-on-light: var(--m7-clay);--font-display: "Playfair Display", Georgia, serif;--font-ui: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/gabarito-400-900-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/gabarito-400-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-400-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-400-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-100-900-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-100-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-300-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-300-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-400-900-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-400-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-400-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-400-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--space-4));-moz-tab-size:4;tab-size:4}body{min-height:100vh;min-height:100dvh;background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--ink)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4,h5,h6{font-size:var(--text-md)}p{text-wrap:pretty}a{color:inherit;text-decoration:none}:where(.prose,.banner,.field-hint,.empty-body,.auth-alt,.app-footer,.cookie-banner__text) a:where([href]):not(.btn,.plain){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:var(--accent-line);transition:text-decoration-color var(--dur-micro) var(--ease)}:where(.prose,.banner,.field-hint,.empty-body,.auth-alt,.app-footer,.cookie-banner__text) a:where([href]):not(.btn,.plain):hover{text-decoration-color:var(--accent-ink)}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}svg.icon{flex:none;vertical-align:-.125em}input,button,textarea,select,optgroup{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}textarea{resize:vertical;min-height:6lh}:invalid{box-shadow:none}ul,ol{padding:0}fieldset{border:0;padding:0}hr{border:0;border-top:1px solid var(--line)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.eyebrow{font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3)}:focus-visible{outline:var(--focus-ring) solid var(--accent-ink);outline-offset:2px;border-radius:var(--radius-control)}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent);color:var(--on-accent)}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform var(--dur-base) var(--ease)}.skip-link:focus-visible{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.page{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:640px){.page{padding-inline:var(--space-5)}}@media(min-width:1200px){.page{padding-inline:var(--space-6)}}.stack{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}::view-transition-group(root),::view-transition-image-pair(root),::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.marker{color:var(--accent-ink)}.brand{display:inline-flex;align-items:center;height:28px;width:84px;flex:none;background:url(/assets/logo/logo-alt.png) left center / contain no-repeat}[data-theme=light] .brand,[data-theme=mar7yyy] .brand{background-image:url(/assets/logo/logo-alt-dark.png)}@media(prefers-color-scheme:light){[data-theme=auto] .brand{background-image:url(/assets/logo/logo-alt-dark.png)}}.btn{--btn-h: 44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-h);padding-inline:var(--space-4);border:1px solid transparent;border-radius:var(--radius-control);font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.btn--sm{--btn-h: 36px;padding-inline:var(--space-3);font-size:var(--text-sm)}.btn--lg{--btn-h: 52px;padding-inline:var(--space-5);font-size:var(--text-md)}.btn--block{width:100%}.btn--primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn--primary:hover{background:color-mix(in oklab,var(--accent) 88%,var(--ink));border-color:color-mix(in oklab,var(--accent) 88%,var(--ink))}.btn--secondary{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn--secondary:hover{background:var(--raised-hover);border-color:var(--accent-ink)}.btn--secondary[aria-pressed=true]{border-color:var(--accent-ink);background:var(--accent-wash);color:var(--accent-ink)}.btn--ghost{background:transparent;color:var(--ink-2)}.btn--ghost:hover{background:var(--raised-hover);color:var(--ink)}.btn--danger{background:transparent;color:var(--danger-ink);border-color:color-mix(in oklab,var(--danger) 45%,var(--line))}.btn--danger:hover{background:var(--danger-wash);border-color:var(--danger)}.btn--icon{width:var(--btn-h);padding-inline:0}.card{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-4)}.panel{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-5)}.divider{height:1px;border:0;background:var(--line)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.25em .6em;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;line-height:1.4;color:var(--ink-2);white-space:nowrap}.badge--accent{border-color:var(--accent-line);color:var(--accent-ink)}.badge--success{border-color:color-mix(in oklab,var(--success) 45%,var(--line));background:var(--success-wash);color:var(--ink)}.badge--warning{border-color:color-mix(in oklab,var(--warning) 45%,var(--line));background:var(--warning-wash);color:var(--ink)}.badge--danger{border-color:color-mix(in oklab,var(--danger) 45%,var(--line));background:var(--danger-wash);color:var(--ink)}.badge--live{background:var(--live);border-color:var(--live);color:var(--on-live);font-family:var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase}.chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip[aria-pressed=true],.chip[aria-selected=true]{border-color:var(--accent-ink);color:var(--accent-ink);background:var(--accent-wash)}.hashtag{color:var(--accent-ink)}.hashtag:hover{text-decoration:underline}.chip.hashtag:not(.hashtag--mart):not(.hashtag--ceo){border-color:var(--accent-line);color:var(--accent-ink)}.chip.hashtag:not(.hashtag--mart):not(.hashtag--ceo):hover{border-color:var(--accent-ink);background:var(--accent-wash)}.hashtag--mart{color:var(--tag-mart-ink);font-weight:600}.hashtag--ceo{color:var(--tag-mart-ink);font-weight:700}@supports (background-clip: text) or (-webkit-background-clip: text){.hashtag--ceo{background-image:linear-gradient(90deg,var(--tag-ceo-stops),var(--tag-ceo-stops));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hashtag-rainbow 9s linear infinite}}@keyframes hashtag-rainbow{to{background-position:-200% 0}}.chip.hashtag--mart,.chip.hashtag--ceo{position:relative;isolation:isolate;overflow:hidden;font-weight:600;border-color:var(--tag-mart-ink)}.chip.hashtag--mart:before,.chip.hashtag--ceo:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(100deg,transparent 42%,color-mix(in oklab,var(--tag-shine) 55%,transparent) 50%,transparent 58%),linear-gradient(color-mix(in oklab,var(--tag-mart-ink) 14%,transparent),color-mix(in oklab,var(--tag-mart-ink) 14%,transparent));background-size:220% 100%,100% 100%;background-position:130% 0,0 0;background-repeat:no-repeat;animation:chip-shine 4.5s linear infinite}@keyframes chip-shine{0%{background-position:130% 0,0 0}25%,to{background-position:-130% 0,0 0}}@media(prefers-reduced-motion:reduce){.hashtag--ceo,.chip.hashtag--mart:before,.chip.hashtag--ceo:before{animation:none}}.segmented{display:inline-flex;padding:3px;gap:3px;border:1px solid var(--line);border-radius:var(--radius-pill)}.segmented>button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:34px;padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--text-sm);font-weight:600;transition:background-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.segmented>button:hover{color:var(--ink)}.segmented>button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}@media(pointer:coarse){.btn--sm{--btn-h: 44px}.chip{min-height:44px}.segmented>button{min-height:42px}}.avatar{--avatar-size: 40px;width:var(--avatar-size);height:var(--avatar-size);flex:none;border-radius:50%;object-fit:cover;border:1px solid var(--line);background:var(--ground-inset)}.avatar--sm{--avatar-size: 32px}.avatar--lg{--avatar-size: 56px}.avatar--xl{--avatar-size: 96px}.avatar-live{position:relative;display:inline-flex;flex:none}.avatar-live>.avatar{outline:2px solid var(--live);outline-offset:2px;border-color:var(--live)}.avatar-live:after{content:attr(data-label);position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%,35%);padding:1px var(--space-1);border-radius:var(--radius-pill);background:var(--live);color:var(--on-live);font-family:var(--font-display);font-size:9px;font-weight:600;line-height:1.4;letter-spacing:var(--tracking-wide);text-transform:uppercase;pointer-events:none}.avatar-live:has(.avatar--sm):after{font-size:8px;padding-inline:3px}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field[hidden]{display:none}.field>label{font-size:var(--text-sm);font-weight:600;color:var(--ink-2)}.date-field{border:0;margin:0;padding:0;min-inline-size:0}.date-field>legend{padding:0;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--ink-2)}.date-field__parts{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:var(--space-2)}.input{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--ground-inset);color:var(--ink);font-size:var(--text-base);transition:border-color var(--dur-micro) var(--ease),background-color var(--dur-micro) var(--ease)}.input::placeholder{color:var(--ink-3)}.input:hover:not(:disabled){border-color:var(--line-strong)}.input:focus-visible{border-color:var(--accent-ink);outline-offset:1px}.input[aria-invalid=true]{border-color:var(--danger)}.field-hint{font-size:var(--text-sm);color:var(--ink-3)}.field-hint--link{display:inline-block;color:var(--accent-ink);text-decoration:none}.field-hint--link:hover,.field-hint--link:focus-visible{text-decoration:underline}.check-row{display:flex;gap:var(--space-3);align-items:flex-start;cursor:pointer}.check-row>span{display:grid;gap:var(--space-1);font-size:var(--text-sm)}.check-row>input{margin-block-start:3px}.field-error{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--danger-ink)}.banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--text-sm);color:var(--ink)}.banner--danger{border-color:color-mix(in oklab,var(--danger) 45%,var(--line));background:var(--danger-wash)}.banner--success{border-color:color-mix(in oklab,var(--success) 45%,var(--line));background:var(--success-wash)}.banner--warning{border-color:color-mix(in oklab,var(--warning) 45%,var(--line));background:var(--warning-wash)}.banner--info{border-color:var(--accent-line);background:var(--accent-wash)}.banner[hidden]{display:none}.toast-region{position:fixed;inset-block-end:calc(var(--space-4) + var(--bottom-inset));inset-inline-end:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);width:min(24rem,calc(100vw - 2 * var(--space-4)));pointer-events:none}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--shadow-popover);font-size:var(--text-sm);color:var(--ink);pointer-events:auto;animation:toast-in var(--dur-base) var(--ease)}.toast--danger{border-color:var(--danger)}.toast--success{border-color:var(--success)}.toast>.toast-close{margin-inline-start:auto;color:var(--ink-3)}.toast>.toast-close:hover{color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.modal{width:min(34rem,calc(100vw - 2 * var(--space-4)));max-height:min(80vh,46rem);margin:auto;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--raised);color:var(--ink);box-shadow:var(--shadow-modal);overflow:hidden}.modal[open]{display:flex;flex-direction:column}.modal::backdrop{background:var(--scrim);backdrop-filter:blur(2px)}@media(max-width:640px){.modal{width:100%;max-width:none;max-height:88dvh;margin:auto auto 0;border-inline:0;border-block-end:0;border-start-start-radius:var(--radius-panel);border-start-end-radius:var(--radius-panel);border-end-start-radius:0;border-end-end-radius:0}.modal-head,.modal-foot{padding-inline:var(--space-4)}.modal-body{padding:var(--space-4)}.modal-foot{padding-block-end:calc(var(--space-4) + var(--safe-b))}.modal-foot>.btn{flex:1}}.modal>form,.modal>.stack{display:flex;flex-direction:column;flex:1;min-height:0}.modal-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);flex-shrink:0}.modal-title{font-size:var(--text-lg);margin-inline-end:auto}.modal-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);overflow-y:auto;flex:1;min-height:0;overscroll-behavior:contain}.modal-foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);flex-shrink:0}.modal-foot>.btn--danger{margin-inline-end:auto}@media(max-width:640px){.modal-foot{flex-direction:column-reverse}.modal-foot>.btn{width:100%}}.popover{position:absolute;z-index:var(--z-overlay);min-width:12rem;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--raised);box-shadow:var(--shadow-popover)}.popover[hidden]{display:none}.popover-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--ink-2);font-size:var(--text-sm);text-align:start;transition:background-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.popover-item:hover{background:var(--raised-hover);color:var(--ink)}.popover-note{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--ink-3);max-width:16rem}.popover-item[aria-current=true]{color:var(--accent-ink)}.popover-item--danger{color:var(--danger-ink)}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-card);text-align:center;color:var(--ink-2)}.empty>.icon{color:var(--ink-3)}.empty-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--ink)}.empty-body{max-width:44ch;font-size:var(--text-sm)}.skeleton{border-radius:var(--radius-control);background:linear-gradient(90deg,var(--ground-inset) 0%,var(--raised-hover) 50%,var(--ground-inset) 100%);background-size:200% 100%;animation:skeleton-sweep 1.4s linear infinite}.skeleton--text{height:.7lh;margin-block:.15lh}.skeleton--thumb{aspect-ratio:16 / 9;border-radius:var(--radius-card)}@keyframes skeleton-sweep{to{background-position:-200% 0}}.video-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:var(--space-3);border-radius:var(--radius-card);padding:var(--space-3);color:inherit;text-decoration:none;transition:background-color var(--dur-base) var(--ease),transform var(--dur-overlay) var(--ease)}.video-card:hover,.video-card:focus-within{background:var(--raised-hover)}.video-card__thumb{position:relative;aspect-ratio:16 / 9;border-radius:calc(var(--radius-card) - 4px);overflow:hidden;background:var(--ground-inset) url(/assets/placeholder-video.svg) center / cover no-repeat}.video-card__thumb>img{width:100%;height:100%;object-fit:cover}.video-card__play{position:absolute;inset:0;display:grid;place-items:center;color:var(--accent-ink);background:color-mix(in oklab,var(--brand-midnight) 45%,transparent);opacity:0;transition:opacity var(--dur-base) var(--ease)}.video-card:hover .video-card__play,.video-card:focus-within .video-card__play{opacity:1}.video-card__duration{position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-2);padding:.15em .4em;border-radius:var(--radius-control);background:color-mix(in oklab,var(--brand-midnight) 82%,transparent);color:#fff;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.video-card__live{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.video-card__body{display:flex;gap:var(--space-3);align-items:flex-start;min-width:0}.video-card__text{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.video-card__title{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug);color:var(--ink);text-wrap:normal;letter-spacing:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-card__link{color:inherit;text-decoration:none}.video-card__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.video-card__creator{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-2)}.video-card__creator-link{position:relative;z-index:1;min-width:0;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.video-card__creator-link:hover{color:var(--ink);text-decoration:underline}.video-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--ink-3)}.video-card__meta>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-card--ad .video-card__thumb{box-shadow:4px 4px 0 var(--warning)}.video-card__adv{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);padding:.1em .4em;border-radius:var(--radius-control);background:color-mix(in oklab,var(--brand-midnight) 82%,transparent);color:var(--warning);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.video-card--subs .video-card__thumb{box-shadow:4px 4px 0 var(--success)}.video-card__subs{position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-2);display:inline-flex;align-items:center;gap:.3em;max-width:calc(100% - 2 * var(--space-2));padding:.15em .5em;border-radius:var(--radius-control);background:color-mix(in oklab,var(--brand-midnight) 82%,transparent);color:var(--success-ink);font-size:var(--text-xs);font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-card__subs svg{flex:none}.video-card--ad,.video-card--subs{padding-inline-end:calc(var(--space-3) + 4px);padding-block-end:calc(var(--space-3) + 4px)}.video-card--adsense .video-card__adsense-box{aspect-ratio:auto;background:transparent}.video-card--adsense:has(>.video-card__adsense-box>ins[data-ad-status=unfilled]){display:none}.video-card--adsense .adsbygoogle{display:block;width:100%}.video-card--adsense .video-card__adv{z-index:1}.video-card--adsense.video-card--row{flex-direction:column}.video-card--adsense.video-card--row .video-card__thumb{width:100%}.video-card--row{flex-direction:row;align-items:flex-start}.video-card--row .video-card__thumb{width:10.5rem;flex:none}@media(max-width:640px){.video-card--row .video-card__thumb{width:8rem}}@media(max-width:480px){.video-card--row .video-card__body>.avatar,.video-card--row .video-card__body>.avatar-live{display:none}.video-card--row .video-card__thumb{width:7rem}}.video-card__extra{display:none}@media(hover:hover){.video-card__extra{display:block}.video-card:hover{transform:scale(1.03);transition-delay:3s;z-index:2}.video-card__extra{position:absolute;inset-inline:0;inset-block-start:calc(100% - var(--radius-card));padding:calc(var(--radius-card) + var(--space-1)) var(--space-3) var(--space-3);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--raised-hover);font-size:var(--text-sm);color:var(--ink-2);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease),visibility var(--dur-base) var(--ease)}.video-card:hover .video-card__extra{opacity:1;visibility:visible;transition-delay:3s}.video-card__description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere}}.rail .video-card:hover{transform:none}.rail .video-card__extra{display:none}@media(prefers-reduced-motion:reduce){.video-card:hover{transform:none}}.card-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr))}.card-grid--wide{grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr))}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(19rem,78%);gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-block:var(--shadow-bleed);margin-block:calc(-1 * var(--shadow-bleed))}.rail{scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail--columns{grid-template-rows:repeat(3,auto);grid-auto-columns:min(22rem,86%);align-content:start}.card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.card-grid--two{grid-template-columns:1fr}}.playlist-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);border-radius:var(--radius-card);padding:var(--space-3);color:inherit;text-decoration:none;transition:background-color var(--dur-base) var(--ease),transform var(--dur-overlay) var(--ease)}.playlist-card:hover,.playlist-card:focus-within{background:var(--raised-hover)}.playlist-card__stack{position:relative;padding-block-start:12px}.playlist-card__sheet{position:absolute;height:12px;border:1px solid var(--line);border-block-end:none;border-radius:calc(var(--radius-card) - 4px) calc(var(--radius-card) - 4px) 0 0;background:var(--raised)}.playlist-card__sheet--back{inset-block-start:0;inset-inline:14px}.playlist-card__sheet--mid{inset-block-start:6px;inset-inline:7px}.playlist-card__thumb{position:relative;aspect-ratio:16 / 9;border-radius:calc(var(--radius-card) - 4px);overflow:hidden;background:var(--ground-inset) url(/assets/placeholder-video.svg) center / cover no-repeat}.playlist-card__thumb>img{width:100%;height:100%;object-fit:cover}.playlist-card__blank{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-3);background:var(--ground-inset)}.playlist-card__count{position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-2);display:inline-flex;align-items:center;gap:.3em;padding:.15em .45em;border-radius:var(--radius-control);background:color-mix(in oklab,var(--brand-midnight) 82%,transparent);color:#fff;font-size:var(--text-xs)}.playlist-card__play{position:absolute;inset:0;display:grid;place-items:center;color:var(--accent-ink);background:color-mix(in oklab,var(--brand-midnight) 45%,transparent);opacity:0;transition:opacity var(--dur-base) var(--ease)}.playlist-card:hover .playlist-card__play,.playlist-card:focus-within .playlist-card__play{opacity:1}.playlist-card__body{display:flex;gap:var(--space-3);align-items:flex-start;min-width:0}.playlist-card__text{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.playlist-card__title{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-display);font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug);color:var(--ink);text-wrap:normal;letter-spacing:normal;overflow-wrap:anywhere}.playlist-card__owner{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-2)}.playlist-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--ink-3)}.video-menu{position:relative;z-index:1;flex:none;margin-inline-start:auto}.video-menu--inline{margin-inline-start:0}.video-menu__trigger{list-style:none}.video-menu__trigger::-webkit-details-marker{display:none}.video-menu__list{inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag-preview{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none}.tag-preview .chip{cursor:default}.playlist-picker{display:flex;flex-direction:column;gap:var(--space-1);list-style:none}.playlist-picker__row{display:flex;width:100%;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);text-align:start;cursor:pointer}.playlist-picker__row:hover{background:var(--raised-hover)}.playlist-picker__row[aria-pressed=true]{border-color:var(--accent-line);color:var(--accent-ink)}.playlist-picker__name{flex:1;min-width:0;overflow-wrap:anywhere}.playlist-editor__preview{width:min(15rem,100%);aspect-ratio:16 / 9;object-fit:cover;border-radius:calc(var(--radius-card) - 4px);border:1px solid var(--line)}.playlist-card--row{flex-direction:row;align-items:flex-start}.playlist-card--row .playlist-card__stack{width:10.5rem;flex:none}@media(max-width:640px){.playlist-card--row .playlist-card__stack{width:8rem}}@media(prefers-reduced-motion:reduce){.playlist-card:hover{transform:none}}.playlist-page{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start}@media(max-width:900px){.playlist-page{grid-template-columns:1fr}}.playlist-page__head{position:sticky;inset-block-start:calc(var(--nav-h) + var(--space-4));display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:900px){.playlist-page__head{position:static}}.playlist-page__cover{aspect-ratio:16 / 9;border-radius:var(--radius-card);overflow:hidden;background:var(--ground-inset) url(/assets/placeholder-video.svg) center / cover no-repeat}.playlist-page__cover>img{width:100%;height:100%;object-fit:cover}[data-playlist-items]{list-style:none}.playlist-row{display:flex;align-items:center;gap:var(--space-2)}.playlist-row__card{flex:1;min-width:0}.playlist-row__controls{display:flex;flex-direction:column;gap:var(--space-1);flex:none}.playlist-row__index{flex:none;width:2ch;text-align:end;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-3)}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line)}.pager__current{font-size:var(--text-sm);color:var(--ink-3)}.section-head{display:flex;align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-4)}.section-head>h2,.section-head>h3{margin-inline-end:auto}.rows{display:flex;flex-direction:column;list-style:none;min-width:0}.rows>li+li{border-block-start:1px solid var(--line)}.row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding-block:var(--space-3);min-width:0;font-size:var(--text-sm)}.rows>li:first-child .row,.row:first-child{padding-block-start:0}.rows>li:last-child .row,.row:last-child{padding-block-end:0}.row__main{flex:1 1 auto;min-width:0;color:var(--ink);overflow-wrap:anywhere}.row__meta{margin-inline-start:auto;color:var(--ink-3);text-align:end}.row__value{margin-inline-start:auto;font-family:var(--font-display);font-weight:600;color:var(--ink);white-space:nowrap}.creator-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--raised);transition:border-color var(--dur-base) var(--ease)}.creator-card:hover,.creator-card:focus-within{border-color:var(--accent-ink)}.creator-card__identity{display:flex;align-items:center;gap:var(--space-3);min-width:0;margin-inline-end:auto;color:inherit}.creator-card__text{display:flex;flex-direction:column;min-width:0}.creator-card__name{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-display);font-weight:600;color:var(--ink)}.creator-card__handle{font-size:var(--text-sm);color:var(--ink-2)}.creator-card__meta{font-size:var(--text-sm);color:var(--ink-3)}.choice-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.choice{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:transparent;color:var(--ink-2);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:border-color var(--dur-micro) var(--ease),background-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.choice:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.choice[aria-checked=true]{border-color:var(--accent-ink);background:var(--accent-wash);color:var(--ink)}.choice[aria-checked=true]>.icon{color:var(--accent-ink)}.choice__swatch{width:1.15rem;height:1.15rem;border-radius:50%;background:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 60%,var(--ink))}.choice--accent[aria-checked=true]{border-color:var(--accent);background:var(--accent-wash)}input[type=range]{--range-h: 6px;--range-thumb: 16px;--range-fill: 0%;width:100%;max-width:22rem;height:var(--range-thumb);margin-block:calc((44px - var(--range-thumb)) / 2);appearance:none;background:transparent;cursor:pointer}@media(pointer:coarse){input[type=range]{height:44px;margin-block:0}}input[type=range]::-webkit-slider-runnable-track{height:var(--range-h);border-radius:var(--radius-pill);background:linear-gradient(to right,var(--accent) var(--range-fill),var(--line-strong) var(--range-fill))}input[type=range]::-moz-range-track{height:var(--range-h);border-radius:var(--radius-pill);background:var(--line-strong)}input[type=range]::-moz-range-progress{height:var(--range-h);border-radius:var(--radius-pill);background:var(--accent)}input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--range-thumb);height:var(--range-thumb);margin-block-start:calc((var(--range-h) - var(--range-thumb)) / 2);border:2px solid var(--ground);border-radius:50%;background:var(--accent);transition:transform var(--dur-micro) var(--ease)}input[type=range]::-moz-range-thumb{width:var(--range-thumb);height:var(--range-thumb);border:2px solid var(--ground);border-radius:50%;background:var(--accent)}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.15)}input[type=range]:focus-visible{outline:var(--focus-ring) solid var(--accent-ink);outline-offset:4px}input[type=color]{width:4rem;height:44px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--ground-inset);cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch,input[type=color]::-moz-color-swatch{border:0;border-radius:calc(var(--radius-control) - 3px)}.swatch{width:40px;height:40px;padding:3px;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer;transition:border-color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease)}.swatch>span{display:block;width:100%;height:100%;border-radius:50%;background:var(--swatch)}.swatch:hover{border-color:var(--line-strong);transform:scale(1.06)}.swatch[aria-checked=true]{border-color:var(--accent-ink);border-width:2px;padding:2px}.field__control{position:relative;display:flex;align-items:center}.field__control>.input{padding-inline-end:44px}.field__affix{position:absolute;inset-inline-end:2px;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-control);color:var(--ink-3);transition:color var(--dur-micro) var(--ease)}.field__affix:hover{color:var(--ink)}.settings-shell{display:grid;gap:var(--space-5)}@media(min-width:900px){.settings-shell{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:var(--space-6)}}@media(pointer:coarse){.input,.field__control>.input,input:not([type=range]):not([type=color]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,var(--text-base))}}.skeleton{position:relative;overflow:hidden;background:var(--raised);border-radius:var(--radius-control)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--raised-hover),transparent)}@media(prefers-reduced-motion:no-preference){.skeleton:after{animation:skeleton-sweep 1.4s var(--ease) infinite}}@keyframes skeleton-sweep{to{transform:translate(100%)}}.skeleton--text{height:.75em;border-radius:var(--radius-pill)}.skeleton--h1{height:var(--text-2xl)}.skeleton--h2{height:var(--text-xl)}.skeleton--avatar{border-radius:var(--radius-pill);aspect-ratio:1}.skeleton--fill{position:absolute;inset:0;border-radius:inherit}.nav-skeleton{position:fixed;inset-block-start:var(--nav-h);inset-block-end:var(--bottom-inset);inset-inline:0;z-index:calc(var(--z-pip) + 1);overflow:hidden;background:var(--ground);animation:nav-skeleton-in var(--dur-overlay) var(--ease) both}@media(max-width:899px){.nav-skeleton[data-immersive]{inset-block-start:0}}@keyframes nav-skeleton-in{0%{opacity:0}to{opacity:1}}.nav-skeleton *{pointer-events:none}.nav-skeleton .app-main{height:100%;overflow:hidden}.nav-skeleton .video-page{display:grid;gap:var(--space-5);align-items:start;grid-template-areas:"player" "info" "main"}@media(min-width:1100px){.nav-skeleton .video-page{grid-template-columns:minmax(0,1fr) 23rem;grid-template-rows:auto 1fr;grid-template-areas:"player info" "main   info"}}.nav-skeleton .video-page__player{grid-area:player;min-width:0}.nav-skeleton .video-page__main{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}.nav-skeleton .video-page__aside{grid-area:info;min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.nav-skeleton .video-page__related-list{display:flex;flex-direction:column;gap:var(--space-3)}.nav-skeleton .video-card--row .video-card__thumb{width:10.5rem}@media(min-width:1100px){.nav-skeleton .video-page__related-list .video-card--row .video-card__thumb{width:8.5rem}}.nav-skeleton .video-head{display:flex;flex-direction:column;gap:var(--space-3)}.nav-skeleton .clip-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;gap:var(--space-6)}@media(max-width:1000px){.nav-skeleton .clip-page{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.nav-skeleton .clip-page__stage{aspect-ratio:9 / 16;max-height:70dvh;margin-inline:auto;width:100%;border-radius:var(--radius-card)}.nav-skeleton .clip-page__stage[data-orientation=landscape]{aspect-ratio:16 / 9}.nav-skeleton .clip-page__aside{display:flex;flex-direction:column;gap:var(--space-4)}.nav-skeleton .profile-head{display:grid;gap:var(--space-4);grid-template-areas:"avatar text" "about about" "actions actions";grid-template-columns:auto minmax(0,1fr);align-items:start;padding-block-end:var(--space-5);border-block-end:1px solid var(--line)}@media(min-width:640px){.nav-skeleton .profile-head{grid-template-areas:"avatar text actions" "about about about";grid-template-columns:auto minmax(0,1fr) auto}}.nav-skeleton .profile-head>.skeleton--avatar{grid-area:avatar;width:96px}.nav-skeleton .profile-head__text{grid-area:text;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.nav-skeleton .profile-head__about{grid-area:about}.nav-skeleton .profile-head__actions{grid-area:actions;display:flex;gap:var(--space-2)}.nav-skeleton .wgrid{--wgt-cols: 3;--wgt-row: 18rem;display:grid;grid-template-columns:repeat(var(--wgt-cols),minmax(0,1fr));grid-auto-rows:var(--wgt-row);grid-auto-flow:row dense;gap:var(--space-4)}@media(max-width:899px){.nav-skeleton .wgrid{--wgt-cols: 2}}@media(max-width:639px){.nav-skeleton .wgrid{--wgt-cols: 1}}.nav-skeleton .wgt{display:flex;flex-direction:column;gap:var(--space-2);grid-column:span min(var(--w, 3),var(--wgt-cols));grid-row:span var(--h, 1);min-inline-size:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--raised);overflow:hidden}.nav-skeleton .wgt__body{flex:1;min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,12rem);gap:var(--space-3);overflow:hidden}.nav-skeleton .home-shell{display:grid;gap:var(--space-6);min-width:0}.nav-skeleton .home-shell>*{min-width:0}@media(min-width:1200px){.nav-skeleton .home-shell{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}.nav-skeleton .zap-cta{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raised)}.nav-skeleton .zap-cta__mark{width:40px;height:40px;flex:none}.nav-skeleton .zap-cta__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.nav-skeleton .zap{display:none}@media(min-width:1200px){.nav-skeleton .zap{display:block;height:calc(100dvh - var(--nav-h) - var(--space-6));border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raised)}}.nav-skeleton[data-kind=live-list] .live-shell{display:grid;gap:var(--space-5);min-width:0}.nav-skeleton[data-kind=live-list] .live-shell>*{min-width:0}@media(min-width:1100px){.nav-skeleton[data-kind=live-list] .live-shell{grid-template-columns:18rem minmax(0,1fr);align-items:start}}.nav-skeleton .charts{display:flex;flex-direction:column;gap:var(--space-5)}.nav-skeleton .zap-page{padding-block:var(--space-4)}.nav-skeleton .zap--page{display:flex;height:calc(100dvh - var(--nav-h) - var(--bottom-inset) - var(--space-6));border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raised)}@media(max-width:899px){.nav-skeleton .zap-page{padding-block:0}.nav-skeleton .zap--page{height:calc(100dvh - var(--bottom-inset));border:0;border-radius:0}}.nav-skeleton .auth-page{display:grid;place-items:center;min-height:calc(100dvh - var(--nav-h) - 2 * var(--space-6))}.nav-skeleton .auth-card{width:min(26rem,100%);display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raised)}.nav-skeleton .auth-card__head{display:flex;flex-direction:column;gap:var(--space-2);align-items:center}.nav-skeleton .plan-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));max-width:46rem;width:100%;margin-inline:auto}.nav-skeleton .monetization-perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4);list-style:none;padding:0;margin:0}.nav-skeleton .prose{max-width:var(--prose-max);margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-4)}.nav-skeleton .prose__head{display:flex;flex-direction:column;gap:var(--space-3);padding-block-end:var(--space-5);margin-block-end:var(--space-6);border-block-end:1px solid var(--line)}.nav-progress{position:fixed;inset-block-start:0;inset-inline:0;height:3px;z-index:var(--z-overlay);transform-origin:0 50%;transform:scaleX(0);background:var(--accent);opacity:0;pointer-events:none;transition:transform var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease)}.nav-progress[data-on]{opacity:1}[data-detail=extra]{--glow-soft: color-mix(in oklab, var(--accent-ink) 22%, transparent);--glow: color-mix(in oklab, var(--accent-ink) 48%, transparent);--glow-strong: color-mix(in oklab, var(--accent-ink) 78%, transparent);--sheen: color-mix(in oklab, var(--tag-shine) 42%, transparent);--dur-micro: .16s;--dur-base: .28s;--dur-overlay: .42s;--ease: cubic-bezier(.22, 1.12, .28, 1);--shadow-popover: 0 8px 24px -10px color-mix(in oklab, var(--brand-midnight) 70%, transparent), 0 0 0 1px var(--glow-soft), 0 0 28px -6px var(--glow);--shadow-modal: 0 24px 64px -20px color-mix(in oklab, var(--brand-midnight) 80%, transparent), 0 0 0 1px var(--glow-soft), 0 0 64px -12px var(--glow);scroll-behavior:smooth}[data-detail=extra] body{background-image:radial-gradient(120ch 60ch at 12% -10%,color-mix(in oklab,var(--accent-ink) 14%,transparent),transparent 70%),radial-gradient(100ch 50ch at 92% 108%,color-mix(in oklab,var(--accent-ink) 11%,transparent),transparent 70%);background-attachment:fixed;background-repeat:no-repeat}[data-detail=extra] .card,[data-detail=extra] .panel,[data-detail=extra] .plan,[data-detail=extra] .marts-pack,[data-detail=extra] .video-card,[data-detail=extra] .wgt{border-color:var(--accent-line);box-shadow:0 1px 0 var(--glow-soft) inset,0 6px 20px -14px color-mix(in oklab,var(--brand-midnight) 80%,transparent),0 0 22px -14px var(--glow);transition:box-shadow var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}@media(hover:hover){[data-detail=extra] .card:hover,[data-detail=extra] .plan:hover,[data-detail=extra] .marts-pack:hover,[data-detail=extra] .video-card:hover{transform:translateY(-4px) scale(1.008);border-color:var(--accent-ink);box-shadow:0 1px 0 var(--glow) inset,0 18px 40px -20px color-mix(in oklab,var(--brand-midnight) 88%,transparent),0 0 44px -10px var(--glow-strong)}[data-detail=extra] .video-card__thumb img,[data-detail=extra] .video-card__thumb video{transition:transform var(--dur-overlay) var(--ease)}[data-detail=extra] .video-card:hover .video-card__thumb img,[data-detail=extra] .video-card:hover .video-card__thumb video{transform:scale(1.04)}}[data-detail=extra] .plan[data-current]{border-color:var(--accent-ink);box-shadow:0 1px 0 var(--glow) inset,0 0 40px -14px var(--glow-strong)}[data-detail=extra] .btn--primary,[data-detail=extra] .segmented>button[aria-selected=true]{box-shadow:0 0 0 1px var(--glow-soft),0 4px 18px -8px var(--glow-strong)}@media(hover:hover){[data-detail=extra] .btn--primary:hover{box-shadow:0 0 0 1px var(--glow),0 6px 26px -8px var(--glow-strong)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){[data-detail=extra] .btn--primary{position:relative;overflow:hidden;isolation:isolate}[data-detail=extra] .btn--primary:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(100deg,transparent 40%,var(--sheen) 50%,transparent 60%);background-size:220% 100%;background-position:130% 0;background-repeat:no-repeat}[data-detail=extra] .btn--primary:hover:after{animation:detail-sweep .9s var(--ease)}}@keyframes detail-sweep{0%{background-position:130% 0}to{background-position:-130% 0}}[data-detail=extra] .btn--secondary[aria-pressed=true],[data-detail=extra] .chip[aria-pressed=true]{box-shadow:0 0 16px -6px var(--glow)}[data-detail=extra] .badge--accent,[data-detail=extra] .badge--trial,[data-detail=extra] .plan-mark{box-shadow:0 0 14px -4px var(--glow)}@media(prefers-reduced-motion:no-preference){[data-detail=extra] .badge--live{animation:detail-pulse 2.4s var(--ease) infinite}[data-detail=extra] .avatar-live>.avatar{animation:detail-pulse-live 2.4s var(--ease) infinite}}@keyframes detail-pulse{0%,to{box-shadow:0 0 color-mix(in oklab,var(--live) 45%,transparent)}50%{box-shadow:0 0 18px 2px color-mix(in oklab,var(--live) 45%,transparent)}}@keyframes detail-pulse-live{0%,to{box-shadow:0 0 color-mix(in oklab,var(--live) 40%,transparent)}50%{box-shadow:0 0 20px 3px color-mix(in oklab,var(--live) 40%,transparent)}}[data-detail=extra] .app-nav{border-bottom-color:var(--accent-line);box-shadow:0 1px 24px -16px var(--glow-strong)}[data-detail=extra] .nav-link[aria-current],[data-detail=extra] .tab-bar__item[aria-current]{text-shadow:0 0 12px var(--glow)}[data-detail=extra] .tab-bar{border-top-color:var(--accent-line)}[data-detail=extra] .input{transition:border-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease)}[data-detail=extra] .input:focus,[data-detail=extra] .input:focus-visible{box-shadow:0 0 0 1px var(--glow),0 0 20px -8px var(--glow-strong)}[data-detail=extra] :focus-visible{box-shadow:0 0 18px -6px var(--glow-strong)}[data-detail=extra] .app-main{animation:detail-rise var(--dur-overlay) var(--ease) both}@keyframes detail-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){[data-detail=extra] .skeleton{background-image:linear-gradient(100deg,transparent 40%,var(--sheen) 50%,transparent 60%);background-size:220% 100%;background-repeat:no-repeat;animation:detail-sweep 1.6s linear infinite}}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){[data-detail=extra] .app-nav,[data-detail=extra] .tab-bar{background:color-mix(in oklab,var(--ground) 72%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6)}[data-detail=extra] .popover,[data-detail=extra] .modal,[data-detail=extra] .toast{background:color-mix(in oklab,var(--raised) 82%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5)}}[data-detail=extra] .app-nav{position:sticky}[data-detail=extra] .app-nav:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;height:1px;background-image:linear-gradient(90deg,transparent,var(--accent-ink),transparent);background-size:45% 100%;background-repeat:no-repeat;background-position:-50% 0;opacity:.85}@media(prefers-reduced-motion:no-preference){[data-detail=extra] .app-nav:after{animation:detail-travel 7s var(--ease) infinite}}@keyframes detail-travel{0%{background-position:-50% 0}55%,to{background-position:150% 0}}@supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)){[data-detail=extra] .plan{position:relative}[data-detail=extra] .plan:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background-image:linear-gradient(100deg,transparent 35%,var(--accent-ink) 50%,transparent 65%);background-size:260% 100%;background-position:130% 0;background-repeat:no-repeat;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media(prefers-reduced-motion:no-preference){[data-detail=extra] .plan:before{animation:detail-sweep 6s linear infinite}}}[data-detail=extra] .plan,[data-detail=extra] .video-card,[data-detail=extra] .marts-pack{--px: 50%;--py: 50%}@media(hover:hover){[data-detail=extra] .plan:after,[data-detail=extra] .video-card:after,[data-detail=extra] .marts-pack:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient(20rem 20rem at var(--px) var(--py),color-mix(in oklab,var(--accent-ink) 20%,transparent),transparent 60%);opacity:0;transition:opacity var(--dur-base) var(--ease);pointer-events:none}[data-detail=extra] .plan:hover:after,[data-detail=extra] .video-card:hover:after,[data-detail=extra] .marts-pack:hover:after{opacity:1}}[data-detail=extra] .marts-pack{position:relative}@supports (background-clip: text) or (-webkit-background-clip: text){[data-detail=extra] .section-head h1,[data-detail=extra] .plan__price .num{background-image:linear-gradient(100deg,var(--ink) 30%,var(--accent-ink) 50%,var(--ink) 70%);background-size:260% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;color:transparent}@media(prefers-reduced-motion:no-preference){[data-detail=extra] .section-head h1,[data-detail=extra] .plan__price .num{animation:detail-sweep 5s linear infinite}}}[data-detail=extra] .eyebrow{color:var(--accent-ink)}[data-detail=extra]{scrollbar-color:var(--accent-ink) transparent}[data-detail=extra] ::selection{background:var(--accent);color:var(--on-accent)}@media(prefers-reduced-motion:no-preference){[data-detail=extra] .card-grid>*,[data-detail=extra] .plan-grid>*,[data-detail=extra] .marts-grid>*{animation:detail-rise var(--dur-overlay) var(--ease) both}[data-detail=extra] .card-grid>:nth-child(2),[data-detail=extra] .plan-grid>:nth-child(2),[data-detail=extra] .marts-grid>:nth-child(2){animation-delay:60ms}[data-detail=extra] .card-grid>:nth-child(3),[data-detail=extra] .plan-grid>:nth-child(3),[data-detail=extra] .marts-grid>:nth-child(3){animation-delay:.12s}[data-detail=extra] .card-grid>:nth-child(4),[data-detail=extra] .marts-grid>:nth-child(4){animation-delay:.18s}[data-detail=extra] .card-grid>:nth-child(5){animation-delay:.24s}[data-detail=extra] .card-grid>:nth-child(6){animation-delay:.3s}[data-detail=extra] .card-grid>:nth-child(7){animation-delay:.36s}[data-detail=extra] .card-grid>:nth-child(8){animation-delay:.42s}[data-detail=extra] .card-grid>:nth-child(n+9){animation-delay:.48s}}[data-detail=extra] .avatar{outline:1px solid var(--glow);outline-offset:1px}@media(prefers-reduced-motion:no-preference){[data-detail=extra] .btn--primary{animation:detail-breathe 3.6s var(--ease) infinite}}@keyframes detail-breathe{0%,to{box-shadow:0 0 0 1px var(--glow-soft),0 4px 18px -8px var(--glow-strong)}50%{box-shadow:0 0 0 1px var(--glow),0 6px 30px -6px var(--glow-strong)}}[data-detail=extra] .divider{background:linear-gradient(90deg,transparent,var(--accent-line),transparent)}[data-detail=extra] .nav-link:hover,[data-detail=extra] .tab-bar__item:hover{color:var(--accent-ink);text-shadow:0 0 14px var(--glow)}[data-detail=extra] .video-card__play{box-shadow:0 0 22px -6px var(--glow-strong) inset}[data-detail=extra] .chip{border-color:var(--accent-line)}[data-detail=extra] .segmented{border-color:var(--accent-line);background:color-mix(in oklab,var(--accent-ink) 6%,transparent)}
