/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--font-jakarta),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#0a0606;--color-surface:#141011;--color-raised:#1f1a1b;--color-foreground:#fbf8f6;--color-secondary:#a9a3a4;--color-line:#2e2728;--color-accent:#bedef4;--color-accent-ink:#0a0606;--color-body:#dcd7d7;--color-up:#bedef4;--color-down:#bedef4;--color-away:#ff6b63;--color-brand:#d9302d;--color-brand-ink:#fff;--color-pill:#bedef4;--color-pill-ink:#0a0606;--color-error:#efb1aa;--color-chrome:var(--color-canvas);--shadow-card:none;--shadow-lift:0 10px 30px #00000059;--font-editorial:var(--font-jakarta),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.top-3{top:calc(var(--spacing) * 3)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color-scheme:dark;background:var(--color-canvas);color:var(--color-foreground);font-family:var(--font-sans)}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none}a,button{transition:color .14s,background-color .14s,border-color .14s}main:focus{outline:none}::selection{background:var(--color-accent);color:var(--color-accent-ink)}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}svg{flex-shrink:0}.muted{color:var(--color-secondary)}.eyebrow{color:var(--color-accent);letter-spacing:.16em;font-size:10px;font-weight:700;line-height:1.6}.skip-link{background:var(--color-foreground);color:var(--color-canvas);z-index:100;border-radius:6px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.sidebar{border-right:1px solid var(--color-line);background:var(--color-chrome);z-index:30;flex-direction:column;width:224px;padding:30px 20px 0;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{font-family:var(--font-editorial);letter-spacing:-.09em;align-items:baseline;padding-right:5px;font-size:52px;font-weight:700;line-height:1;display:inline-flex}.wordmark span{color:var(--color-accent);letter-spacing:-.02em}.mobile-nav{display:none}.page{max-width:1536px;min-height:calc(100svh - 175px);margin:0 auto;padding:40px}.hero{isolation:isolate;background:#171b20;border:1px solid #444343;border-radius:12px;align-items:center;min-height:418px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b1014fa,#0b1014c7 37%,#0b10140d 85%);position:absolute;inset:0}.hero h1{font-family:var(--font-editorial);letter-spacing:-.045em;margin:23px 0 20px;font-size:clamp(38px,3.8vw,62px);font-weight:750;line-height:1.1}.hero h1 span{color:var(--color-accent)}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 18px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.button-primary{color:var(--color-accent-ink);background:var(--color-foreground)}.button-primary:hover{background:var(--color-accent)}.button-secondary{border-color:var(--color-line);background:var(--color-surface);color:var(--color-foreground)}.button-secondary:hover{background:var(--color-raised);border-color:var(--color-secondary)}.button svg{width:16px;height:16px}.sample-notice{color:var(--color-secondary);padding:18px 0;font-size:12px;line-height:1.8}.content-section{margin-top:29px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.section-heading h2{letter-spacing:-.04em;margin-top:7px;font-size:22px;font-weight:500}.text-link{color:var(--color-secondary);flex-shrink:0;align-items:center;gap:9px;min-height:44px;font-size:12px;display:inline-flex}.text-link:hover{color:var(--color-foreground)}.text-link svg{width:15px;height:15px}.content-scroll{scrollbar-color:#51565a transparent;scrollbar-width:thin;border-radius:4px;padding:3px 2px 15px;overflow-x:auto}.content-row{gap:20px;display:flex}.content-row>li{flex:0 0 clamp(152px,15vw,218px);min-width:0}.poster{aspect-ratio:2/3;background:var(--color-raised);border:1px solid #ffffff12;border-radius:8px;width:100%;position:relative;overflow:hidden}.poster img{object-fit:cover}.poster-fallback{text-align:center;height:100%;color:var(--color-secondary);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:20px;display:flex}.poster-fallback svg{width:32px;height:32px}.poster-fallback>span{font-family:var(--font-editorial);color:var(--color-foreground);font-size:24px;line-height:1.3}.poster-fallback small{font-size:10px}.title-card h3{overflow-wrap:anywhere;margin-top:13px;font-size:13px;font-weight:600;line-height:1.5}.title-card>p{margin-top:4px;line-height:1.7}.site-footer,.title-card>p{color:var(--color-secondary);font-size:12px}.site-footer{border-top:1px solid var(--color-line);max-width:1536px;justify-content:space-between;gap:20px;margin:0 auto;padding:28px 40px;display:flex}.page-heading{max-width:720px;margin:18px 0 30px}.page-heading h1{font-family:var(--font-editorial);letter-spacing:-.04em;margin:14px 0 16px;font-size:clamp(34px,4vw,52px);font-weight:750;line-height:1.18}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.search-form{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;align-items:center;gap:14px;max-width:780px;padding:8px 8px 8px 18px;display:flex}.search-form>svg{color:var(--color-secondary);width:18px;height:18px}.search-form input{width:100%;min-width:0;min-height:44px;color:var(--color-foreground);background:0 0;border:0;font-size:14px}.search-form input::placeholder{color:var(--color-secondary);opacity:1}.search-form.compact{background:0 0;border-color:#0000;gap:12px;padding:0}.search-form.compact input{font-size:12px}.search-submit{color:var(--color-secondary);border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.search-submit:hover{background:var(--color-raised);color:var(--color-foreground)}.results-heading{justify-content:space-between;align-items:center;gap:20px;margin:25px 0;display:flex}.results-heading h2{overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:500}.state-panel{border:1px solid var(--color-line);background:var(--color-surface);text-align:center;border-radius:12px;padding:70px 24px}.state-icon{border:1px solid var(--color-line);width:56px;height:56px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.state-panel h1,.state-panel h2{font-family:var(--font-editorial);letter-spacing:-.02em;font-size:30px;font-weight:750;line-height:1.2}.state-panel p:not(.eyebrow){max-width:490px;color:var(--color-secondary);margin:16px auto 25px;font-size:14px;line-height:1.85}.state-panel .eyebrow{margin-bottom:20px}.state-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.skeleton{background:var(--color-raised);border-radius:8px;animation:breathe 1.5s ease-in-out infinite alternate}.skeleton-heading{width:60%;height:44px;margin-bottom:30px}.skeleton-banner{height:250px;margin-bottom:40px}.skeleton-poster{aspect-ratio:2/3}.skeleton-line{width:70%;height:16px;margin-top:16px}@keyframes breathe{to{opacity:.45}}.inline-link{color:var(--color-foreground);text-underline-offset:3px;text-decoration:underline}.inline-link:hover{color:var(--color-accent)}.filter-tabs{flex-wrap:wrap;gap:10px;margin:6px 0 30px;display:flex}.filter-tabs a{border:1px solid var(--color-line);min-height:44px;color:var(--color-secondary);border-radius:22px;align-items:center;padding:10px 16px;font-size:12px;display:inline-flex}.filter-tabs a:hover{color:var(--color-foreground);background:var(--color-raised)}.filter-tabs a[aria-current=page]{color:var(--color-accent-ink);background:var(--color-foreground);border-color:var(--color-foreground)}.discover-filters{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:6px;padding:20px 0;display:flex}.discover-filters label{color:var(--color-secondary);gap:8px;font-size:11px;display:grid}.discover-filters input,.discover-filters select{border:1px solid var(--color-line);background:var(--color-surface);min-width:140px;min-height:44px;color:var(--color-foreground);border-radius:6px;padding:10px 12px;font-size:12px}.catalog-label{letter-spacing:-.03em;margin-bottom:22px;font-size:18px;font-weight:500}.card-rating{white-space:nowrap}.title-card>p.credit-role{overflow-wrap:anywhere;margin-top:2px}.pagination{color:var(--color-secondary);justify-content:center;align-items:center;gap:18px;margin-top:40px;font-size:12px;display:flex}.data-state{justify-items:center;gap:16px;display:grid}.data-state>.state-panel{width:100%}.data-state.compact .state-panel{padding:28px 24px}.data-state.compact .state-icon{display:none}.data-state.compact .state-panel h2{font-size:22px}.data-state.compact .state-panel p:not(.eyebrow){margin:10px auto 18px}.title-card-link{border-radius:8px;display:block}.title-card-link:hover h3{color:var(--color-accent)}.detail-hero{isolation:isolate;border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;align-items:flex-end;gap:36px;min-height:460px;padding:48px;display:flex;position:relative;overflow:hidden}.detail-backdrop{z-index:-2;object-fit:cover;object-position:center top}.detail-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#101112f7,#101112d1 45%,#10111259),linear-gradient(#0000 40%,#101112e6);position:absolute;inset:0}.detail-poster{border-radius:8px;flex:0 0 220px;overflow:hidden;box-shadow:0 18px 50px #0009}.detail-heading{min-width:0;max-width:760px}.detail-heading h1{font-family:var(--font-editorial);letter-spacing:-.04em;overflow-wrap:anywhere;margin:14px 0 10px;font-size:clamp(36px,4.2vw,64px);font-weight:750;line-height:1.08}.detail-meta{color:var(--color-body);flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:12px;display:flex}.key-crew{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px 24px;margin-top:28px;display:grid}.key-crew li{gap:4px;font-size:13px;display:grid}.key-crew span{color:var(--color-secondary);font-size:11px}.person-card h3{overflow-wrap:anywhere;margin-top:10px;font-size:12px;font-weight:600;line-height:1.45}.person-card p{color:var(--color-secondary);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.55}.person-card .poster-fallback>span{display:none}.detail-empty{color:var(--color-secondary);font-size:13px}.poster.wide{aspect-ratio:16/9}.poster.wide .poster-fallback{gap:8px;padding:12px}.poster.wide .poster-fallback>span{display:none}.breadcrumbs{margin-bottom:18px}.breadcrumbs ol{color:var(--color-secondary);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.breadcrumbs li{align-items:center;gap:6px;min-width:0;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--color-line)}.breadcrumbs a{min-height:32px;color:var(--color-secondary);align-items:center;display:inline-flex}.breadcrumbs a:hover{color:var(--color-foreground)}.breadcrumbs [aria-current=page]{color:var(--color-foreground);overflow-wrap:anywhere}.detail-parent{color:var(--color-secondary);font-size:14px}.detail-lede{max-width:820px;color:var(--color-body);margin-top:32px;font-size:15px;line-height:1.85}.episode-hero{min-height:360px}.key-crew a:hover strong{color:var(--color-accent)}.episode-list{gap:12px;display:grid}.episode-row{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;padding:14px;display:grid}.episode-row:hover{border-color:var(--color-secondary);background:var(--color-raised)}.episode-row h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0;font-size:17px;font-weight:500}.episode-meta{color:var(--color-secondary);font-size:11px}.episode-overview{color:var(--color-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.sibling-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;display:flex}.sibling-nav .button{overflow-wrap:anywhere;max-width:100%}.person-header{align-items:flex-start;gap:40px;display:flex}.person-header h1{font-family:var(--font-editorial);letter-spacing:-.04em;overflow-wrap:anywhere;margin:12px 0 20px;font-size:clamp(36px,4.2vw,60px);font-weight:750;line-height:1.08}.person-facts{flex-wrap:wrap;gap:14px 36px;margin:0 0 22px;display:flex}.person-facts dt{color:var(--color-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.person-facts dd{margin:5px 0 0;font-size:13px}.person-bio{gap:14px;max-width:820px;display:grid}.person-bio p{color:var(--color-body);font-size:14px;line-height:1.85}.filmography{border-top:1px solid var(--color-line)}.filmography li{border-bottom:1px solid var(--color-line);grid-template-columns:64px minmax(0,1fr);gap:16px;padding:14px 4px;display:grid}.filmography-year{color:var(--color-secondary);font-variant-numeric:tabular-nums;font-size:13px}.filmography a{overflow-wrap:anywhere;font-size:14px;font-weight:500}.filmography a:hover{color:var(--color-accent)}.filmography small{color:var(--color-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.6;display:block}.account-link{white-space:nowrap;min-height:40px;padding:9px 14px}.account-link-signed-in{border:1px solid var(--color-line);width:40px;color:var(--color-accent);background:var(--color-surface);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.account-link-signed-in:hover{border-color:var(--color-accent)}.account-link-signed-in svg{width:18px;height:18px}.auth-page{justify-content:center;align-items:flex-start;display:flex}.auth-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;width:100%;max-width:440px;margin-top:24px;padding:36px}.auth-card h1{font-family:var(--font-editorial);margin:10px 0;font-size:32px;font-weight:750;line-height:1.15}.auth-description{color:var(--color-secondary);margin-bottom:24px;font-size:13px;line-height:1.7}.auth-form{gap:18px}.auth-field,.auth-form{flex-direction:column;display:flex}.auth-field{gap:8px}.auth-field label{font-size:12px;font-weight:600}.auth-optional{color:var(--color-secondary);font-weight:400}.auth-field input{border:1px solid var(--color-line);background:var(--color-canvas);min-height:46px;color:var(--color-foreground);border-radius:6px;padding:11px 14px;font-size:14px}.auth-field input:focus-visible{outline-offset:2px}.auth-field input[aria-invalid=true]{border-color:var(--color-error)}.auth-hint{color:var(--color-secondary);font-size:11px;line-height:1.6}.auth-error{line-height:1.5}.auth-alert,.auth-error{color:var(--color-error);font-size:12px}.auth-alert{border:1px solid var(--color-error);border-radius:6px;margin-bottom:4px;padding:12px 14px;line-height:1.6}.auth-card>.auth-alert{margin-bottom:18px}.auth-alert-success{border-color:var(--color-accent);color:var(--color-accent)}.auth-inline-link{color:var(--color-secondary);text-underline-offset:3px;align-self:flex-start;font-size:12px;text-decoration:underline}.auth-inline-link:hover{color:var(--color-foreground)}.auth-submit{width:100%;margin-top:4px}.auth-submit:disabled{opacity:.6;cursor:progress}.auth-footer{border-top:1px solid var(--color-line);color:var(--color-secondary);margin-top:24px;padding-top:20px;font-size:12px}.account-notice{max-width:640px;margin-bottom:20px}.account-panel{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;max-width:640px;padding:28px}.account-panel h2{font-family:var(--font-editorial);margin-bottom:18px;font-size:22px;font-weight:750}.account-facts{gap:14px;margin:0 0 24px;display:grid}.account-facts div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.account-facts dt{color:var(--color-secondary);font-size:12px}.account-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.avatar{background:var(--color-raised);color:var(--color-accent);font-family:var(--font-editorial);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.account-link-signed-in .avatar{width:100%!important;height:100%!important}.profile-page{max-width:880px}.profile-handle{color:var(--color-secondary);overflow-wrap:anywhere;margin-top:6px;font-size:13px;display:block}.profile-actions{align-self:flex-start}.follow-form{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.follow-form .button{min-width:120px}.profile-note{color:var(--color-secondary);font-size:12px}.profile-bio{white-space:pre-line;overflow-wrap:anywhere;max-width:640px;margin-top:24px;font-size:14px;line-height:1.8}.muted-text{color:var(--color-secondary)}.profile-empty{border:1px dashed var(--color-line);border-radius:10px;margin-top:32px;padding:24px;line-height:1.7}.profile-empty,.profile-tabs{color:var(--color-secondary);font-size:13px}.profile-tabs{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.profile-tabs a[aria-current=page]{color:var(--color-accent)}.profile-list-title{font-family:var(--font-editorial);overflow-wrap:anywhere;margin:22px 0 20px;font-size:30px;font-weight:750}.profile-list{border-top:1px solid var(--color-line)}.profile-list li{border-bottom:1px solid var(--color-line)}.profile-list-item{align-items:center;gap:14px;min-width:0;padding:14px 4px;display:flex}.profile-list-item:hover strong{color:var(--color-accent)}.profile-list-item>span:last-child{min-width:0}.profile-list-item strong{overflow-wrap:anywhere;font-size:14px;display:block}.profile-list-item .profile-handle{margin-top:2px}.profile-more{margin-top:20px}.settings-page .account-panel{margin-bottom:20px}.settings-view-link{margin:-8px 0 24px}.settings-avatar-row{align-items:flex-start;gap:24px;display:flex}.avatar-forms{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.button-quiet{color:var(--color-secondary);background:0 0;border-color:#0000;padding-inline:0}.auth-field textarea{border:1px solid var(--color-line);background:var(--color-canvas);min-height:110px;color:var(--color-foreground);font:inherit;resize:vertical;border-radius:6px;padding:11px 14px;font-size:14px;line-height:1.6}.auth-field textarea[aria-invalid=true]{border-color:var(--color-error)}.settings-submit{align-self:flex-start}.settings-check{align-items:center;gap:10px;font-size:13px;display:flex}.settings-check input{width:18px;height:18px;accent-color:var(--color-accent)}.account-actions{flex-wrap:wrap;gap:12px;display:flex}.library-toggle{border:1px solid var(--color-line);background:var(--color-surface);min-height:40px;color:var(--color-foreground);border-radius:6px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.library-toggle:hover{border-color:var(--color-secondary)}.library-toggle.is-active{border-color:var(--color-accent);color:var(--color-accent)}.library-toggle:disabled{opacity:.6;cursor:progress}.library-signin{margin-top:22px}.library-signin,.library-visibility{color:var(--color-secondary);font-size:12px}.library-visibility{margin:-8px 0 18px}.library-tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.library-tabs a{border:1px solid var(--color-line);color:var(--color-secondary);border-radius:999px;padding:9px 14px;font-size:12px}.library-tabs a[aria-current=page]{border-color:var(--color-accent);color:var(--color-accent)}.library-count{color:var(--color-foreground);margin-left:4px}.library-user-rating{color:var(--color-secondary);margin-top:6px;font-size:12px}.library-user-rating strong{color:var(--color-accent)}.library-missing{border:1px dashed var(--color-line);border-radius:8px;padding:18px}.discuss-page{max-width:880px}.discuss-new,.discuss-reply{margin:8px 0 32px}.discuss-new h2,.discuss-reply h2,.discuss-subheading{font-family:var(--font-editorial);margin-bottom:14px;font-size:22px;font-weight:750}.discuss-form .auth-field textarea{min-height:96px}.topic-list{border-top:1px solid var(--color-line)}.topic-row{border-bottom:1px solid var(--color-line)}.topic-row-link{flex-direction:column;gap:6px;padding:16px 4px;display:flex}.topic-row-link strong{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.topic-row-link:hover strong{color:var(--color-accent)}.topic-meta{color:var(--color-secondary);font-size:12px}.spoiler-badge{border:1px solid var(--color-error);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;border-radius:4px;margin-right:6px;padding:2px 7px;font-size:10px;font-weight:700}.spoiler-badge,.spoiler>summary{color:var(--color-error);display:inline-block}.spoiler>summary{border:1px dashed var(--color-error);cursor:pointer;border-radius:6px;margin:4px 0;padding:6px 12px;font-size:12px;list-style:none}.spoiler>summary::-webkit-details-marker{display:none}.spoiler[open]>summary{margin-bottom:10px}.message{border-bottom:1px solid var(--color-line);padding:18px 4px}.message-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.message-head strong{color:var(--color-accent)}.message-head time{color:var(--color-secondary);font-size:12px}.message-you{border:1px solid var(--color-line);color:var(--color-secondary);border-radius:999px;padding:1px 7px;font-size:10px}.message-body{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.message-deleted{color:var(--color-secondary);font-size:13px;font-style:italic}.message-action{color:var(--color-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.message-action:hover{color:var(--color-foreground)}.message-report summary{list-style:none}.message-report summary::-webkit-details-marker{display:none}.message-report-form{border:1px solid var(--color-line);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;max-width:420px;margin-top:10px;padding:14px;font-size:12px;display:flex}.message-report-form select,.message-report-form textarea{border:1px solid var(--color-line);background:var(--color-canvas);width:100%;color:var(--color-foreground);font:inherit;border-radius:6px;padding:8px 10px;font-size:12px}.message-reported{color:var(--color-accent);font-size:12px}.discuss-teaser{margin-top:48px}.discuss-teaser-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.discuss-teaser-head h2{font-family:var(--font-editorial);font-size:26px;font-weight:750}.discuss-teaser-spacer{height:36px}.live-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#b3261e;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.live-badge-small{vertical-align:2px;margin-right:6px;padding:2px 7px;font-size:10px}.live-dot{background:#fff;width:7px;height:7px;animation:live-pulse 1.6s ease-in-out infinite}@keyframes live-pulse{70%{box-shadow:0 0 0 8px #e5322d00}to{box-shadow:0 0 #e5322d00}}.upcoming-badge{border-color:var(--color-accent);color:var(--color-accent)}.live-room{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.live-bar{border-bottom:1px solid var(--color-line);color:var(--color-secondary);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:12px 16px;font-size:12px;display:flex}.live-bar form{margin-left:auto}.live-bar .button{min-height:34px;padding:6px 12px}.live-messages{overscroll-behavior:contain;height:min(60vh,560px);margin:0;padding:12px 16px;list-style:none;overflow-y:auto}.live-message{overflow-wrap:anywhere;padding:5px 0;font-size:14px;line-height:1.55}.live-alias{color:var(--color-accent);font-weight:700}.live-alias,.live-message .message-you{margin-right:8px}.live-body{white-space:pre-wrap}.live-actions{opacity:.7;gap:10px;margin-left:10px;display:inline-flex}.live-message:focus-within .live-actions,.live-message:hover .live-actions{opacity:1}.live-empty{padding:20px 0;font-size:13px}.live-empty,.live-typing{color:var(--color-secondary)}.live-typing{min-height:24px;margin:0;padding:4px 16px;font-size:12px}.live-composer{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:10px;padding:12px 16px 16px;display:flex}.live-composer input{border:1px solid var(--color-line);background:var(--color-canvas);min-width:0;min-height:44px;color:var(--color-foreground);border-radius:6px;flex:1;padding:10px 14px;font-size:14px}.live-composer .auth-error{flex-basis:100%}.live-room .library-signin{border-top:1px solid var(--color-line);margin:0;padding:16px}.live-closed{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;padding:28px}.live-closed h2{font-family:var(--font-editorial);margin-bottom:10px;font-size:24px;font-weight:750}.live-closed p{color:var(--color-secondary);margin-bottom:18px;font-size:13px;line-height:1.7}.live-start{border:none;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0;padding:0;font-size:13px;display:flex}.live-start legend{margin-bottom:8px;font-size:12px;font-weight:600}.live-start>label{align-items:center;gap:6px;display:inline-flex}.live-start .auth-field{flex-basis:100%}.live-select,.live-start input[type=datetime-local]{border:1px solid var(--color-line);background:var(--color-canvas);min-height:44px;color:var(--color-foreground);color-scheme:dark;border-radius:6px;padding:10px 12px}.moderation-list{border-top:1px solid var(--color-line)}.moderation-item{border-bottom:1px solid var(--color-line);padding:20px 4px}.moderation-body{border-left:3px solid var(--color-error);background:var(--color-surface);margin:8px 0;padding:12px 14px}.moderation-details{color:var(--color-secondary);margin:8px 0;font-size:12px}.moderation-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.moderation-actions fieldset{border:none;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:12px;display:flex}.moderation-actions fieldset label{align-items:center;gap:6px;display:inline-flex}.moderation-note{width:100%;max-width:480px;color:var(--color-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.moderation-note input{border:1px solid var(--color-line);background:var(--color-canvas);min-height:38px;color:var(--color-foreground);border-radius:6px;padding:8px 10px}.live-stage{position:relative}.reaction-float-layer{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.reaction-float{font-size:30px;animation:reaction-rise 2.5s ease-out forwards;position:absolute;bottom:0}@keyframes reaction-rise{0%{opacity:0;transform:translateY(0)scale(.6)}12%{opacity:1;transform:translateY(-20px)scale(1.1)}to{opacity:0;transform:translateY(-320px)scale(1)}}.reaction-bar{border-top:1px solid var(--color-line);scrollbar-width:none;gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.reaction-button{border:1px solid var(--color-line);background:var(--color-canvas);min-height:40px;color:var(--color-foreground);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 11px;font-size:18px;line-height:1;transition:transform .12s,border-color .14s;display:inline-flex}.reaction-button:hover:not(:disabled){border-color:var(--color-accent)}.reaction-button:active:not(:disabled){transform:scale(1.18)}.reaction-button:disabled{cursor:default;opacity:.8}.reaction-count{color:var(--color-secondary);font-size:11px}.live-notice{margin:0;padding:0 16px;animation:notice-fade 5s forwards}@keyframes notice-fade{80%{opacity:1}to{opacity:0}}.poll-list{border-bottom:1px solid var(--color-line);gap:10px;padding:12px 16px;display:grid}.poll-card{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:10px;padding:14px 16px}.poll-open{border-color:var(--color-accent)}.poll-kicker{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.poll-card h3{overflow-wrap:anywhere;margin:6px 0 10px;font-size:15px}.poll-options{gap:6px;margin-bottom:8px;display:grid}.poll-option-button{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-foreground);text-align:left;border-radius:8px;padding:8px 12px;font-size:13px}.poll-option-button:hover{border-color:var(--color-accent)}.poll-result{border:1px solid var(--color-line);border-radius:8px;justify-content:space-between;gap:10px;min-height:38px;padding:9px 12px;font-size:13px;display:flex;position:relative;overflow:hidden}.poll-bar{background:var(--color-raised);transition:width .4s;position:absolute;inset:0 auto 0 0}.poll-result.is-mine .poll-bar{background:#d6b58b38}.poll-result.is-correct{border-color:#3f9b62}.poll-result.is-correct .poll-bar{background:#3f9b6247}.poll-label,.poll-percent{overflow-wrap:anywhere;position:relative}.poll-percent{font-weight:700}.poll-tag{border:1px solid var(--color-line);color:var(--color-secondary);border-radius:999px;margin-left:8px;padding:1px 6px;font-size:10px}.poll-tag-correct{color:#7fd19d;border-color:#3f9b62}.poll-host{align-items:flex-end;gap:10px;margin-top:10px;font-size:12px}.poll-host label{color:var(--color-secondary);flex-direction:column;gap:4px;display:flex}.poll-host select{border:1px solid var(--color-line);background:var(--color-surface);min-height:36px;color:var(--color-foreground);border-radius:6px;padding:6px 8px}.poll-host .button{min-height:36px;padding:6px 12px}.poll-new{padding:10px 16px 0}.poll-new>summary{min-height:34px;padding:6px 12px;list-style:none}.poll-new>summary::-webkit-details-marker{display:none}.poll-form{border:1px solid var(--color-line);border-radius:10px;margin:12px 0;padding:14px}.poll-form .auth-field span:first-child{font-size:12px;font-weight:600}.poll-form input{border:1px solid var(--color-line);background:var(--color-canvas);min-height:40px;color:var(--color-foreground);border-radius:6px;padding:8px 12px}.poll-option-inputs{border:none;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;display:flex}.poll-option-inputs input{width:100%}.poll-option-inputs legend{margin-bottom:8px;font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.reaction-float{animation:none;display:none}.poll-bar{transition:none}}.sports-free-note{border:1px dashed var(--color-line);color:var(--color-secondary);border-radius:8px;margin:0 0 22px;padding:10px 14px;font-size:12px;line-height:1.6}.league-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.league-card:hover{border-color:var(--color-accent)}.league-card strong{overflow-wrap:anywhere;font-size:14px;display:block}.sports-crest{object-fit:contain;flex-shrink:0}.sports-crest-fallback{background:var(--color-raised);color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.league-header{align-items:center;gap:20px;margin:12px 0 26px;display:flex}.league-header .profile-list-title{margin:6px 0 4px}.round-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.round-nav .discuss-subheading{margin:0}.round-links{gap:8px;display:flex}.round-links .button{min-height:36px;padding:6px 12px}.match-list{border-top:1px solid var(--color-line);margin-bottom:30px}.match-list li{border-bottom:1px solid var(--color-line)}.match-row{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:16px;padding:12px 4px;display:grid}.match-row:hover .match-team-name{color:var(--color-accent)}.match-when{color:var(--color-secondary);flex-direction:column;gap:4px;display:flex}.match-status,.match-when{font-size:12px}.match-teams{flex-direction:column;gap:6px;min-width:0;display:flex}.match-team{align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.match-team-name{overflow-wrap:anywhere;flex:1;min-width:0}.match-score,.match-team.is-winner{font-weight:700}.match-score{text-align:right;min-width:24px}.league-table table{border-collapse:collapse;width:100%;font-size:13px}.league-table td,.league-table th{border-bottom:1px solid var(--color-line);text-align:left;padding:8px 6px}.league-table th{color:var(--color-secondary);font-size:11px;font-weight:600}.table-team{align-items:center;gap:8px;display:inline-flex}.match-hero{isolation:isolate;border:1px solid var(--color-line);background:var(--color-surface);text-align:center;border-radius:14px;margin:12px 0 22px;padding:28px;position:relative;overflow:hidden}.match-hero-art{z-index:-1;object-fit:cover;opacity:.18}.match-hero-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:18px 0;display:grid}.match-hero-team{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.match-hero-team strong{font-family:var(--font-editorial);overflow-wrap:anywhere;font-size:22px;font-weight:750}.match-hero-score{font-family:var(--font-editorial);color:var(--color-accent);font-size:40px}.match-hero-meta{color:var(--color-secondary);font-size:13px}@media (max-width:639px){.match-row{grid-template-columns:minmax(0,1fr);gap:8px}.match-hero{padding:20px 14px}.match-hero-team strong{font-size:17px}.match-hero-score{font-size:28px}}.groups-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;display:flex}.groups-search{flex:1;min-width:240px;margin:0}.groups-search input{min-width:0;color:var(--color-foreground);background:0 0;border:none;flex:1;font-size:14px}.group-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:30px;display:grid}.group-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;gap:14px;min-width:0;height:100%;padding:16px;display:flex}.group-card:hover{border-color:var(--color-accent)}.group-card-text{flex-direction:column;gap:5px;min-width:0;display:flex}.group-card-text strong{overflow-wrap:anywhere;font-size:15px}.group-card-description{-webkit-line-clamp:2;color:var(--color-secondary);-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.group-initial{background:var(--color-raised);width:44px;height:44px;color:var(--color-accent);font-family:var(--font-editorial);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.group-initial-large{border-radius:20px;width:88px;height:88px;font-size:44px}.group-header{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.group-header-text{flex:1;min-width:0}.group-header-text .profile-list-title{margin:6px 0}.group-header-text .profile-bio{margin-top:12px}.group-create{margin:12px 0 18px;padding:0}.group-create .account-panel{margin-top:12px}@media (max-width:639px){.group-header{flex-wrap:wrap}.group-initial-large{width:64px;height:64px;font-size:32px}.group-header .follow-form,.group-header .profile-actions{align-items:stretch;width:100%}}.happening-subheading{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:24px 0 8px;font-size:13px;font-weight:600;display:flex}.happening-subheading .inline-link{text-transform:none;letter-spacing:0;font-weight:400}.countdown{font-variant-numeric:tabular-nums;color:var(--color-foreground);font-weight:600}a.match-hero-team:hover strong{color:var(--color-accent)}.notification-bell{width:40px;height:40px;color:var(--color-foreground);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-bell:hover{color:var(--color-accent)}.notification-bell svg{width:20px;height:20px}.notification-badge{color:#fff;text-align:center;background:#b3261e;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:2px;right:0}.notifications-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px;display:flex}.notification-button{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:none}.notification.is-unread .notification-button strong{color:var(--color-foreground)}.notification:not(.is-unread) .notification-button strong{color:var(--color-secondary);font-weight:400}.notification-dot{background:var(--color-accent);vertical-align:2px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.live-message-hidden{color:var(--color-secondary);font-size:12px;font-style:italic}.settings-unhide{margin-top:12px}.community-chips{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.feed-item{border-bottom:1px solid var(--color-line);gap:14px;padding:14px 4px;display:flex}.feed-pages{gap:10px;margin-top:18px}.vote{flex-direction:column;align-items:center;gap:2px;min-width:40px;display:flex}.vote-compact{flex-direction:row;gap:6px}.vote-button{width:30px;height:26px;color:var(--color-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.vote-button:hover{background:var(--color-raised);color:var(--color-foreground)}.vote-up.is-active{color:var(--color-up)}.vote-down.is-active{color:var(--color-down)}.vote-score{text-align:center;min-width:22px;font-size:13px;font-weight:700}.vote-score.is-up{color:var(--color-up)}.vote-score.is-down{color:var(--color-down)}.vote-error{color:var(--color-error);font-size:10px}@media (max-width:639px){.feed-item{gap:10px}}.comments-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.comments-head .library-tabs{margin:0}.comment-focus-note{color:var(--color-secondary);margin:8px 0 14px;font-size:13px}.comment-list{margin:0;padding:0;list-style:none}.comment-root{margin-top:12px}.comment>details>summary{cursor:pointer;list-style:none}.comment>details>summary::-webkit-details-marker{display:none}.comment-head{color:var(--color-secondary);flex-wrap:wrap;align-items:center;font-size:12px;display:flex}.comment-toggle:before{content:"−";border:1px solid var(--color-line);border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:inline-flex}.comment>details:not([open])>summary .comment-toggle:before{content:"+"}.comment-alias{color:var(--color-accent);font-size:13px}.comment-count{display:none}.comment>details:not([open])>summary .comment-count{display:inline}.comment-actions{gap:4px 14px;margin-top:6px}.comment-reply>summary{list-style:none}.comment-reply>summary::-webkit-details-marker{display:none}.comment-reply[open]{flex-basis:100%}.reply-compact{border:1px solid var(--color-line);border-radius:8px;margin-top:10px;padding:12px}.reply-compact textarea{min-height:72px}.comment-continue{color:var(--color-accent);margin-top:10px;font-size:12px;display:inline-block}@media (max-width:639px){.comment-list .comment-list{margin-left:6px;padding-left:8px}.comment-body{padding-left:10px}}.sport-chips{margin-bottom:14px}.sport-anchor{scroll-margin-top:90px}.league-badge-tile{background:radial-gradient(circle at 50% 35%,var(--color-raised),var(--color-surface));color:var(--color-secondary);text-align:center;justify-content:center;align-items:center;padding:12px;font-size:12px;display:flex}.league-badge-tile .league-badge-image{object-fit:contain;padding:22%}.event-tile{width:300px}.content-row>li:has(.event-tile){flex-basis:300px}.match-hero-event{flex-direction:column;align-items:center;gap:12px;margin:18px 0;display:flex}.match-hero-event h1{font-family:var(--font-editorial);overflow-wrap:anywhere;font-size:30px;font-weight:750}@media (max-width:639px){.event-tile{width:70vw}.content-row>li:has(.event-tile){flex-basis:70vw}}.post-kind-tabs{flex-wrap:wrap;gap:6px;display:flex}.post-kind-tabs button{border:1px solid var(--color-line);min-height:36px;color:var(--color-secondary);background:0 0;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600}.post-kind-tabs button.is-active{border-color:var(--color-accent);color:var(--color-accent)}.link-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:6px;max-width:720px;margin:14px 0;padding:16px 18px;display:flex}.link-card:hover{border-color:var(--color-accent)}.link-card strong{overflow-wrap:anywhere;font-size:15px}.link-card-host{color:var(--color-accent);font-size:12px}.post-image{max-width:800px;margin:14px 0}.post-image img{object-fit:contain;background:var(--color-surface);border-radius:12px;width:100%;height:auto;max-height:80vh}.post-poll{max-width:640px;margin:14px 0}.squad-group{margin-bottom:8px}.squad-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.squad-card{border:1px solid var(--color-line);border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:10px 12px;display:flex}.squad-card:focus-visible,.squad-card:hover{border-color:var(--color-accent)}.squad-card-text{flex-direction:column;gap:3px;min-width:0;display:flex}.squad-card-text strong{overflow-wrap:anywhere;font-size:14px}.squad-number{min-width:22px;color:var(--color-accent);font-variant-numeric:tabular-nums;margin-right:6px;display:inline-block}.player-photo{background:var(--color-raised);border-radius:999px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.player-photo img{object-fit:cover;object-position:center 20%}.player-initials{color:var(--color-secondary);font-weight:700}.photo-credits{color:var(--color-secondary);margin:10px 0 24px;font-size:12px}.photo-credits ul{gap:4px;margin-top:8px;display:grid}.player-header{flex-wrap:wrap;align-items:center;gap:22px;margin:10px 0 20px;display:flex}.player-header .eyebrow{align-items:center;gap:8px;display:flex}.photo-credit{color:var(--color-secondary);font-size:12px}.player-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0 0 24px;display:grid}.player-facts div{border:1px solid var(--color-line);border-radius:10px;padding:12px 14px}.player-facts dt{color:var(--color-secondary);font-size:12px}.player-facts dd{margin:4px 0 0;font-weight:600}.episode-room-card{border:1px solid var(--color-accent);background:var(--color-surface);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;margin:28px 0;padding:22px;display:flex}.episode-room-card h2{font-family:var(--font-editorial);overflow-wrap:anywhere;font-size:26px;font-weight:750}.spotlight{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;align-items:flex-end;min-height:420px;margin-bottom:34px;display:flex;position:relative;overflow:hidden}.spotlight:after{content:"";pointer-events:none;background:linear-gradient(#1011120d,#1011128c 45%,#101112f5);position:absolute;inset:0}.spotlight h1,.spotlight h2{font-family:var(--font-editorial);overflow-wrap:anywhere;font-size:clamp(30px,4.4vw,52px);font-weight:750;line-height:1.08}.status-chip{color:var(--color-foreground);letter-spacing:.02em;background:#101112c7;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.content-row>li.live-tile{flex-basis:300px}@media (max-width:639px){.spotlight{min-height:380px}.content-row>li.live-tile{flex-basis:72vw}}.profile-badges{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.profile-badge{border:1px solid var(--color-line);border-radius:999px;padding:2px 10px;font-size:12px;display:inline-flex}.badge-mod{border-color:var(--color-accent);color:var(--color-accent)}.profile-comments{border-top:1px solid var(--color-line)}.profile-comment{border-bottom:1px solid var(--color-line);flex-direction:column;gap:6px;padding:14px 4px;display:flex}.profile-comment-body{overflow-wrap:anywhere}.save-topic{min-height:36px;margin:6px 0 4px}.save-topic.is-saved{border-color:var(--color-accent);color:var(--color-accent)}.named-author{color:var(--color-foreground);align-items:center;gap:6px;display:inline-flex}.named-author:focus-visible strong,.named-author:hover strong{color:var(--color-accent);text-decoration:underline}.incognito-switch{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.live-incognito{color:var(--color-secondary);flex-basis:100%}.button-danger{color:#fff;background:#b3261e;border-color:#b3261e}.button-danger:focus-visible,.button-danger:hover{background:#8f1f18}.delete-account{border-top:1px solid var(--color-line);margin-top:18px;padding-top:16px}.delete-account>summary{cursor:pointer;width:fit-content;list-style:none}.delete-account>summary::-webkit-details-marker{display:none}.title-tabs{border-bottom:1px solid var(--color-line);gap:4px;margin:18px 0 22px;display:flex;overflow-x:auto}.title-tab{color:var(--color-secondary);border-bottom:2px solid #0000;flex:none;padding:12px 16px;font-size:14px;font-weight:600}.title-tab:focus-visible,.title-tab:hover{color:var(--color-foreground)}.title-tab[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-foreground)}.title-mini{align-items:center;gap:14px;display:flex}.title-mini-poster{aspect-ratio:2/3;background:var(--color-raised);border-radius:6px;flex:none;width:52px;position:relative;overflow:hidden}.title-mini-poster img{object-fit:cover}.title-mini-name{font-family:var(--font-editorial);font-size:30px;font-weight:750;line-height:1.15}.live-who-opens{max-width:680px;margin-top:14px}.character-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:14px 0 24px;display:grid}.character-card{border:1px solid var(--color-line);border-radius:12px;flex-direction:column;gap:6px;height:100%;padding:12px;display:flex}.character-card:focus-visible,.character-card:hover{border-color:var(--color-accent)}.character-card strong{overflow-wrap:anywhere;font-size:14px}.character-photo{aspect-ratio:2/3;background:var(--color-raised);width:100%;color:var(--color-secondary);border-radius:8px;place-items:center;font-size:28px;display:grid;position:relative;overflow:hidden}.character-photo img{object-fit:cover}.character-photo-lg{flex:none;width:140px}.character-hero{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:22px;display:flex}.character-name{font-family:var(--font-editorial);margin:4px 0 8px;font-size:clamp(30px,4vw,44px);font-weight:750;line-height:1.1}.character-grid-small{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}@media (max-width:479px){.title-tab{padding:12px 10px;font-size:13px}}.goals{margin:24px 0}.goal-list{border-top:1px solid var(--color-line);flex-direction:column;margin-bottom:8px;display:flex}.goal{border-bottom:1px solid var(--color-line);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.goal-away .goal-scorer{text-align:right}.goal-minute{color:var(--color-accent)}.goal-minute,.goal-score{font-variant-numeric:tabular-nums;font-weight:700}.f1-season,.f1-session{margin:28px 0}.f1-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;display:grid}.f1-grid .standings{margin:0}.standings td.f1-team{text-align:left;color:var(--color-secondary)}.f1-calendar{border-top:1px solid var(--color-line);flex-direction:column;margin-bottom:10px;display:flex}.f1-calendar li{border-bottom:1px solid var(--color-line);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.f1-round{color:var(--color-accent);font-variant-numeric:tabular-nums;font-weight:700}.f1-race{flex-direction:column;gap:2px;min-width:0;display:flex}.f1-winner{text-align:right;font-size:13px}@media (max-width:559px){.f1-calendar li{grid-template-columns:40px 1fr}.f1-winner{text-align:left;grid-column:2}}.club-facts{margin:24px 0}.venue-photo{margin:0 0 14px}.venue-photo-frame{aspect-ratio:16/9;background:var(--color-raised);border-radius:12px;max-width:760px;display:block;position:relative;overflow:hidden}.venue-photo-frame img{object-fit:cover}.venue-photo figcaption{margin-top:6px}.career{margin:24px 0}.career-list{border-top:1px solid var(--color-line);flex-direction:column;margin-bottom:10px;display:flex}.career-row{border-bottom:1px solid var(--color-line);grid-template-columns:110px 1fr auto;align-items:baseline;gap:12px;padding:10px 2px;display:grid}.career-years{font-variant-numeric:tabular-nums;color:var(--color-secondary);font-size:13px}.career-team{overflow-wrap:anywhere;font-weight:600}@media (max-width:479px){.career-row{grid-template-columns:88px 1fr}.career-stats{grid-column:2}}.standings{margin:28px 0}.standings-scroll{overflow-x:auto}.standings table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.standings td,.standings th{border-bottom:1px solid var(--color-line);text-align:right;white-space:nowrap;padding:8px 6px}.standings td:nth-child(2),.standings th:nth-child(2){text-align:left;width:100%}.standings th{color:var(--color-secondary);font-size:11px;font-weight:600}.standings .table-team{align-items:center;gap:8px;display:inline-flex}.form-dots{gap:3px;display:inline-flex}.form-dot{color:#101112;border-radius:4px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-grid}.form-W{background:#4caf7a}.form-D{background:#a8adae}.form-L{background:#e06c62}@media (max-width:639px){.standings-wide{display:none}}.side-meter,.side-picker{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;margin:10px 0;padding:14px 16px}.side-picker-title{font-family:var(--font-editorial);margin-bottom:10px;font-size:22px}.side-picker-buttons{grid-template-columns:1fr auto 1fr;gap:8px;margin-bottom:8px;display:grid}.side-button{border:1px solid var(--color-line);background:var(--color-raised);min-height:48px;color:var(--color-foreground);overflow-wrap:anywhere;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.side-button:focus-visible,.side-button:hover{border-color:var(--color-accent)}.side-badge,.side-mark{object-fit:contain;flex:none}.side-meter-labels{justify-content:space-between;gap:10px;font-size:14px;font-weight:600;display:flex}.side-meter-labels span{align-items:center;gap:6px;display:inline-flex}.side-meter-bar{background:#c4473c;border-radius:999px;height:10px;margin:8px 0;overflow:hidden}.side-meter-home{background:#3b7dd8;height:100%;transition:width .4s;display:block}.side-mark{vertical-align:-3px;width:16px;height:16px;margin-right:6px;display:inline-block}span.side-mark{border-radius:999px}.side-mark-home{background:#3b7dd8}.side-mark-away{background:#c4473c}.side-mark-neutral{background:var(--color-secondary)}.side-alias-home{color:#7fb0ff}.side-alias-away{color:var(--color-away)}@media (prefers-reduced-motion:reduce){.side-meter-home{transition:none}}.post-video{border-radius:12px;max-width:800px;margin:14px 0;overflow:hidden}.yt-player{position:relative}.yt-facade,.yt-player iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.yt-facade{cursor:pointer;background:#000;padding:0;position:relative}.yt-facade img{object-fit:cover}.yt-play{color:#fff;background:#101112bf;border-radius:999px;place-items:center;width:68px;height:68px;font-size:26px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yt-facade:focus-visible .yt-play,.yt-facade:hover .yt-play{background:var(--color-accent);color:var(--color-accent-ink)}.yt-external{color:#fff;background:#101112bf;border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;bottom:10px;right:10px}.feed-credit{margin-top:18px}@media (min-width:1600px){.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1199px){.catalog-grid{gap:28px 18px}}@media (max-width:1023px){.sidebar{display:none}.wordmark{font-size:42px}.icon-button{justify-content:center;align-items:center;min-width:44px;min-height:44px}.page{padding:30px 24px}.mobile-nav{z-index:40;background:var(--color-canvas);border-top:1px solid var(--color-line);padding:6px 8px calc(6px + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.mobile-nav a{min-width:48px;min-height:58px;color:var(--color-secondary);border-top:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:3px 8px;font-size:10px;display:flex}.mobile-nav a[aria-current=page]{color:var(--color-accent);border-top-color:var(--color-accent)}.hero h1{font-size:52px}.content-row>li{flex-basis:190px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer{padding:25px 24px}.detail-hero{padding:32px}.detail-poster{flex-basis:180px}.episode-row{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:639px){.page{padding:25px 20px}.profile-actions,.profile-actions .follow-form{align-items:stretch;width:100%}.profile-actions .button{width:100%}.settings-avatar-row{flex-direction:column}.auth-card{margin-top:0;padding:26px 20px}.auth-card h1{font-size:27px}.account-panel{padding:22px 18px}.account-facts div{grid-template-columns:minmax(0,1fr);gap:4px}.account-link{padding:8px 12px;font-size:11px}.hero{align-items:flex-start;min-height:450px}.hero:after{background:linear-gradient(#0b1014ed,#0b1014b3 55%,#0b10141f)}.hero h1{margin-top:21px;font-size:clamp(31px,8.7vw,48px)}.hero .button{gap:10px;padding:12px;font-size:11px}.sample-notice{padding:15px 0;font-size:10px}.content-section{margin-top:22px}.section-heading{align-items:center;gap:12px;margin-bottom:18px}.section-heading .eyebrow{font-size:10px}.section-heading h2{font-size:19px;line-height:1.35}.section-heading .text-link{gap:5px;font-size:12px}.content-row{gap:15px}.content-row>li{flex-basis:154px}.site-footer{flex-direction:column;gap:10px;padding:25px 20px;line-height:1.6}.page-heading{margin-top:8px}.page-heading .eyebrow{font-size:9px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.search-form{gap:9px;padding-left:10px}.search-form>svg{display:none}.search-form input{font-size:16px}.search-form .button{padding-inline:12px;font-size:11px}.state-panel{padding:45px 20px}.state-panel h1,.state-panel h2{font-size:27px}.state-panel p:not(.eyebrow){font-size:13px}.results-heading h2{font-size:16px}.discover-filters label{flex:calc(50% - 8px)}.discover-filters input,.discover-filters select{width:100%;min-width:0;font-size:16px}.discover-filters .button{flex:100%}.filter-tabs a{padding-inline:13px;font-size:11px}.detail-hero{flex-direction:column;align-items:flex-start;gap:22px;min-height:0;padding:24px 20px}.detail-poster{flex:none;width:42%}.detail-hero:after{background:linear-gradient(#1011128c,#101112f2 45%)}.episode-row{grid-template-columns:minmax(0,1fr);gap:14px}.person-header{flex-direction:column;gap:22px}.person-header .detail-poster{width:42%}.filmography li{grid-template-columns:44px minmax(0,1fr);gap:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.spoiler-shield>summary{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-foreground);border-style:solid;font-size:13px;line-height:1.4}.episode-shield{border:1px solid var(--color-line);border-left:3px solid var(--color-accent);background:var(--color-surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0;padding:14px 16px;display:flex}.episode-shield p{margin:0}.episode-shield.is-reached{border-left-color:var(--color-line)}.title-columns{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:24px;display:grid}.title-main,.title-side{min-width:0}.discuss-side{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;margin-top:0;padding:16px}.discuss-side.skeleton{min-height:220px}.discuss-side .discuss-teaser-head{margin-bottom:10px}.discuss-side .discuss-teaser-head h2{font-size:20px}.discuss-side .topic-list{margin:0 0 14px}.discuss-side .topic-row-link{padding:10px 0}.discuss-side .profile-empty{margin:0 0 14px}.discuss-side-start{justify-content:center;width:100%}.discuss-side .discuss-teaser-spacer{height:18px}.discuss-fab{right:16px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:39;background:var(--color-accent);min-height:48px;color:var(--color-canvas);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 8px 24px #00000073}@media (max-width:1099px){.discuss-side .topic-row:nth-child(n+4){display:none}}@media (min-width:1024px){.discuss-fab{bottom:24px}}@media (min-width:1100px){.title-columns{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.title-main{grid-area:1/1;min-width:0}.title-side{grid-area:1/2;max-height:calc(100vh - 130px);position:sticky;top:106px;overflow-y:auto}.discuss-fab{display:none}}.official-badge{border:1px solid var(--color-accent);color:var(--color-accent);letter-spacing:.04em;vertical-align:middle;border-radius:4px;margin-right:6px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.episode-thread-link{border:1px solid var(--color-accent);background:var(--color-surface);border-radius:12px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.episode-thread-link>span:last-child{flex-direction:column;gap:4px;display:flex}.episode-thread-link.is-side{margin:0 0 14px}.episode-thread-pin{font-size:20px}.legal-page{max-width:760px}.legal-title{font-family:var(--font-editorial);margin:6px 0 12px;font-size:clamp(32px,5vw,48px);font-weight:750}.legal-draft{border:1px dashed var(--color-accent);color:var(--color-secondary);border-radius:10px;padding:10px 14px;font-size:13px}.legal-intro{font-size:17px;line-height:1.55}.legal-page section h2{margin:28px 0 8px;font-size:20px}.legal-page section li,.legal-page section p{color:var(--color-secondary);line-height:1.6}.legal-page section ul{padding-left:20px}.legal-nav{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:16px;margin-top:36px;padding-top:18px;font-size:14px;display:flex}.signup-agree{align-items:flex-start}.episode-rater{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;margin:16px 0;padding:16px}.episode-rater h2{margin:0 0 10px;font-size:18px}.rater-scale{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.rater-score{border:1px solid var(--color-line);background:var(--color-raised);min-height:44px;color:var(--color-foreground);cursor:pointer;border-radius:8px;font-weight:700}.rater-score.is-picked{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-canvas)}.rater-reactions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.interest-chip-button{border:1px solid var(--color-line);min-height:36px;color:var(--color-foreground);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.interest-chip-button.is-picked{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-raised)}.episode-fan-rating{color:var(--color-secondary);margin:16px 0 0}.episode-fan-rating strong{color:var(--color-foreground);font-size:22px}.graph-empty{border:1px dashed var(--color-line);color:var(--color-secondary);border-radius:10px;padding:14px 16px}.graph-scroll{max-width:100%;margin-top:12px;overflow-x:auto}.graph-table{border-collapse:separate;border-spacing:4px;font-size:12px}.graph-table th{color:var(--color-secondary);text-align:center;padding:0 4px;font-weight:600}.graph-table tfoot td,.graph-table tfoot th{padding-top:6px}.graph-cell{color:#111;border-radius:6px;place-items:center;width:40px;height:30px;font-weight:700;display:inline-grid}.graph-unrated{background:var(--color-raised);color:var(--color-secondary)}.tone-great{background:#4cc38a}.tone-good{background:#a3d977}.tone-fine{background:#f2d466}.tone-meh{background:#f2a65a}.tone-bad{background:#e5654b}.graph-legend{gap:6px;margin-top:10px;display:flex}.graph-legend .graph-cell{width:36px;height:22px;font-size:11px}@media (max-width:639px){.rater-scale{grid-template-columns:repeat(5,minmax(0,1fr))}}.private-badge{border:1px solid var(--color-accent);color:var(--color-accent);vertical-align:middle;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.invite-box{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:12px;display:flex}.invite-link{border:1px solid var(--color-line);background:var(--color-raised);min-height:40px;color:var(--color-foreground);border-radius:8px;flex:260px;padding:0 10px;font-size:13px}.invite-box p{width:100%;margin:0}.site-footer-links{flex-wrap:wrap;gap:6px 16px;display:inline-flex}.player-motm-result{border:1px solid var(--color-accent);background:var(--color-surface);border-radius:10px;margin:10px 0 0;padding:10px 14px}.player-sides{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:14px;display:grid}.player-side h3{margin:0 0 8px;font-size:16px}.player-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.player-row{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.player-row.is-sub{opacity:.85}.player-number{color:var(--color-secondary);text-align:center;font-weight:700}.player-name{flex-direction:column;min-width:0;display:flex}.player-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-fan.graph-cell{width:38px;height:28px;font-size:12px}.player-rate{min-height:36px;color:var(--color-foreground);padding:0 6px}.player-motm,.player-rate{border:1px solid var(--color-line);background:var(--color-raised);border-radius:8px}.player-motm{filter:grayscale();cursor:pointer;width:36px;height:36px;font-size:16px}.player-motm.is-picked{border-color:var(--color-accent);filter:none}.player-side summary{cursor:pointer;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.player-side summary h3{margin:0}.section-tabs{scrollbar-width:none;gap:6px;max-width:1536px;margin:0 auto;padding:24px 40px 0;display:flex;overflow-x:auto}.section-tabs+.page{padding-top:24px}.section-tab{border:1px solid var(--color-line);min-height:38px;color:var(--color-secondary);border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.section-tab[aria-current=page]{border-color:var(--color-accent);background:var(--color-raised);color:var(--color-foreground)}@media (max-width:1023px){.section-tabs{padding:16px 24px 0}.section-tabs+.page{padding-top:18px}}@media (max-width:639px){.section-tabs{padding:14px 20px 0}}.you-page{max-width:980px}.you-shows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.you-shows li{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 14px;display:flex}.player-more{justify-content:center;width:100%;margin-top:8px}.discuss-side .profile-empty{color:var(--color-secondary);background:0 0;border:0;margin:0 0 12px;padding:0;font-size:14px}.match-page .title-columns{margin-top:20px}.match-page .title-main>*+*{margin-top:24px}.starters{margin:0 0 12px}.starters-label{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:12px}.starters ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.starter-chip{border:1px solid var(--color-line);background:var(--color-raised);border-radius:999px;align-items:center;min-height:34px;padding:4px 12px;font-size:13px;line-height:1.3;display:inline-flex}.starter-chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.team-page .title-columns{margin-top:20px}.team-form{flex-wrap:wrap;align-items:center;gap:10px 20px;margin:14px 0 0;display:flex}.team-position{color:var(--color-secondary);margin:0}.team-position strong{color:var(--color-foreground);font-size:20px}.form-chips{gap:6px;margin:0;padding:0;list-style:none;display:flex}.form-chip{color:#111;border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:inline-grid}.form-chip.is-W{background:#4cc38a}.form-chip.is-D{background:#c9ccd1}.form-chip.is-L{background:#e5654b}.team-side{gap:14px;display:grid}.team-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;padding:16px}.team-card h2{margin:0 0 10px;font-size:18px}.team-next{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:8px;display:grid}.team-next-side{flex-direction:column;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.team-next-vs{color:var(--color-secondary)}.team-card-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.team-mini-table{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:13px}.team-mini-table td,.team-mini-table th{border-bottom:1px solid var(--color-line);text-align:left;padding:6px 4px}.team-mini-table td:nth-child(n+3),.team-mini-table th:nth-child(n+3){text-align:right}.team-mini-table tr.is-team td{color:var(--color-accent);font-weight:700}.team-groups{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}:root[data-theme=light]{color-scheme:light;--color-canvas:#edf5fb;--color-surface:#fff;--color-raised:#dcebf6;--color-foreground:#0a0606;--color-secondary:#4d5860;--color-line:#cfdfea;--color-accent:#0a0606;--color-accent-ink:#fff;--color-brand-text:#c0262a;--color-pill:#0a0606;--color-pill-ink:#fff;--color-error:#a3261d;--color-body:#27272a;--color-chrome:#f7fbfe;--shadow-card:0 1px 2px #1514130f,0 6px 18px #1514130d;--shadow-lift:0 2px 4px #15141314,0 14px 32px #1514131a;--color-up:#0a0606;--color-down:#1f5f8b;--color-away:#c0262a}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--color-canvas:#edf5fb;--color-surface:#fff;--color-raised:#dcebf6;--color-foreground:#0a0606;--color-secondary:#4d5860;--color-line:#cfdfea;--color-accent:#0a0606;--color-accent-ink:#fff;--color-brand-text:#c0262a;--color-pill:#0a0606;--color-pill-ink:#fff;--color-error:#a3261d;--color-body:#27272a;--color-chrome:#f7fbfe;--shadow-card:0 1px 2px #1514130f,0 6px 18px #1514130d;--shadow-lift:0 2px 4px #15141314,0 14px 32px #1514131a;--color-up:#0a0606;--color-down:#1f5f8b;--color-away:#c0262a}}.detail-hero,.hero,.match-hero,.spotlight,.status-chip,.yt-external,.yt-play{--color-foreground:#f4f1eb;--color-secondary:#c4c8c9;--color-body:#c4c8c9;--color-line:#fff3;--color-surface:#0a060699;--color-raised:#ffffff1a;--color-accent:#bedef4;--color-accent-ink:#0a0606;--color-pill:#bedef4;--color-pill-ink:#0a0606;color:var(--color-foreground)}.theme-toggle{border:1px solid var(--color-line);background:var(--color-surface);min-height:36px;color:var(--color-secondary);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.theme-toggle:hover{color:var(--color-foreground);border-color:var(--color-secondary)}.loves-form{gap:26px;margin-top:22px;display:grid}.loves-group{border:0;margin:0;padding:0}.loves-group legend{font-family:var(--font-editorial);align-items:baseline;gap:10px;margin-bottom:12px;font-size:22px;display:flex}.loves-group legend span{color:var(--color-secondary);font-family:var(--font-sans);font-size:13px}.loves-submit{justify-self:start}.home-header-sub{max-width:620px;color:var(--color-secondary);font-size:16px;line-height:1.55}.home-loves summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 12px;list-style:none;display:flex}.home-loves summary::-webkit-details-marker{display:none}.home-loves-label{color:var(--color-secondary);font-size:13px}.home-loves-chips{flex-wrap:wrap;gap:6px;display:flex}.home-love{border:1px solid var(--color-line);border-radius:999px;padding:4px 12px;font-size:13px}.home-loves-edit{color:var(--color-accent);text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.home-loves[open] summary{margin-bottom:8px}@media (max-width:639px){.theme-toggle span{display:none}.theme-toggle{padding:0 9px}}.loves-group legend{flex-wrap:wrap}.loves-counter{border:1px solid var(--color-line);color:var(--color-secondary);font-family:var(--font-sans);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.loves-counter.is-done{color:#3f9b62;border-color:#3f9b62}.love-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.love-tile{aspect-ratio:16/10;cursor:pointer;background:linear-gradient(135deg,#2b2e31,#16181a);border:2px solid #0000;border-radius:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.love-tile input{z-index:3;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.love-tile-art{object-fit:cover;filter:saturate(.9)brightness(.9);transition:transform .3s,filter .3s}.love-tile:hover .love-tile-art{transform:scale(1.06)}.love-tile-shade{background:linear-gradient(#1011120d 30%,#101112d9);position:absolute;inset:0}.love-tile-label{color:#f4f1eb;text-shadow:0 1px 6px #0009;font-size:15px;font-weight:700;line-height:1.2;position:absolute;bottom:10px;left:12px;right:12px}.love-tile-check{color:#191713;opacity:0;background:#bedef4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-weight:900;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:8px;right:8px;transform:scale(.6)}.love-tile.is-on{border-color:#bedef4;transform:translateY(-2px);box-shadow:0 10px 26px -14px #d6b58bcc}.love-tile.is-on .love-tile-check{opacity:1;transform:scale(1)}.love-tile.is-on .love-tile-art{filter:saturate(1.05)brightness()}.love-tile:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.loves-footer{z-index:5;border-top:1px solid var(--color-line);background:var(--color-canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex;position:sticky;bottom:0}.loves-footer p{margin:0}.home-loves-title{font-family:var(--font-editorial);margin:0 0 6px;font-size:clamp(26px,4vw,38px);font-weight:750}@media (max-width:639px){.love-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.love-tile-label{font-size:14px}.loves-footer{bottom:calc(70px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.love-tile,.love-tile-art,.love-tile-check{transition:none}.love-tile.is-on,.love-tile:hover .love-tile-art{transform:none}}.hub-section-title{font-family:var(--font-editorial);align-items:center;gap:10px;margin:26px 0 14px;font-size:24px;font-weight:750;display:flex}.live-dot-inline{background:#d93025;border-radius:50%;width:10px;height:10px;animation:live-pulse 1.6s ease-in-out infinite}.room-tiles{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.room-tile,.topic-tile{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;flex-direction:column;transition:border-color .14s,transform .14s;display:flex;overflow:hidden}.room-tile:hover,.topic-tile:hover{border-color:var(--color-secondary);transform:translateY(-2px)}.room-tile-media{aspect-ratio:16/9;--color-foreground:#f4f1eb;background:linear-gradient(135deg,#2b2e31,#16181a);place-items:center;display:grid;position:relative;overflow:hidden}.room-tile-media>img{object-fit:cover}.topic-tile-crests{color:#c4c8c9;align-items:center;gap:14px;font-size:13px;display:flex}.topic-tile-initial{color:#bedef4;font-family:var(--font-editorial);font-size:54px}.room-tile-link{flex-direction:column;flex:1;display:flex}.room-tile-badge{position:absolute;top:10px;left:10px}.room-tile-body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.room-tile-body strong{font-size:16px;line-height:1.35}.groups-page .groups-toolbar{max-width:none}@media (prefers-reduced-motion:reduce){.room-tile:hover,.topic-tile:hover{transform:none}.live-dot-inline{animation:none}}.room-hero{isolation:isolate;--color-foreground:#f4f1eb;--color-secondary:#c4c8c9;--color-accent:#bedef4;min-height:170px;color:var(--color-foreground);background:linear-gradient(135deg,#2b2e31,#16181a);border-radius:16px;flex-direction:column;justify-content:space-between;gap:18px;margin-bottom:18px;padding:20px 26px 24px;display:flex;position:relative;overflow:hidden}.room-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0c0d0ee0,#0c0d0e8c 40%,#0c0d0e00 75%),linear-gradient(#0000 45%,#0c0d0e99),linear-gradient(#0c0d0e8c,#0000 40%);position:absolute;inset:0}.room-hero-art{z-index:-2;object-fit:cover}.room-hero-crests{z-index:-2;opacity:.9;gap:28px;display:flex;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.room-hero-nav{flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.room-hero-nav a{color:var(--color-secondary)}.room-hero-nav a:hover{color:var(--color-foreground)}.room-hero-text{max-width:760px}.room-hero h1{font-family:var(--font-editorial);overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(28px,3.4vw,42px);font-weight:750;line-height:1.1}.room-about{grid-area:about}.room-about,.room-predictions{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;padding:16px 18px}.room-about h2,.room-predictions h2{font-family:var(--font-editorial);margin:0 0 10px;font-size:20px;font-weight:750}.room-predictions .poll-list{gap:10px;margin-bottom:10px}.room-predictions .poll-new{padding:0}.room-facts{gap:8px;margin:0 0 14px;font-size:14px;display:grid}.room-facts div{gap:2px;display:grid}.room-facts dt{color:var(--color-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.room-facts dd{margin:0}.room-howto{border-top:1px solid var(--color-line);color:var(--color-secondary);gap:8px;margin:0;padding:14px 0 0;font-size:13px;line-height:1.55;list-style:none;display:grid}.live-avatar{background:hsl(var(--alias-hue,30) 42% 32%);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.live-time{color:var(--color-secondary);font-size:11px}@media (max-width:639px){.room-hero{border-radius:12px;min-height:150px;padding:16px 16px 18px}.room-hero:after{background:linear-gradient(#0c0d0e73 30%,#0c0d0ee6),linear-gradient(#0c0d0e99,#0000 40%)}.room-hero-crests img{width:64px;height:64px}.live-avatar{width:30px;height:30px;font-size:13px}}.picks-bar{margin:0 0 8px}.picks-prompt{margin:0 0 24px}.watch-signin{margin:-6px 0 8px}.sports-browse .hub-section .content-section{margin-top:22px}@media (max-width:639px){.tile-shelf{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -20px;padding:0 20px 6px;scroll-padding-left:20px;display:flex;overflow-x:auto}.tile-shelf>li{scroll-snap-align:start;flex:0 0 78%}}.profile-page.is-wide,.you-page{max-width:1536px}.profile-hero{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;margin-bottom:22px;overflow:hidden}.profile-cover{background:linear-gradient(120deg,hsl(var(--cover-hue,30) 38% 26%),hsl(calc(var(--cover-hue,30) + 50) 34% 14%));height:150px;position:relative}.profile-cover:after{content:"";background:linear-gradient(#0000 40%,#0c0d0e73);position:absolute;inset:0}.profile-cover-art{object-fit:cover}.profile-hero-body{padding:0 28px 24px;position:relative}.profile-hero-avatar.avatar{border:5px solid var(--color-surface);background:var(--color-raised);z-index:1;margin-top:-64px;position:relative}.profile-hero-name{font-family:var(--font-editorial);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:750;line-height:1.1}.profile-hero-handle{color:var(--color-secondary);margin:4px 0 0;font-size:15px}.profile-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-hero-actions .follow-form{margin:0}.profile-hero .profile-badges{margin:12px 0 0}.profile-hero-bio{max-width:720px;color:var(--color-body);white-space:pre-wrap;margin:12px 0 0;font-size:15px;line-height:1.6}.profile-stat-row{border-top:1px solid var(--color-line);color:var(--color-secondary);flex-wrap:wrap;gap:8px 26px;margin:18px 0 0;padding:16px 0 0;font-size:14px;list-style:none;display:flex}.profile-stat-row strong{color:var(--color-foreground);margin-right:4px;font-size:18px}.profile-stat-row a{color:inherit}.profile-stat-row a:hover strong{color:var(--color-accent)}.profile-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (min-width:1100px){.profile-columns{grid-template-columns:minmax(0,1fr) 340px}}.profile-main .title-tabs{margin-top:0}.profile-side{gap:16px;display:grid}.profile-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;padding:18px 20px}.profile-card h2{font-family:var(--font-editorial);margin:0 0 12px;font-size:21px;font-weight:750}.profile-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.profile-card .topic-meta+.topic-meta{margin-top:8px}.profile-favourites{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-favourites a{aspect-ratio:2/3;background:var(--color-raised);border-radius:8px;display:block;overflow:hidden}.profile-favourites img{object-fit:cover;width:100%;height:100%;transition:transform .16s}.profile-favourites a:hover img{transform:scale(1.04)}.profile-favourite-text{text-align:center;place-items:center;height:100%;padding:6px;font-size:12px;display:grid}.profile-team-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.profile-team-list a{border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;font-weight:600;display:flex}.profile-team-list a:hover{background:var(--color-raised)}.you-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:900px){.you-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.you-card.is-wide{grid-column:1/-1}}.you-show-tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.you-numbers{color:var(--color-secondary);flex-wrap:wrap;gap:8px 24px;margin:0 0 10px;padding:0;list-style:none;display:flex}.you-numbers strong{color:var(--color-foreground);margin-right:4px;font-size:22px}.you-card .group-grid{margin:0}@media (max-width:639px){.profile-cover{height:120px}.profile-hero-body{padding:0 16px 18px}.profile-hero-avatar.avatar{margin-top:-48px;width:92px!important;height:92px!important}.profile-stat-row{gap:6px 18px}}.profile-card .profile-empty,.profile-main .profile-empty{margin:0}.profile-card .profile-empty{color:var(--color-secondary);border:0;padding:0;font-size:13px}.account-panel,.auth-card,.discuss-side,.episode-rater,.episode-room-card,.group-card,.league-card,.live-closed,.live-room,.profile-card,.profile-hero,.room-about,.room-predictions,.room-tile,.side-meter,.side-picker,.state-panel,.team-card,.topic-tile{box-shadow:var(--shadow-card)}.group-card,.room-tile,.topic-tile{transition:box-shadow .16s,transform .16s,border-color .16s}.group-card:hover,.room-tile:hover,.topic-tile:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.group-card:hover,.room-tile:hover,.topic-tile:hover{transform:none}}.filter-tabs a,.library-tabs a,.section-tab{background:var(--color-surface);transition:background .14s,color .14s,border-color .14s}.library-tabs a:hover,.section-tab:hover{color:var(--color-foreground);border-color:var(--color-secondary)}.filter-tabs a[aria-current=page],.library-tabs a[aria-current=page],.section-tab[aria-current=page]{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-canvas)}.library-tabs a[aria-current=page] .library-count{color:inherit}.page{margin-left:0;margin-right:0}.library-page{max-width:1536px}.group-columns,.league-columns,.thread-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (min-width:1200px){.league-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.group-columns,.thread-columns{grid-template-columns:minmax(0,1fr) 340px}}.league-main>:first-child,.league-side .standings,.league-side section,.league-side>:first-child{margin-top:0}.group-side,.thread-side{gap:16px;display:grid}@media (min-width:1200px){.group-side,.thread-side{position:sticky;top:16px}}.group-live-card .discuss-teaser-head h2{font-family:var(--font-editorial);margin:0 0 10px;font-size:21px;font-weight:750}.group-live-card .profile-empty{color:var(--color-secondary);border:0;margin:0;padding:0;font-size:13px}.thread-context{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.thread-all{width:100%}.thread-all+.thread-all{margin-top:8px}.league-side .f1-grid{grid-template-columns:minmax(0,1fr)}.league-side .f1-season{margin-top:0}.group-columns{margin-top:26px}.group-columns .discuss-teaser{margin-top:0}.thread-main{max-width:none}.you-grid{align-items:stretch}.you-card{flex-direction:column;display:flex}.section-heading h2,.title-main>section>h2{font-family:var(--font-editorial);letter-spacing:-.01em;font-size:24px;font-weight:750}.today{margin:8px 0 34px}body:has(.landing) .mobile-nav,body:has(.landing) .section-tabs,body:has(.landing) .sidebar,body:has(.landing) .site-footer{display:none}.landing{--landing-max:1240px;overflow-x:clip}.landing-nav{z-index:20;max-width:var(--landing-max);background:#0a0606db;align-items:center;gap:24px;margin:0 auto;padding:18px 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.landing-nav{background:color-mix(in srgb,var(--color-canvas) 86%,transparent)}}.landing-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-nav .wordmark{font-size:40px}.landing-links{color:var(--color-secondary);gap:22px;margin-left:18px;font-size:14px;font-weight:600;display:flex}.landing-links a:hover{color:var(--color-foreground)}.landing-auth{gap:10px;margin-left:auto;display:flex}.landing-hero{max-width:var(--landing-max);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;min-height:min(76svh,720px);margin:0 auto;padding:40px 24px 70px;display:grid;position:relative}.landing-wall{z-index:0;opacity:.16;pointer-events:none;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:absolute;inset:0 24px;-webkit-mask-image:radial-gradient(at 70%,#000 30%,#0000 75%);mask-image:radial-gradient(at 70%,#000 30%,#0000 75%)}.landing-wall-tile{border-radius:18px;position:relative;overflow:hidden}.landing-wall-tile img{object-fit:cover}.landing-example,.landing-hero-text{z-index:1;position:relative}.landing-kicker{border:1px solid var(--color-line);background:var(--color-surface);border-radius:999px;align-items:center;gap:10px;margin:0 0 18px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.landing-title{font-family:var(--font-editorial);letter-spacing:-.03em;margin:0;font-size:clamp(48px,7.4vw,104px);font-weight:750;line-height:.95}.landing-sub{max-width:560px;color:var(--color-body);margin:24px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.landing-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.landing-cta{border-radius:999px;min-height:54px;padding:14px 26px;font-size:15px}.landing-example{border:1px solid var(--color-line);background:var(--color-surface);border-radius:24px;justify-self:center;width:min(100%,420px);margin:0;padding:18px;transform:rotate(1.5deg);box-shadow:0 30px 80px #00000040}.landing-example-label{background:var(--color-foreground);color:var(--color-canvas);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:-12px;right:18px}.landing-example-head{border-bottom:1px solid var(--color-line);color:var(--color-secondary);align-items:center;gap:10px;padding-bottom:12px;font-size:13px;font-weight:600;display:flex}.landing-example-chat{gap:12px;margin:14px 0;padding:0;font-size:15px;list-style:none;display:grid}.landing-example-chat li{align-items:flex-start;gap:10px;display:flex}.landing-example-chat strong{margin-right:6px}.ex-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.landing-example-reactions{gap:8px;display:flex}.landing-example-reactions span{border:1px solid var(--color-line);border-radius:999px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.landing-section{max-width:var(--landing-max);border-top:1px solid var(--color-line);margin:0 auto;padding:70px 24px}.landing-section-head{max-width:720px;margin-bottom:32px}.landing-final h2,.landing-section-head h2{font-family:var(--font-editorial);letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(32px,4vw,52px);font-weight:750;line-height:1.05}.landing-section-sub{color:var(--color-secondary);margin:14px 0 0;font-size:17px;line-height:1.55}.landing-features li{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:20px;padding:26px}.landing-features h3{margin:18px 0 8px;font-size:19px}.landing-features p{color:var(--color-secondary);margin:0;font-size:15px;line-height:1.6}.landing-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.landing-coverage{gap:28px;display:grid}.landing-posters{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;display:grid}.landing-poster{aspect-ratio:2/3;background:var(--color-raised);border-radius:12px;overflow:hidden}.landing-poster img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.landing-poster:hover img{transform:scale(1.05)}.landing-leagues{flex-wrap:wrap;gap:14px;display:flex}.landing-league{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;place-items:center;width:78px;height:78px;display:grid}.landing-league img{object-fit:contain}.landing-faq{gap:10px;max-width:860px;display:grid}.landing-faq details{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;padding:18px 22px}.landing-faq summary{cursor:pointer;font-size:17px;font-weight:700}.landing-faq p{color:var(--color-secondary);margin:12px 0 0;font-size:15px;line-height:1.6}.landing-final{max-width:var(--landing-max);color:#f4f1eb;text-align:center;--color-foreground:#f4f1eb;--color-canvas:#101112;--color-surface:#181a1c;--color-line:#fff3;--color-raised:#222527;--color-accent-ink:#191713;background:linear-gradient(135deg,#1d1f22,#0f1011);border-radius:28px;margin:30px auto 0;padding:80px 24px}.landing-final p{color:#c4c8c9;margin:14px 0 0;font-size:17px}.landing-final .landing-ctas{justify-content:center}.landing-credit{max-width:var(--landing-max);color:var(--color-secondary);margin:0 auto;padding:28px 24px 40px;font-size:12px}@media (max-width:1023px){.landing-hero{grid-template-columns:minmax(0,1fr);min-height:0}.landing-example{transform:none}.landing-features{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.landing-links{display:none}.landing-nav{padding:14px 16px}.landing-nav .wordmark{font-size:32px}.landing-auth .button{min-height:40px;padding:8px 14px}.landing-hero,.landing-section{padding-left:16px;padding-right:16px}.landing-section{padding-top:48px;padding-bottom:48px}.landing-final{margin:20px 16px 0;padding:56px 20px}.landing-cta{flex:100%}}.landing-league{background:#1d1f22;border-color:#0000}.landing-posters{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1023px){.landing-posters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.landing-posters{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-league{border-color:var(--color-line);background:#f4f4f2}.landing-league img{filter:drop-shadow(0 0 1px #0000008c)drop-shadow(0 1px 2px #00000040)}.name-field-row{align-items:stretch;gap:8px;display:flex}.name-field-prefix{color:var(--color-secondary);place-items:center;padding:0 4px 0 2px;font-weight:700;display:grid}.name-field-row input{flex:1;min-width:0;font-weight:600}.name-shuffle{flex:none;min-height:44px}.signup-name-note{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;margin:0;padding:12px 14px;line-height:1.5}:root{--alias-l:70%}:root[data-theme=light]{--alias-l:34%}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--alias-l:34%}}.watch-layout{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:20px;display:grid}.watch-stage{gap:16px;min-width:0;display:grid}.watch-stage .room-hero{min-height:260px;margin-bottom:0}.watch-stage .side-meter,.watch-stage .side-picker{margin:0}.watch-chat{border:1px solid var(--color-line);background:var(--color-surface);height:calc(100svh - 122px);min-height:460px;box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;display:flex;position:sticky;top:16px;overflow:hidden}.watch-chat.live-closed{height:auto;min-height:0;padding:24px}.watch-chat .live-bar{flex:none;gap:10px;padding:12px 14px}.watch-chat-title{color:var(--color-foreground);font-size:15px}.watch-chat .live-presence{margin-left:auto}.watch-chat .live-bar form{margin-left:0}.watch-chat .live-stage{flex:1;min-height:0;position:relative}.watch-chat .live-messages{height:100%;padding:8px 0}.watch-chat .live-empty{padding:16px}.watch-chat .live-message{align-items:flex-start;gap:10px;padding:4px 14px;font-size:14px;line-height:1.45;display:flex;position:relative}.watch-chat .live-message:focus-within,.watch-chat .live-message:hover{background:var(--color-raised)}.watch-chat .live-message-hidden{color:var(--color-secondary);font-style:italic;display:block}.watch-chat .live-avatar{width:24px;height:24px;margin-top:1px;font-size:11px}.live-line{overflow-wrap:anywhere;min-width:0;margin:0}.watch-chat .live-time{color:var(--color-secondary);margin-right:6px;font-size:11px;display:none}.watch-chat .live-message:hover .live-time{display:inline}.watch-chat .live-alias{color:hsl(var(--alias-hue,30) 60% var(--alias-l));margin-right:6px;font-size:13px;font-weight:700}.watch-chat .live-alias .named-author{color:inherit}.watch-chat .live-message .message-you{margin-right:6px}.watch-chat .live-body{color:var(--color-foreground)}.watch-chat .live-actions{background:var(--color-surface);box-shadow:var(--shadow-card);opacity:0;border-radius:8px;gap:8px;margin:0;padding:2px 8px;display:flex;position:absolute;top:2px;right:10px}.watch-chat .live-message:focus-within .live-actions,.watch-chat .live-message:hover .live-actions{opacity:1}@media (hover:none){.watch-chat .live-actions{opacity:1;box-shadow:none;background:0 0;margin-left:auto;position:static}}.watch-chat-foot{border-top:1px solid var(--color-line);flex:none}.watch-chat-foot .live-typing{min-height:20px;padding:4px 14px 0;font-size:11px}.watch-chat-foot .live-notice{padding:4px 14px 0}.watch-chat .live-composer{border-top:0;align-items:center;gap:8px;padding:4px 12px 8px}.composer-avatar.live-avatar{width:28px;height:28px;font-size:12px}.watch-chat .live-composer input{border-radius:999px;min-height:40px;padding:8px 14px}.live-send.button{border-radius:50%;width:40px;min-height:40px;padding:0}.watch-chat-tools{align-items:center;gap:8px;padding:0 12px 10px;display:flex}.watch-chat-foot>.reaction-bar,.watch-chat-tools .reaction-bar{border:0;flex:1;justify-content:flex-start;min-width:0;padding:0}.watch-chat-foot>.reaction-bar{padding:8px 12px 0}.watch-chat .reaction-button{min-height:34px;padding:4px 8px;font-size:16px}.watch-chat .live-incognito{white-space:nowrap;flex:none;margin:0;padding:0;font-size:12px}.watch-chat .library-signin{border-top:0;margin:0;padding:12px 14px 14px}@media (max-width:1099px){.watch-layout{grid-template-columns:minmax(0,1fr)}.watch-stage{display:contents}.watch-stage>.room-hero{order:1}.watch-chat{order:2;height:min(72svh,640px);position:static}.watch-stage>:not(.room-hero){order:3}.watch-stage .room-hero{min-height:150px}}.watch-layout>*,.watch-stage>*{grid-area:auto}.post-card{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:4px 12px;margin-bottom:14px;padding:16px 18px 12px 10px;display:grid}.post-card-vote .vote{flex-direction:column;gap:2px}.post-card-main{grid-column:2;min-width:0}.post-card-meta{color:var(--color-secondary);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:2px 0 8px;font-size:13px;display:flex}.post-card-meta .named-author{font-size:13px}.post-card-place{color:var(--color-foreground);font-weight:700}.post-card-place:hover{text-decoration:underline}.post-flair{background:var(--color-raised);color:var(--color-foreground);border-radius:999px;margin-left:4px;padding:2px 8px;font-size:11px;font-weight:700}.post-flair.is-spoiler{color:#fff;background:#b3261e}.post-card-title{font-family:var(--font-editorial);overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(24px,2.6vw,32px);font-weight:750;line-height:1.15}.post-card-body{color:var(--color-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;font-size:16px;line-height:1.6}.post-card-actions{color:var(--color-secondary);gap:6px 14px;padding-top:8px;font-size:13px;font-weight:600}.post-action{border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.post-action:hover,.post-card-actions .message-action:hover{background:var(--color-raised)}.post-card-actions .button{border-radius:999px;min-height:32px;padding:5px 12px}.post-reply{margin-bottom:22px}.post-reply .discuss-form{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;gap:10px;padding:12px 14px}.post-reply .discuss-form textarea{min-height:84px}.post-reply .discuss-form .auth-field>label{color:var(--color-secondary);font-size:13px}.post-reply .settings-submit{border-radius:999px;justify-self:end}.submit-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (min-width:1100px){.submit-columns{grid-template-columns:minmax(0,760px) 320px}}.submit-card{padding:20px 22px}.submit-rules ol{color:var(--color-secondary);gap:12px;margin:0 0 14px;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.submit-rules strong{color:var(--color-foreground)}.place-picker{border-bottom:1px solid var(--color-line);margin-bottom:18px;padding-bottom:18px}.place-picker-label{margin:0 0 8px;font-size:13px;font-weight:700}.place-chosen{border:1px solid var(--color-line);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.place-chosen>span:nth-child(2),.place-option>span:last-child{text-align:left;flex:1;gap:2px;min-width:0;display:grid}.place-panel{border:1px solid var(--color-line);border-radius:12px;overflow:hidden}.place-search{border:0;border-bottom:1px solid var(--color-line);background:var(--color-canvas);width:100%;min-height:46px;color:var(--color-foreground);padding:10px 14px;font-size:15px}.place-results{max-height:340px;padding:6px 0;overflow-y:auto}.place-group-title{color:var(--color-secondary);letter-spacing:.06em;text-transform:uppercase;margin:8px 14px 4px;font-size:11px;font-weight:700}.place-group ul{margin:0;padding:0;list-style:none}.place-option{width:100%;color:var(--color-foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;display:flex}.place-option:focus-visible,.place-option:hover{background:var(--color-raised)}.place-note{margin:8px 14px}.place-panel>.message-action{margin:0 14px 10px}.place-thumb{background:var(--color-raised);width:36px;height:54px;color:var(--color-accent);font-family:var(--font-editorial);border-radius:6px;flex:none;place-items:center;font-size:20px;display:grid;overflow:hidden}.place-thumb img{object-fit:cover;width:100%;height:100%}.create-post-bar{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-secondary);align-items:center;gap:12px;margin:8px 0 22px;padding:12px 16px;font-size:15px;display:flex}.create-post-bar:hover{border-color:var(--color-accent);color:var(--color-foreground)}.create-post-plus{background:var(--color-foreground);width:30px;height:30px;color:var(--color-canvas);border-radius:50%;place-items:center;font-weight:700;display:grid}.create-post-kinds{margin-left:auto;font-size:12px}@media (max-width:639px){.create-post-kinds{display:none}.post-card{grid-template-columns:40px minmax(0,1fr);padding:12px 12px 10px 6px}}.button:disabled{opacity:.45;cursor:not-allowed}.profile-cover{height:120px}.profile-hero-body{padding:0 24px 20px}.profile-hero-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px 18px;display:grid}.profile-hero-row .profile-hero-avatar.avatar{margin-top:-40px}.profile-hero-info{min-width:0;padding-top:12px}.profile-hero-name{font-size:clamp(26px,2.8vw,34px)}.profile-hero-info .profile-badges{margin:8px 0 0}.profile-hero-row .profile-hero-actions{align-self:center;padding-top:12px}.profile-hero-bio{margin:14px 0 0}.profile-stat-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;max-width:620px;margin-top:16px;padding-top:14px;display:grid}.profile-stat-row li,.profile-stat-row li>a{flex-direction:column;gap:2px;font-size:13px;display:flex}.profile-stat-row strong{margin:0;font-size:20px;line-height:1.1}@media (max-width:639px){.profile-cover{height:96px}.profile-hero-body{padding:0 16px 16px}.profile-hero-row{grid-template-columns:auto minmax(0,1fr)}.profile-hero-row .profile-hero-avatar.avatar{margin-top:-30px;width:76px!important;height:76px!important}.profile-hero-row .profile-hero-actions{grid-column:1/-1;padding-top:4px}.profile-hero-row .profile-hero-actions>*{flex:1}.profile-stat-row strong{font-size:17px}.profile-stat-row li,.profile-stat-row li>a{font-size:11px}}.sidebar{scrollbar-width:thin;overflow-y:auto}.profile-hero-row .profile-hero-avatar{align-self:start}.profile-hero-actions .follow-form .button{width:100%}.profile-main .topic-list>.topic-row:first-child{border-top:0}@media (max-width:639px){.profile-hero-row .profile-hero-actions{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.profile-hero-row .profile-hero-actions .button{white-space:nowrap;min-height:40px;padding:8px 6px;font-size:12px}}.settings-page{max-width:1200px}.settings-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:18px;display:flex}.settings-head .settings-view-link{margin:0}.settings-layout{grid-template-columns:260px minmax(0,760px);align-items:start;gap:28px;display:grid}.settings-nav{gap:4px;display:grid;position:sticky;top:16px}.settings-nav a{color:var(--color-secondary);border:1px solid #0000;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.settings-nav a strong{color:var(--color-foreground);font-size:15px}.settings-nav a span{font-size:12px}.settings-nav a:hover{background:var(--color-surface)}.settings-nav a[aria-current=page]{border-color:var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card)}.settings-nav a[aria-current=page] strong{color:var(--color-accent)}.settings-content{gap:18px;min-width:0;display:grid}.settings-content .account-panel{box-shadow:var(--shadow-card);margin:0}.settings-intro{margin:-6px 0 18px}.settings-content .settings-avatar-row{border-bottom:1px solid var(--color-line);margin-bottom:22px;padding-bottom:22px}.settings-danger{border-color:#856563}@supports (color:color-mix(in lab,red,red)){.settings-danger{border-color:color-mix(in srgb,var(--color-error) 45%,var(--color-line))}}@media (max-width:899px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{scrollbar-width:none;gap:8px;display:flex;position:static;overflow-x:auto}.settings-nav a{border-color:var(--color-line);border-radius:999px;flex:none;padding:8px 14px}.settings-nav a span{display:none}}.landing-credits>div{border:1px solid var(--color-line);background:var(--color-surface);border-radius:20px;padding:26px}.settings-content>*{min-width:0;max-width:100%}.settings-content .settings-avatar-row{flex-wrap:wrap}.settings-content input[type=file]{max-width:100%}:root{--color-ok:#5cc184}:root[data-theme=light]{--color-ok:#1f7a45}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--color-ok:#1f7a45}}.loves-counter.is-done{border-color:var(--color-ok);color:var(--color-ok)}.poll-card.is-official{border-color:#6f7984}@supports (color:color-mix(in lab,red,red)){.poll-card.is-official{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-line))}}.poll-kicker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.poll-from{background:var(--color-foreground);color:var(--color-canvas);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.poll-hint{margin:0 0 8px}.poll-rank .poll-option-button{align-items:center;gap:10px;display:flex}.poll-option-button.is-ranked{border-color:var(--color-accent);background:#28292c}@supports (color:color-mix(in lab,red,red)){.poll-option-button.is-ranked{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}}.poll-rank-badge{background:var(--color-accent);width:22px;height:22px;color:var(--color-accent-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.poll-submit{border-radius:999px;width:100%;margin-top:10px}.poll-ranking{padding-left:0;list-style:none}@media (min-width:1200px){.room-predictions .poll-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.room-predictions .poll-card h3{font-size:15px}.room-predictions .poll-option-button,.room-predictions .poll-result{min-height:36px;padding-top:6px;padding-bottom:6px;font-size:13px}.room-predictions .poll-options{gap:6px}.upnext-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.upnext-card{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.upnext-art{aspect-ratio:16/8;background:linear-gradient(135deg,#2b2e31,#16181a);display:block;position:relative}.upnext-art img{object-fit:cover}.upnext-left{color:#f4f1eb;background:#0c0d0ec7;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;right:10px}.upnext-body{gap:4px;padding:14px 16px 16px;display:grid}.upnext-show{color:var(--color-secondary);font-size:13px;font-weight:600}.upnext-episode{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.upnext-actions{gap:8px;margin-top:10px;display:flex}.upnext-actions .button{border-radius:999px;flex:1}.shows-calendar,.shows-caught{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shows-calendar li{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:14px;display:grid}.shows-calendar-day{font-size:14px;font-weight:700}.shows-calendar-item,.shows-caught a{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.shows-calendar-item:hover,.shows-caught a:hover{border-color:var(--color-accent)}.shows-calendar-item>span:last-child,.shows-caught a>span:last-child{gap:2px;min-width:0;display:grid}.shows-calendar-thumb{background:var(--color-raised);border-radius:6px;flex:none;width:44px;height:66px;position:relative;overflow:hidden}.shows-calendar-thumb img{object-fit:cover}.shows-caught{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.shows-empty{max-width:760px}.shows-start{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.shows-start-item{gap:6px;font-size:13px;font-weight:600;display:grid}.shows-start-item img{border-radius:10px;width:100%;height:auto}@media (max-width:639px){.shows-calendar li{grid-template-columns:minmax(0,1fr);gap:4px}}.checkin{gap:16px;margin-top:16px;display:grid}.checkin-block{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;max-width:100%;box-shadow:var(--shadow-card);border-radius:14px;padding:16px 18px}.checkin-block h2{font-family:var(--font-editorial);margin:0 0 12px;font-size:20px;font-weight:750}.checkin-faces{scrollbar-width:thin;gap:10px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.checkin-face{width:92px;color:var(--color-foreground);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-items:center;gap:6px;padding:8px 4px;display:grid}.checkin-face:hover{background:var(--color-raised)}.checkin-face.is-picked{border-color:var(--color-accent);background:#2c2d31}@supports (color:color-mix(in lab,red,red)){.checkin-face.is-picked{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface))}}.checkin-face-photo{background:var(--color-raised);width:64px;height:64px;color:var(--color-accent);font-family:var(--font-editorial);border-radius:50%;place-items:center;font-size:22px;display:grid;overflow:hidden}.checkin-face-photo img{object-fit:cover;width:100%;height:100%}.checkin-face-name{text-align:center;font-size:12px;font-weight:600;line-height:1.25}.checkin-bars{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.checkin-bars li{background:var(--color-raised);border-radius:10px;justify-content:space-between;padding:8px 12px;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden}.checkin-bar{background:#bedef447;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.checkin-bar{background:color-mix(in srgb,var(--color-accent) 28%,transparent)}}.checkin-bar-label,.checkin-bar-pct{position:relative}.checkin-podium{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.checkin-podium li{align-items:center;gap:10px;display:flex}.checkin-podium .checkin-face-photo{width:48px;height:48px}.checkin-podium li>span:last-child{gap:2px;display:grid}.checkin-podium-rank{font-size:22px}.checkin-wait{margin:0}.upnext-checkin{color:var(--color-accent);margin-top:8px;font-size:13px;font-weight:700}.checkin-face{flex:none}.import-layout{grid-template-columns:minmax(0,760px) 340px;align-items:start;gap:22px;display:grid}@media (max-width:1099px){.import-layout{grid-template-columns:minmax(0,1fr)}}.import-upload{gap:14px;display:grid}.import-drop{border:2px dashed var(--color-line);text-align:center;cursor:pointer;border-radius:14px;justify-items:center;gap:6px;padding:30px 20px;display:grid}.import-drop:hover{border-color:var(--color-accent)}.import-drop-icon{font-size:34px}.import-drop input{max-width:100%;margin-top:8px}.import-help ol{gap:10px;margin:0 0 12px;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.import-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;max-height:520px;margin:14px 0;padding:0;list-style:none;display:grid;overflow-y:auto}.import-list label{border:1px solid var(--color-line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.import-list label>span:last-child{gap:2px;min-width:0;display:grid}.import-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.import-unmatched{margin-top:8px}.import-done h2{font-family:var(--font-editorial);margin:0 0 8px;font-size:26px;font-weight:750}.shows-import-link{margin-top:12px}.device-push{justify-items:start;gap:12px;display:grid}.device-push p{margin:0}.app-ok{color:var(--color-ok);font-weight:650}.device-push-actions{flex-wrap:wrap;gap:8px;display:flex}.talk-board{gap:16px;min-width:0;display:grid}.talk-head{gap:12px;display:grid}.talk-head .discuss-subheading{margin:0}.talk-in{color:var(--color-secondary);font-weight:400}.talk-topics{gap:8px;min-width:0;display:grid}.talk-topics-label{color:var(--color-secondary);margin:0;font-size:13px;font-weight:650}.tag-chips,.talk-topics ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.talk-topic{border:1px solid var(--color-line);background:var(--color-raised);border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.talk-topic:hover{border-color:var(--color-accent)}.talk-topic[aria-current=true]{color:var(--color-accent-ink);background:var(--color-foreground);border-color:var(--color-foreground)}.talk-topic-count{background:var(--color-surface);min-width:20px;color:var(--color-secondary);text-align:center;border-radius:999px;padding:1px 6px;font-size:11px}.talk-topic[aria-current=true] .talk-topic-count{color:inherit;background:0 0}.talk-filter{color:var(--color-secondary);margin:0;font-size:14px}.talk-sorts{border-bottom:1px solid var(--color-line);gap:4px;display:flex}.talk-sort{color:var(--color-secondary);border-bottom:2px solid #0000;padding:10px 12px;font-size:14px;font-weight:600}.talk-sort:hover{color:var(--color-foreground)}.talk-sort[aria-current=true]{border-bottom-color:var(--color-accent);color:var(--color-foreground)}.talk-empty{border:1px dashed var(--color-line);border-radius:14px;gap:10px;padding:20px;display:grid}.talk-empty p{margin:0}.starter-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.talk-pages{gap:10px;display:flex}.tag-chip{border:1px solid var(--color-line);min-height:26px;color:var(--color-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}a.tag-chip:hover{border-color:var(--color-accent);color:var(--color-foreground)}.post-card-main>.tag-chips{margin:4px 0 10px}.tag-preview{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.thread-related h2{margin:0 0 8px;font-size:16px}.thread-related .topic-list{margin-bottom:10px}.t-page{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.t-hero{isolation:isolate;background:#0d0e10;border-radius:24px;align-items:flex-end;min-height:540px;display:flex;position:relative;overflow:hidden}.t-hero.is-loading{background:var(--color-raised)}.t-hero-art{object-fit:cover;z-index:-2}.t-hero:after{content:"";z-index:-1;background:linear-gradient(#08090a26 25%,#08090abf 62%,#08090af7),linear-gradient(90deg,#08090abf,#08090a00 65%);position:absolute;inset:0}.t-hero-body{color:#f6f3ee;gap:14px;max-width:680px;padding:44px;display:grid}.t-hero-line{color:#f6f3eecc;margin:0;font-size:15px;font-weight:600}.t-hero-title{font-family:var(--font-editorial);letter-spacing:-.02em;margin:0;font-size:clamp(40px,6vw,68px);line-height:1.02}.t-hero-story{color:#f6f3eee0;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.55;display:-webkit-box;overflow:hidden}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:8px;display:flex}.hero-primary{color:#121314;cursor:pointer;text-align:center;background:#f6f3ee;border:2px solid #f6f3ee;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;min-width:220px;min-height:58px;padding:10px 28px;font-size:18px;font-weight:750;display:inline-flex}.hero-primary:hover{background:#fff}.hero-primary-sub{opacity:.85;font-size:13px;font-weight:600}.hero-primary:focus-visible,.hero-round:focus-visible,.hero-star:focus-visible{outline-offset:3px;outline:3px solid #f6f3ee}.hero-seen{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-rounds{gap:18px;display:flex}.hero-round-form{margin:0}.hero-round{color:#f6f3ee;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.hero-round-icon{background:#08090a59;border:2px solid #f6f3ee8c;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;line-height:1;display:grid}.hero-round:hover .hero-round-icon{border-color:#f6f3ee}.hero-round.is-on .hero-round-icon{color:#b4232c;background:#f6f3ee;border-color:#f6f3ee}.hero-round-label{font-size:13px;font-weight:650}.hero-stars{gap:2px;display:flex}.hero-star{color:#f6f3ee59;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:32px;line-height:1}.hero-star.is-on{color:var(--color-accent)}.t-hero .auth-error{color:#ffb4b4}.t-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:14px;display:flex}.t-section-head h2{font-family:var(--font-editorial);margin:0;font-size:26px}.t-more{color:var(--color-secondary);font-size:15px;font-weight:650}.t-more:hover{color:var(--color-foreground)}.t-columns{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:36px;display:grid}.t-single{max-width:900px}.t-talk{grid-template-columns:minmax(0,1fr);gap:28px;min-width:0;display:grid}.t-talk .talk-board .discuss-subheading{font-family:var(--font-editorial);font-size:26px}.t-episodes{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card,none);border-radius:20px;padding:22px;position:sticky;top:20px}.t-episodes .t-section-head{margin-bottom:6px}.t-next{color:var(--color-accent);margin:0;font-size:14px;font-weight:700}.t-hint{color:var(--color-secondary);margin:0 0 14px;font-size:14px;line-height:1.45}.t-seasons{gap:6px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.t-season{border:1px solid var(--color-line);min-width:48px;min-height:40px;color:var(--color-secondary);border-radius:999px;flex:none;place-items:center;padding:0 12px;font-size:15px;font-weight:700;display:grid}.t-season[aria-current=true]{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-accent-ink)}.t-ep-list{gap:2px;max-height:560px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.t-ep{border-radius:12px;align-items:center;gap:10px;padding:6px 4px 6px 0;display:flex}.t-ep.is-here{background:var(--color-raised);box-shadow:inset 4px 0 0 var(--color-accent)}.t-ep-link{flex:1;align-items:center;gap:12px;min-width:0;min-height:52px;padding-left:8px;display:flex}.t-ep-num{background:var(--color-raised);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:750;display:grid}.t-ep.is-watched .t-ep-num{opacity:.6}.t-ep-text{min-width:0;display:grid}.t-ep-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.t-ep-text span{color:var(--color-secondary);font-size:13px}.t-ep.is-here .t-ep-text span{color:var(--color-accent);font-weight:700}.ep-tick{border:2px solid var(--color-line);width:44px;height:44px;color:var(--color-secondary);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.ep-tick:hover{border-color:var(--color-accent);color:var(--color-accent)}.ep-tick.is-on{background:var(--color-ok);border-color:var(--color-ok);color:var(--color-canvas)}.ep-tick.is-error{border-color:#c0392b}.t-credit{color:var(--color-secondary);margin:0;font-size:13px}.t-page .episode-room-card{margin:0}@media (max-width:1100px){.t-columns{grid-template-columns:minmax(0,1fr)}.t-episodes{position:static}.t-ep-list{max-height:none}}@media (max-width:639px){.t-page{gap:28px}.t-hero{border-radius:18px;min-height:0}.t-hero-body{padding:140px 20px 24px}.hero-primary{width:100%}.hero-actions>:first-child,.hero-primary-wrap>div,.hero-primary-wrap>form,.hero-seen>form{flex:100%;width:100%}.hero-actions{gap:16px}}.spoiler-pill{background:var(--color-raised);color:var(--color-secondary);white-space:nowrap;vertical-align:1px;border-radius:999px;gap:4px;padding:3px 10px;font-size:12px;font-weight:700}.spoiler-cover,.spoiler-pill{align-items:center;display:inline-flex}.spoiler-cover{gap:10px;max-width:100%}.spoiler-bar{background:linear-gradient(90deg,var(--color-line),var(--color-raised));filter:blur(2px);border-radius:999px;width:min(220px,40vw);height:12px;display:inline-block}.spoiler-reveal>summary{background:var(--color-raised);cursor:pointer;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.spoiler-reveal>summary::-webkit-details-marker{display:none}.spoiler-reveal>summary:hover .spoiler-tap{color:var(--color-foreground)}.spoiler-reveal>summary .spoiler-pill{background:var(--color-surface)}.spoiler-bars{flex:1;gap:6px;min-width:80px;display:grid}.spoiler-bars span{background:var(--color-line);filter:blur(1.5px);border-radius:999px;height:9px;display:block}.spoiler-bars span:last-child{width:60%}.spoiler-tap{color:var(--color-secondary);font-size:13px;font-weight:700}.spoiler-reveal[open]>summary{background:0 0;margin-bottom:10px;padding:6px 10px}.spoiler-reveal[open]>summary .spoiler-bars,.spoiler-reveal[open]>summary .spoiler-tap{display:none}.live-dot{background:#e5322d;border-radius:50%;width:10px;height:10px;animation:live-pulse 1.6s infinite;display:inline-block;box-shadow:0 0 #e5322d99}.live-dot.is-soon{background:#f5f5f2;animation:none}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.hero-live{color:#fff;background:#d92b26;border-radius:999px;flex-wrap:wrap;justify-content:center;justify-self:start;align-items:center;gap:4px 10px;min-height:58px;padding:10px 28px;font-size:18px;font-weight:800;display:inline-flex}.hero-live:hover{background:#e83a35}.hero-live .live-dot{background:#fff}.hero-live-sub{opacity:.9;font-size:13px;font-weight:650}.hero-live-soon{color:#f6f3eee6;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.live-bubbles h2{font-family:var(--font-editorial);align-items:center;gap:10px;margin:0 0 12px;font-size:22px;display:flex}.live-bubbles ul{gap:16px;margin:0;padding:2px 2px 8px;list-style:none;display:flex;overflow-x:auto}.live-bubble{text-align:center;justify-items:center;gap:6px;width:96px;display:grid}.live-bubble-ring{background:conic-gradient(#ff453a,#ff7a6e,#ff453a);border-radius:50%;padding:3px}.live-bubble-art{border:3px solid var(--color-canvas);background:var(--color-raised);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative;overflow:hidden}.live-bubble-art img{object-fit:cover}.live-bubble-crests{gap:2px;display:flex}.live-bubble-initial{font-family:var(--font-editorial);font-size:30px}.live-bubble-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.live-bubble-count{color:var(--color-secondary);font-size:12px}.home-feed{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.home-columns{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.home-main{grid-template-columns:minmax(0,1fr);justify-self:center;gap:16px;width:100%;max-width:700px;display:grid}.home-tabs{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-tab{color:var(--color-secondary);border-bottom:3px solid #0000;padding:12px 14px;font-size:17px;font-weight:800}.home-tab[aria-current=true]{border-bottom-color:var(--color-accent);color:var(--color-foreground)}.home-side{top:20px}.home-side-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;gap:12px;padding:18px;display:grid}.home-side-card h2{font-family:var(--font-editorial);margin:0;font-size:20px}.side-shows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.side-show{border-radius:12px;align-items:center;gap:12px;padding:6px;display:flex}.side-show-art,.side-show:hover{background:var(--color-raised)}.side-show-art{border-radius:12px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.side-show-art img{object-fit:cover}.side-show>span:last-child{min-width:0;display:grid}.side-show strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:1100px){.home-columns{grid-template-columns:minmax(0,1fr)}.home-side{display:none}.home-side-card{background:0 0;border:0;padding:0}.side-shows{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.side-show{border:1px solid var(--color-line);background:var(--color-surface);flex:none;width:230px}}@media (max-width:639px){.home-feed{gap:20px}.home-side-card{gap:8px}}.post-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.post-list>.post{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card,none);border-radius:18px;gap:10px;padding:16px 18px 12px;transition:border-color .15s,transform .15s;display:grid}.post-list>.post:hover{border-color:#6f7984}@supports (color:color-mix(in lab,red,red)){.post-list>.post:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-line))}}.post-head{flex-wrap:wrap;gap:4px 10px;font-size:13px;display:flex}.post-head,.post-place{align-items:center;min-width:0}.post-place{gap:8px;display:inline-flex}.post-place strong{white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:14px;overflow:hidden}.post-place:hover strong{text-decoration:underline}.post-place-art{background:var(--color-raised);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:15px;display:grid;position:relative;overflow:hidden}.post-place-art img{object-fit:cover}.post-flag,.post-who{color:var(--color-secondary)}.post-flag{background:var(--color-raised);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.post-body{color:var(--color-foreground);gap:6px;display:grid}.post-title{letter-spacing:-.01em;font-size:19px;font-weight:750;line-height:1.3}.post-body:hover .post-title{color:var(--color-accent)}.post-kind{background:var(--color-raised);vertical-align:3px;border-radius:999px;margin-right:8px;padding:2px 8px;font-size:12px;font-weight:700}.post-excerpt{color:var(--color-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.post-link{color:var(--color-accent);font-size:13px;font-weight:650}.post-image{aspect-ratio:16/9;background:var(--color-raised);border-radius:14px;margin-top:4px;display:block;position:relative;overflow:hidden}.post-image img{object-fit:cover}.post-spoiler{background:var(--color-raised);isolation:isolate;border-radius:14px;place-items:center;min-height:120px;display:grid;position:relative;overflow:hidden}.post-spoiler-art{object-fit:cover;filter:blur(18px)saturate(1.2);z-index:-2;transform:scale(1.2)}.post-spoiler:after{content:"";z-index:-1;background:#0a0b0c73;position:absolute;inset:0}.post-spoiler-text{color:#f6f3ee;text-align:center;justify-items:center;gap:2px;padding:16px;display:grid}.post-spoiler:not(:has(img)) .post-spoiler-text{color:var(--color-foreground)}.post-spoiler:not(:has(img)):after{display:none}.post-spoiler-text span:last-child{opacity:.85;font-size:13px}.post-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-foot .vote-compact{gap:2px;padding:2px 4px}.post-foot .vote-compact,.post-pill{background:var(--color-raised);border-radius:999px;align-items:center;display:inline-flex}.post-pill{min-height:34px;color:var(--color-foreground);gap:6px;padding:0 14px;font-size:14px;font-weight:700}.post-pill:hover{background:var(--color-line)}.post-foot .tag-chips{margin:0}@media (max-width:639px){.post-list>.post{border-radius:16px;padding:14px 14px 10px}.post-title{font-size:17px}}.live-bubble-ring{position:relative}.live-bubble-initial{color:#fff;width:100%;height:100%;font-family:var(--font-sans);place-items:center;font-size:32px;font-weight:800;display:grid}.live-bubble-tag{border:2px solid var(--color-canvas);color:#fff;letter-spacing:.06em;background:#b91c1c;border-radius:6px;padding:1px 7px;font-size:10px;font-weight:800;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.live-bubble-name{margin-top:6px}.live-bubble:hover .live-bubble-art{transform:scale(1.04)}.live-bubble-art{transition:transform .15s}.post-image{max-height:380px}.home-main .live-bubbles{margin-bottom:6px}.home-shows-inline{display:none}@media (max-width:1100px){.home-shows-inline{display:block}}h1,h2,h3{letter-spacing:-.02em}.discuss-subheading,.home-side-card h2,.live-bubbles h2,.profile-list-title,.t-hero-title,.t-section-head h2,[style*=--font-editorial]{font-weight:800}.t-hero-title{letter-spacing:-.035em}.theme-toggle{background:var(--color-raised);border-color:#0000;justify-content:center;width:42px;min-height:42px;padding:0}.theme-toggle svg{width:18px;height:18px}.wordmark{letter-spacing:-.06em;font-size:46px;font-weight:800}.create-post-bar{border-radius:999px}.create-post-plus{background:var(--color-accent)!important;color:var(--color-accent-ink)!important}.thread-side{grid-template-columns:minmax(0,1fr);min-width:0}.thread-side>*{min-width:0}.thread-side .thread-all{white-space:normal;overflow-wrap:anywhere}.is-tinted{--color-accent:oklch(.78 var(--tint-c) var(--tint-h));--color-accent-ink:#0c0d10;--tint-glow:oklch(.5 var(--tint-c) var(--tint-h)/.38);--tint-deep:oklch(.2 calc(var(--tint-c) * .6) var(--tint-h));isolation:isolate;position:relative}:root[data-theme=light] .is-tinted{--color-accent:oklch(.5 var(--tint-c) var(--tint-h));--color-accent-ink:#fff;--tint-glow:oklch(.85 var(--tint-c) var(--tint-h)/.55)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .is-tinted{--color-accent:oklch(.5 var(--tint-c) var(--tint-h));--color-accent-ink:#fff;--tint-glow:oklch(.85 var(--tint-c) var(--tint-h)/.55)}}.is-tinted:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 0,var(--tint-glow),transparent 75%);height:820px;position:absolute;inset:0 0 auto}.is-tinted .t-hero:after{background:linear-gradient(to top,var(--tint-deep) 0,var(--tint-deep) 40%,transparent 78%),linear-gradient(to right,var(--tint-deep) 0,transparent 65%)}@supports (color:color-mix(in lab,red,red)){.is-tinted .t-hero:after{background:linear-gradient(to top,color-mix(in oklch,var(--tint-deep) 96%,transparent) 0,color-mix(in oklch,var(--tint-deep) 72%,transparent) 40%,transparent 78%),linear-gradient(to right,color-mix(in oklch,var(--tint-deep) 80%,transparent) 0,transparent 65%)}}.is-tinted .t-hero{box-shadow:0 30px 80px -30px var(--tint-glow)}.is-tinted .ep-tick.is-on,.is-tinted .t-season[aria-current=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.is-tinted .t-ep.is-here{box-shadow:inset 4px 0 0 var(--color-accent)}::view-transition-old(.page-out){animation:page-fade-out .14s ease-out both}::view-transition-new(.page-in){animation:page-fade-in .26s cubic-bezier(.2,.8,.2,1) 60ms both}@keyframes page-fade-out{to{opacity:0;transform:translateY(-6px)}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.burst{pointer-events:none;z-index:5;width:0;height:0;position:absolute;inset:50% auto auto 50%}.burst-piece{background:var(--c);opacity:0;border-radius:2px;width:7px;height:11px;margin:-5px 0 0 -3px;animation:burst-fly .7s cubic-bezier(.15,.7,.3,1) forwards;position:absolute}@keyframes burst-fly{0%{opacity:1;transform:rotate(var(--a)) translateY(0) rotate(0deg) scale(.6)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) rotate(var(--r)) scale(1)}}@keyframes pop{0%{transform:scale(1)}35%{transform:scale(1.28)}70%{transform:scale(.94)}to{transform:scale(1)}}@keyframes ripple{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent) 55%,transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb,var(--color-accent) 0%,transparent)}}@keyframes roll-up{0%{opacity:0;transform:translateY(70%)}}@keyframes roll-down{0%{opacity:0;transform:translateY(-70%)}}.hero-primary-wrap.is-pulse .hero-primary.is-done,.hero-round.is-on.is-pulse .hero-round-icon,.hero-stars.is-pulse .hero-star.is-on,.vote-button.is-active.is-pulse{animation:pop .36s cubic-bezier(.3,1.6,.5,1)}.vote-score{overflow:hidden}.vote-score,.vote-score>span{display:inline-block}.vote-score .is-rolling-up{animation:roll-up .24s ease-out}.vote-score .is-rolling-down{animation:roll-down .24s ease-out}.ep-tick.is-on.is-pulse{animation:pop .36s cubic-bezier(.3,1.6,.5,1),ripple .6s ease-out}.ep-tick,.hero-primary,.hero-round,.live-bubble,.post-pill,.vote-button{-webkit-tap-highlight-color:transparent}.create-post-bar:active,.ep-tick:active,.hero-primary:active,.hero-round:active .hero-round-icon,.post-pill:active,.vote-button:active{transition:transform 80ms;transform:scale(.94)}.skeleton{background:linear-gradient(100deg,var(--color-raised) 30%,#1a1617 50%,var(--color-raised) 70%)}@supports (color:color-mix(in lab,red,red)){.skeleton{background:linear-gradient(100deg,var(--color-raised) 30%,color-mix(in srgb,var(--color-raised) 55%,var(--color-surface)) 50%,var(--color-raised) 70%)}}.skeleton{background-size:300% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.hero-actions,.hero-seen,.t-ep{position:relative}@media (prefers-reduced-motion:reduce){.burst,.is-pulse,.is-pulse *,.skeleton,.vote-score span{animation:none!important}.burst{display:none}}.ep-tick,.hero-round-icon{position:relative}.live-bubble-ring{isolation:isolate;background:0 0}.live-bubble-ring:before{content:"";z-index:-1;background:conic-gradient(#ff453a,#ff9a90,#ff453a);border-radius:50%;animation:ring-spin 3.2s linear infinite;position:absolute;inset:0}@keyframes ring-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.live-bubble-ring:before{animation:none}}.hero-primary-wrap{position:relative}.burst-piece{width:8px;height:13px}@media (max-width:639px){.hero-primary-wrap{flex:100%}}.sidebar{transition:width .22s cubic-bezier(.2,.8,.2,1),margin-left .22s cubic-bezier(.2,.8,.2,1),padding .22s}@media (min-width:1024px){:root[data-sidebar=rail] .sidebar{width:80px;padding:22px 12px 0}:root[data-sidebar=rail] .wordmark{padding:0;font-size:30px}}.section-tabs{z-index:20;padding:10px 24px;top:64px;-webkit-backdrop-filter:saturate(1.6)blur(16px);border-bottom:1px solid #2e272899}@supports (color:color-mix(in lab,red,red)){.section-tabs{border-bottom:1px solid color-mix(in srgb,var(--color-line) 60%,transparent)}}.section-tab{background:var(--color-raised);border-color:#0000;min-height:36px;transition:background .15s,color .15s}.section-tab:hover{color:var(--color-foreground);background:var(--color-line)}.page{padding:24px 28px 40px}.section-tabs+.page,.section-tabs+.page-frame>.page{padding-top:20px}.t-page{gap:28px}.home-feed{gap:20px}@media (max-width:1023px){.section-tabs{padding:8px 14px;top:56px}.page{padding:16px 16px 96px}}a,button,input,select,summary,textarea{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .12s,opacity .15s}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.home-side-card,.post-list>.post,.room-tile,.side-show,.title-card-link .poster,.topic-tile{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .15s}@media (hover:hover){.post-list>.post:hover,.room-tile:hover,.topic-tile:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.title-card-link:hover .poster{box-shadow:var(--shadow-lift);transform:translateY(-3px)}}.button:active,.post-list>.post:active,.room-tile:active,.section-tab:active,.title-card-link:active .poster{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.post-list>.post,.room-tile,.sidebar,.topic-tile{transition:none}.post-list>.post:hover,.room-tile:hover,.title-card-link:hover .poster,.topic-tile:hover{transform:none}}:root{--sticky-top:84px}@media (min-width:1024px){.group-side,.home-side,.settings-nav,.t-episodes,.thread-side,.title-side{top:var(--sticky-top)!important}}@media (max-width:639px){.tile-shelf{margin:0 -16px;padding:0 16px 6px;scroll-padding-left:16px}}.yappy{z-index:40;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.yappy>*{pointer-events:auto}.yappy-face{cursor:pointer;filter:drop-shadow(0 6px 16px #00000059);background:0 0;border:0;border-radius:50%;place-items:center;width:64px;height:64px;padding:0;animation:yappy-bob 3.4s ease-in-out infinite;display:grid}.yappy-face:hover{transform:scale(1.08)rotate(-4deg)}.yappy-body{fill:var(--color-accent);stroke:var(--color-canvas);stroke-width:2.5px}.yappy-eye{fill:#fff;transition:ry .12s}.yappy-eyes{transition:transform 90ms linear}.yappy.is-quiet .yappy-face{opacity:.7;animation:none}.yappy-says{border:2px solid var(--color-foreground);background:var(--color-surface);max-width:260px;color:var(--color-foreground);box-shadow:4px 4px 0 var(--color-foreground);margin:0;padding:12px 34px 12px 14px;font-size:14px;font-weight:700;line-height:1.35;animation:yappy-pop .26s cubic-bezier(.3,1.6,.5,1);position:relative}.yappy-says a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:2px}.yappy-x{background:var(--color-raised);width:24px;height:24px;color:var(--color-secondary);cursor:pointer;border:0;border-radius:50%;font-size:15px;line-height:1;position:absolute;top:6px;right:6px}@keyframes yappy-bob{50%{transform:translateY(-4px)}}@keyframes yappy-pop{0%{opacity:0;transform:translateY(8px)scale(.92)}}body:has(.landing) .yappy,body:has(.live-page) .yappy-face{display:none}@media (max-width:1023px){.yappy{bottom:84px;right:12px}.yappy-face{width:52px;height:52px}.yappy-face svg{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.yappy-face,.yappy-says{animation:none}.yappy-eyes{transition:none}}.ticker{border:2px solid var(--color-foreground);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:4px 4px 0 var(--color-foreground);border-radius:14px;margin:-4px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.ticker-track{width:max-content;animation:ticker var(--ticker-duration,40s) linear infinite;display:flex}.ticker:focus-within .ticker-track,.ticker:hover .ticker-track{animation-play-state:paused}.ticker-run{flex:none;margin:0;padding:0;list-style:none;display:flex}.ticker-run li{white-space:nowrap;align-items:center;display:flex}.ticker-run a{color:inherit;letter-spacing:.03em;text-transform:uppercase;gap:8px;padding:11px 18px;font-size:13px;font-weight:800;display:inline-flex}.ticker-run a:hover{text-decoration:underline;text-decoration-thickness:2px}.ticker-star{opacity:.7}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker{overflow-x:auto}.ticker-track{animation:none}}.surprise{background:var(--color-raised);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:19px;transition:transform .2s cubic-bezier(.3,1.6,.5,1);display:grid}.surprise:hover{transform:rotate(-20deg)scale(1.1)}.surprise:active{transform:rotate(200deg)scale(.9)}.mood-hero{border:2px solid var(--color-foreground);background:linear-gradient(135deg,oklch(.32 .08 var(--mood-h)),oklch(.22 .06 var(--mood-h)));color:#f6f7f9;box-shadow:5px 5px 0 var(--color-foreground);border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-bottom:22px;padding:22px;display:flex}.mood-hero p{opacity:.85;margin:4px 0 0}.mood-hero-emoji{font-size:58px;transform:rotate(-8deg)}.mood-pick{color:#111;background:#fff;border:2px solid #111;border-radius:999px;margin-left:auto;padding:12px 20px;font-weight:800;box-shadow:3px 3px #111}.mood-pick:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #111}.mood-others{flex-wrap:wrap;gap:8px;margin:26px 0 12px;display:flex}@media (max-width:639px){.mood-pick{margin-left:0}}.landing{isolation:isolate;position:relative}.landing:before{content:"";z-index:-1;pointer-events:none;opacity:.12;background:url(/textures/contours.svg) top/1600px;position:absolute;inset:0}.landing-title em,.manifesto-word.is-accent{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;color:var(--color-accent);font-style:italic;font-weight:400}.manifesto{color:#e7e9df;background:#1d211a;border-radius:28px;margin:40px 0;padding:clamp(60px,12vw,160px) clamp(20px,6vw,80px)}.manifesto-text{letter-spacing:-.035em;text-align:center;text-transform:uppercase;max-width:1200px;margin:0 auto;font-size:clamp(34px,5.6vw,84px);font-weight:800;line-height:1.02}.manifesto-word.is-accent{text-transform:none;color:#fff;font-size:1.12em}@supports (animation-timeline:view()){.manifesto-word{opacity:.16;animation:word-in linear both;animation-timeline:view();animation-range:entry 20% cover 45%}@keyframes word-in{to{opacity:1}}}.bands{gap:4px;margin:0 calc(50% - 50vw);padding:18px 0;display:grid}.band,.bands{overflow:hidden}.band{white-space:nowrap}.band-track{width:max-content;animation:band-slide 38s linear infinite;display:flex}.band.is-reverse .band-track{animation-direction:reverse}.band-run{flex:none;display:flex}.band-run>span{letter-spacing:-.04em;align-items:center;gap:26px;padding-right:26px;font-size:clamp(40px,7vw,110px);font-weight:800;line-height:1;display:inline-flex}.band-run i{color:var(--color-accent);font-size:.4em;font-style:normal}.band.is-outline .band-run>span{color:#0000;-webkit-text-stroke:1.5px var(--color-foreground)}@keyframes band-slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.band-track{animation:none}.manifesto-word{opacity:1!important;animation:none!important}}.landing-links a,.text-link{position:relative}.landing-links a:after,.text-link:after{content:"";background:var(--color-accent);clip-path:inset(0 100% 0 0);height:8px;transition:clip-path .28s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-7px;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 8'%3E%3Cpath d='M0 4 Q5 0 10 4 T20 4 T30 4 T40 4' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 0/20px 8px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 8'%3E%3Cpath d='M0 4 Q5 0 10 4 T20 4 T30 4 T40 4' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 0/20px 8px repeat-x}.landing-links a:hover:after,.text-link:hover:after{clip-path:inset(0)}.text-link:hover{text-decoration:none}body{position:relative}body:before{content:"";z-index:-1;pointer-events:none;opacity:.07;background:url(/textures/contours.svg) top/1600px;position:fixed;inset:0}.wordmark{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.03em;font-size:50px;font-weight:400}.wordmark span{font-family:var(--font-sans)}.character-name,.discuss-subheading,.home-side-card h2,.landing-section-head h2,.landing-title,.live-bubbles h2,.post-card-title,.profile-list-title,.t-hero-title,.t-section-head h2{line-height:1.02;font-family:var(--font-serif),Georgia,serif!important;letter-spacing:-.015em!important;font-weight:400!important}.t-hero-title{font-size:clamp(52px,7vw,96px);letter-spacing:-.02em!important}.discuss-subheading,.home-side-card h2,.live-bubbles h2,.t-section-head h2{font-size:clamp(28px,3vw,36px)}.landing-title{font-size:clamp(56px,8vw,120px)}.landing-title em{color:var(--color-accent)}.post-title{letter-spacing:-.015em}.hero-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);border-radius:14px}.hero-primary:hover{background:var(--color-accent);filter:brightness(1.06)}.hero-primary.is-done{color:#f5f5f2;background:#ffffff1f;border-color:#ffffff8c}.hero-round-icon{border-radius:14px}.ticker{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-foreground);box-shadow:none;border-radius:12px}.ticker-run a{letter-spacing:.08em;font-size:12px;font-weight:600}.ticker-star{color:var(--color-accent);opacity:1}.mood-hero{border:1px solid var(--color-line);background:linear-gradient(135deg,oklch(.42 .06 var(--mood-h)),var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.mood-hero{background:linear-gradient(135deg,color-mix(in oklch,oklch(.42 .06 var(--mood-h)) 45%,var(--color-surface)),var(--color-surface))}}.mood-hero{color:var(--color-foreground);box-shadow:none}.mood-pick{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:none;border:0;border-radius:14px}.mood-pick:hover{transform:translateY(-2px)}.mood-pick:hover,.yappy-says{box-shadow:var(--shadow-lift)}.yappy-says{border:1px solid var(--color-line);border-radius:16px 16px 4px;font-weight:600}.yappy-body{stroke:none}.home-side-card,.post-list>.post,.t-episodes{border-color:var(--color-line);box-shadow:none}.post-place-art,.side-show-art{border-radius:10px}.section-tab[aria-current=page],.t-season[aria-current=true],.talk-topic[aria-current=true]{background:var(--color-accent);color:var(--color-accent-ink)}.t-season[aria-current=true],.talk-topic[aria-current=true]{border-color:var(--color-accent)}.home-tab[aria-current=true],.talk-sort[aria-current=true],.title-tab[aria-current=page]{border-bottom-color:var(--color-accent)}.live-bubble-tag{background:#d70015}.manifesto{background:#141416}.landing-auth .button-primary,.landing-ctas .button-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.button,.create-post-bar,.hero-live,.landing-cta,.mood-pick{border-radius:12px}@media (min-width:1024px){.home-create{display:none}}.post-spoiler{border-radius:12px;place-items:center start;min-height:0;padding:0}.post-spoiler-text{text-align:left;place-items:center start;gap:10px;padding:12px 14px;display:flex}.post-spoiler-icon{font-size:18px}.post-spoiler-text strong{font-size:15px}.post-spoiler-text span:last-child{margin-left:auto}.post-spoiler:after{background:#0b0b0c8c}.home-main .live-bubbles{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;padding:16px 18px 6px}.live-bubbles h2{font-size:22px!important}body:before{opacity:.045}.yappy-eye{fill:var(--color-canvas)}.yappy-pupil{fill:var(--color-foreground)}.sidebar{display:none!important}.search-trigger{border:1px solid var(--color-line);background:var(--color-surface);max-width:460px;min-height:44px;color:var(--color-secondary);font:inherit;cursor:pointer;text-align:left;border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 10px 0 16px;font-size:15px;display:flex}.search-trigger:hover{border-color:var(--color-secondary)}.search-trigger-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cmd-input kbd,.search-trigger kbd{border:1px solid var(--color-line);color:var(--color-secondary);font:inherit;border-radius:6px;padding:2px 7px;font-size:12px}.theme-toggle{margin-left:auto}.mobile-nav.dock{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;border:1px solid #2e2728cc;align-items:center;gap:4px;padding:6px;display:flex;position:fixed;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.mobile-nav.dock{border:1px solid color-mix(in srgb,var(--color-line) 80%,transparent)}}.mobile-nav.dock{background:#141011d1;border-radius:22px}@supports (color:color-mix(in lab,red,red)){.mobile-nav.dock{background:color-mix(in srgb,var(--color-surface) 82%,transparent)}}.mobile-nav.dock{-webkit-backdrop-filter:saturate(1.8)blur(22px);box-shadow:0 14px 40px #00000059}.dock-item{min-width:76px;color:var(--color-secondary);border-radius:16px;justify-items:center;gap:3px;padding:8px 10px 6px;font-size:11px;font-weight:650;display:grid}.dock-item svg{width:22px;height:22px}.dock-item:hover,.dock-item[aria-current=page]{color:var(--color-foreground);background:var(--color-raised)}.dock-create{background:var(--color-accent);width:52px;height:52px;color:var(--color-accent-ink);border-radius:16px;place-items:center;margin:0 6px;font-size:26px;font-weight:500;transition:transform .16s cubic-bezier(.3,1.5,.5,1);display:grid}.dock-create:hover{transform:translateY(-2px)rotate(90deg)}.page{padding-bottom:120px}.site-footer{padding-bottom:110px}@media (max-width:1023px){.mobile-nav.dock{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-top:1px solid #2e2728cc;justify-content:space-between;transform:none}@supports (color:color-mix(in lab,red,red)){.mobile-nav.dock{border-top:1px solid color-mix(in srgb,var(--color-line) 80%,transparent)}}.dock-item{flex:1;min-width:0;padding:7px 2px 5px;font-size:10px}.dock-create{width:48px;height:48px;margin:0 2px}.search-trigger kbd,.search-trigger-text{display:none}.search-trigger{flex:none;justify-content:center;width:44px;margin-left:auto;padding:0}.theme-toggle{margin-left:0}.yappy{bottom:96px}}.menu-open,.menu-open body{overflow:hidden}@keyframes menu-in{0%{opacity:0;transform:translateY(-12px)}}@keyframes menu-pic{0%{opacity:0;transform:translateY(24px)scale(.97)}}.cmd-backdrop{z-index:70;-webkit-backdrop-filter:blur(6px);background:#0000008c;place-items:start center;padding:12vh 16px 16px;animation:menu-in .18s ease-out;display:grid;position:fixed;inset:0}.cmd{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;flex-direction:column;width:min(640px,100%);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000080}.cmd-input{border-bottom:1px solid var(--color-line);color:var(--color-secondary);align-items:center;gap:12px;padding:14px 16px;display:flex}.cmd-input input{min-width:0;color:var(--color-foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:18px}.cmd-results{margin:0;padding:8px;list-style:none;overflow-y:auto}.cmd-empty,.cmd-label{color:var(--color-secondary);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:12px;font-weight:700}.cmd-empty{text-transform:none;letter-spacing:0;font-weight:500}.cmd-row{width:100%;color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.cmd-row.is-active,.cmd-thumb{background:var(--color-raised)}.cmd-thumb{width:40px;height:56px;color:var(--color-secondary);border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.cmd-thumb.is-round{border-radius:50%;width:44px;height:44px}.cmd-thumb img{object-fit:cover}.cmd-text{min-width:0;display:grid}.cmd-text strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmd-text span{color:var(--color-secondary);font-size:13px}@media (prefers-reduced-motion:reduce){.cmd-backdrop{animation:none}}.dock-item span{white-space:nowrap}.home-columns{grid-template-columns:minmax(0,1fr) 340px;justify-content:stretch}.home-main{justify-self:stretch;max-width:none}@media (max-width:1100px){.home-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.dock-item{font-size:9.5px}}.tonight{isolation:isolate;background:#111;border-radius:24px;align-items:flex-end;min-height:min(62vh,560px);display:flex;position:relative;overflow:hidden}.tonight-art{object-fit:cover;z-index:-2;animation:tonight-drift 18s ease-in-out infinite alternate;transform:scale(1.02)}@keyframes tonight-drift{to{transform:scale(1.08)translate(-1.5%)}}.tonight:after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#0000008c 62%,#000000eb),linear-gradient(90deg,#000000b3,#0000 60%);position:absolute;inset:0}.tonight-body{color:#fff;gap:10px;max-width:720px;padding:clamp(24px,4vw,48px);display:grid}.tonight-kicker{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:800;display:flex}.tonight-title{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;margin:0;font-size:clamp(48px,7vw,104px);font-weight:400;line-height:.95}.tonight-sub{color:#fffc;margin:0;font-size:17px}.tonight-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:10px;display:flex}.tonight-join{color:#000;background:#fff;border-radius:12px;align-items:center;min-height:54px;padding:0 26px;font-size:17px;font-weight:800;display:inline-flex}.tonight-join:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0006}.tonight-more{color:#fff;font-weight:700}@media (prefers-reduced-motion:reduce){.tonight-art{animation:none}}.story{z-index:80;color:#fff;isolation:isolate;background:#000;flex-direction:column;animation:story-in .22s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0}@keyframes story-in{0%{opacity:0;transform:scale(.96)}}.story-art{object-fit:cover;z-index:-2;filter:brightness(.75)}.story:after{content:"";z-index:-1;background:linear-gradient(#000000b3,#0000 25%,#0003 50%,#000000eb);position:absolute;inset:0}.story-bars{gap:4px;padding:14px 16px 0;display:flex}.story-bars span{background:#ffffff4d;border-radius:3px;flex:1;height:3px;overflow:hidden}.story-bars span.is-done i{width:100%}.story-bars i{background:#fff;width:0;height:100%;display:block}.story-bars span.is-now i{animation:story-progress linear forwards}@keyframes story-progress{to{width:100%}}.story-top{z-index:3;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.story-top strong{font-size:16px}.story-close{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;width:40px;height:40px;margin-left:auto;font-size:16px}.story-tap{z-index:2;cursor:pointer;background:0 0;border:0;width:35%;position:absolute;top:80px;bottom:200px}.story-tap.is-prev{left:0}.story-tap.is-next{right:0}.story-body{z-index:3;width:min(640px,100%);padding:0 20px calc(28px + env(safe-area-inset-bottom));gap:12px;margin:auto auto 0;display:grid;position:relative}.story-body h3{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:clamp(36px,6vw,64px);font-weight:400;line-height:1}.story-meta{color:#ffffffbf;margin:0;font-size:14px}.story-chat{gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}.story-chat li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border-radius:14px 14px 14px 4px;justify-self:start;max-width:100%;padding:8px 12px;font-size:15px;line-height:1.35;animation:story-in .3s both}.story-chat li strong{margin-right:6px}.story-chat .story-empty,.story-chat .story-loading{color:#ffffffb3;background:0 0;padding:0}.story-join{color:#000;background:#fff;border-radius:14px;justify-self:stretch;place-items:center;min-height:56px;font-size:17px;font-weight:800;display:grid}@media (prefers-reduced-motion:reduce){.story,.story-bars span.is-now i,.story-chat li{animation:none}}:root{--page-max:1320px}.section-tabs,.site-footer{padding-inline:max(var(--gutter),calc((100% - var(--page-max)) / 2 + var(--gutter)))}.mobile-nav.dock{transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s}.mobile-nav.dock.is-tucked:not(:focus-within){opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 40px))}@media (max-width:1023px){.mobile-nav.dock.is-tucked:not(:focus-within){transform:translateY(calc(100% + 30px))}}@media (prefers-reduced-motion:reduce){.mobile-nav.dock{transition:none}}.title-side{align-content:start;gap:16px;display:grid}.side-panel{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;gap:12px;padding:20px;display:grid}.side-panel h2{margin:0;font-size:18px}.side-panel>p{color:var(--color-secondary);margin:0;line-height:1.55}.side-rating{align-items:baseline;gap:8px;display:flex}.side-panel>.side-rating strong{color:var(--color-foreground);font-size:28px}.side-people{gap:2px;margin:0;padding:0;list-style:none;display:grid}.side-show-art.is-round{border-radius:50%;width:44px;height:44px}.episode-steps{justify-content:space-between;gap:12px;padding:14px 20px;font-weight:700;display:flex}.episode-steps a:hover{text-decoration:underline}.match-hero-live{z-index:1;justify-content:center;margin-top:18px;display:flex;position:relative}.match-hero .hero-live-soon{color:#fff}.match-data-note{color:var(--color-secondary);text-align:center;margin:10px 0 0;font-size:13px}.side-facts{gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.side-facts li{grid-template-columns:80px minmax(0,1fr);gap:10px;display:grid}.side-facts li>span:first-child{color:var(--color-secondary)}.side-facts a:hover{text-decoration:underline}.side-show-art.is-crest{background:var(--color-raised);place-items:center;display:grid}.episode-steps{gap:10px;display:grid}.episode-steps a:last-child{text-align:right;justify-self:end}:root{--tb-h:64px;--sb-w:248px;--page-max:1280px;--gutter:32px;--sticky-top:calc(var(--tb-h) + 16px)}:root[data-sidebar=rail]{--sb-w:80px}@media (max-width:1023px){:root{--gutter:16px}}body:has(.section-tabs){--sticky-top:calc(var(--tb-h) + 72px)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tb{z-index:60;grid-template-columns:var(--sb-w) minmax(0,1fr) auto;height:var(--tb-h);background:#0a0606f0;align-items:center;padding-right:16px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.tb{background:color-mix(in srgb,var(--color-canvas) 94%,transparent)}}.tb{-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);border-bottom:1px solid var(--color-line)}.tb-start{align-items:center;gap:8px;min-width:0;padding-left:16px;display:flex}.tb-start .wordmark{font-size:34px;line-height:1}.tb-menu{width:44px;height:44px;color:var(--color-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.tb-menu:hover{background:var(--color-raised)}.tb-mid{justify-content:center;min-width:0;padding:0 24px;display:flex}.tb-mid .search-trigger{background:var(--color-surface);border-radius:999px;flex:1;max-width:620px}.tb-end{align-items:center;gap:6px;display:flex}.tb .notification-bell,.tb .surprise,.tb .theme-toggle{width:42px;height:42px;min-height:0;color:var(--color-foreground);background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:inline-grid}.tb .notification-bell:hover,.tb .surprise:hover,.tb .theme-toggle:hover{background:var(--color-raised);color:var(--color-foreground)}.tb .notification-bell svg,.tb .theme-toggle svg{width:21px;height:21px}.tb-create{background:var(--color-raised);height:40px;color:var(--color-foreground);border-radius:999px;align-items:center;gap:6px;margin-right:4px;padding:0 16px 0 12px;font-size:14px;font-weight:700;display:inline-flex}.tb-create:hover{background:#3e393a}@supports (color:color-mix(in lab,red,red)){.tb-create:hover{background:color-mix(in srgb,var(--color-foreground) 14%,var(--color-raised))}}.tb-create svg{stroke-width:2.2px;width:20px;height:20px}.tb .account-link{margin-left:4px}.app-frame{grid-template-columns:var(--sb-w) minmax(0,1fr);align-items:start;display:grid}.app-main{min-width:0}.app-main>main{min-height:calc(100dvh - var(--tb-h))}.sb{top:var(--tb-h);height:calc(100dvh - var(--tb-h));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;border-right:1px solid var(--color-line);flex-direction:column;gap:4px;padding:12px 12px 24px;display:flex;position:sticky;overflow-y:auto}.sb:hover{scrollbar-color:var(--color-line) transparent}.sb-group{gap:2px;padding:8px 0;display:grid}.sb-group+.sb-foot,.sb-group+.sb-group{border-top:1px solid var(--color-line);padding-top:12px}.sb-main{padding-top:0}.sb-title{letter-spacing:0;gap:8px;margin:0 0 4px;font-family:inherit;font-weight:750}.sb-link,.sb-title{color:var(--color-foreground);align-items:center;padding:0 12px;font-size:15px;display:flex}.sb-link{min-height:44px;border-radius:12px;gap:16px;font-weight:550}.sb-link svg{stroke-width:1.8px;flex:none;width:22px;height:22px}.sb-item:hover,.sb-link:hover,.sb-link[aria-current=page]{background:var(--color-raised)}.sb-link[aria-current=page]{font-weight:750}.sb-link[aria-current=page] svg{stroke-width:2.3px}.sb-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sb-badge{color:#fff;text-align:center;background:#e5252a;border-radius:999px;min-width:22px;height:20px;padding:0 7px;font-size:12px;font-weight:800;line-height:20px}.sb-rail-only{display:none}.sb-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.sb-item{min-height:48px;color:var(--color-foreground);border-radius:12px;align-items:center;gap:12px;padding:6px 12px;display:flex}.sb-item[aria-current=page],.sb-thumb{background:var(--color-raised)}.sb-thumb{width:34px;height:34px;color:var(--color-secondary);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid;position:relative;overflow:hidden}.sb-thumb img{object-fit:cover}.sb-thumb.is-poster{border-radius:6px;width:28px;height:40px;margin:0 3px}.sb-thumb.is-initial{background:var(--color-foreground);color:var(--color-canvas);border-radius:10px}.sb-text{flex:1;min-width:0;line-height:1.25;display:grid}.sb-text span,.sb-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-text strong{font-size:14px;font-weight:650}.sb-text span{font-size:12.5px}.sb-count,.sb-text span{color:var(--color-secondary)}.sb-count{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12.5px;font-weight:650;display:inline-flex}.sb-dot{background:#ff3b30;border-radius:50%;flex:none;width:8px;height:8px}.sb-title .sb-dot{animation:sb-pulse 1.8s ease-in-out infinite}@keyframes sb-pulse{50%{opacity:.35}}.sb-new{background:var(--color-foreground);border-radius:50%;flex:none;width:8px;height:8px;margin-right:4px}.sb-lock{font-size:12px}.sb-more{color:var(--color-secondary);border-radius:10px;padding:8px 12px;font-size:13.5px;font-weight:650;display:block}.sb-more:hover{background:var(--color-raised);color:var(--color-foreground)}.sb-note{color:var(--color-secondary);margin:0;padding:4px 12px 2px;font-size:13px;line-height:1.45}.sb-join{gap:12px;padding:14px 12px}.sb-join p{color:var(--color-secondary);margin:0;font-size:14px;line-height:1.45}.sb-signin{border:1px solid var(--color-line);height:40px;color:var(--color-foreground);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:700;display:inline-flex}.sb-signin:hover{background:var(--color-raised)}.sb-foot{color:var(--color-secondary);flex-wrap:wrap;gap:4px 12px;margin-top:auto;padding:16px 12px 4px;font-size:12.5px;display:flex}.sb-foot a:hover{color:var(--color-foreground)}.sb-foot p{flex-basis:100%;margin:4px 0 0;line-height:1.45}.app-frame .site-footer,.sb-scrim{display:none}@media (min-width:1100px){:root[data-sidebar=rail] .sb{padding:8px 4px}:root[data-sidebar=rail] .sb>:not(.sb-main){display:none}:root[data-sidebar=rail] .sb-main{border:0}:root[data-sidebar=rail] .sb-rail-only{display:flex}:root[data-sidebar=rail] .sb-link{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:72px;padding:8px 2px;position:relative}:root[data-sidebar=rail] .sb-label{flex:none;width:100%;font-size:11px}:root[data-sidebar=rail] .sb-badge{min-width:18px;height:16px;padding:0 5px;font-size:10px;line-height:16px;position:absolute;top:6px;right:10px}.mobile-nav.dock{display:none}.page{padding-bottom:64px}}@media (max-width:1099px){:root{--sb-w:0px}.tb{grid-template-columns:auto minmax(0,1fr) auto;padding-right:10px}.tb-start{padding-left:8px}.tb-mid{justify-content:flex-end;padding:0 8px}.app-frame{display:block}.sb{z-index:90;background:var(--color-canvas);border-right:1px solid var(--color-line);visibility:hidden;width:min(300px,86vw);height:auto;padding-top:16px;transition:transform .26s cubic-bezier(.2,.8,.2,1),visibility 0s linear .26s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:24px 0 60px #00000059}:root[data-drawer=open] .sb{visibility:visible;transition:transform .26s cubic-bezier(.2,.8,.2,1);transform:none}.sb-scrim{z-index:85;opacity:0;pointer-events:none;background:#00000080;border:0;transition:opacity .22s;display:block;position:fixed;inset:0}:root[data-drawer=open] .sb-scrim{opacity:1;pointer-events:auto}.tb-create span{display:none}.tb-create{background:0 0;justify-content:center;width:40px;margin:0;padding:0}}@media (max-width:639px){.tb .surprise,.tb .theme-toggle,.tb-create{display:none}.tb-start .wordmark{font-size:30px}}@media (prefers-reduced-motion:reduce){.sb,.sb-scrim{transition:none}.sb-title .sb-dot{animation:none}}.page{max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto!important}.section-tabs{top:var(--tb-h);z-index:30;max-width:none;padding:12px max(var(--gutter),calc((100% - var(--page-max)) / 2 + var(--gutter)));background:#0a0606f0;border-bottom:0;margin:0;position:sticky}@supports (color:color-mix(in lab,red,red)){.section-tabs{background:color-mix(in srgb,var(--color-canvas) 94%,transparent)}}.section-tabs{-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px)}.site-footer{padding-inline:max(var(--gutter),calc((100% - var(--page-max)) / 2 + var(--gutter)))}@media (max-width:1099px){.app-frame .site-footer{display:flex}}body:has(.landing) .sb,body:has(.landing) .sb-scrim,body:has(.landing) .tb{display:none}body:has(.landing) .app-frame{display:block}.rail-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;gap:10px;padding:18px 16px 12px;display:grid}.rail-card+.rail-card{margin-top:16px}.rail-card h2{letter-spacing:0;margin:0;padding:0 4px;font-family:inherit;font-size:15px;font-weight:750}.rail-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rail-item{min-height:56px;color:var(--color-foreground);border-radius:12px;align-items:center;gap:12px;padding:6px 4px;display:flex}.rail-item:hover,.rail-thumb{background:var(--color-raised)}.rail-thumb{width:64px;height:40px;color:var(--color-secondary);border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.rail-thumb img{object-fit:cover}.rail-thumb.is-poster{border-radius:6px;width:34px;height:50px}.rail-thumb.is-crest img{object-fit:contain;padding:6px}.rail-rank{width:16px;color:var(--color-secondary);text-align:center;font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:800}.rail-text{flex:1;min-width:0;line-height:1.3;display:grid}.rail-text strong,.rail-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-text strong{font-size:14px;font-weight:650}.rail-text>span{font-size:12.5px}.rail-more,.rail-text>span{color:var(--color-secondary)}.rail-more{justify-self:start;padding:6px 4px;font-size:13.5px;font-weight:650}.rail-more:hover{color:var(--color-foreground)}.dots{display:inline-block;position:relative}.dots-button{width:34px;height:34px;color:var(--color-secondary);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.dots-button::-webkit-details-marker{display:none}.dots-button:hover,.dots[open]>.dots-button{background:var(--color-raised);color:var(--color-foreground)}.dots-menu{z-index:40;border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;gap:2px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 48px #00000059}.dots-menu .message-action,.dots-menu .message-report>summary{width:100%;min-height:40px;color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.dots-menu .message-action:hover,.dots-menu .message-report>summary:hover{background:var(--color-raised)}.dots-menu form{margin:0;display:block}.dots-menu .message-report-form{gap:8px;padding:8px 12px 12px;display:grid}.reply-invite{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-secondary);font:inherit;text-align:left;cursor:text;border-radius:999px;align-items:center;padding:0 20px;font-size:15px;display:flex}.reply-invite:hover{border-color:var(--color-secondary)}.reply-open{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;padding:16px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:8px 0 24px;display:flex}.page-title{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;margin:0;font-size:clamp(40px,5vw,56px);font-weight:400;line-height:1}.page-sub{color:var(--color-secondary);margin:8px 0 0;font-size:16px}.feed-columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.feed-main{gap:16px;min-width:0;display:grid}.feed-side{top:var(--sticky-top);gap:16px;display:grid;position:sticky}@media (max-width:1099px){.feed-columns{grid-template-columns:minmax(0,1fr)}.feed-side{position:static}}.feed-bar{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.seg{border:1px solid var(--color-line);background:var(--color-surface);gap:2px;padding:3px}.seg,.seg a{border-radius:999px;display:inline-flex}.seg a{min-height:34px;color:var(--color-secondary);white-space:nowrap;align-items:center;padding:0 14px;font-size:14px;font-weight:650}.seg a:hover{color:var(--color-foreground)}.seg a[aria-current]{background:var(--color-foreground);color:var(--color-canvas)}@media (max-width:639px){.feed-bar{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.seg{flex:none}}.rail-item.is-compact{min-height:44px}.rail-initial{background:var(--color-raised);width:32px;height:32px;color:var(--color-foreground);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.feed-pages{justify-content:center;gap:12px;padding:8px 0 16px;display:flex}.home-tabs.feed-bar{border-bottom:0;gap:10px 12px}.home-columns{gap:28px}.home-side{top:var(--sticky-top);position:sticky}.home-main .live-bubbles{background:0 0;border:0;margin:0;padding:0}.back-link{max-width:100%;color:var(--color-secondary);align-items:center;gap:10px;margin:4px 0 14px;font-size:14px;font-weight:650;display:inline-flex}.back-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.back-link-arrow{background:var(--color-raised);width:34px;height:34px;color:var(--color-foreground);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.back-link:hover{color:var(--color-foreground)}.back-link:hover .back-link-arrow{background:#3e393a}@supports (color:color-mix(in lab,red,red)){.back-link:hover .back-link-arrow{background:color-mix(in srgb,var(--color-foreground) 14%,var(--color-raised))}}.post-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-reply{margin:18px 0 8px}.comment-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.comment-actions .dots-button{width:30px;height:30px}.thread-side .thread-all{margin:8px 0 16px;display:block}.reply-open{background:0 0;border:0;padding:0}.comments-head{margin-top:28px}.comments-head .discuss-subheading,.live-bubbles h2{margin:0 0 6px}.rail-card .topic-list{border-top:0;margin:0;overflow:hidden}.rail-card .topic-row:last-child{border-bottom:0}.rail-card .topic-row-link{padding:12px 4px}@media (min-width:1100px){.page.room-page{max-width:none;padding:0}.room-page .watch-layout{grid-template-columns:minmax(0,1fr) clamp(340px,26vw,420px);gap:0}.room-page .watch-stage{gap:22px;padding:20px 28px 56px}.room-page .watch-stage .room-hero{border-radius:20px;min-height:min(50vh,440px);margin:0}.room-page .watch-chat:not(.live-closed){top:var(--tb-h);height:calc(100dvh - var(--tb-h));border:0;border-left:1px solid var(--color-line);min-height:0;box-shadow:none;border-radius:0;position:sticky}}.room-predictions{background:0 0;border:0;padding:0}.room-predictions h2{font-family:inherit;font-size:17px;font-weight:750}.room-predictions .poll-list{scroll-snap-type:x mandatory;border:0;grid-template-rows:none;grid-template-columns:none;grid-auto-columns:minmax(270px,330px);grid-auto-flow:column;align-items:start;gap:12px;margin:0 0 12px;padding:0 0 8px;display:grid;overflow-x:auto}.room-predictions .poll-card{scroll-snap-align:start;background:var(--color-surface);border-radius:16px}.app-main{overflow-x:clip}.t-page{--bleed:calc((100vw - var(--sb-w) - 100%) / 2);padding-top:0}.t-page [id]{scroll-margin-top:calc(var(--tb-h) + 72px)}.t-page .t-hero{min-height:min(78vh,720px);margin-inline:calc(var(--bleed) * -1);padding-inline:var(--bleed);border-radius:0}.t-page .t-hero:after{background:linear-gradient(#08090a00 30%,#08090a99 68%,#08090af5),linear-gradient(90deg,#08090ac7,#08090a59 45%,#08090a00 75%)}.t-page .t-hero-body{max-width:720px;padding:56px 0 48px}.t-page .t-hero-title{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;font-size:clamp(52px,7vw,112px);font-weight:400;line-height:.95}.t-bar{top:var(--tb-h);z-index:30;margin:-36px calc(var(--bleed) * -1) 0;padding:0 var(--bleed);border-bottom:1px solid var(--color-line);background:#0a0606f0;align-items:center;gap:8px 24px;display:flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.t-bar{background:color-mix(in srgb,var(--color-canvas) 94%,transparent)}}.t-bar{-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px)}.t-bar-title{opacity:0;white-space:nowrap;align-items:center;gap:10px;max-width:0;transition:max-width .26s cubic-bezier(.2,.8,.2,1),opacity .2s;display:inline-flex;overflow:hidden}.t-bar.is-stuck .t-bar-title{opacity:1;max-width:340px}.t-bar-title strong{text-overflow:ellipsis;font-size:15px;font-weight:750;overflow:hidden}.t-bar-poster{border-radius:5px;flex:none;width:28px;height:40px;position:relative;overflow:hidden}.t-bar-poster img{object-fit:cover}.t-bar-tabs{scrollbar-width:none;gap:4px 22px;min-width:0;display:flex;overflow-x:auto}.t-bar-tabs a{color:var(--color-secondary);border-bottom:2px solid #0000;flex:none;padding:18px 2px 16px;font-size:15px;font-weight:700}.t-bar-tabs a:hover,.t-bar-tabs a[aria-current]{color:var(--color-foreground)}.t-bar-tabs a[aria-current]{border-bottom-color:var(--color-foreground)}.t-bar-live{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#d92b26;border-radius:999px;align-items:center;gap:8px;min-height:38px;margin-left:auto;padding:0 16px;font-size:14px;font-weight:800;transition:opacity .2s;display:inline-flex}.t-bar-live .live-dot{background:#fff}.t-bar.is-stuck .t-bar-live{opacity:1;pointer-events:auto}.t-page .t-episodes{top:calc(var(--tb-h) + 72px)}.t-cast-row{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(150px,184px);grid-auto-flow:column;gap:16px;margin:0;padding:2px 0 10px;list-style:none;display:grid;overflow-x:auto}.t-cast-card{scroll-snap-align:start;gap:4px;display:grid}.t-cast-photo{aspect-ratio:2/3;background:var(--color-raised);border-radius:16px;margin-bottom:6px;position:relative;overflow:hidden}.t-cast-photo img{object-fit:cover;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.t-cast-card:hover .t-cast-photo img{transform:scale(1.05)}.t-cast-card strong{font-size:15px;font-weight:700;line-height:1.25}.t-cast-card>span:last-child{color:var(--color-secondary);font-size:13px}@media (max-width:639px){.t-page .t-hero{min-height:72vh}.t-page .t-hero-body{padding:40px 0 28px}.t-bar{gap:8px 16px}.t-bar.is-stuck .t-bar-title{opacity:0;max-width:0}.t-cast-row{grid-auto-columns:40%}}@media (prefers-reduced-motion:reduce){.t-bar-live,.t-bar-title,.t-cast-photo img{transition:none}}.seg .talk-sort{border:0;margin:0}.talk-sorts.feed-bar{border:0;margin:4px 0 12px}@media (max-width:1100px){.t-ep-list{overscroll-behavior:contain;max-height:480px;overflow-y:auto}}.profile-cover{background:radial-gradient(120% 140% at 85% 0,#fbf8f61a,transparent 60%),linear-gradient(120deg,var(--color-raised),var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.profile-cover{background:radial-gradient(120% 140% at 85% 0,color-mix(in srgb,var(--color-foreground) 10%,transparent),transparent 60%),linear-gradient(120deg,var(--color-raised),var(--color-surface))}}.sc{gap:16px;display:grid}.sc-league{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;overflow:hidden}.sc-league-head{letter-spacing:0;margin:0;font-family:inherit;font-size:15px}.sc-league-link{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:14px 18px;display:flex}.sc-league-link:hover .sc-league-name{text-decoration:underline}.sc-league-name{font-weight:750}.sc-league-country{color:var(--color-secondary);font-size:13px;font-weight:500}.sc-rows{margin:0;padding:0;list-style:none}.sc-rows li+li{border-top:1px solid #2e2728b3}@supports (color:color-mix(in lab,red,red)){.sc-rows li+li{border-top:1px solid color-mix(in srgb,var(--color-line) 70%,transparent)}}.sc-row{grid-template-columns:96px minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:8px 18px;display:grid}.sc-row:hover{background:var(--color-raised)}.sc-when{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.sc-row.is-done .sc-when,.sc-when{color:var(--color-secondary)}.sc-on{color:#ff453a;align-items:center;gap:6px;font-weight:800;display:inline-flex}.sc-on .live-dot{background:#ff453a}.sc-team{align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:600;display:flex}.sc-team.is-home{text-align:right;justify-content:flex-end}.sc-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-team .sports-crest{flex:none}.sc-score{background:var(--color-raised);min-width:52px;color:var(--color-secondary);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;justify-self:center;padding:4px 8px;font-size:14px;font-weight:800}.sc-row.is-done .sc-score{color:var(--color-foreground)}.sc-event{grid-column:2/-1;font-weight:600}.sc-more{border-top:1px solid var(--color-line);color:var(--color-secondary);padding:12px 18px;font-size:13.5px;font-weight:650;display:block}.sc-more:hover{color:var(--color-foreground)}.sc-note{color:var(--color-secondary);margin:0;padding:0 4px;font-size:12.5px;line-height:1.5}.sports-browse-title{margin:40px 0 8px;font-size:22px}@media (max-width:639px){.sc-row{grid-template-columns:64px minmax(0,1fr) 52px minmax(0,1fr);gap:6px;padding:8px 12px}.sc-team{gap:6px;font-size:13.5px}.sc-score{min-width:44px;padding:4px;font-size:13px}.sc-when{font-size:12px}}.mood-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mood-wall>li:nth-child(5n+1){grid-column:span 2}.mood-tile{background:var(--color-raised);color:#fff;isolation:isolate;border-radius:22px;align-items:flex-end;height:100%;min-height:300px;display:flex;position:relative;overflow:hidden}.mood-tile-art{z-index:-2;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.mood-tile:after{content:"";z-index:-1;background:linear-gradient(#0000000d,#00000073 55%,#000000e0);transition:background .3s;position:absolute;inset:0}.mood-tile:hover .mood-tile-art{transform:scale(1.06)}.mood-tile:hover:after{background:linear-gradient(#00000026,#0000008c 45%,#000000eb)}.mood-tile-body{gap:6px;padding:24px 26px;display:grid}.mood-tile-emoji{font-size:30px;line-height:1}.mood-tile-name{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;font-size:clamp(36px,4vw,60px);font-weight:400;line-height:.95}.mood-tile-line{color:#ffffffd1;font-size:15px}@media (max-width:1099px){.mood-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.mood-wall>li:nth-child(5n+1){grid-column:span 2}}@media (max-width:639px){.mood-wall{grid-template-columns:minmax(0,1fr)}.mood-wall>li:nth-child(5n+1){grid-column:auto}.mood-tile{min-height:220px}}@media (prefers-reduced-motion:reduce){.mood-tile-art{transition:none}}:root[data-theme=light] .sc-on{color:#c4000f}:root[data-theme=light] .sc-on .live-dot{background:#c4000f}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .sc-on{color:#c4000f}:root:not([data-theme=dark]) .sc-on .live-dot{background:#c4000f}}.hero-live-soon{flex-wrap:wrap}.hero-live-link{color:inherit;text-underline-offset:3px;margin-left:6px;font-weight:800;text-decoration:underline}.sb-thumb.is-crest{background:0 0;border-radius:6px}.sb-thumb.is-crest img{object-fit:contain}.watch-stage{grid-template-columns:minmax(0,1fr)}.scenes{height:calc(var(--scenes) * 80vh + 20vh);position:relative}.scenes-stage{height:100svh;max-width:var(--landing-max,1240px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;margin:0 auto;padding:0 24px;display:grid;position:sticky;top:0}.scenes-text{gap:26px;margin:0;padding:0;list-style:none;display:grid}.scenes-text li{opacity:.25;transition:opacity .42s}.scenes-text li.is-active{opacity:1}.scenes-kicker{color:var(--color-secondary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.scenes-text h3{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;margin:4px 0 0;font-size:clamp(40px,5vw,76px);font-weight:400;line-height:1}.scenes-line{max-width:470px;max-height:0;color:var(--color-secondary);opacity:0;margin:0;font-size:17px;line-height:1.55;transition:max-height .42s cubic-bezier(.2,.8,.2,1),opacity .42s,margin .42s;overflow:hidden}.scenes-text li.is-active .scenes-line{opacity:1;max-height:140px;margin-top:12px}.scenes-pictures{height:min(520px,72vh);position:relative}.scenes-picture{opacity:0;pointer-events:none;place-items:center;transition:opacity .48s,transform .64s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0;transform:translateY(28px)scale(.96)}.scenes-picture.is-active{opacity:1;transform:none}.scenes-dots{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.scenes-dots li{background:var(--color-line);border-radius:3px;width:6px;height:6px;transition:height .3s,background .3s}.scenes-dots li.is-active{background:var(--color-foreground);height:24px}.scene-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:24px;width:min(440px,100%);padding:24px 22px 20px;position:relative;box-shadow:0 30px 80px #00000052}.scene-example{background:var(--color-foreground);color:var(--color-canvas);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:-12px;right:18px}.scene-chat-head{color:var(--color-secondary);align-items:center;gap:10px;margin:0 0 14px;font-size:13px;display:flex}.scene-live{color:#fff;text-transform:uppercase;background:#d92b26;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800}.scene-chat ul,.scene-poll ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.scene-chat li{align-items:center;gap:10px;font-size:15px;display:flex}.scene-avatar{background:hsl(var(--h) 45% 42%);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.scene-reactions{gap:8px;margin:16px 0 0;display:flex}.scene-reactions span{background:var(--color-raised);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.scenes-picture.is-active .scene-chat li{animation:scene-pop .46s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * .42s + .2s)}@keyframes scene-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}}.scene-post-meta{color:var(--color-secondary);margin:0 0 10px;font-size:13px}.scene-cover{background:var(--color-raised);border-radius:16px;padding:18px;position:relative;overflow:hidden}.scene-cover-text{filter:blur(9px);margin:0;font-size:17px;font-weight:650;line-height:1.45}.scene-cover-pill{background:var(--color-surface);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:750;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scenes-picture.is-active .scene-cover-pill{animation:scene-nudge 1.8s ease-in-out .6s infinite}@keyframes scene-nudge{50%{transform:translate(-50%,-50%)scale(1.05)}}.scene-shield{color:var(--color-secondary);margin:14px 0 0;font-size:14px}.scene-names-label,.scene-names-note{color:var(--color-secondary);margin:0;font-size:13px}.scene-names-roll{height:56px;font-family:var(--font-serif),Georgia,serif;margin:12px 0 14px;font-size:44px;line-height:56px;overflow:hidden}.scene-names-roll span{display:block}.scenes-picture.is-active .scene-names-roll span:first-child{animation:scene-roll 3.6s cubic-bezier(.7,0,.3,1) .3s infinite}@keyframes scene-roll{0%,22%{margin-top:0}33%,55%{margin-top:-56px}66%,88%{margin-top:-112px}to{margin-top:-168px}}.scene-poll-q{margin:0 0 14px;font-size:17px;font-weight:700}.scene-poll li{background:var(--color-raised);border-radius:12px;justify-content:space-between;gap:12px;padding:12px 14px;font-size:15px;display:flex;overflow:hidden}.scene-poll li,.scene-poll li>span,.scene-poll li>strong{position:relative}.scene-bar{background:#fbf8f629;width:0;top:0;bottom:0;left:0;position:absolute!important}@supports (color:color-mix(in lab,red,red)){.scene-bar{background:color-mix(in srgb,var(--color-foreground) 16%,transparent)}}.scene-bar{transition:width .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .16s + .25s)}.scenes-picture.is-active .scene-bar{width:var(--pct)}.scene-poll-note{color:var(--color-secondary);margin:14px 0 0;font-size:13px}@media (max-width:899px){.scenes-stage{grid-template-columns:minmax(0,1fr);align-content:center;gap:28px;padding:72px 20px 24px}.scenes-text li:not(.is-active){display:none}.scenes-pictures{height:min(400px,50svh)}.scenes-dots{right:6px}}@media (prefers-reduced-motion:reduce){.scenes{height:auto}.scenes-stage{height:auto;padding-block:48px;display:grid;position:static}.scenes-text li,.scenes-text li:not(.is-active){opacity:1;display:block}.scenes-line{opacity:1;max-height:none;margin-top:12px}.scenes-pictures{gap:40px;height:auto;display:grid}.scenes-picture{opacity:1;transition:none;position:static;transform:none}.scenes-picture .scene-cover-text{filter:blur(9px)}.scenes-dots{display:none}.scenes-picture.is-active .scene-chat li,.scenes-picture.is-active .scene-cover-pill,.scenes-picture.is-active .scene-names-roll span:first-child{animation:none}.scene-bar{width:var(--pct);transition:none}}.slide-over{z-index:95;position:fixed;inset:0}.slide-over-scrim{cursor:default;background:#00000080;border:0;animation:slide-over-fade .22s both;position:absolute;inset:0}.slide-over-panel{overscroll-behavior:contain;border-left:1px solid var(--color-line);background:var(--color-canvas);outline:none;flex-direction:column;width:min(880px,100vw);animation:slide-over-in .3s cubic-bezier(.2,.8,.2,1) both;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #0006}@keyframes slide-over-in{0%{opacity:0;transform:translate(48px)}}@keyframes slide-over-fade{0%{opacity:0}}.slide-over-bar{z-index:2;border-bottom:1px solid var(--color-line);background:#0a0606f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.slide-over-bar{background:color-mix(in srgb,var(--color-canvas) 94%,transparent)}}.slide-over-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.slide-over-close{background:var(--color-raised);width:40px;height:40px;color:var(--color-foreground);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.slide-over-full{color:var(--color-secondary);font-size:14px;font-weight:700}.slide-over-full:hover{color:var(--color-foreground)}.slide-over-body .page{max-width:none;padding:16px 24px 48px}.slide-over-body .thread-columns{display:block}.slide-over-body .thread-side{display:none}@media (max-width:639px){.slide-over-body .page{padding:12px 16px 40px}}@media (prefers-reduced-motion:reduce){.slide-over-panel,.slide-over-scrim{animation:none}}.comment{padding-top:14px}.comment-head{gap:8px;font-size:12.5px}.comment-alias,.comment-head .named-author strong{color:var(--color-foreground);font-size:13.5px;font-weight:750}.comment-body{padding:6px 0 0 26px}.comment-body .message-body{background:var(--color-raised);border-radius:4px 18px 18px;max-width:min(100%,680px);margin:0;padding:10px 14px;font-size:15px;line-height:1.5;display:inline-block}.comment:has(>details>summary .is-mine)>details>.comment-body>.message-body,.comment:has(>details>summary .is-mine)>details>.comment-body>.spoiler-reveal .message-body{background:var(--color-foreground);color:var(--color-canvas)}.comment-body>.message-deleted{border:1px dashed var(--color-line);color:var(--color-secondary);border-radius:4px 14px 14px;margin:0;padding:8px 12px;font-size:13.5px;display:inline-block}.comment-actions{gap:2px 10px;margin-top:4px;font-size:13px}.comment-list .comment-list{border-left:2px solid #2e2728cc;margin-left:12px;padding-left:16px}@supports (color:color-mix(in lab,red,red)){.comment-list .comment-list{border-left:2px solid color-mix(in srgb,var(--color-line) 80%,transparent)}}.detail-hero{border:0;border-radius:24px;min-height:420px}.detail-heading h1,.person-header h1{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.015em;font-size:clamp(44px,5.5vw,84px);font-weight:400;line-height:.98}.section-heading .eyebrow{display:none}.section-heading h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;font-size:clamp(28px,3vw,36px);font-weight:400}.person-bio-more>summary{color:var(--color-foreground);cursor:pointer;align-items:center;gap:6px;margin-top:4px;font-weight:700;list-style:none;display:inline-flex}.person-bio-more>summary::-webkit-details-marker{display:none}.person-bio-more>summary:after{content:"↓"}.person-bio-more[open]>summary{display:none}.t-polls .t-section-head{align-items:center}.t-poll-create{min-height:40px;font-size:14px}.t-poll-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.t-poll{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;align-content:start;gap:10px;padding:18px;display:grid}.t-poll .poll-card{background:0 0;border:0;padding:0}.t-poll-question{font-size:17px;font-weight:750;line-height:1.3}.t-poll-question:hover{text-decoration:underline}.t-poll>.topic-meta{margin:0}.t-poll .post-spoiler{min-height:96px}.t-poll-empty{border:1px dashed var(--color-line);color:var(--color-secondary);border-radius:16px;margin:0;padding:18px 20px}.match-page .t-polls{margin-top:8px}.page.dm-page{max-width:none;min-height:0;padding:0;margin:0!important}body:has(.dm-page) .site-footer{display:none!important}.dm-shell{height:calc(100dvh - var(--tb-h));grid-template-columns:minmax(300px,380px) minmax(0,1fr);display:grid}.dm-inbox{border-right:1px solid var(--color-line);flex-direction:column;min-height:0;display:flex}.dm-inbox-head{padding:20px 20px 8px}.dm-title{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:34px;font-weight:400}.dm-tabs{align-self:flex-start;margin:4px 20px 12px}.dm-tabs button{min-height:34px;color:var(--color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.dm-tabs button.is-active{background:var(--color-foreground);color:var(--color-canvas)}.dm-list{flex:1;min-height:0;margin:0;padding:0 8px 16px;list-style:none;overflow-y:auto}.dm-row{color:var(--color-foreground);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.dm-row:hover,.dm-row[aria-current]{background:var(--color-raised)}.dm-row-text{flex:1;min-width:0;line-height:1.3;display:grid}.dm-row-text strong,.dm-row-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-row-text strong{font-size:15px;font-weight:650}.dm-row-text>span{color:var(--color-secondary);font-size:13.5px}.dm-row.is-unread .dm-row-text strong,.dm-row.is-unread .dm-row-text>span{color:var(--color-foreground);font-weight:750}.dm-row-meta{color:var(--color-secondary);justify-items:end;gap:6px;font-size:12px;display:grid}.dm-dot{background:var(--color-foreground);border-radius:50%;width:10px;height:10px}.dm-empty{color:var(--color-secondary);margin:8px 20px;font-size:14px;line-height:1.5}.dm-main{min-width:0;min-height:0;display:flex}.dm-placeholder{text-align:center;place-content:center;justify-items:center;gap:12px;width:100%;padding:32px;display:grid}.dm-placeholder h2{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:36px;font-weight:400}.dm-placeholder p{max-width:420px;color:var(--color-secondary);margin:0 0 8px;line-height:1.5}.dm-placeholder-icon{border:2px solid var(--color-foreground);border-radius:50%;place-items:center;width:88px;height:88px;display:grid}.dm-thread{flex-direction:column;width:100%;min-height:0;display:flex}.dm-thread-head{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:12px 16px;display:flex}.dm-back{border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:none}.dm-who{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.dm-who>span{min-width:0;line-height:1.25;display:grid}.dm-who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-who>span>span{color:var(--color-secondary);font-size:13px}.dm-request{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;gap:12px;margin:12px 16px 0;padding:16px;display:grid}.dm-request p{margin:0;line-height:1.5}.dm-request-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dm-messages{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:16px 16px 8px;list-style:none;overflow-y:auto}.dm-hello{color:var(--color-secondary);text-align:center;justify-items:center;gap:8px;padding:40px 16px;display:grid}.dm-hello strong{color:var(--color-foreground);font-size:18px}.dm-day{color:var(--color-secondary);text-align:center;margin:18px 0 10px;font-size:12px;font-weight:650}.dm-message{margin-top:4px}.dm-bubble-row{align-items:center;gap:4px;display:flex}.dm-message.is-mine .dm-bubble-row{flex-direction:row-reverse}.dm-bubble{background:var(--color-raised);border-radius:18px 18px 18px 6px;gap:6px;max-width:min(72%,560px);padding:9px 13px 6px;display:grid}.dm-message.is-mine .dm-bubble{background:var(--color-foreground);color:var(--color-canvas);border-radius:18px 18px 6px}.dm-message.is-pending .dm-bubble{opacity:.6}.dm-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.dm-time{opacity:.65;justify-self:end;font-size:11px}.dm-deleted{opacity:.7;font-size:14px;font-style:italic}.dm-bubble-row .dots{opacity:0;transition:opacity .12s}.dm-bubble-row .dots:focus-within,.dm-bubble-row .dots[open],.dm-bubble-row:hover .dots{opacity:1}.dm-bubble-row .dots-button{width:30px;height:30px}.dm-message.is-mine .dots-menu{left:0;right:auto}.dm-shared{background:currentColor;border-radius:12px;align-items:center;gap:10px;min-width:220px;padding:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.dm-shared{background:color-mix(in srgb,currentColor 10%,transparent)}}.dm-shared{color:inherit}.dm-shared-art{background:currentColor;border-radius:8px;flex:none;place-items:center;width:64px;height:40px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dm-shared-art{background:color-mix(in srgb,currentColor 12%,transparent)}}.dm-shared-art{font-size:20px}.dm-shared-art img{object-fit:cover}.dm-shared-text{min-width:0;line-height:1.3;display:grid}.dm-shared-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dm-shared-text span{opacity:.75;font-size:12px}.dm-typing{background:var(--color-raised);border-radius:18px 18px 18px 6px;gap:4px;margin-top:8px;padding:12px 14px;display:inline-flex}.dm-typing span{background:var(--color-secondary);border-radius:50%;width:7px;height:7px;animation:dm-typing 1s ease-in-out infinite}.dm-typing span:nth-child(2){animation-delay:.15s}.dm-typing span:nth-child(3){animation-delay:.3s}@keyframes dm-typing{50%{opacity:.5;transform:translateY(-4px)}}.dm-note{color:var(--color-secondary);text-align:center;margin:0 16px 8px;font-size:13px}.dm-blocked{padding:16px}.dm-blocked,.dm-composer{border-top:1px solid var(--color-line)}.dm-composer{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.dm-composer textarea{border:1px solid var(--color-line);background:var(--color-surface);min-height:46px;max-height:160px;color:var(--color-foreground);font:inherit;resize:none;field-sizing:content;border-radius:24px;flex:1;padding:12px 16px;font-size:15px;line-height:1.4}.dm-composer textarea:focus{border-color:var(--color-secondary);outline:none}.dm-send{background:var(--color-foreground);width:46px;height:46px;color:var(--color-canvas);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.dm-send:disabled{opacity:.4;cursor:default}.dm-error{flex-basis:100%;margin:0}.dm-attach{width:46px;height:46px;color:var(--color-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.dm-attach:hover:not(:disabled){background:var(--color-raised);color:var(--color-foreground)}.dm-attach:disabled{opacity:.4;cursor:default}.dm-photo-pick{flex-basis:100%;width:max-content;position:relative}.dm-photo-pick img{border:1px solid var(--color-line);object-fit:cover;border-radius:12px;max-width:160px;max-height:120px;display:block}.dm-photo-remove{border:2px solid var(--color-canvas);background:var(--color-foreground);width:28px;height:28px;color:var(--color-canvas);cursor:pointer;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:-8px;right:-8px}.dm-photo{border-radius:14px;margin:-3px -7px 0;line-height:0;display:block;overflow:hidden}.dm-photo img{object-fit:cover;width:auto;max-width:min(280px,100%);height:auto;max-height:360px;display:block}.group-avatar{background:var(--color-foreground);color:var(--color-canvas);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.dm-inbox-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dm-new{width:42px;height:42px;color:var(--color-foreground);border-radius:50%;place-items:center;display:grid}.dm-new:hover{background:var(--color-raised)}.dm-back.is-always,.dm-event{display:grid}.dm-event{color:var(--color-secondary);text-align:center;justify-items:center;margin:8px 0;font-size:12.5px}.dm-event>span{overflow-wrap:anywhere;max-width:85%}.dm-sender{color:var(--color-secondary);align-items:center;gap:6px;margin:10px 0 4px;font-size:12.5px;font-weight:650;display:inline-flex}.dm-panel-title{margin:0;font-size:18px}.dm-panel-body{align-content:start;gap:18px;width:100%;max-width:640px;padding:20px 20px 40px;display:grid;overflow-y:auto}.dm-panel-lead{color:var(--color-secondary);margin:0}.group-form{gap:12px}.group-form input[type=text]{border:1px solid var(--color-line);background:var(--color-canvas);min-height:46px;color:var(--color-foreground);font:inherit;border-radius:6px;padding:11px 14px;font-size:14px}.group-form input[type=text]:focus-visible{outline-offset:2px}.group-form>label,.group-typed-label{font-size:12px;font-weight:600}.group-picker{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.group-picker legend{margin-bottom:8px;padding:0;font-weight:650}.group-pick-list{gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.group-pick{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.group-pick:hover{background:var(--color-raised)}.group-pick input{width:20px;height:20px;accent-color:var(--color-foreground);flex:none}.group-member-who>span,.group-pick>span{min-width:0;line-height:1.25;display:grid}.group-member-who>span>span,.group-pick>span>span{color:var(--color-secondary);font-size:13px}.group-hero{text-align:center;justify-items:center;gap:6px;display:grid}.group-hero strong{overflow-wrap:anywhere;font-size:20px}.group-hero>span:last-child{color:var(--color-secondary)}.group-rename-row{gap:8px;display:flex}.group-rename-row input{flex:1;min-width:0}.group-section{margin:4px 0 0;font-size:16px}.group-members{gap:2px;margin:0;padding:0;list-style:none;display:grid}.group-member{justify-content:space-between;padding:6px 0}.group-member,.group-member-who{align-items:center;gap:12px;display:flex}.group-member-who{min-width:0}.group-member-who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-rules{margin:0}.group-leave{justify-self:start}.dm-message:not(.is-mine) .dots-menu{left:0;right:auto}.dm-reactions{flex-wrap:wrap;gap:4px;margin:-6px 10px 2px;display:flex;position:relative}.dm-message.is-mine .dm-reactions{justify-content:flex-end}.dm-chip{border:1px solid var(--color-line);background:var(--color-surface);min-height:26px;color:var(--color-foreground);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:0 8px;font-size:13px;display:inline-flex}.dm-chip.is-mine{border-color:var(--color-foreground)}.dm-chip span{font-size:12px;font-weight:650}.dm-react-row{gap:2px;padding:4px;display:flex}.dm-react-pick{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.dm-react-pick.is-on,.dm-react-pick:hover{background:var(--color-raised)}.dm-quote{background:currentColor;border:0;border-left:3px solid;border-radius:8px;gap:2px;max-width:100%;padding:6px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.dm-quote{background:color-mix(in srgb,currentColor 10%,transparent)}}.dm-quote{color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.85;font-size:13px}.dm-quote span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-message.is-flash .dm-bubble{outline:2px solid var(--color-foreground);outline-offset:2px}.dm-message.mentions-me:not(.is-mine) .dm-bubble{box-shadow:inset 3px 0 0 var(--color-foreground)}.dm-mention{text-underline-offset:2px;font-weight:650;text-decoration:underline}.dm-seen{color:var(--color-secondary);text-align:right;margin:2px 6px 0;font-size:12px}.dm-muted{font-size:.85em}.dm-replying{border-left:3px solid var(--color-foreground);background:var(--color-raised);border-radius:8px;flex-basis:100%;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.dm-replying>span{min-width:0;display:grid}.dm-replying-text{color:var(--color-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-photo-remove.is-inline{flex:none;position:static}.dm-suggest{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;flex-basis:100%;gap:2px;margin:0;padding:4px;list-style:none;display:grid}.dm-suggest button{width:100%;color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;display:flex}.dm-suggest button:focus-visible,.dm-suggest button:hover{background:var(--color-raised)}.dm-watch{border-bottom:1px solid var(--color-line);background:var(--color-raised);justify-content:space-between;gap:12px;padding:8px 16px}.dm-watch,.dm-watch-show{align-items:center;display:flex}.dm-watch-show{gap:10px;min-width:0}.dm-watch-show>span:last-child{min-width:0;line-height:1.25;display:grid}.dm-watch-show strong,.dm-watch-show>span:last-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-watch-show>span:last-child>span{color:var(--color-secondary);font-size:12.5px}.dm-watch-poster{border-radius:4px;flex:none;width:28px;height:42px;position:relative;overflow:hidden}.dm-watch-poster img{object-fit:cover}.dm-watch-live{background:var(--color-foreground);color:var(--color-canvas);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:650;display:inline-flex}.dm-spoiler{color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.85;background:0 0;border:0;padding:4px 0;font-size:14px;font-style:italic}.dm-event-link{text-underline-offset:2px;font-weight:650;text-decoration:underline}.group-watch{border:1px solid var(--color-line);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.group-watch .button{justify-self:start}.invite-panel{border:1px solid var(--color-line);border-radius:14px;gap:10px;margin-bottom:28px;padding:16px;display:grid}.invite-form{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.invite-form label{font-size:12px;font-weight:600}.invite-form input{border:1px solid var(--color-line);background:var(--color-canvas);min-height:40px;color:var(--color-foreground);font:inherit;border-radius:6px;padding:8px 10px;font-size:14px}.invite-form input[type=number]{width:76px}.invite-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.invite-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.invite-row.is-off{opacity:.55}.invite-code{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:650}.invite-actions{gap:6px;margin-left:auto;display:inline-flex}.moderation-photo img{border-radius:10px;max-width:min(320px,100%);max-height:320px;margin-top:8px;display:block}.tb-messages{position:relative}.dm-badge{color:#fff;text-align:center;background:#e5252a;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:2px;right:0}.sb-link .dm-badge{position:static}.dm-message-form{gap:6px;display:inline-grid}.dm-message-button{align-items:center;gap:8px;display:inline-flex}.settings-choice{border:0;gap:10px;margin:8px 0 0;padding:0;display:grid}.settings-choice legend{margin-bottom:8px;font-weight:700}.settings-radio{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.settings-radio input{margin-top:4px}.settings-radio>span{gap:2px;display:grid}.settings-radio .auth-hint{margin:0}@media (max-width:899px){.dm-shell{grid-template-columns:minmax(0,1fr)}.dm-shell:has(.dm-thread) .dm-inbox,.dm-shell:not(:has(.dm-thread)) .dm-main{display:none}.dm-inbox{border-right:0}.dm-back{display:grid}body:has(.dm-thread) .mobile-nav.dock{display:none}.dm-bubble{max-width:82%}}@media (prefers-reduced-motion:reduce){.dm-typing span{animation:none}}body:has(.dm-page) .yappy{display:none}.people-search{gap:10px;max-width:560px;margin:0 0 28px;display:flex}.people-search input{border:1px solid var(--color-line);background:var(--color-surface);min-height:46px;color:var(--color-foreground);font:inherit;border-radius:999px;flex:1;padding:0 18px}.people-section+.people-section{margin-top:36px}.people-heading{font-family:var(--font-serif),Georgia,serif;margin:0 0 14px;font-size:30px;font-weight:400}.people-empty{border:1px dashed var(--color-line);border-radius:16px;max-width:640px;padding:20px}.people-empty p{margin:0 0 8px;line-height:1.5}.person-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.person-tile{border:1px solid var(--color-line);background:var(--color-surface);text-align:center;border-radius:20px;align-content:start;gap:8px;padding:22px 16px 18px}.person-tile,.person-tile-who{justify-items:center;display:grid}.person-tile-who{gap:6px}.person-tile-who strong{font-size:16px}.person-tile-handle{color:var(--color-secondary);font-size:13px}.person-tile-pill{background:var(--color-raised);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.person-tile-shared{color:var(--color-secondary);margin:0;font-size:13px;line-height:1.4}.person-tile .follow-form{margin-top:4px}.rail-person{align-items:center;gap:8px;display:flex}.rail-person .rail-item{flex:1;min-width:0}.rail-person .follow-form .button{min-height:34px;padding:0 14px;font-size:13px}.profile-interests{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profile-interests li{background:var(--color-raised);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600}.share-chat-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.share-sheet{z-index:100;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.share-scrim{background:#0000008c;border:0;position:absolute;inset:0}.share-panel{border:1px solid var(--color-line);background:var(--color-surface);width:min(440px,100%);max-height:min(620px,86vh);color:var(--color-foreground);text-align:left;border-radius:22px;outline:none;gap:12px;padding:18px 18px 14px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000073}.share-head{justify-content:space-between;align-items:center;display:flex}.share-head h2{margin:0;font-size:18px}.share-close{background:var(--color-raised);width:34px;height:34px;color:var(--color-foreground);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.share-panel h3{color:var(--color-secondary);margin:4px 0 6px;font-size:13px;font-weight:700}.share-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.share-row{align-items:center;gap:12px;padding:6px 0;display:flex}.share-row-text{flex:1;min-width:0;line-height:1.3;display:grid}.share-row-text span,.share-row-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-row-text span{color:var(--color-secondary);font-size:13px}.share-row .button{min-height:36px;padding:0 16px;font-size:13.5px}.share-empty{color:var(--color-secondary);margin:0;line-height:1.5}.thread-v2 .comment{grid-template-columns:32px minmax(0,1fr);column-gap:12px;padding-top:16px;display:grid;position:relative}.thread-v2 .comment-gutter{grid-column:1}.thread-v2 .comment-gutter .avatar,.thread-v2 .comment-gutter>*{width:32px;height:32px}.thread-v2 .comment-main{grid-column:2;min-width:0}.thread-v2 .comment:has(>.comment-main>.comment-replies[open]):after{content:"";background:var(--color-line);border-radius:2px;width:2px;position:absolute;top:54px;bottom:6px;left:15px}.thread-v2 .comment-head{color:var(--color-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:0;font-size:12.5px;display:flex}.thread-v2 .comment-alias{color:var(--color-foreground);font-size:13.5px;font-weight:700;text-decoration:none}.thread-v2 a.comment-alias:hover{text-decoration:underline}.thread-v2 .comment-body{padding:3px 0 0}.thread-v2 .comment-body .message-body,.thread-v2 .comment.is-mine .comment-body .message-body{max-width:72ch;color:var(--color-foreground);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border-radius:0;margin:0;padding:0;font-size:15px;line-height:1.5;display:block}.thread-v2 .comment-body>.message-deleted{border:0;padding:0;font-style:italic;display:block}.thread-v2 .comment-actions{gap:2px 6px;margin-top:4px;margin-left:-6px}.thread-v2 .comment-reply>summary.message-action{border-radius:999px;padding:6px 10px;font-weight:650}.thread-v2 .comment-reply>summary.message-action:hover{background:var(--color-raised)}.thread-v2 .comment-list .comment-list,.thread-v2 .comment-replies>.comment-list{border:0;margin:0;padding:0}.thread-v2 .comment-replies>.comment-list>.comment:before{content:"";border-left:2px solid var(--color-line);border-bottom:2px solid var(--color-line);border-bottom-left-radius:14px;width:22px;height:32px;position:absolute;top:0;left:-29px}.thread-v2 .comment-replies>summary{color:var(--color-foreground);cursor:pointer;border-radius:999px;align-items:center;gap:4px;margin:4px 0 0 -6px;padding:6px 12px;font-size:13.5px;font-weight:650;list-style:none;display:inline-flex}.thread-v2 .comment-replies>summary::-webkit-details-marker{display:none}.thread-v2 .comment-replies>summary:hover{background:var(--color-raised)}.thread-v2 .comment-replies:not([open])>summary .when-open,.thread-v2 .comment-replies[open]>summary .when-closed{display:none}.thread-v2 .comment-continue{margin-top:8px;font-weight:650}@media (max-width:639px){.thread-v2 .comment{grid-template-columns:26px minmax(0,1fr);column-gap:8px}.thread-v2 .comment-gutter .avatar,.thread-v2 .comment-gutter>*{width:26px;height:26px}.thread-v2 .comment:has(>.comment-main>.comment-replies[open]):after{top:48px;left:12px}.thread-v2 .comment-replies>.comment-list>.comment:before{width:16px;height:29px;left:-22px}}.sb-tmdb{color:var(--color-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;display:flex}.sb-tmdb img{width:74px;height:auto}.landing-tmdb-logo{width:118px;height:auto;display:block}.wordmark span{color:var(--color-brand)}.button-primary,.create-post-plus,.dm-send,.dm-tabs button.is-active,.filter-tabs a[aria-current=page],.library-tabs a[aria-current=page],.section-tab[aria-current=page],.seg a[aria-current],.t-season[aria-current=true],.talk-topic[aria-current=true]{background:var(--color-pill);border-color:var(--color-pill);color:var(--color-pill-ink)}.button-primary:hover{filter:brightness(1.08)}.button-primary:hover,.scenes-dots li.is-active{background:var(--color-pill)}.comment:has(>details>summary .is-mine)>details>.comment-body>.message-body,.comment:has(>details>summary .is-mine)>details>.comment-body>.spoiler-reveal .message-body,.dm-message.is-mine .dm-bubble{background:var(--color-pill);color:var(--color-pill-ink)}.dock-create,.hero-primary,.landing-auth .button-primary,.tb-create{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-brand-ink)}.hero-primary:hover,.landing-auth .button-primary:hover,.tb-create:hover{background:var(--color-brand);filter:brightness(1.1)}.sb-link[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-accent)}.dock-item[aria-current=page]{color:var(--color-accent)}:root[data-theme=light] .dock-item[aria-current=page]{color:var(--color-foreground)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .dock-item[aria-current=page]{color:var(--color-foreground)}}.button-primary.landing-cta,.landing-auth .button-primary,.live-badge,.sb-badge,.sb-dot{background:var(--color-brand);color:var(--color-brand-ink)}.button-primary.landing-cta,.landing-auth .button-primary{border-color:var(--color-brand)}.tonight-join{background:var(--color-brand);color:var(--color-brand-ink)}.tonight-join:hover{background:var(--color-brand);filter:brightness(1.1)}body:has(.auth-split) .mobile-nav,body:has(.auth-split) .sb,body:has(.auth-split) .sb-scrim,body:has(.auth-split) .section-tabs,body:has(.auth-split) .sidebar,body:has(.auth-split) .site-footer,body:has(.auth-split) .tb,body:has(.auth-split) .yappy{display:none}body:has(.auth-split) .app-frame{display:block}.auth-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-brand{border-right:1px solid var(--color-line);background:radial-gradient(60% 50% at 15% 20%,#bedef429,transparent 70%),radial-gradient(50% 45% at 85% 85%,#d9302d2e,transparent 70%),var(--color-surface);flex-direction:column;gap:40px;padding:36px clamp(28px,5vw,72px) 48px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.auth-brand{background:radial-gradient(60% 50% at 15% 20%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 70%),radial-gradient(50% 45% at 85% 85%,color-mix(in srgb,var(--color-brand) 18%,transparent),transparent 70%),var(--color-surface)}}.auth-brand-mark{align-self:flex-start;font-size:34px}.auth-brand-body{flex:1;align-content:center;gap:18px;max-width:560px;display:grid}.auth-brand-title{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;margin:0;font-size:clamp(44px,5.4vw,80px);line-height:.98}.auth-brand-title em{color:var(--color-accent)}.auth-brand-sub{color:var(--color-body);margin:0;font-size:18px;line-height:1.5}.auth-brand .auth-brand-example{justify-self:start;margin-top:28px;transform:rotate(-1.5deg)}.auth-split-form{grid-template-columns:minmax(0,420px);place-content:center;padding:40px 24px;display:grid}.auth-split .auth-card{max-width:420px;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.auth-split .auth-card h1{margin-top:0}@media (max-width:899px){.auth-split{grid-template-columns:minmax(0,1fr);align-content:start;min-height:100dvh}.auth-brand{border-right:0;border-bottom:1px solid var(--color-line);gap:14px;padding:20px 16px 24px}.auth-brand-mark{font-size:28px}.auth-brand-title{font-size:38px}.auth-brand-sub{font-size:15px}.auth-brand .auth-brand-example{display:none}.auth-split-form{grid-template-columns:minmax(0,1fr);place-content:start stretch;padding:28px 16px 40px}}.dm-nickname{border-bottom:1px solid var(--color-line);background:var(--color-surface);gap:8px;padding:12px 16px;display:grid}.dm-nickname label{font-size:13px;font-weight:600}.dm-nickname-row{flex-wrap:wrap;gap:8px;display:flex}.dm-nickname-row input{border:1px solid var(--color-line);background:var(--color-canvas);min-width:0;min-height:42px;color:var(--color-foreground);border-radius:8px;flex:180px;padding:9px 12px;font-size:16px}.room-upcoming-layout{gap:18px;max-width:1240px;display:grid}.room-upcoming{border:1px solid var(--color-line);background:radial-gradient(70% 90% at 0 0,#bedef41a,transparent 70%),var(--color-surface);border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:28px;padding:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.room-upcoming{background:radial-gradient(70% 90% at 0 0,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 70%),var(--color-surface)}}.room-upcoming-title{color:var(--color-secondary);margin:0 0 14px;font-size:15px;font-weight:600}.room-countdown{gap:10px;display:flex}.room-countdown-cell{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:14px;justify-items:center;min-width:84px;padding:12px 10px 10px;display:grid}.room-countdown-cell strong{font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,44px);line-height:1}.room-countdown-cell span{color:var(--color-secondary);margin-top:6px;font-size:12px;font-weight:600}.room-upcoming-when{color:var(--color-body);margin:16px 0 0;font-size:14px}.room-upcoming-side{justify-items:start;gap:10px;display:grid}.room-remind{border-radius:999px;min-height:48px;padding:12px 22px;font-size:15px}.room-remind-note{margin:0}.room-remind-note,.room-upcoming-links{color:var(--color-secondary);font-size:13px}.room-upcoming-links{border-top:1px solid var(--color-line);justify-self:stretch;gap:6px;margin:8px 0 0;padding:14px 0 0;line-height:1.55;list-style:none;display:grid}@media (max-width:799px){.room-upcoming{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 16px}.room-countdown{gap:8px}.room-countdown-cell{flex:1;min-width:0}.room-remind{width:100%}.room-upcoming-side{justify-items:stretch}}.live-mod-menu{gap:4px 10px;margin-top:6px}.live-mod-menu,.poll-host{flex-wrap:wrap;display:flex}.poll-host{gap:12px}body:has(.dm-page) .yappy,body:has(.live-page) .yappy{display:none}.auth-oauth{gap:10px;margin-bottom:18px;display:grid}.auth-google{justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;font-weight:600;display:inline-flex}.auth-oauth-note{margin:0}.auth-divider{color:var(--color-secondary);align-items:center;gap:12px;margin:6px 0 0;font-size:12px;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--color-line);flex:1;height:1px}.auth-turnstile{min-height:65px}.reply-posted{color:var(--color-secondary);margin:8px 4px 0;font-size:13px}body:has(.welcome-shell) .mobile-nav,body:has(.welcome-shell) .sb,body:has(.welcome-shell) .sb-scrim,body:has(.welcome-shell) .section-tabs,body:has(.welcome-shell) .sidebar,body:has(.welcome-shell) .site-footer,body:has(.welcome-shell) .tb,body:has(.welcome-shell) .yappy{display:none}body:has(.welcome-shell) .app-frame{display:block}.welcome-shell{background:radial-gradient(50% 40% at 10% 0,#bedef41f,transparent 70%),radial-gradient(45% 40% at 95% 10%,#d9302d24,transparent 70%),var(--color-canvas);min-height:100dvh}@supports (color:color-mix(in lab,red,red)){.welcome-shell{background:radial-gradient(50% 40% at 10% 0,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 70%),radial-gradient(45% 40% at 95% 10%,color-mix(in srgb,var(--color-brand) 14%,transparent),transparent 70%),var(--color-canvas)}}.welcome-top{z-index:10;border-bottom:1px solid var(--color-line);background:#0a0606db;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.welcome-top{background:color-mix(in srgb,var(--color-canvas) 86%,transparent)}}.welcome-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.welcome-top .wordmark{font-size:28px}.welcome-steps{color:var(--color-secondary);gap:6px 20px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.welcome-steps li{align-items:center;gap:8px;display:inline-flex}.welcome-step-number{border:1px solid var(--color-line);border-radius:999px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-grid}.welcome-steps .is-current{color:var(--color-foreground);font-weight:600}.welcome-steps .is-current .welcome-step-number{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.welcome-steps .is-done .welcome-step-number{border-color:var(--color-accent);color:var(--color-accent)}.welcome-skip-button{color:var(--color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:14px}.welcome-skip-button:hover{color:var(--color-foreground);text-underline-offset:3px;text-decoration:underline}.welcome-main{width:min(100%,1080px);margin:0 auto;padding:clamp(32px,6vw,72px) clamp(16px,4vw,40px) 48px}.welcome-title{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;margin:0;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1}.welcome-title em{color:var(--color-accent)}.welcome-lede{max-width:620px;color:var(--color-body);margin:14px 0 0;font-size:18px;line-height:1.5}.welcome-next{min-height:52px;padding:0 28px;font-size:16px}.welcome-name{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:clamp(24px,5vw,64px);margin-top:36px;display:grid}.welcome-name-form{grid-template-columns:minmax(0,1fr);justify-items:start;gap:22px;display:grid}.welcome-name-form .name-field{width:100%;min-width:0}.welcome-name-form .name-field input{font-size:20px}.welcome-name-preview{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:20px;margin:0;padding:22px;position:relative;transform:rotate(1.2deg)}.welcome-name-post{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:14px;gap:12px;padding:16px;display:flex}.welcome-name-avatar{background:var(--color-accent);width:40px;height:40px;color:var(--color-accent-ink);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.welcome-name-meta{color:var(--color-secondary);overflow-wrap:anywhere;margin:0;font-size:13px}.welcome-name-meta strong{color:var(--color-foreground)}.welcome-name-text{margin:6px 0 10px;font-size:16px;font-weight:600}.welcome-name-actions{color:var(--color-secondary);gap:16px;margin:0;font-size:13px;display:flex}.welcome-name-note{color:var(--color-secondary);margin:14px 2px 0;font-size:14px}.welcome-step-2 .loves-footer{bottom:0}.explore-tile{aspect-ratio:auto;background:radial-gradient(70% 120% at 0,#bedef429,#0000 70%),linear-gradient(135deg,#24272a,#141617);align-items:center;gap:24px;min-height:150px;padding:18px 24px;display:flex}.explore-tile-posters{flex:none;width:230px;height:120px;position:relative}.explore-tile-poster{border-radius:8px;width:72px;height:108px;transition:transform .22s;position:absolute;top:6px;overflow:hidden;box-shadow:0 10px 24px -10px #000c}.explore-tile-poster img{object-fit:cover}.explore-tile-poster.p-0{left:0;transform:rotate(-9deg)}.explore-tile-poster.p-1{left:40px;transform:rotate(-4deg)}.explore-tile-poster.p-2{z-index:2;left:80px;transform:translateY(-4px)}.explore-tile-poster.p-3{left:120px;transform:rotate(4deg)}.explore-tile-poster.p-4{left:158px;transform:rotate(9deg)}.explore-tile:hover .explore-tile-poster.p-0{transform:rotate(-13deg)translate(-6px)}.explore-tile:hover .explore-tile-poster.p-4{transform:rotate(13deg)translate(6px)}.explore-tile-text{color:#f4f1eb;gap:6px;display:grid}.explore-tile-text strong{font-family:var(--font-serif),Georgia,serif;font-size:clamp(22px,3vw,30px);font-weight:400;line-height:1.1}.explore-tile-text span{color:#f4f1ebbf;max-width:440px;font-size:15px}.skip-tile{border:2px dashed var(--color-line);background:var(--color-surface);text-align:center;place-items:center;display:grid}.skip-tile:hover{border-color:var(--color-secondary)}.skip-tile.is-on{background:#252528;border-style:solid}@supports (color:color-mix(in lab,red,red)){.skip-tile.is-on{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}}.skip-tile-text{gap:4px;padding:12px;display:grid}.skip-tile-text strong{font-size:15px;line-height:1.25}.skip-tile-text span{color:var(--color-secondary);font-size:13px}.welcome-how{counter-reset:how;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.welcome-how li{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:18px;padding:24px 22px 22px;position:relative}.welcome-how-icon{background:#bedef424;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.welcome-how-icon{background:color-mix(in srgb,var(--color-accent) 14%,transparent)}}.welcome-how-icon{font-size:20px}.welcome-how-icon .live-dot{width:12px;height:12px}.welcome-how h2{margin:0 0 6px;font-size:19px}.welcome-how p{color:var(--color-body);margin:0;font-size:15px;line-height:1.5}.welcome-form{justify-items:start;gap:22px;margin-top:32px;display:grid}.welcome-privacy{border:0;margin:0;padding:0}.welcome-privacy legend{margin-bottom:10px;font-size:17px;font-weight:700}.welcome-privacy .settings-check{align-items:flex-start;margin-bottom:10px}@media (max-width:899px){.welcome-name{grid-template-columns:minmax(0,1fr)}.welcome-name-preview{transform:none}.welcome-how{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.welcome-top{gap:10px;padding:12px 16px}.welcome-top .wordmark{font-size:24px}.welcome-steps{gap:6px}.welcome-steps li:not(.is-current) .welcome-step-label{display:none}.welcome-steps .is-current .welcome-step-label{font-size:13px}.welcome-lede{font-size:16px}.welcome-next{width:100%}.welcome-form,.welcome-name-form{justify-items:stretch}.explore-tile{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.explore-tile-posters{width:210px;height:112px}}@media (prefers-reduced-motion:reduce){.explore-tile-poster{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}