:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0e0c;--bg-rgb:15 14 12;--surface:#181613;--surface-rgb:24 22 19;--surface-2:#211e1a;--surface-3:#2d2924;--border:#fff4e014;--border-strong:#fff4e029;--text:#f4f1ea;--soft:#d5d0c5;--muted:#99938a;--accent:#f5b942;--accent-rgb:245 185 66;--accent-strong:#f5b031;--accent-strong-rgb:245 176 49;--accent-ink:#1a1304;--pink:#f0506e;--accent-soft:rgb(var(--accent-strong-rgb) / .14);--free:#5fd39a;--sub:#a9c8ee;--paid:#f5b942;--radius:8px;--radius-button:10px;--radius-card:12px;--selected-bg:rgb(var(--accent-strong-rgb) / .16);--page:1200px;font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}h1,h2,.brand,.match-eyebrow,.decision-eyebrow,.page-title,.title-heading,.step-number,.top-item .rank,.round-code{font-family:var(--font-display), var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;font-weight:700}.match-eyebrow,.decision.revealed .decision-eyebrow{color:var(--accent)}h3{font-weight:600}::selection{color:var(--accent-ink);background:var(--accent-strong)}svg.lucide{flex:none}body{background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;font-variation-settings:"opsz" 14;margin:0;line-height:1.5}a{color:var(--accent)}.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}.bar{z-index:10;padding:12px max(20px, calc((100% - var(--page)) / 2 + 20px));background:rgb(var(--bg-rgb) / .9);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.brand svg{width:30px;height:30px}.brand span{letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.select{appearance:none;font:inherit;color:var(--text);background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2399938a' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 14px;border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:8px 36px 8px 14px;font-size:.9rem}.select:hover{border-color:var(--border-strong)}.hero{max-width:var(--page);margin:0 auto;padding:40px 20px 4px}.hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:700;line-height:1.1}.hero p{max-width:560px;color:var(--muted);margin:14px 0 0;font-size:1.05rem}.surprise-button{font:inherit;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-button);cursor:pointer;background:#fff4e00f;align-items:center;gap:8px;margin-top:18px;padding:9px 18px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.surprise-button svg{width:18px;height:18px;color:var(--muted)}.surprise-button:hover{background:#fff4e01a}.surprise-button:hover svg{transform:rotate(-12deg)}.small-dialog.surprise{width:min(560px,100vw - 32px);overflow-y:auto}.surprise-body{text-align:left;gap:16px;padding:28px;display:grid}.surprise-body h2{margin:0;font-size:1.3rem}.surprise-body .segmented{justify-self:start}.surprise-card{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:18px;display:grid}.surprise-card.loading{align-items:center;min-height:210px}.surprise-card.loading .poster{aspect-ratio:2/3;background:var(--surface-2);border-radius:10px;animation:1.4s ease-in-out infinite shimmer;display:block;position:relative}.surprise-poster{aspect-ratio:2/3;background:var(--surface-2);border-radius:10px;display:block;position:relative;overflow:hidden}.surprise-poster .poster{object-fit:cover}.surprise-text{gap:6px;display:grid}.surprise-text h3{overflow-wrap:anywhere;margin:0;font-size:1.25rem;line-height:1.2}.surprise-text .meta,.surprise-text .genres{color:var(--muted);margin:0;font-size:.88rem}.surprise-where{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.surprise-where img{object-fit:contain;max-width:70px;height:14px}.surprise-overview{color:var(--soft);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.surprise-vote{flex-wrap:wrap;gap:8px;display:flex}.surprise-vote .vote{min-height:40px;font:inherit;color:var(--soft);background:var(--surface-2);border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.88rem;display:inline-flex}.surprise-vote .vote svg{width:16px;height:16px}.surprise-vote .vote:hover{color:var(--text)}.surprise-vote .vote.on{color:var(--text);background:var(--selected-bg);border-color:var(--accent)}.surprise-vote .vote.on.down{color:var(--text);background:#f871712e;border-color:#f8717180}.surprise-hint{min-height:1.3em;margin:-6px 0 0;font-size:.82rem}.surprise-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.surprise-actions .more{align-items:center;gap:8px;margin:0;padding:10px 18px;display:inline-flex}.surprise-actions .more svg{width:17px;height:17px}.surprise-actions .more.on{color:var(--text);background:var(--selected-bg);border-color:var(--accent)}.surprise-actions .primary{margin-left:auto;padding:10px 22px}@media (max-width:520px){.surprise-card{grid-template-columns:110px minmax(0,1fr);gap:14px}.surprise-actions .primary{flex:1;margin-left:0}}.search{max-width:720px;margin:20px 0 0;position:relative}.search svg{width:22px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:18px;translate:0 -50%}.search input{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-card);outline:none;padding:15px 56px 15px 54px;font-size:1.05rem;transition:border-color .2s,box-shadow .2s}.search input::placeholder{color:#7d776e}.search input:focus{box-shadow:0 0 0 2px var(--accent);border-color:#0000}.search input::-webkit-search-cancel-button{filter:invert()opacity(.45);cursor:pointer}.search kbd{font:inherit;color:var(--muted);border:1px solid var(--border-strong);border-radius:6px;padding:1px 8px;font-size:.8rem;position:absolute;top:50%;right:18px;translate:0 -50%}.search input:focus~kbd,.search input:not(:placeholder-shown)~kbd{display:none}.filters{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:22px;display:flex}.segmented{scrollbar-width:none;background:var(--surface);border:1px solid var(--border);border-radius:999px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.segmented button{white-space:nowrap;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:7px 15px;font-size:.9rem;transition:color .15s,background .15s}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{color:var(--text);background:var(--selected-bg);box-shadow:inset 0 0 0 1px var(--accent)}.services{max-width:var(--page);scrollbar-width:none;justify-content:flex-start;gap:8px;margin:14px 0 0;padding:4px 4px 8px;display:flex;overflow-x:auto}.services::-webkit-scrollbar{display:none}.service{min-width:64px;height:40px;font:inherit;color:var(--soft);background:var(--surface);border:1px solid var(--border);cursor:pointer;opacity:.72;border-radius:12px;flex:none;place-items:center;padding:0 14px;font-size:.85rem;transition:opacity .15s,background .15s,box-shadow .15s;display:grid}.service img{object-fit:contain;max-width:92px;height:18px}.service:hover{opacity:1}.service[aria-pressed=true]{opacity:1;background:var(--selected-bg);box-shadow:0 0 0 2px var(--accent);border-color:#0000}main{max-width:var(--page);margin:0 auto;padding:28px 20px 48px}.status{color:var(--muted);min-height:1.4em;margin:0 0 18px;font-size:.9rem}.grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:30px 20px;margin:0;padding:0;list-style:none;transition:opacity .2s;display:grid}.grid.loading{opacity:.45}.card{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.poster-wrap{aspect-ratio:2/3;background:var(--surface-2);border-radius:var(--radius);box-shadow:0 18px 40px -22px #000000e6, 0 0 0 1px var(--border);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:block;position:relative;overflow:hidden}.card:hover .poster-wrap,.card:focus-visible .poster-wrap{box-shadow:0 22px 40px -18px #000000e6, 0 0 0 1px var(--border-strong);transform:translateY(-5px)scale(1.02)}.card:focus-visible{outline:none}.card:focus-visible .poster-wrap{box-shadow:0 0 0 2px var(--accent)}.poster-wrap img{object-fit:cover;width:100%;height:100%;display:block}.badge{background:rgb(var(--bg-rgb) / .9);-webkit-backdrop-filter:blur(8px);border:1px solid #fff4e024;border-radius:999px;padding:3px 9px;font-size:.74rem;font-weight:700;position:absolute;top:10px;left:10px}.badge.free{color:#052e1f;background:var(--free);border-color:#0000}.badge.sub{color:var(--sub)}.badge.paid{color:var(--paid)}.badge.static{position:static}.logos{background:linear-gradient(#0000,#000000e0);align-items:center;gap:8px;padding:34px 10px 10px;display:flex;position:absolute;inset:auto 0 0}.logos img{object-fit:contain;max-width:58px;height:12px}.logos .count,.logos .name{color:#fff;opacity:.85;white-space:nowrap;font-size:.72rem;font-weight:600}.logos .name{text-overflow:ellipsis;max-width:64px;overflow:hidden}.card-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:11px;font-size:.95rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.card-meta{color:var(--muted);margin-top:3px;font-size:.8rem;display:block}.card-meta .star{color:var(--paid)}.skeleton .poster-wrap,.skeleton .card-title,.skeleton .card-meta{background:linear-gradient(100deg, var(--surface) 40%, var(--surface-2) 50%, var(--surface) 60%);background-size:200% 100%;animation:1.3s linear infinite shimmer}.skeleton .card-title{border-radius:6px;width:80%;height:1em}.skeleton .card-meta{border-radius:6px;width:50%;height:.8em}@keyframes shimmer{to{background-position:-200% 0}}.empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:56px 20px}.empty strong{color:var(--text);margin-bottom:6px;font-size:1.15rem;display:block}.empty .big{margin-bottom:12px;font-size:2.6rem;display:block}dialog{width:min(920px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 40px 120px -20px #000000f2}dialog[open]{flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) pop;display:flex}dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#05050ab8}@keyframes pop{0%{opacity:0;transform:translateY(18px)scale(.98)}}.close{z-index:2;color:#fff;background:rgb(var(--bg-rgb) / .55);-webkit-backdrop-filter:blur(10px);cursor:pointer;border:1px solid #fff4e02e;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.close:hover{background:rgb(var(--bg-rgb) / .8)}.close svg{width:18px;height:18px}.detail{overscroll-behavior:contain;min-height:0;overflow-y:auto}.detail.loading{text-align:center;color:var(--muted);padding:80px}.detail-hero{background:var(--surface-2) center 22% / cover no-repeat;height:320px;position:relative}.detail-hero:after{content:"";background:linear-gradient(180deg, rgb(var(--surface-rgb) / .05) 0%, rgb(var(--surface-rgb) / .55) 55%, var(--surface) 100%);position:absolute;inset:0}.detail-body{margin-top:-160px;padding:0 32px 32px;position:relative}.detail-head{grid-template-columns:170px 1fr;align-items:end;gap:26px;display:grid}.detail-head .poster{aspect-ratio:2/3;object-fit:cover;background:var(--surface-2);border-radius:14px;width:170px;box-shadow:0 24px 50px -12px #000000d9,0 0 0 1px #fff4e01a}.detail h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,3.6vw,2.5rem);font-weight:800;line-height:1.08}.original{color:var(--muted);margin:6px 0 0}.pills{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.pill{color:var(--soft);border:1px solid var(--border);background:#fff4e012;border-radius:999px;padding:3px 10px;font-size:.8rem}.pill.rating{color:var(--paid)}.pill.genre{color:var(--muted);background:0 0}.overview{max-width:72ch;color:var(--soft);margin:26px 0 0;font-size:1.02rem}.detail h3{letter-spacing:-.01em;margin:34px 0 4px;font-size:1.15rem}.offer-group h3{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px;font-size:.72rem;font-weight:700}.offer-group.free h3{color:var(--free)}.offer{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;grid-template-columns:52px 1fr auto auto;grid-template-areas:"tile text prices watch";align-items:center;gap:14px;padding:10px 12px 10px 10px;display:grid}.offer+.offer{margin-top:8px}.tile{color:#fff;border-radius:12px;grid-area:tile;place-items:center;width:52px;height:52px;font-size:.7rem;font-weight:700;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fff4e01f}.tile img{object-fit:contain;max-width:78%;max-height:42%}.offer-text{grid-area:text;min-width:0}.offer-name{font-weight:600;display:block}.offer-sub{color:var(--muted);font-size:.85rem;display:block}.offer-langs{color:var(--muted);margin-top:2px;font-size:.75rem;display:block}.offer-sub.expires{color:var(--paid)}.prices{flex-wrap:wrap;grid-area:prices;justify-content:flex-end;gap:6px;display:flex}.price{white-space:nowrap;background:#fff4e00f;border-radius:8px;padding:4px 9px;font-size:.85rem}.price small{color:var(--muted);margin-right:5px;font-size:.72rem;font-weight:600}.watch{color:var(--accent-ink);white-space:nowrap;background:var(--accent-strong);border-radius:11px;grid-area:watch;align-items:center;gap:6px;padding:9px 14px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.watch:hover{filter:brightness(1.12);transform:translateY(-1px)}.watch svg{width:14px;height:14px}.nowhere{color:var(--muted);margin:12px 0 0}.credits{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 28px;margin:30px 0 0;display:grid}.credits dt{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.credits dd{color:var(--soft);margin:4px 0 0}.links{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.links a{color:var(--soft);border:1px solid var(--border-strong);border-radius:999px;padding:7px 14px;font-size:.88rem;text-decoration:none}.links a:hover{color:var(--text);background:#fff4e00d}footer{max-width:var(--page);color:var(--muted);border-top:1px solid var(--border);margin:0 auto;padding:24px 20px 40px;font-size:.8rem}footer a{color:var(--soft)}@media (max-width:640px){.hero{padding-top:36px}.search input{padding-top:15px;padding-bottom:15px;font-size:1rem}.segmented button{padding:6px 10px;font-size:.82rem}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.detail-hero{height:230px}.detail-body{margin-top:-120px;padding:0 18px 28px}.detail-head{grid-template-columns:110px 1fr;gap:16px}.detail-head .poster{width:110px}.offer{grid-template-columns:44px 1fr auto;grid-template-areas:"tile text watch""tile prices prices";gap:8px 12px}.tile{align-self:start;width:44px;height:44px}.prices{justify-content:flex-start}.prices:empty{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}[hidden]{display:none!important}.login{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:rgb(var(--surface-rgb) / .82);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(18px);border-radius:16px;gap:14px;width:min(420px,100%);padding:34px 30px 30px;display:grid;box-shadow:0 40px 80px -40px #000000e6}.brand-large{margin-bottom:6px;font-size:1.3rem}.brand-large svg{width:40px;height:40px}.login-card h1{letter-spacing:-.02em;margin:6px 0 0;font-size:1.7rem}.login-intro{color:var(--muted);margin:0 0 6px}.login-form{gap:14px;display:grid}.login-card .see-all{justify-self:center;text-decoration:none}.login-card .see-all:hover{text-decoration:underline}.login-card label,.small-dialog label{color:var(--soft);gap:6px;font-size:.85rem;display:grid}.login-card input,.small-dialog input,.small-dialog textarea{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:12px;outline:none;padding:13px 14px;font-size:1rem}.login-card input:focus,.small-dialog input:focus,.small-dialog textarea:focus{box-shadow:0 0 0 2px var(--accent);border-color:#0000}.small-dialog textarea{resize:vertical;min-height:110px;line-height:1.45}.form-error{color:#fca5a5;min-height:1.2em;margin:0;font-size:.9rem}.form-ok{color:var(--free);margin:0;font-size:.9rem}.primary{font:inherit;color:var(--accent-ink);background:var(--accent-strong);border-radius:var(--radius-button);cursor:pointer;box-shadow:0 3px 0 color-mix(in srgb, var(--accent-strong) 62%, #000);border:0;padding:13px 18px;font-weight:700;transition:filter .15s,transform .1s,box-shadow .1s}.primary:hover{filter:brightness(1.06)}.primary:active:not(:disabled){box-shadow:0 0 0 color-mix(in srgb, var(--accent-strong) 62%, #000);transform:translateY(3px)}.primary:disabled{opacity:.6;cursor:wait;transform:none}.social-login{gap:10px;display:grid}.social-button{min-height:48px;font:inherit;color:#1f1f1f;border-radius:var(--radius-button);cursor:pointer;background:#fff;border:1px solid #747775;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:600;transition:background .15s;display:flex}.social-button:hover{background:#f2f2f2}.social-button:disabled{opacity:.6;cursor:wait}.social-button svg{flex:none;width:19px;height:19px}.social-button svg[fill=currentColor]{color:#000;margin-top:-2px}.or-line{color:var(--muted);align-items:center;gap:12px;margin:6px 0 0;font-size:.85rem;display:flex}.or-line:after{content:"";background:var(--border-strong);flex:1;height:1px}.bar-right{align-items:center;gap:10px;display:flex}.user{position:relative}.avatar{width:38px;height:38px;font:inherit;color:var(--accent-ink);background:var(--accent-strong);cursor:pointer;border:0;border-radius:50%;place-items:center;font-weight:700;display:grid}.menu{z-index:20;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:14px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px -20px #000000e6}.menu-head{border-bottom:1px solid var(--border);gap:2px;margin:0 0 4px;padding:8px 10px 10px;display:grid}.menu-head strong{font-size:.95rem}.menu-head span{color:var(--muted);text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.menu hr{border:0;border-top:1px solid var(--border);width:100%;margin:4px 0}.menu button{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.92rem;display:flex}.menu button:hover{background:#fff4e00f}.small-dialog{width:min(420px,100vw - 32px)}.small-dialog form{gap:14px;padding:28px;display:grid}.small-dialog h2{margin:0;font-size:1.3rem}.filters .select{padding-top:9px;padding-bottom:9px}.chips-row{max-width:var(--page);scrollbar-width:none;justify-content:flex-start;gap:8px;margin:14px 0 0;padding:2px 4px 4px;display:flex;overflow-x:auto}.chips-row::-webkit-scrollbar{display:none}.chip-button{font:inherit;color:var(--soft);white-space:nowrap;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;flex:none;padding:7px 14px;font-size:.86rem;transition:background .15s,color .15s}.chip-button:hover{color:var(--text);border-color:var(--border-strong)}.chip-button[aria-pressed=true]{color:var(--text);background:var(--selected-bg);border-color:var(--accent)}.more{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-button);cursor:pointer;margin:34px auto 0;padding:12px 26px;font-weight:600;display:block}.more:hover{background:#fff4e014}.browse{grid-template-columns:minmax(0,1fr);gap:34px;display:grid}.feature{background:var(--surface-2) center 25% / cover no-repeat;border:1px solid var(--border);min-height:380px;color:inherit;cursor:pointer;border-radius:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.feature:after{content:"";background:linear-gradient(90deg, rgb(var(--bg-rgb) / .92) 0%, rgb(var(--bg-rgb) / .65) 45%, rgb(var(--bg-rgb) / .05) 80%), linear-gradient(0deg, rgb(var(--bg-rgb) / .6) 0%, transparent 40%);position:absolute;inset:0}.feature-content{z-index:1;gap:10px;max-width:560px;padding:44px 40px;display:grid;position:relative}.eyebrow{color:var(--muted);font-size:.86rem;font-weight:600}.feature h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:800;line-height:1.02}.feature .meta{color:var(--soft);margin:0}.feature-overview{max-height:4.5em;color:var(--soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 6px;line-height:1.5;display:-webkit-box;overflow:hidden}.feature-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.feature-actions .logos-inline{align-items:center;gap:12px;display:flex}.feature-actions .logos-inline img{object-fit:contain;max-width:80px;height:16px}.row-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.row-head h2{letter-spacing:-.01em;margin:0;font-size:1.25rem}.see-all{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem}.see-all:hover{text-decoration:underline}.row-track{position:relative}.row-list{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:168px;grid-auto-flow:column;gap:18px;margin:0;padding:6px 2px 14px;list-style:none;display:grid;overflow-x:auto}.row-list::-webkit-scrollbar{display:none}.row-list>li{scroll-snap-align:start}.row-empty{color:var(--muted);font-size:.9rem}.arrow{z-index:2;color:#fff;background:linear-gradient(90deg, rgb(var(--bg-rgb) / .85), transparent);cursor:pointer;opacity:0;border:0;width:46px;font-size:1.6rem;transition:opacity .2s;position:absolute;top:0;bottom:14px}.arrow.right{background:linear-gradient(270deg, rgb(var(--bg-rgb) / .85), transparent);right:0}.arrow.left{left:0}.row-track:hover .arrow{opacity:1}.row-list.top{grid-auto-columns:232px}.top-item{grid-template-columns:64px 1fr;align-items:end;display:grid}.top-item .rank{z-index:1;letter-spacing:-.08em;color:var(--bg);-webkit-text-stroke:3px #fff4e08c;text-align:right;text-shadow:0 6px 18px #0000008c;pointer-events:none;-webkit-user-select:none;user-select:none;margin-right:-24px;font-size:7.2rem;font-weight:800;line-height:.78;position:relative}.top-item .rank.wide{letter-spacing:-.12em;font-size:5.6rem}.top-item .card-title,.top-item .card-meta{display:none}@media (max-width:640px){.feature{min-height:420px}.feature:after{background:linear-gradient(0deg, rgb(var(--bg-rgb) / .95) 10%, rgb(var(--bg-rgb) / .35) 70%, transparent)}.feature-content{align-self:end;padding:160px 22px 26px}.row-list{grid-auto-columns:132px;gap:12px}.row-list.top{grid-auto-columns:176px}.top-item{grid-template-columns:44px 1fr}.top-item .rank{-webkit-text-stroke-width:2px;margin-right:-18px;font-size:5rem}.top-item .rank.wide{font-size:3.9rem}.arrow{display:none}}.card{color:inherit;text-decoration:none;display:block}.poster-wrap img.poster,.detail-poster img.poster{object-fit:cover;width:100%;height:100%}.bar-link{color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-button);padding:8px 14px;font-size:.9rem;font-weight:600;text-decoration:none}.bar-link:hover{background:#fff4e014}.title-page{background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;max-width:960px;margin:24px auto 40px;position:relative;overflow:hidden}.title-page .detail-body{margin-top:-160px}.detail-poster{aspect-ratio:2/3;background:var(--surface-2);border-radius:14px;width:170px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 50px -12px #000000d9,0 0 0 1px #fff4e01a}.detail-hero{overflow:hidden}.detail-hero img{object-fit:cover;object-position:center 22%}.breadcrumb{z-index:2;color:#fff4e0b3;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000c;padding:16px 24px 0;font-size:.85rem;position:absolute;top:0;left:0;right:0;overflow:hidden}.breadcrumb a{color:#fff;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.detail-hero:before{content:"";z-index:1;background:linear-gradient(180deg, rgb(var(--bg-rgb) / .75), transparent);height:90px;position:absolute;inset:0 0 auto}.cta{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding:18px 20px;display:flex}.cta p{color:var(--soft);margin:0}.cta a.primary{text-decoration:none}.country-switch{margin-left:auto}@media (max-width:640px){.title-page{border:0;border-radius:0;margin:0}.title-page .detail-body{margin-top:-120px}.detail-poster{width:110px}.breadcrumb{padding:12px 18px 0;font-size:.8rem}}.title-heading{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3.8vw,2.7rem);font-weight:800;line-height:1.04}.section-title{letter-spacing:-.01em;margin:34px 0 4px;font-size:1.15rem}.hint{color:var(--muted);margin:0;font-size:.92rem}a.primary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.see-all{text-decoration:none}.primary.big{border-radius:14px;padding:15px 28px;font-size:1.05rem}.panel-actions .more,.question-nav .more,.dialog-actions .more,.title-marks .more,.match-actions .more,.landing-cta .more,.share-row .more,.round-card .more{justify-content:center;align-items:center;gap:8px;margin:0;text-decoration:none;display:inline-flex}.copy-field,.guest-form input,.field .select{width:100%;font:inherit;color:var(--soft);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:12px;outline:none;padding:11px 13px;font-size:.92rem}.copy-field:focus,.guest-form input:focus{box-shadow:0 0 0 2px var(--accent);border-color:#0000}.field{max-width:280px;color:var(--soft);gap:6px;margin-top:14px;font-size:.85rem;display:grid}.field .select{border-radius:999px;padding-right:36px}.login-card form{gap:14px;display:grid}.small-dialog .hint{font-size:.9rem}.chips-row.wrap{flex-wrap:wrap;justify-content:flex-start;margin:14px 0 0;overflow:visible}.menu a{color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.92rem;text-decoration:none;display:flex}.menu svg{width:17px;height:17px;color:var(--muted)}.menu a:hover{background:#fff4e00f}.menu button:disabled{opacity:.5;cursor:wait}.menu-error{color:#fca5a5;background:var(--surface-2);border-radius:12px;width:240px;margin:0;padding:10px;font-size:.85rem;position:absolute;top:calc(100% + 8px);right:0}.card-box{min-width:0;position:relative}.card-marks{z-index:2;opacity:0;flex-direction:column;gap:6px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.card-box:hover .card-marks,.card-marks:focus-within,.card-marks.active{opacity:1}@media (hover:none){.card-marks{opacity:1}}@media (max-width:640px){.card-marks{flex-direction:row;gap:4px;top:6px;right:6px}.mark-button{width:28px;height:28px}.mark-button svg{width:14px;height:14px}.badge{padding:2px 7px;font-size:.68rem;top:7px;left:7px}}.mark-button{color:#fff;background:rgb(var(--bg-rgb) / .9);cursor:pointer;-webkit-backdrop-filter:blur(8px);border:1px solid #fff4e033;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:transform .12s,background .15s;display:grid}.mark-button:hover{transform:scale(1.1)}.mark-button svg,.title-marks svg{width:16px;height:16px}.mark-button.on{color:var(--accent-ink);background:var(--accent-strong);border-color:#0000}.mark-button.on svg,.title-marks .on svg,.mark-rating svg,.title-marks .seen .lucide-star{fill:currentColor}.mark-button.seen{color:#052e1f;background:var(--free);border-color:#0000}.mark-rating{align-items:center;gap:1px;font-size:.72rem;font-weight:800;display:inline-flex}.mark-rating svg{width:10px;height:10px}.title-marks{flex-wrap:wrap;gap:10px;margin:22px 0 0;display:flex}.title-marks .more{padding:10px 18px;font-size:.95rem}.title-marks .more.on{border-color:var(--accent)}.title-marks .more.seen{color:var(--free);border-color:#34d39999}.rating-dialog form{text-align:center}.stars{justify-content:center;gap:4px;display:flex}.star-button{color:#5a554d;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;transition:transform .1s,color .1s;display:grid}.star-button svg{stroke-width:1.5px;width:38px;height:38px}.star-button.on{color:var(--paid)}.star-button.on svg{fill:currentColor}.star-button:hover{transform:scale(1.15)}.star-label{min-height:1.5em;color:var(--muted);margin:0}.dialog-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dialog-actions .more{padding:10px 18px;font-size:.9rem}.page-title{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(1.9rem,4.6vw,2.8rem);line-height:1.08}.panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-top:22px;padding:24px}.panel h2{margin:0 0 6px;font-size:1.2rem}.panel .page-title{margin-bottom:8px}.panel .grid{margin-top:20px}.services.picker{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));max-width:none;margin:16px 0 12px;display:grid;overflow:visible}.services.picker .service{opacity:1;gap:6px;min-width:0;height:auto;padding:12px 8px}.services.picker .service:not([aria-pressed=true]) img{opacity:.5}.service-name{color:var(--muted);font-size:.75rem}.service[aria-pressed=true] .service-name{color:var(--text)}.chip-button.pref.liked{color:var(--text);border-color:var(--free);background:#34d39924}.chip-button.pref.disliked{color:var(--soft);background:#fca5a51a;border-color:#fca5a5}.panel-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.list-tools{margin:22px 0 18px}.welcome{max-width:900px}.welcome .question-progress{margin-bottom:14px}.steps{color:var(--soft);margin:12px 0 18px;padding-left:22px}.steps li{margin:6px 0}.file-button{color:var(--accent-ink);background:var(--accent-strong);border-radius:var(--radius-button);cursor:pointer;padding:13px 18px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-result{gap:16px;margin-top:18px;display:grid}.import-result .primary{justify-self:start}.grid.compact{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:16px 12px}main.round{max-width:760px}.round-card{background:rgb(var(--surface-rgb) / .82);border:1px solid var(--border-strong);border-radius:16px;padding:26px;box-shadow:0 30px 60px -40px #000c}.round-card.center{text-align:center;justify-items:center;gap:14px;display:grid}.round-card h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,4.5vw,2.1rem);line-height:1.15}.round-card h2{letter-spacing:-.015em;margin:0;font-size:1.35rem}.guest-form{text-align:left;gap:12px;width:min(360px,100%);display:grid}.guest-form label{color:var(--soft);gap:6px;font-size:.85rem;display:grid}.guest-form input{color:var(--text);font-size:1rem}.members{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.members li{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:.88rem;display:flex}.members li.me{border-color:var(--accent)}.avatar.small{cursor:default;width:28px;height:28px;font-size:.8rem}.member-state{color:var(--muted);font-size:.78rem}.lobby{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.share{text-align:center;gap:10px;display:grid}.round-code{letter-spacing:.14em;font-variant-numeric:tabular-nums;margin:0;font-size:2.2rem;font-weight:800}.share-row{gap:10px;display:flex}.share-row .more{flex:none;padding:10px 18px}.spinner{border:4px solid var(--surface-2);border-top-color:var(--accent);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.questions{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.questions h2{font-size:1.5rem}.question-progress{gap:6px;display:flex}.question-progress span{background:var(--surface-2);border-radius:4px;flex:1;height:4px}.question-progress span.on{background:var(--accent-strong)}.choices{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.choice{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:16px;padding:16px 12px;font-weight:600;transition:background .15s,border-color .15s,transform .12s}.choice:hover{border-color:var(--border-strong)}.choice:active{transform:scale(.97)}.choice[aria-pressed=true]{background:var(--selected-bg);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.choices.moods{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.choice.mood{justify-items:center;gap:4px;display:grid}.chip-button.no-go[aria-pressed=true]{color:#fecaca;background:#fca5a524;border-color:#fca5a5}.switch{color:var(--soft);cursor:pointer;align-items:center;gap:10px;font-size:.95rem;display:flex}.switch input{width:20px;height:20px;accent-color:var(--accent)}.question-nav{gap:10px;margin-top:8px;display:flex}.question-nav .primary{min-width:140px;margin-left:auto}.swiping{justify-items:center;gap:20px;display:grid}.deck-area{justify-items:center;gap:20px;width:100%;display:grid}.deck{--deck-h:68vh;width:min(380px, 88vw, max(200px, calc(var(--deck-h) * 2 / 3)));aspect-ratio:2/3;position:relative}.swipe-card{background:var(--surface-2);box-shadow:0 30px 60px -20px #000000e6, 0 0 0 1px var(--border-strong);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;border-radius:16px;position:absolute;inset:0;overflow:hidden}.swipe-card:active{cursor:grabbing}.swipe-card img{object-fit:cover;pointer-events:none}.swipe-card.behind{pointer-events:none;filter:brightness(.55);transition:transform .25s}.swipe-noposter{text-align:center;place-items:center;height:100%;padding:30px;font-size:1.6rem;font-weight:800;display:grid}.stamp{z-index:2;text-transform:uppercase;letter-spacing:.04em;background:rgb(var(--bg-rgb) / .35);opacity:0;pointer-events:none;border:4px solid;border-radius:12px;padding:4px 14px;font-size:1.7rem;font-weight:900;position:absolute;top:26px}.stamp.like{color:var(--free);left:20px;transform:rotate(-14deg)}.stamp.nope{color:#f87171;right:20px;transform:rotate(14deg)}.stamp.later{color:var(--sub);top:auto;bottom:40%;left:50%;transform:translate(-50%)}.swipe-info{z-index:1;background:linear-gradient(0deg, rgb(var(--bg-rgb) / .96) 0%, rgb(var(--bg-rgb) / .82) 55%, transparent);gap:6px;max-height:100%;padding:80px 20px 18px;display:grid;position:absolute;inset:auto 0 0;overflow-y:auto}.swipe-info.open{background:rgb(var(--bg-rgb) / .9);padding-top:30px}.swipe-info h2{letter-spacing:-.02em;margin:0;font-size:1.55rem;line-height:1.1}.swipe-info .meta{color:var(--soft);margin:0;font-size:.9rem}.swipe-info .genres{color:var(--muted);margin:0;font-size:.85rem}.swipe-info .seen{color:var(--paid);margin:0;font-size:.85rem}.swipe-info .overview{color:var(--soft);margin:4px 0 0;font-size:.92rem}.swipe-where{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.swipe-where img,.match-where img{object-fit:contain;max-width:72px;height:16px}.info-toggle{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:.85rem;text-decoration:underline}.deck-controls{align-items:center;gap:16px;display:flex}.round-button{width:64px;height:64px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:50%;place-items:center;font-size:1.7rem;transition:transform .12s;display:grid;box-shadow:0 14px 30px -14px #000000e6}.round-button:hover{transform:scale(1.08)}.round-button:active{transform:scale(.94)}.round-button.like{color:var(--accent-ink);background:var(--accent-strong);border-color:#0000}.round-button.nope{color:#f87171}.round-button.undo{width:46px;height:46px;color:var(--muted);font-size:1.2rem}.round-button:disabled{opacity:.35;cursor:default;transform:none}.matches{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.matches .pill{color:var(--text);border-color:var(--accent);text-decoration:none}.matches-label{color:var(--soft);font-size:.9rem}.ranking{width:100%}.ranking h2{margin:6px 0 12px;font-size:1.2rem}.ranking ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ranking li{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:10px;display:grid}.ranking-poster{aspect-ratio:2/3;background:var(--surface-2);border-radius:8px;width:44px;display:block;position:relative;overflow:hidden}.ranking-poster img{object-fit:cover;width:100%;height:100%}.ranking-text{gap:2px;display:grid}.ranking-text a{color:var(--text);font-weight:600;text-decoration:none}.ranking-text a:hover{text-decoration:underline}.ranking .logos-inline{gap:8px;display:flex}.ranking .logos-inline img{object-fit:contain;max-width:60px;height:14px}.match-overlay{z-index:50;background:rgb(var(--bg-rgb) / .88);-webkit-backdrop-filter:blur(10px);place-items:center;padding:20px;animation:.25s ease-out fade;display:grid;position:fixed;inset:0;overflow-y:auto}.match-backdrop{object-fit:cover;opacity:.22}.match-content{text-align:center;justify-items:center;gap:12px;max-width:420px;animation:.5s cubic-bezier(.2,.9,.3,1.3) pop-in;display:grid;position:relative}.match-eyebrow{letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,10vw,3.8rem);font-weight:800;line-height:1.05}.match-poster{aspect-ratio:2/3;border-radius:18px;width:170px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #000000e6,0 0 0 1px #fff4e024}.match-poster img{object-fit:cover;width:100%;height:100%}.match-content h2{margin:0;font-size:1.6rem;line-height:1.15}.match-content .meta{color:var(--soft);margin:0}.match-where{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.match-actions{gap:10px;width:100%;margin-top:6px;display:grid}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}.match-actions .see-all{justify-self:center;margin-top:4px}.match-actions .primary svg{vertical-align:-4px;width:20px;height:20px;margin-right:6px}.matches-bar{grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;width:100%;display:grid}.decide{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.decide .form-error{text-align:center;flex-basis:100%}.decide-button{font:inherit;color:var(--text);background:var(--accent-soft);border:1px solid rgb(var(--accent-rgb) / .45);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.92rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.decide-button:hover{background:rgb(var(--accent-strong-rgb) / .26);border-color:var(--accent)}.decide-button:disabled{opacity:.6;cursor:wait}.decide-button svg{width:18px;height:18px;color:var(--accent)}.ranking-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:6px 0 12px;display:flex}.ranking-head h2{margin:0}.ranking-head .decide{justify-items:end}.decision{isolation:isolate;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:24px;justify-items:center;gap:12px;width:100%;max-width:560px;margin:0 auto;padding:36px 24px 30px;display:grid;position:relative;overflow:hidden}.decision:after{z-index:-1;content:"";background:linear-gradient(180deg, rgb(var(--surface-rgb) / .35) 0%, var(--surface) 72%);position:absolute;inset:0}.decision-backdrop{z-index:-2;object-fit:cover;opacity:.3;animation:.8s ease-out fade}.decision-eyebrow{letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,6.5vw,2.5rem);font-weight:800;line-height:1.08}.decision.rolling .decision-eyebrow{color:var(--soft)}.decision-poster{aspect-ratio:2/3;background:var(--surface-2);border-radius:18px;width:210px;margin:6px 0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fff4e01f,0 30px 60px -24px #000000e6}.decision-poster>span{opacity:0;position:absolute;inset:0}.decision-poster>span.on{opacity:1}.decision-poster img{object-fit:cover;width:100%;height:100%}.decision.revealed .decision-poster{box-shadow:0 0 0 1px #fff4e029, 0 30px 80px -20px rgb(var(--accent-strong-rgb) / .65);animation:.55s cubic-bezier(.2,.9,.3,1.3) pop-in}.decision-title{margin:4px 0 0;font-size:clamp(1.6rem,5.5vw,2.2rem);line-height:1.1}.decision .meta{color:var(--soft);margin:0}.decision-where{max-width:420px;color:var(--text);margin:0}.decision .primary.big{margin-top:6px}.decision .hint{margin:0;font-size:.88rem}.decision.revealed>:not(.decision-poster,.decision-backdrop){animation:.5s ease-out both fade}.proposals{text-align:left;gap:12px;margin-top:14px;display:grid}.proposal-mine,.proposal-results{gap:8px;margin:0;padding:0;list-style:none;display:grid}.proposal-mine li,.proposal-results li{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:6px 8px 6px 6px;display:grid}.proposal-mine li{border-color:rgb(var(--accent-rgb) / .4);background:var(--accent-soft)}.proposal-mine button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.proposal-mine button:hover{color:var(--text);background:#fff4e014}.proposal-mine svg{width:18px;height:18px}.proposal-done{color:var(--free);margin-right:6px}.proposals .mini-poster{width:36px}.proposal-text{gap:1px;min-width:0;display:grid}.proposal-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.proposal-text .hint{margin:0;font-size:.8rem}.proposal-results .more{align-items:center;gap:6px;margin:0;padding:7px 12px;font-size:.85rem;display:inline-flex}.proposal-results .more svg{width:15px;height:15px}.proposals .proposal-search{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.proposal-search:focus-within{box-shadow:0 0 0 2px var(--accent);border-color:#0000}.proposal-search svg{width:18px;height:18px;color:var(--muted)}.proposals .proposal-search input{min-width:0;font:inherit;color:var(--text);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:1rem}.proposal-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:2px 0 -4px;font-size:.75rem;font-weight:700}.propose-body{gap:4px;padding:28px;display:grid;overflow-y:auto}.propose-body h2{margin:0 0 4px}.proposal-summary{justify-items:center;gap:4px;max-width:460px;display:grid}.proposal-summary p{margin:0}.proposal-summary>p:first-child{color:var(--soft)}.proposal-summary svg{width:16px;height:16px;color:var(--muted);vertical-align:-3px;margin-right:6px}.propose-link{justify-self:center;align-items:center;gap:6px;display:inline-flex}.propose-link svg{width:16px;height:16px}.card-tags{z-index:1;pointer-events:none;justify-items:center;gap:6px;width:calc(100% - 28px);display:grid;position:absolute;top:14px;left:50%;transform:translate(-50%)}.proposal-tag{max-width:100%;color:var(--accent-ink);white-space:nowrap;text-overflow:ellipsis;background:var(--accent-strong);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:0 6px 18px -8px #000c}.proposal-tag svg{flex:none;width:15px;height:15px}.proposal-tag.super{color:#1c1404;background:#f4f1ea}.proposal-tag.super svg{fill:currentColor}.round-button.small{width:46px;height:46px}.round-button.small svg{width:20px;height:20px}.round-button.veto{color:#fca5a5}.round-button.super{color:var(--paid)}.round-button.super svg{fill:currentColor}.star-picker{gap:2px;display:inline-flex}.star-picker button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;transition:color .12s,transform .12s;display:grid}.star-picker button:hover{color:var(--paid);transform:scale(1.1)}.star-picker button svg{width:26px;height:26px}.star-picker button.on{color:var(--paid)}.star-picker button.on svg{fill:currentColor}.decision-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.decision-actions .more{align-items:center;gap:8px;margin:0;display:inline-flex}.decision-actions .more svg{width:18px;height:18px;color:var(--muted)}.decision .decision-actions .primary.big{margin-top:0}.verdict{justify-items:center;gap:6px;padding-top:6px;display:grid}.verdict h3{color:var(--soft);margin:0;font-size:1rem}.verdict .hint{margin:0;font-size:.86rem}.watch-room{gap:16px;width:100%;max-width:560px;margin:0 auto;display:grid;position:relative}.room-head{align-items:center;gap:12px;display:flex}.room-back{width:40px;height:40px;color:var(--soft);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:grid}.room-back svg{width:20px;height:20px}.room-head .mini-poster{width:36px}.room-title{gap:1px;min-width:0;display:grid}.room-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-title a{color:var(--accent);font-size:.85rem;text-decoration:none}.room-stage{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:24px;align-content:center;justify-items:center;gap:12px;min-height:230px;padding:28px 22px;display:grid}.room-stage.paused{background:var(--surface)}.room-stage .hint{max-width:380px;margin:0}.room-stage .primary svg,.room-pause svg{vertical-align:-4px;width:20px;height:20px;margin-right:6px}.room-status{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.room-count{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.04em;color:var(--accent);margin:0;font-size:clamp(4rem,22vw,7rem);font-weight:800;line-height:1;animation:.4s cubic-bezier(.2,.9,.3,1.3) pop-in}.room-pause{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;padding:16px 28px;font-size:1.05rem;font-weight:700}.room-pause:hover{background:var(--surface-3)}.reactions{justify-content:center;gap:8px;display:flex}.reactions button{width:50px;height:50px;color:var(--soft);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .12s,color .12s;display:grid}.reactions button:hover{color:var(--accent);transform:scale(1.08)}.reactions button:active{transform:scale(.92)}.reactions svg{width:22px;height:22px}.room-chat{gap:8px;display:grid}.room-chat ol{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-content:start;gap:6px;max-height:220px;margin:0;padding:12px;list-style:none;display:grid;overflow-y:auto}.room-chat li{color:var(--soft);overflow-wrap:anywhere;font-size:.92rem}.room-chat li strong{color:var(--text)}.room-chat li.mine strong{color:var(--accent)}.room-chat form{gap:8px;display:flex}.room-chat input{min-width:0;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:12px;outline:none;flex:1;padding:12px 14px}.room-chat input:focus{box-shadow:0 0 0 2px var(--accent);border-color:#0000}.room-chat button{width:46px;color:var(--accent-ink);background:var(--accent-strong);cursor:pointer;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.room-chat button:disabled{opacity:.4;cursor:default}.room-chat button svg{width:18px;height:18px}.floating{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.floating span{color:#fff;justify-items:center;gap:2px;animation:2.7s ease-out forwards float-up;display:grid;position:absolute;bottom:90px}.floating svg{width:40px;height:40px;color:var(--pink);filter:drop-shadow(0 4px 12px #0009)}.floating small{background:rgb(var(--bg-rgb) / .7);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700}@keyframes float-up{0%{opacity:0;transform:translateY(20px)scale(.6)}15%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(-55vh)scale(1)}}.round-verdicts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:0 20px 16px;display:flex}.round-verdicts .hint{font-size:.86rem}.round-rate{color:var(--soft);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.round-rate .star-picker button{width:32px;height:32px}.round-rate .star-picker svg{width:20px;height:20px}.rate-prompt{flex-wrap:wrap}.rate-prompt .star-picker button{width:36px;height:36px}.round-footer{text-align:center;justify-items:center;gap:10px;margin-top:30px;display:grid}.guest-note{max-width:520px;color:var(--muted);margin:0;font-size:.9rem}@media (max-width:640px){.round-card{padding:20px 18px}.round-code{font-size:1.8rem}.share-row{flex-direction:column}.deck{--deck-h:calc(100dvh - 305px - env(safe-area-inset-bottom));width:min(360px, 84vw, max(170px, calc(var(--deck-h) * 2 / 3)))}.members~.swiping .deck{--deck-h:calc(100dvh - 350px - env(safe-area-inset-bottom))}.deck-progress{width:min(360px,84vw)}.swipe-info{gap:4px;padding:30px 14px 12px}.swipe-info:not(.open) .genres{display:none}.swipe-info h2{font-size:1.2rem}.swipe-info .meta{font-size:.82rem}.swipe-info .genres,.swipe-info .reasons,.swipe-info .seen{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.swipe-info.open .reasons,.swipe-info.open .seen{white-space:normal}.swipe-where{gap:8px}.swipe-where img{max-width:58px;height:13px}.stamp{border-width:3px;padding:2px 10px;font-size:1.25rem;top:16px}.swiping{gap:12px}.round .members{margin-bottom:10px}.matches{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.matches .pill{flex:none}.round-button{width:58px;height:58px}.deck-controls{gap:8px}.deck-controls .round-button.small{width:42px;height:42px}.swiping:has(>.matches-bar,>.decide) .deck{--deck-h:calc(100dvh - 395px - env(safe-area-inset-bottom))}.members~.swiping:has(>.matches-bar,>.decide) .deck{--deck-h:calc(100dvh - 440px - env(safe-area-inset-bottom))}}main.landing{font-variation-settings:normal;padding-top:0}html:has(main.landing){overflow-x:clip}.bar:has(+main.landing){background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}main.title-main{max-width:none;padding:0}.landing-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:64px;padding:clamp(40px,6vh,88px) 0 clamp(40px,7vh,80px);display:grid;position:relative}.hero-cols{z-index:-1;filter:brightness(.8)saturate(1.1);clip-path:polygon(11% 0,100% 0,100% 100%,0 100%);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:absolute;inset:0 calc(50% - 50vw) 0 50%;overflow:hidden}.hero-col{flex-direction:column;gap:14px;height:max-content;animation:80s linear infinite wall-up;display:flex}.hero-col.c1,.hero-col.c3{animation-duration:104s;animation-direction:reverse}.hero-col .poster-wrap{width:100%;box-shadow:none;flex:none}@keyframes wall-up{to{transform:translateY(calc(-50% - 7px))}}.landing-copy h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.9rem,5.6vw,5.2rem);font-weight:800;line-height:.98}.landing .lead{margin-top:26px;font-size:1.2rem}.lead{max-width:34em;color:var(--soft);margin:22px 0 0;font-size:1.15rem;line-height:1.55}.landing-cta{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:34px 0 14px;display:flex}.landing-cta .primary.big{padding:19px 34px;font-size:1.2rem}.landing .primary{box-shadow:none}.landing .primary:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.landing .primary.big{border-radius:var(--radius-button)}.landing-copy>.hint{color:var(--soft);margin-top:18px;font-size:1rem}.text-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:5px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.text-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.text-link svg{width:16px;height:16px}.landing-visual{justify-items:center;gap:18px;display:grid;position:relative}.landing-visual .deck{width:min(320px,25vw,max(220px,66.6667svh - 234.667px))}.try-members{margin:0 0 10px}.try-members .avatar.small{color:var(--accent-ink)}.landing-visual .deck-controls,.landing-visual .try-note{z-index:4;position:relative}.landing-visual .deck{margin-bottom:12px}.landing-visual .deck-controls{gap:clamp(8px,1.1vw,16px)}.deck-controls.off{visibility:hidden}@media (max-width:1000px){.try-members{flex-wrap:nowrap;gap:6px}.try-members li{gap:6px;padding:4px 10px 4px 4px;font-size:.82rem}.try-members .avatar.small{width:24px;height:24px;font-size:.74rem}.try-members .member-state{font-size:.72rem}}.deck{aspect-ratio:2/3;width:min(280px,62vw);position:relative}.deck-card{background:var(--surface-2);box-shadow:0 30px 60px -20px #000000e6, 0 0 0 1px var(--border-strong);border-radius:16px;position:absolute;inset:0;overflow:hidden}.deck-card img{object-fit:cover}.deck-card{touch-action:pan-y;-webkit-user-select:none;user-select:none}.deck-card img{pointer-events:none}.deck-card.settle{transition:transform .26s cubic-bezier(.3,.7,.2,1),opacity .22s,filter .26s}.deck-card.p0{z-index:3;cursor:grab}.deck-card.p0:active{cursor:grabbing}.deck-card.p1{z-index:2;filter:brightness(.55);transform:translateY(12px)scale(.96)}.deck-card.p2{z-index:1;filter:brightness(.55);transform:translateY(24px)scale(.92)}.deck-card .swipe-info{padding:70px 18px 16px}.deck-card .swipe-info h3{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.1}.deck-card .stamp{font-size:1.45rem}.deck.idle .deck-card.p0{animation:4.5s ease-in-out 1.2s infinite nudge}@keyframes nudge{0%,62%,to{transform:none}74%{transform:translate(46px)rotate(2deg)}86%{transform:translate(-8px)rotate(-.5deg)}}.try-note{min-height:1.5em;color:var(--text);text-align:center;text-wrap:balance;background:var(--bg);border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--border);margin:0;padding:6px 14px;font-size:.92rem}.try-match{z-index:6;background:rgb(var(--bg-rgb) / .94);box-shadow:0 0 0 1px var(--border-strong), 0 30px 60px -20px #000000e6;border-radius:18px;place-items:center;animation:.25s ease-out fade;display:grid;position:absolute;inset:-14px;overflow:hidden}.try-match-content{text-align:center;justify-items:center;gap:10px;padding:20px;animation:.5s cubic-bezier(.2,.9,.3,1.3) pop-in;display:grid;position:relative}.try-match .match-eyebrow{font-size:clamp(2.2rem,3.4vw,3rem)}.try-match .match-poster{width:96px;box-shadow:0 24px 50px -20px #000000e6, 0 0 0 1px var(--border-strong);border-radius:12px}.try-match h3{font-family:var(--font-display), var(--font-sans), sans-serif;margin:4px 0 0;font-size:1.4rem;font-weight:700;line-height:1.15}.try-match .meta,.try-match .hint{margin:0}.try-match .meta{color:var(--soft)}.try-match .primary{align-items:center;gap:8px;margin-top:6px;text-decoration:none;display:inline-flex}.try-match .primary svg{width:18px;height:18px}.try-match .more{margin:0;padding:10px 22px}.try-end h3{margin:0;font-size:1.2rem;line-height:1.15}.try-end p{color:var(--soft);margin:0;font-size:.9rem}.try-end .primary{align-items:center;gap:8px;margin-top:4px;text-decoration:none;display:inline-flex}.try-end .text-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:600}.try-end{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-card);align-content:center;justify-items:start;gap:12px;padding:24px;animation:.3s ease-out both pop;display:grid;position:absolute;inset:0}.try-liked{gap:8px;margin:0;padding:0;list-style:none;display:flex}.try-liked li{aspect-ratio:2/3;border-radius:6px;width:48px;position:relative;overflow:hidden}.try-liked img{object-fit:cover}.howto{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 56px;margin:0;padding:0;list-style:none;display:grid}.howto>li{align-content:start;gap:10px;display:grid;position:relative}.howto h3{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);font-weight:700;line-height:1.1;display:block}.howto li>p{color:var(--soft);margin:0;font-size:1.05rem}.howto-next{z-index:1;width:24px;height:24px;color:var(--muted);grid-area:1/1;place-self:center start;translate:-40px}.frame{aspect-ratio:4/3;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);grid-area:1/1;place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.scene-eyebrow{color:var(--muted);font-size:3.1cqi;font-weight:600}.scene-lobby{gap:4cqi;width:88%;display:grid}.scene-members{flex-wrap:wrap;justify-content:center;gap:1.8cqi;margin:0;padding:0;list-style:none;display:flex}.scene-members li{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:1.6cqi;padding:1.2cqi 2.8cqi 1.2cqi 1.2cqi;font-size:3.4cqi;display:flex}.scene-members li.me{border-color:var(--accent)}.scene-avatar{width:6.6cqi;height:6.6cqi;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:3cqi;font-weight:700;display:grid}.scene-members .host{width:3.6cqi;height:3.6cqi;color:var(--paid);margin-left:-.6cqi}.scene-members em{color:var(--muted);font-size:2.9cqi;font-style:normal}.scene-members em svg{width:2.9cqi;height:2.9cqi;color:var(--free);vertical-align:-.3cqi}.scene-share{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:4.6cqi;justify-items:center;gap:1.8cqi;padding:4cqi;display:grid}.scene-code{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.14em;font-size:7.6cqi;font-weight:800;line-height:1.1}.scene-buttons{gap:2cqi;margin-top:.8cqi;display:flex}.scene-buttons span{background:var(--surface);border:1px solid var(--border-strong);border-radius:2.9cqi;align-items:center;gap:1.4cqi;padding:2cqi 3.4cqi;font-size:3.2cqi;font-weight:600;display:inline-flex}.scene-buttons svg{width:3.6cqi;height:3.6cqi}.scene-ask{gap:2.2cqi;width:84%;display:grid}.scene-progress{gap:1.6cqi;display:flex}.scene-progress i{background:var(--surface-3);border-radius:1cqi;flex:1;height:1.1cqi}.scene-progress i.on{background:var(--accent-strong)}.scene-ask strong{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.015em;font-size:5.4cqi;font-weight:700;line-height:1.1}.scene-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2cqi;margin-top:1cqi;display:grid}.scene-choices span{background:var(--surface-2);border:1px solid var(--border);border-radius:4.6cqi;justify-items:center;gap:1cqi;padding:3cqi 2cqi;font-size:3.5cqi;font-weight:600;display:grid}.scene-choices span.on{background:var(--selected-bg);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.scene-choices svg{width:6.6cqi;height:6.6cqi;color:var(--muted);stroke-width:1.75px}.scene-choices .on svg{color:var(--accent)}.scene-match{background:var(--bg);place-items:center;display:grid;position:absolute;inset:0}.scene-backdrop{object-fit:cover;opacity:.28}.scene-match-content{text-align:center;justify-items:center;gap:1.8cqi;display:grid;position:relative}.scene-match .match-eyebrow{font-size:8.6cqi}.scene-poster{aspect-ratio:2/3;width:17cqi;box-shadow:0 6cqi 12cqi -4cqi #000000e6, 0 0 0 1px var(--border-strong);border-radius:2.9cqi;position:relative;overflow:hidden}.scene-poster img{object-fit:cover}.scene-match-content b{font-family:var(--font-display), var(--font-sans), sans-serif;margin-top:.6cqi;font-size:4.8cqi;font-weight:700;line-height:1.1}.scene-match-content>span:last-child{color:var(--muted);font-size:3.2cqi}.landing-split-head{gap:28px;display:grid;position:sticky;top:88px}.where{color:var(--text);gap:16px;text-decoration:none;display:grid}.where-head{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;display:grid}.where-head .poster-wrap{box-shadow:0 18px 36px -18px #000000e6, 0 0 0 1px var(--border-strong);border-radius:10px}.where-title{gap:2px;min-width:0;display:grid}.where-title strong{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.02em;font-size:1.45rem;font-weight:700;line-height:1.15}.where-meta{color:var(--muted);font-size:.9rem}.where-offers{gap:8px;display:grid}.where .offer{grid-template-columns:44px minmax(0,1fr) auto auto;gap:12px;padding:8px 10px 8px 8px;transition:border-color .15s,background-color .15s}.where .offer+.offer{margin-top:0}.where .tile{border-radius:11px;width:44px;height:44px}.where .offer-sub{font-size:.82rem}.where .watch{border-radius:var(--radius-button);padding:8px 12px;font-size:.86rem}.where:hover .offer{border-color:var(--border-strong)}.where:hover .where-title strong{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:1.5px}.where:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:var(--radius-card)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.landing .reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes reveal{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}.landing-services{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px 36px;padding:28px 0;display:flex}.landing-services .hint{flex:none;font-size:1rem}.logo-strip{opacity:.9;flex-wrap:wrap;align-items:center;gap:18px 34px;display:flex}.logo-strip img{object-fit:contain;max-width:120px;height:26px}.landing-section{padding:112px 0 0}.landing-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:40px;display:flex}.landing-head .hint,.landing-head .text-link{font-size:1.05rem}.landing-head>.hint{color:var(--soft);flex-basis:100%;margin-top:4px;font-size:1.2rem}.landing .top-item .card-title,.landing .top-item .card-meta{display:block}.landing .top-item .card-title{display:-webkit-box}.landing .top-item{align-items:start}.landing .top-item .rank{justify-content:flex-end;align-items:flex-end;height:252px;display:flex}@media (max-width:640px){.landing .row-list.top{grid-auto-columns:208px}.landing .top-item .rank{height:246px}}.landing h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:800;line-height:1}.landing-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px 64px;padding:112px 0 0;display:grid}.landing-rows{margin:0;padding:0;list-style:none;display:grid}.landing-rows>*{border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:baseline;gap:6px 28px;padding:24px 0;display:grid}.landing-rows>:last-child{border-bottom:1px solid var(--border-strong)}.landing-rows h3,.landing-rows dt{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);font-weight:700;line-height:1.1}.landing-rows p,.landing-rows dd{color:var(--soft);margin:0;font-size:1.05rem}.poster-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 16px;margin:0;padding:0;list-style:none;display:grid}.poster-wall a{color:var(--text);gap:8px;text-decoration:none;display:grid}.poster-wall a:hover .poster-wrap{transform:translateY(-4px)}.poster-wall .poster-wrap{overflow:visible}.poster-wall .poster-wrap img{border-radius:var(--radius)}.ticket{--notch:14px;color:var(--accent-ink);background:var(--accent-strong);-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, #0000 98%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, #0000 98%, #000) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, #0000 98%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, #0000 98%, #000) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%, #0000 98%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, #0000 98%, #000) 100% 0 / 51% 100% no-repeat;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;margin:120px 0 0;display:grid}.ticket-main{padding:56px}.ticket-main h2{color:inherit;letter-spacing:-.025em;font-size:clamp(2.3rem,5.8vw,4.5rem)}.ticket-main p{text-wrap:balance;max-width:30em;margin:16px 0 0;font-size:1.25rem;font-weight:500}.ticket-button{color:var(--accent-strong);background:var(--accent-ink);border-radius:var(--radius-button);align-items:center;gap:10px;margin-top:30px;padding:19px 34px;font-size:1.2rem;font-weight:700;text-decoration:none;transition:gap .2s,transform .15s;display:inline-flex}.ticket-button:hover{gap:16px}.ticket-button:active{transform:translateY(1px)}.ticket-button svg{width:18px;height:18px}.ticket-button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.ticket-stub{border-left:2px dashed #1a130473;align-content:center;gap:16px;min-width:190px;margin:0;padding:32px 40px;display:grid}.ticket-stub dt{opacity:.72;font-size:.88rem;font-weight:600}.ticket-stub dd{font-family:var(--font-display), var(--font-sans), sans-serif;margin:0;font-size:1.5rem;font-weight:700;line-height:1.1}.landing-note{margin:28px 0 8px;font-size:1rem}.landing-note a{color:var(--accent);text-underline-offset:3px}:where(.landing) :is(p,dd),:where(.landing) .card-title{text-wrap-style:pretty}main.landing+footer{width:min(calc(100% - 40px), calc(var(--page) - 40px));padding:28px 0 48px;font-size:.88rem}main.landing+footer .footer-links{gap:4px 22px}main.landing+footer .footer-links a{color:var(--soft);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;padding-inline:0;transition:text-decoration-color .15s}main.landing+footer .footer-links a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (min-width:761px){.howto{grid-template-rows:auto auto 1fr}.howto>li{grid-row:span 3;grid-template-rows:subgrid}.howto h3{align-self:end}.logo-strip{column-gap:clamp(20px,2.4vw,34px)}}@media (max-width:1100px){.where .offer{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"tile text watch""tile prices prices";gap:6px 12px}.where .prices{justify-content:flex-start}.where .prices:empty{display:none}}@media (max-width:760px){.landing-hero{grid-template-columns:1fr;gap:56px;padding:40px 0}.landing-copy h1{font-size:clamp(2.6rem,11.8vw,4rem)}.landing .lead,.landing-head>.hint{font-size:1.12rem}.landing-copy{grid-area:1/1}.landing-visual{grid-area:2/1}.hero-cols{contain:size;clip-path:polygon(0 7%,100% 0,100% 100%,0 100%);grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;margin:86px calc(50% - 50vw) -40px;position:relative;inset:auto}.hero-col.c3{display:none}.landing-visual .deck{width:min(240px,60vw)}.ticket{grid-template-columns:1fr;margin-top:72px;-webkit-mask:none;mask:none}.ticket-main{padding:32px 26px 28px}.ticket-stub{border-top:2px dashed #1a130473;border-left:0;grid-auto-flow:column;justify-content:start;gap:28px;padding:20px 26px 24px}.ticket-stub dd{font-size:1.2rem}.landing-split{grid-template-columns:1fr;padding-top:76px}.landing-section{padding-top:76px}.landing-head{margin-bottom:26px}.logo-strip img{max-width:96px;height:20px}.landing-services{display:block}.logo-strip{scrollbar-width:none;flex-wrap:nowrap;gap:28px;margin:14px -20px 0;padding:4px 20px;overflow-x:auto}.logo-strip::-webkit-scrollbar{display:none}.logo-strip img{flex:none}.ticket-main p{font-size:1.1rem}.landing-rows>*{grid-template-columns:1fr}.landing-split-head{position:static}.howto{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-inline:calc(50% - 50vw);padding-inline:20px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.howto::-webkit-scrollbar{display:none}.howto>li{scroll-snap-align:start;flex:0 0 82%}.howto-next{display:none}.try-match .match-poster{width:76px}.try-match-content{gap:8px;padding:16px}.poster-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}}.primary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.primary svg,.more svg{width:18px;height:18px}.primary.small{border-radius:999px;padding:9px 16px;font-size:.9rem}.top-nav{gap:4px;margin-left:28px;margin-right:auto;display:flex}.top-nav a{color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.top-nav a svg{width:17px;height:17px}.top-nav a:hover{color:var(--text)}.top-nav a[aria-current=page]{color:var(--text);background:#fff4e012}.bottom-nav{display:none}.big-icon{width:44px;height:44px;color:var(--muted);stroke-width:1.5px;margin:0 auto 12px;display:block}.chip-button svg{vertical-align:-2px;width:14px;height:14px;margin-right:5px}.legend svg{vertical-align:-2px;width:14px;height:14px}.chip-button.pref.liked svg{color:var(--free)}.chip-button.pref.disliked svg,.chip-button.no-go svg{color:#fca5a5}.mood-icon{width:28px;height:28px;color:var(--muted);stroke-width:1.75px;transition:color .15s}.choice[aria-pressed=true] .mood-icon{color:var(--accent)}.members .host{width:14px;height:14px;color:var(--paid);vertical-align:-2px;margin-left:4px}.member-state svg{width:12px;height:12px;color:var(--free);vertical-align:-1px}.done-icon{color:#052e1f;background:var(--free);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.done-icon svg{stroke-width:3px;width:26px;height:26px}.matches-label{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.matches-label svg,.ranking-text .hint svg{width:14px;height:14px;color:var(--accent);fill:currentColor;vertical-align:-2px}.swipe-info .seen svg{vertical-align:-3px;width:15px;height:15px;margin-right:4px}.round-button svg{stroke-width:2.5px;width:28px;height:28px}.round-button.like svg{fill:currentColor}.round-button.undo svg{width:20px;height:20px}.deck-progress{background:var(--surface-2);border-radius:4px;width:min(380px,88vw);height:4px;overflow:hidden}.deck-progress span{background:var(--accent-strong);height:100%;transition:width .3s;display:block}.feature-icon{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border:0;border-radius:14px;place-items:center;display:grid}.feature-icon svg{width:24px;height:24px}.round-card.share{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:14px 24px;display:grid}.share-text{gap:8px;display:grid}.share-row{grid-column:1/-1}.qr{background:#fff;border-radius:16px;width:148px;padding:8px;box-shadow:0 16px 30px -16px #000c}.qr svg{width:100%;height:auto;display:block}.active-round{max-width:680px;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;align-items:center;gap:14px;margin:26px auto 0;padding:14px 18px;text-decoration:none;display:flex}.active-round>span:nth-child(2){flex:1;gap:2px;display:grid}.active-round .hint{font-size:.86rem}.active-dot{background:var(--free);border-radius:50%;width:10px;height:10px;animation:1.8s infinite ping;box-shadow:0 0 #34d39999}@keyframes ping{70%{box-shadow:0 0 0 10px #34d39900}to{box-shadow:0 0 #34d39900}}.active-go{color:var(--free);align-items:center;gap:4px;font-weight:600;display:inline-flex}.active-go svg{width:18px;height:18px}.active-round-actions{justify-content:flex-end;max-width:680px;margin:8px auto 0;padding:0 6px;display:flex}.active-round-actions .see-all{color:var(--muted);font-size:.86rem}.active-round-actions .see-all:hover{color:var(--text)}.round-promo{background:var(--surface);border:1px solid var(--border);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:18px 30px;padding:28px 32px;display:grid}.round-promo h2{letter-spacing:-.02em;margin:6px 0 8px;font-size:clamp(1.3rem,3vw,1.7rem)}.round-promo .hint{max-width:560px}.round-promo .form-error{grid-column:1/-1}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-head .page-title{margin-bottom:4px}.round-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.round-item{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.round-item-head{color:var(--text);grid-template-columns:auto 1fr auto;grid-template-areas:"status title chevron""status hint chevron";align-items:center;gap:2px 16px;padding:18px 20px;text-decoration:none;transition:background .15s;display:grid}.round-item-head:hover{background:#fff4e008}.round-item-head .round-status{grid-area:status}.round-item-title{grid-area:title;font-weight:600}.round-item-head .hint{grid-area:hint;font-size:.85rem}.round-item-head .chevron{width:20px;height:20px;color:var(--muted);grid-area:chevron}.round-status{white-space:nowrap;color:var(--sub);background:rgb(var(--accent-strong-rgb) / .16);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700}.round-status.matched{color:var(--accent);background:rgb(var(--accent-strong-rgb) / .2)}.round-status.decided{color:var(--accent-ink);background:var(--accent-strong)}.round-status.swiping{color:#a7f3d0;background:#34d39926}.round-status.closed{color:var(--muted);background:var(--surface-2)}.round-matches{gap:10px;padding:0 20px 18px;display:grid}.round-matches ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.round-matches a{color:var(--text);background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:.9rem;text-decoration:none;display:flex}.round-matches a:hover{background:#fff4e014}.mini-poster{aspect-ratio:2/3;border-radius:6px;width:32px;display:block;position:relative;overflow:hidden}.round-decision{color:var(--text);background:rgb(var(--accent-strong-rgb) / .1);border:1px solid rgb(var(--accent-rgb) / .3);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 20px 18px;padding:10px 14px 10px 10px;text-decoration:none;display:grid}.round-decision:hover{border-color:var(--accent)}.round-decision>span:nth-child(2),.active-round.decided>span:nth-child(2){gap:2px;display:grid}.round-decision .eyebrow,.active-round.decided .eyebrow{font-size:.68rem}.round-decision strong{font-size:1.05rem}.round-decision .mini-poster,.active-round.decided .mini-poster{width:44px}.round-decision .chevron{width:20px;height:20px;color:var(--muted)}.active-round.decided{background:rgb(var(--accent-strong-rgb) / .1);border-color:rgb(var(--accent-rgb) / .35)}.active-round.decided strong{font-size:1.05rem}.active-round.decided .active-go{color:var(--accent)}.mini-poster img{object-fit:cover;width:100%;height:100%}@media (max-width:960px){.top-nav{margin-left:12px}.top-nav a{padding:8px 10px}.top-nav a svg{display:none}}@media (max-width:760px){.top-nav,.start-round{display:none}.bottom-nav{z-index:30;padding:6px 8px calc(8px + env(safe-area-inset-bottom));background:rgb(var(--bg-rgb) / .94);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(1.4);grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:var(--muted);justify-items:center;gap:3px;padding:6px 0;font-size:.7rem;font-weight:500;text-decoration:none;display:grid}.bottom-nav a svg{width:22px;height:22px}.bottom-nav a[aria-current=page]{color:var(--text)}.bottom-nav a[aria-current=page] svg{color:var(--accent)}.bottom-start{width:54px;height:54px;color:var(--accent-ink);background:var(--accent-strong);cursor:pointer;border:0;border-radius:16px;justify-self:center;place-items:center;margin-bottom:6px;display:grid}.bottom-start svg{stroke-width:2.5px;width:28px;height:28px}body:has(.bottom-nav){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.round-promo{grid-template-columns:1fr;padding:22px}.round-card.share{text-align:center;grid-template-columns:1fr;justify-items:center}.round-card.share .hint,.round-card.share .copy-field,.round-card.share .qr-wrap:not(.open){display:none}.round-card.share .share-row{flex-direction:row;justify-content:center}.services.picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.services.picker .service{padding:10px 4px}.services.picker .service-name{font-size:.7rem}.qr{width:160px}}.start-body{gap:12px;padding:28px;display:grid}.start-body h2{margin:0;font-size:1.35rem}.mode-option{font:inherit;color:var(--text);text-align:left;background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:16px;align-items:flex-start;gap:14px;padding:16px;transition:border-color .15s,background .15s;display:flex}.mode-option:hover{background:rgb(var(--accent-strong-rgb) / .12);border-color:var(--accent)}.mode-option:disabled{opacity:.6;cursor:wait}.mode-option>svg{width:26px;height:26px;color:var(--muted);margin-top:2px}.mode-option>span{gap:4px;display:grid}.mode-option>span>span{color:var(--muted);font-size:.88rem}.mode-line{color:var(--soft);background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 16px;font-size:.9rem;display:flex}.mode-line>svg{width:18px;height:18px;color:var(--muted)}.mode-line>span{flex:1;min-width:200px}.bell{position:relative}.bell-button{width:40px;height:40px;color:var(--soft);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.bell-button:hover{color:var(--text);background:var(--surface-2)}.bell-button svg{width:19px;height:19px}.bell-count{color:#fff;text-align:center;background:var(--pink);border:2px solid var(--bg);border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:800;line-height:18px;position:absolute;top:-4px;right:-4px}.bell-panel{z-index:60;background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;gap:8px;width:min(360px,100vw - 24px);max-height:min(70vh,520px);padding:14px;animation:.2s ease-out pop;display:grid;position:absolute;top:calc(100% + 10px);right:-48px;overflow-y:auto;box-shadow:0 30px 80px -20px #000000e6}.bell-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 2px;display:flex}.bell-head p{margin:0;font-weight:700}.bell-head .see-all{padding:2px 4px;font-size:.85rem}.bell-panel .hint{margin:0;font-size:.9rem}.bell-panel ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bell-panel li{position:relative}.bell-panel li .bell-open{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:2px;padding:10px 40px 10px 12px;display:grid}.bell-panel li .bell-open:hover{background:var(--surface-2)}.bell-panel li.unread .bell-open{background:var(--accent-soft)}.bell-remove{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.bell-remove:hover{color:var(--text);background:#fff4e00f}.bell-remove svg{width:16px;height:16px}.bell-panel li strong{font-size:.92rem}.bell-panel li span{color:var(--soft);font-size:.85rem}.bell-panel li small{color:var(--muted);font-size:.75rem}.bell-panel .see-all{justify-self:start;padding:4px 12px}.push-prompt{text-align:left;background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;align-items:center;gap:16px;max-width:680px;margin:14px auto 0;padding:14px 44px 14px 18px;display:flex;position:relative}.push-prompt>div{flex:1;gap:2px;display:grid}.push-prompt .hint{margin:0;font-size:.88rem}.push-prompt .primary{flex:none;padding:10px 16px}.push-icon{width:26px;height:26px;color:var(--muted);flex:none}.push-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.push-close svg{width:16px;height:16px}.inline-icon{vertical-align:-2px;width:15px;height:15px}.notify-settings{gap:12px;display:grid}.notify-settings h2{margin:6px 0 0}.notify-settings .hint{margin:0}@media (max-width:640px){.push-prompt{flex-wrap:wrap}.push-prompt .primary{width:100%}.bell-panel{right:-54px}}.abo-check{gap:18px;margin-top:20px;display:grid}.abo-tips{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:8px;padding:18px 20px;display:grid}.abo-tips p{margin:0}.abo-tips .hint{font-size:.86rem}.abo-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.abo-list li{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:64px minmax(90px,160px) 1fr;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:grid}.abo-list li.mine{border-color:rgb(var(--accent-rgb) / .45)}.abo-logo{border-radius:10px;place-items:center;height:40px;padding:6px;display:grid}.abo-logo img{object-fit:contain;max-width:100%;max-height:22px}.abo-logo .name{font-size:.7rem;font-weight:700}.abo-name{font-weight:600;display:grid}.abo-name small{color:var(--accent);font-size:.75rem;font-weight:600}.abo-bars{gap:6px;display:grid}.abo-bar{align-items:center;gap:8px;display:flex;position:relative}.abo-bar>span{background:var(--accent-strong);border-radius:999px;min-width:2px;height:8px}.abo-bar.matching>span{background:rgb(var(--accent-rgb) / .45)}.abo-bar small{color:var(--soft);white-space:nowrap;font-size:.78rem}@media (max-width:640px){.abo-list li{grid-template-columns:56px 1fr}.abo-bars{grid-column:1/-1}}.trailer-button{align-items:center;gap:8px;margin:18px 0 0;display:inline-flex}.trailer-button svg{width:18px;height:18px;color:var(--muted);fill:currentColor}.trailer-button small{color:var(--muted);font-size:.75rem;font-weight:500}.trailer-box{aspect-ratio:16/9;background:#000;border-radius:14px;width:100%;margin-top:18px;position:relative;overflow:hidden}.trailer-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.trailer-dialog{background:#000;width:min(960px,100vw - 24px);padding:0}.trailer-dialog .trailer-box{border-radius:0;margin:0}.trailer-dialog .close{z-index:2}.trailer-none{color:var(--soft);text-align:center;background:var(--surface);justify-items:center;gap:4px;padding:44px 28px 36px;display:grid}.trailer-none p{margin:0}.trailer-button svg.lucide-external-link{fill:none}.info-actions{gap:16px;display:flex}.info-toggle svg{fill:currentColor;vertical-align:-1px;width:13px;height:13px;margin-right:2px}@media (max-width:640px){.trailer-dialog{height:auto;max-height:100dvh;margin:auto}}.rounds-heading{margin:30px 0 14px;font-size:1.2rem}.crews{gap:12px;display:grid}.crews .section-head,.crew-section .section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.crews h2,.crew-section h2{margin:0;font-size:1.2rem}.section-head .see-all{align-items:center;gap:4px;display:inline-flex}.section-head .see-all svg{width:16px;height:16px}.crew-empty{width:100%;font:inherit;color:var(--text);text-align:left;background:var(--surface);border:1px dashed var(--border-strong);cursor:pointer;border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex}.crew-empty:hover{border-color:var(--accent)}.crew-empty>svg{width:28px;height:28px;color:var(--muted);flex:none}.crew-empty>span{gap:4px;display:grid}.crew-empty .hint{font-size:.88rem}.crew-list,.crew-rounds,.crew-history,.series-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.crew-list a,.crew-rounds a,.crew-history a{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.crew-list a:hover,.crew-rounds a:hover,.crew-history a:hover{border-color:var(--border-strong);background:var(--surface-2)}.crew-text,.crew-rounds a>span,.crew-history a>span:last-child{flex:1;gap:2px;min-width:0;display:grid}.crew-text .hint,.crew-rounds .hint,.crew-history .hint{font-size:.85rem}.crew-list .chevron,.crew-rounds .chevron{width:20px;height:20px;color:var(--muted)}.crew-rounds a>svg:first-child{width:22px;height:22px;color:var(--muted)}.crew-image{object-fit:cover;border:1px solid var(--border);border-radius:12px;flex:none;width:40px;height:40px}.crew-image.large{border-radius:22px;width:88px;height:88px}.crew-head{align-items:center;gap:18px;min-width:0;display:flex}.crew-head>div{min-width:0}.crew-edit{align-items:center;gap:6px;margin-top:6px;display:inline-flex}.crew-edit svg{width:16px;height:16px}.crew-image-edit{align-items:center;gap:16px;margin:4px 0 12px;display:flex}.crew-image-edit>div{justify-items:start;gap:8px;display:grid}.crew-image-edit .crew-avatars{min-width:88px}.file-button{cursor:pointer;align-items:center;gap:8px;margin:0;padding:10px 16px;display:inline-flex}.file-button svg{width:18px;height:18px}.crew-archived{margin-top:14px}.crew-archived summary{cursor:pointer;color:var(--muted);margin-bottom:10px;font-size:.9rem}.crew-archived .crew-list a{opacity:.75}.round-footer .see-all svg{vertical-align:-3px;width:16px;height:16px;margin-right:4px}@media (max-width:480px){.crew-image.large{border-radius:16px;width:64px;height:64px}}.crew-avatars{display:flex}.crew-avatars span{width:32px;height:32px;color:var(--accent-ink);background:var(--accent-strong);border:2px solid var(--surface);border-radius:50%;place-items:center;margin-left:-8px;font-size:.8rem;font-weight:700;display:grid}.crew-avatars span:first-child{margin-left:0}.crew-avatars span:nth-child(2){background:#f08a6b}.crew-avatars span:nth-child(3){background:#7fb8e6}.crew-avatars span:nth-child(4){background:#6fcf9f}.crew-page{gap:26px;display:grid}.crew-page .page-head{margin-bottom:0}.crew-actions{flex-wrap:wrap;gap:10px;display:flex}.crew-actions .more{align-items:center;gap:8px;margin:0;display:inline-flex}.crew-actions svg{width:18px;height:18px}.crew-actions .primary{align-items:center;gap:8px;display:inline-flex}.crew-invite{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.crew-invite>span{gap:2px;display:grid}.crew-invite .hint{font-size:.86rem}.crew-invite .more{align-items:center;gap:8px;margin:0;display:inline-flex}.crew-invite .more svg{width:17px;height:17px}.crew-section{gap:12px;display:grid}.crew-section>.hint{margin:-4px 0 0}.crew-history .mini-poster{width:40px}.crew-section .poster-wall .hint{margin-top:2px;font-size:.78rem;display:block}.series-list li{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:12px 14px;display:grid}.series-list .mini-poster{width:48px}.series-main{gap:8px;display:grid}.series-main .hint{margin:0;font-size:.86rem}.series-me{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stepper{font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:6px;padding:2px;font-weight:700;display:inline-flex}.stepper button{width:30px;height:30px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.stepper button:hover{color:var(--text);background:var(--surface-3)}.stepper svg{width:15px;height:15px}.series-warn{color:var(--paid);margin:0;font-size:.86rem;font-weight:600}.plan-picker{gap:10px;display:grid}.plan-picker .chips-row{justify-content:flex-start}.small-dialog .plan-time{align-items:center;gap:12px;display:flex}.small-dialog .plan-time input{padding:9px 12px}.plan-picker .hint,.start-body>.hint{margin:0;font-size:.86rem}.evening-banner{background:var(--surface);border:1px solid rgb(var(--accent-rgb) / .35);border-radius:14px;align-items:flex-start;gap:12px;max-width:560px;margin:0 auto 4px;padding:12px 16px;display:flex}.evening-banner>svg{width:22px;height:22px;color:var(--muted);flex:none;margin-top:1px}.evening-banner a{color:var(--accent);text-decoration:none}.evening-banner .hint{font-size:.86rem}.evening-actions{flex:none;justify-items:end;gap:6px;margin-left:auto;display:grid}.evening-actions .evening-cancel{color:var(--muted)}.evening-actions .evening-cancel:hover{color:var(--text)}@media (max-width:640px){.evening-banner{flex-wrap:wrap}.evening-banner>span:not(.evening-actions){flex:1 1 0;min-width:0}.evening-actions{justify-content:flex-end;gap:18px;width:100%;display:flex}.series-list li{grid-template-columns:auto 1fr}.series-list li>.see-all{grid-column:2;justify-self:start}.crew-actions{width:100%}.crew-actions>*{flex:1;justify-content:center}}.call{background:var(--surface);border:1px solid var(--border);border-radius:18px;justify-items:center;gap:10px;padding:14px;display:grid}.call .hint{text-align:center;margin:0;font-size:.85rem}.call-join{align-items:center;gap:8px;margin:0;display:inline-flex}.call-join svg{width:18px;height:18px;color:var(--muted)}.call-tiles{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.call-tile{aspect-ratio:3/4;background:var(--surface-2);border:2px solid #0000;border-radius:16px;place-items:center;width:108px;transition:border-color .15s;display:grid;position:relative;overflow:hidden}.call-tile.speaking{border-color:var(--free)}.call-tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.call-avatar{width:52px;height:52px;color:var(--accent-ink);background:var(--accent-strong);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.call-name{white-space:nowrap;text-overflow:ellipsis;background:rgb(var(--bg-rgb) / .7);border-radius:8px;align-items:center;gap:4px;padding:2px 6px;font-size:.75rem;font-weight:600;display:flex;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.call-name svg{flex:none;width:12px;height:12px}.call-controls{gap:12px;display:flex}.call-controls button{width:48px;height:48px;color:var(--soft);background:var(--surface-2);border:1px solid var(--border-strong);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.call-controls button.on{color:var(--accent-ink);background:var(--accent-strong);border-color:#0000}.call-controls button:disabled{opacity:.45;cursor:not-allowed}.call-controls button.hang-up{color:#fff;background:#dc2626;border-color:#0000}.call-controls svg{width:20px;height:20px}.qr-toggle{display:none}.qr-toggle svg{width:18px;height:18px}@media (max-width:640px){.qr-toggle{align-items:center;gap:8px;display:inline-flex}}.decide-wait{text-align:center;margin:0;font-size:.86rem}.match-wait{color:var(--soft);text-align:center;border:1px solid var(--border-strong);background:#fff4e00f;border-radius:14px;margin:4px 0 0;padding:12px 16px}@media (max-width:430px){.bar:has(.bar-right>.select) .brand span{display:none}.bar-right{gap:8px}.bar-right>.select{max-width:150px}}.legal{max-width:760px}.legal h2{margin:28px 0 8px;font-size:1.15rem}.legal p{color:var(--soft);margin:0;line-height:1.65}.legal a{color:var(--accent)}.footer-links{flex-wrap:wrap;gap:4px 18px;display:flex}.footer-links a{color:var(--soft);padding:6px 2px;display:inline-block}.account-panel{gap:12px;margin-top:20px;display:grid}.account-panel .hint{margin:0}.account-panel .more{justify-self:start;align-items:center;gap:8px;margin:0;display:inline-flex}.account-panel .more svg,.danger-button svg{width:18px;height:18px}.account-panel form{gap:12px;max-width:360px;display:grid}.account-panel label{color:var(--soft);gap:6px;font-size:.85rem;display:grid}.account-panel input{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:12px;padding:12px 14px}.account-panel.danger{border-color:#f8717159}.danger-button{font:inherit;color:#fff;cursor:pointer;background:#b91c1c;border:0;border-radius:12px;justify-self:start;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:inline-flex}.danger-button:disabled{opacity:.5;cursor:default}.swipe-info .reasons{color:var(--sub);margin:0;font-size:.82rem;font-weight:600}.swipe-info .reasons svg{vertical-align:-2px;width:14px;height:14px;color:var(--accent);margin-right:2px}.tournament{text-align:center;justify-items:center;gap:12px;width:100%;max-width:560px;margin:0 auto;display:grid}.tournament .eyebrow{align-items:center;gap:6px;margin:0;display:inline-flex}.tournament .eyebrow svg{width:15px;height:15px}.tournament h2{margin:0;font-size:clamp(1.5rem,5vw,2rem)}.tournament .hint{margin:0}.duel{grid-template-columns:1fr 1fr;gap:14px;width:100%;animation:.3s ease-out pop;display:grid;position:relative}.duel-card{font:inherit;color:var(--text);background:var(--surface);border:2px solid var(--border);cursor:pointer;border-radius:18px;align-content:start;justify-items:center;gap:6px;padding:10px 10px 14px;transition:border-color .15s,transform .12s;display:grid;position:relative}.duel-card:hover{border-color:var(--border-strong)}.duel-card:active{transform:scale(.98)}.duel-card.chosen{border-color:var(--accent);box-shadow:0 20px 40px -24px rgb(var(--accent-strong-rgb) / .9)}.duel-card strong{font-size:.98rem;line-height:1.2}.duel-card .hint{font-size:.78rem}.duel-poster{aspect-ratio:2/3;background:var(--surface-2);border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.duel-poster img{object-fit:cover;width:100%;height:100%}.duel-check{width:34px;height:34px;color:var(--accent-ink);background:var(--accent-strong);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.duel-check svg{stroke-width:3px;width:20px;height:20px}.versus{z-index:2;width:38px;height:38px;font-family:var(--font-display), var(--font-sans), sans-serif;color:#fff;background:var(--bg);border:2px solid var(--border-strong);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:40%;right:-26px}.tournament-lead{gap:18px;display:flex}.streaming-page{gap:26px;display:grid}.streaming-page .lead{max-width:720px;color:var(--soft);margin:-10px 0 0}.streaming-page section{gap:14px;display:grid}.streaming-page h2{margin:0;font-size:1.3rem}.streaming-page .poster-wall .hint{font-size:.8rem}.crumbs{color:var(--muted);font-size:.88rem}.crumbs a{color:var(--soft);text-decoration:none}.crumbs a:hover{color:var(--text)}.service-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.service-grid a{height:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:16px;align-content:start;justify-items:center;gap:10px;padding:16px;text-decoration:none;display:grid}.service-grid a:hover{border-color:var(--border-strong);background:var(--surface-2)}.service-tile{place-items:center;height:40px;display:grid}.service-tile img{max-width:110px;max-height:26px}.category-links{justify-content:flex-start;margin:0;padding:0;list-style:none}.category-links a{text-decoration:none}@media (max-width:640px){.streaming-page .poster-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}}.crew-stats{gap:18px;display:grid}.crew-stats .section-head{flex-wrap:wrap}.crew-stats .chips-row{margin:0}.crew-stats h3{color:var(--soft);margin:0 0 10px;font-size:1rem}.stat-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.stat-tiles li{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:2px;padding:14px 16px;display:grid}.stat-tiles strong{font-size:1.6rem;line-height:1.1}.stat-tiles span{color:var(--muted);font-size:.85rem}.taste-bars{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.taste-bars li{grid-template-columns:9rem minmax(0,1fr) 4.5rem;align-items:center;gap:12px;display:grid}.bar-track{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.bar-track span{background:var(--accent-strong);border-radius:inherit;height:100%;display:block}.taste-bars .hint{text-align:right;font-size:.85rem}.stats-block .small{font-size:.8rem}.crew-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crew-people li{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 14px;display:flex}.crew-people .hint{font-size:.86rem}.crew-people .tag{color:var(--accent);background:rgb(var(--accent-strong-rgb) / .12);border-radius:99px;padding:2px 8px;font-size:.75rem}.crew-people strong{align-items:center;display:inline-flex}.plus-badge{vertical-align:-3px;border:1px solid var(--accent);background:var(--selected-bg);width:16px;height:16px;color:var(--accent);border-radius:5px;flex:none;justify-content:center;align-items:center;margin-left:5px;display:inline-flex}.plus-badge svg{stroke-width:3px;width:11px;height:11px}.stage-people .name .stage-plus,.stage-progress .name .stage-plus{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6);border-radius:calc(var(--u) * .45);margin-left:0}.stage-people .name .stage-plus svg,.stage-progress .name .stage-plus svg{width:calc(var(--u) * 1.1);height:calc(var(--u) * 1.1);color:var(--accent)}.swipers-locked h3{align-items:center;gap:8px;display:flex}.swipers-locked h3 svg{width:18px;height:18px;color:var(--muted)}@media (max-width:640px){.stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.taste-bars li{grid-template-columns:6.5rem minmax(0,1fr) 3.8rem;gap:8px}}.similar{gap:4px;margin-top:30px;display:grid}.similar .poster-wall .hint{font-size:.8rem}.promo-actions{justify-items:stretch;gap:10px;display:grid}.promo-actions .more{justify-content:center;align-items:center;gap:8px;margin:0;display:inline-flex}.promo-actions svg{width:18px;height:18px}.preset-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.preset-actions .more{margin:0}.abo-plan{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:8px;padding:16px 18px;display:grid}.abo-plan h3{margin:0;font-size:1rem}.abo-plan ul{color:var(--soft);gap:6px;margin:0;padding-left:18px;display:grid}.import-buttons{flex-wrap:wrap;gap:10px;display:flex}.netflix-import+.netflix-import{margin-top:18px}.year-page .page-head .chips-row{margin:0}.year-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.year-facts .panel{margin-top:18px}.year-facts ol{gap:8px;margin:10px 0 0;padding-left:1.3em;font-weight:600;display:grid}.year-facts ol .hint{font-size:.85rem;font-weight:400}.year-months{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;height:110px;margin-top:12px;display:grid}.year-months span{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;display:flex}.year-months i{background:var(--accent-strong);border-radius:4px 4px 2px 2px;width:100%}.year-months small{color:var(--muted);font-size:.7rem}.year-section{margin-top:34px}.year-section h2{margin:0 0 14px;font-size:1.2rem}.year-posters{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.year-posters a{color:inherit;gap:6px;text-decoration:none;display:grid}.year-poster{aspect-ratio:2/3;background:var(--surface-2);border-radius:10px;display:block;position:relative;overflow:hidden}.year-poster .poster{object-fit:cover}.year-poster-title{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.year-share{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.year-share .primary{align-items:center;gap:8px;display:inline-flex}.year-share .primary svg{width:18px;height:18px}.crew-poll .section-head{flex-wrap:wrap}.crew-poll .section-head .more{align-items:center;gap:8px;margin:0;padding:9px 16px;display:inline-flex}.crew-poll .more svg,.poll-chosen svg{width:17px;height:17px}.poll-options{gap:8px;margin:0;padding:0;list-style:none;display:grid}.poll-options li{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.poll-options li.best{border-color:rgb(var(--accent-strong-rgb) / .6);box-shadow:inset 0 0 0 1px rgb(var(--accent-strong-rgb) / .35)}.poll-when{gap:2px;min-width:0;display:grid}.poll-when .hint{overflow-wrap:anywhere;font-size:.82rem}.segmented.small button{padding:6px 11px;font-size:.82rem}.poll-actions{flex-wrap:wrap;gap:18px;display:flex}.see-all.danger{color:#fca5a5;align-items:center;gap:5px;display:inline-flex}.see-all.danger svg{width:15px;height:15px}.poll-chosen{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.poll-chosen svg{color:var(--free)}.poll-input{align-items:flex-end;gap:8px;display:flex}.poll-input label{flex:1}.poll-input input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.icon-button{width:44px;height:46px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-button);cursor:pointer;place-items:center;display:grid}.icon-button svg{width:18px;height:18px}.small-dialog form>.see-all{justify-self:start;align-items:center;gap:6px;display:inline-flex}.small-dialog form>.see-all svg{width:16px;height:16px}@media (max-width:620px){.poll-options li{grid-template-columns:minmax(0,1fr) auto}.poll-options .segmented{grid-column:1/-1;justify-self:start}}.calendar-link{white-space:nowrap;flex:none;margin-left:auto;font-size:.85rem;text-decoration:none}.crew-rounds li:has(.calendar-link){flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.crew-rounds li:has(.calendar-link)>a:first-child{flex:260px}.lists-page .page-head .primary,.lists-page .crew-actions .more{align-items:center;gap:8px;display:inline-flex}.lists-page .page-head svg{width:18px;height:18px}.lists-page .eyebrow a{color:inherit;text-decoration:none}.list-overview{gap:10px;margin:0;padding:0;list-style:none;display:grid}.list-overview a{color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.list-overview a:hover{border-color:var(--border-strong)}.list-overview a>svg{width:24px;height:24px;color:var(--muted);flex:none}.list-overview a>span{gap:2px;display:grid}.list-item{position:relative}.list-remove{z-index:2;color:#fff;background:rgb(var(--bg-rgb) / .6);cursor:pointer;border:1px solid #fff4e033;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;left:8px}.list-remove svg{width:16px;height:16px}.list-item:has(.badge) .list-remove{top:40px}.list-delete{margin-top:30px}.list-picks{gap:10px;display:grid}.list-new{align-items:flex-end;gap:8px;display:flex}.list-new label{flex:1;min-width:0}.list-new .more{height:50px;margin:0;padding:0 16px}.title-marks .more svg{width:17px;height:17px}.ad-label{letter-spacing:.02em;color:var(--muted);border:1px solid var(--border-strong);vertical-align:middle;border-radius:6px;margin:0 6px;padding:1px 6px;font-size:.68rem;font-weight:600;display:inline-block}.watch .ad-label{color:inherit;opacity:.75;margin:0 2px 0 0}.partner-note{color:var(--muted);margin:14px 0 0;font-size:.8rem;line-height:1.45}@media (max-width:640px){.small-dialog{border:1px solid var(--border-strong);border-radius:16px;height:fit-content;max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto}.small-dialog.surprise{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.surprise-body{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}.surprise-rewatch{color:var(--accent);align-items:flex-start;gap:6px;margin:0;font-size:.85rem;font-weight:600;line-height:1.35;display:flex}.surprise-rewatch svg{flex:none;width:15px;height:15px;margin-top:2px}.row-hint{letter-spacing:0;color:var(--muted);margin-top:3px;font-size:.8rem;font-weight:400;display:block}.my-top-chips{justify-content:flex-start;margin:0 0 14px}.my-top-grid{margin:26px 0 8px}.my-top-grid h2,.seen-heading{margin:0 0 12px;font-size:1.2rem}.seen-heading{margin-top:34px}.my-top-grid .grid{margin:0;padding:0;list-style:none}.ranked{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ranked>:last-child{align-self:stretch}.ranked .place{min-width:30px;font-family:var(--font-display);text-align:center;color:var(--accent-ink);background:var(--accent-strong);border-radius:999px;padding:2px 8px;font-size:1.05rem;font-weight:800}.seen-stats{margin-top:18px}.star-spread{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;height:58px;display:grid}.star-spread>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;display:flex}.star-spread i{background:var(--accent-strong);border-radius:3px 3px 1px 1px;width:100%}.star-spread i.none{opacity:.25}.star-spread small{color:var(--muted);font-size:.68rem}.filter-toggle{display:none}.filter-panel{display:contents}.filter-count{min-width:20px;height:20px;color:var(--accent-ink);background:var(--accent-strong);border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-grid}@media (max-width:640px){.filter-toggle{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-button);cursor:pointer;align-items:center;gap:8px;margin:0;padding:9px 16px;font-weight:600;display:inline-flex}.filter-toggle svg{width:17px;height:17px}.filter-toggle[aria-expanded=true]{border-color:var(--accent)}.filter-panel{display:none}.filter-panel.open{display:block}.filter-panel .segmented{border-radius:16px;flex-wrap:wrap;display:flex;overflow:visible}.filter-panel .segmented button{flex:auto}}:where(a,button,select,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.close:focus-visible{outline-offset:3px}.services.picker{grid-auto-rows:1fr}.welcome .card-marks{opacity:1}.welcome .panel-actions{z-index:20;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:rgb(var(--bg-rgb) / .88);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(14px);margin:22px -20px 0;position:sticky;bottom:0}.welcome .panel-actions .primary{min-width:140px;margin-left:auto}.profile .page-head{align-items:center;margin-bottom:18px}.profile-links{flex-wrap:wrap;gap:8px;display:flex}.chip-link{color:var(--soft);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:.86rem;text-decoration:none;display:inline-flex}.chip-link:hover{color:var(--text);border-color:var(--border-strong)}.chip-link svg{width:15px;height:15px;color:var(--muted)}@media (max-width:760px){.segmented.tabs{border-radius:16px;flex-wrap:wrap;display:flex;overflow:visible}.segmented.tabs button{flex:auto}}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.hero-actions .surprise-button{margin:0}.feature.placeholder{cursor:default;background:linear-gradient(100deg, var(--surface) 40%, var(--surface-2) 50%, var(--surface) 60%);background-size:200% 100%;animation:1.3s linear infinite shimmer}.feature.placeholder:after{display:none}@media (max-width:640px){.hero{padding-top:22px}.hero h1{font-size:1.95rem}.hero .active-round,.search{margin-top:18px}.hero-actions{margin-top:12px}}.sk{background:linear-gradient(100deg, var(--surface) 40%, var(--surface-2) 50%, var(--surface) 60%);background-size:200% 100%;border-radius:16px;animation:1.3s linear infinite shimmer;display:block}.skeleton-block.rows{gap:10px;margin:6px 0 18px;display:grid}.skeleton-block.rows .sk{height:64px}.skeleton-block.panel .sk{height:260px}.skeleton-block.card .sk{height:190px}.skeleton-block.deck .sk{aspect-ratio:2/3;width:min(380px,88vw,max(200px,45.3333vh));margin:18px auto 0}.sk.sk-title{border-radius:6px;width:160px;height:1.3em}.empty>span{max-width:520px;margin:0 auto;display:block}.empty-action{justify-content:center;margin-top:18px;display:flex}.empty-action .primary,.empty-action .more{align-items:center;gap:8px;margin:0;text-decoration:none;display:inline-flex}.empty-action svg{width:18px;height:18px}.card-expiry{color:#fdba74;align-items:center;gap:6px;margin-top:4px;font-size:.76rem;font-weight:600;display:flex}.card-expiry:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.list-tools{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.row-head-actions{flex:none;align-items:center;gap:16px;display:flex}.share-top{align-items:center;gap:6px;display:inline-flex}.share-top svg{width:15px;height:15px}.my-top-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:12px;display:flex}.my-top-head h2{margin:0}@media (max-width:640px){.row-head-actions .share-top{gap:0;font-size:0}.row-head-actions .share-top svg{width:18px;height:18px}}.verify-mail{border-radius:var(--radius-button);background:#fbbf2414;border:1px solid #fbbf2459;justify-items:start;gap:10px;margin:4px 0 6px;padding:14px 16px;display:grid}.verify-mail .more{margin:0;padding:9px 16px}.plus-page{max-width:860px}.plus-page .page-title{letter-spacing:-.03em;margin-bottom:0;font-size:clamp(2.6rem,7vw,4.2rem);line-height:1.05}.plus-page .lead{max-width:36em;margin-top:16px}.plus-status{border-radius:var(--radius-button);background:var(--selected-bg);border:1px solid var(--accent);align-items:center;gap:8px;margin:18px 0 0;padding:10px 14px;display:inline-flex}.plus-status svg{width:18px;height:18px;color:var(--accent)}.plus-page>.hint{margin-top:14px}.plus-offer{margin-top:32px}.plus-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:560px;margin:0 0 16px;display:grid}.plus-prices div{--notch:9px;background:var(--surface-2);-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, #0000 98%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, #0000 98%, #000) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, #0000 98%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, #0000 98%, #000) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%, #0000 98%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, #0000 98%, #000) 100% 0 / 51% 100% no-repeat;border-radius:14px;flex-direction:column-reverse;gap:4px;padding:18px 26px 20px;display:flex}.plus-prices div:last-child{color:var(--accent-ink);background:var(--accent-strong)}.plus-prices dt{color:var(--muted);font-size:.9rem;font-weight:500}.plus-prices div:last-child dt{color:inherit;opacity:.8}.plus-prices dd{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:2.3rem;font-weight:700;line-height:1.05}.plus-section{margin-top:56px}.plus-section h2{letter-spacing:-.02em;margin:0 0 6px;font-size:1.5rem}.plus-section>.hint{margin-bottom:4px}.plus-rows{margin:16px 0 0;display:grid}.plus-rows>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:2px 28px;padding:14px 0;display:grid}.plus-rows>div:last-child{border-bottom:1px solid var(--border)}.plus-rows dt{font-weight:600}.plus-rows dd{color:var(--soft);margin:0}.plus-list{color:var(--soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin:18px 0 0;padding:0;list-style:none;display:grid}.plus-list li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.plus-list svg{width:18px;height:18px;color:var(--muted);flex:none;margin-top:2px}.plus-table{border-collapse:collapse;width:100%;margin-top:12px}.plus-table th,.plus-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px 16px 12px 0}.plus-table tbody th{font-weight:600}.plus-table tbody td{color:var(--soft)}.plus-table thead th{color:var(--muted);font-size:.85rem;font-weight:600}.plus-page>.primary,.plus-offer>.primary{margin-top:16px}@media (max-width:640px){.plus-rows>div,.plus-list{grid-template-columns:minmax(0,1fr)}.plus-section{margin-top:44px}}.plus-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.plus-actions .more{justify-content:center;align-items:center;gap:8px;margin:0;text-decoration:none;display:inline-flex}.plus-links{flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;font-size:.9rem;display:flex}.plus-links a,.plus-list a{color:var(--accent)}.contract-page{max-width:640px}.contract-page>p+p{margin-top:10px}.contract-form{gap:16px;margin-top:26px;display:grid}.contract-form fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.contract-form legend{color:var(--soft);margin-bottom:8px;padding:0;font-size:.85rem}.contract-form label{color:var(--soft);gap:6px;font-size:.85rem;display:grid}.contract-form input:not([type=radio]),.contract-form textarea{min-width:0;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:12px;outline:none;padding:13px 14px;font-size:1rem}.contract-form input:focus,.contract-form textarea:focus{box-shadow:0 0 0 2px var(--accent);border-color:#0000}.contract-form textarea{resize:vertical;min-height:96px;line-height:1.45}.contract-form .radio{color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:1rem;display:flex}.contract-form .radio input{width:18px;height:18px;accent-color:var(--accent);margin:0}.contract-form .form-error:empty{display:none}.contract-form .field-hint{color:var(--muted);font-size:.8rem}.contract-form input::placeholder{color:var(--muted)}.contract-reply .plus-actions{margin-top:22px}.contract-fixed{color:var(--text);gap:4px;margin:0;display:grid}.contract-fixed span{color:var(--soft);font-size:.85rem}.contract-summary{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:10px;margin:20px 0 14px;padding:18px 20px;display:grid}.contract-summary div{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:12px;display:grid}.contract-summary dt{color:var(--muted)}.contract-summary dd{overflow-wrap:anywhere;margin:0}@media (max-width:640px){.contract-summary div{grid-template-columns:minmax(0,1fr);gap:2px}}@media print{.bar,.bottom-nav,footer,.no-print{display:none!important}body,.contract-summary{color:#000!important;background:#fff!important}.contract-summary dt,.contract-page p{color:#333!important}}.stage{--u:min(1.05vw, 1.9vh);min-height:100vh;padding:calc(var(--u) * 2.2) calc(var(--u) * 3.4);font-size:calc(var(--u) * 1.6);background:var(--bg);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.stage.idle{cursor:none}.stage h1{font-size:calc(var(--u) * 4.2);margin:0;line-height:1.05}.stage h2{font-size:calc(var(--u) * 2.2);margin:0}.stage-bar{align-items:center;gap:calc(var(--u) * 2);min-height:calc(var(--u) * 4);display:flex}.stage-brand{align-items:center;gap:calc(var(--u) * .8);font-family:var(--font-display), var(--font-sans), sans-serif;font-weight:700;font-size:calc(var(--u) * 2);display:inline-flex}.stage-brand svg{width:calc(var(--u) * 2.6);height:auto}.stage-label{color:var(--soft);font-size:calc(var(--u) * 1.5)}.stage-tools{align-items:center;gap:calc(var(--u) * 1.4);margin-left:auto;display:flex}.stage-other{color:var(--muted);font-size:calc(var(--u) * 1.3)}.stage-other b{color:var(--soft);font-variant-numeric:tabular-nums;letter-spacing:.06em}.stage-button{align-items:center;gap:calc(var(--u) * .5);padding:calc(var(--u) * .6) calc(var(--u) * 1.2);border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface-2);color:var(--soft);font:inherit;font-size:calc(var(--u) * 1.2);cursor:pointer;display:inline-flex}.stage-button svg{width:calc(var(--u) * 1.3);height:calc(var(--u) * 1.3)}.stage-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.stage-main{width:100%;max-width:none;min-height:0;padding:calc(var(--u) * 2) calc(var(--u) * 2);align-items:center;margin:0;display:grid}.stage-foot{text-align:center;color:var(--muted);font-size:calc(var(--u) * 1.2);margin:0}.stage-center{align-content:center;justify-items:center;gap:calc(var(--u) * 1.6);text-align:center;display:grid}.stage .spinner{width:calc(var(--u) * 4);height:calc(var(--u) * 4)}.stage-eyebrow{align-items:center;gap:calc(var(--u) * .6);margin:0 0 calc(var(--u) * .8);color:var(--accent);font-weight:700;font-size:calc(var(--u) * 1.3);letter-spacing:.14em;text-transform:uppercase;display:inline-flex}.stage-eyebrow svg{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6)}.stage-eyebrow.gradient{color:var(--accent)}.stage-hint{margin:calc(var(--u) * 1.2) 0 0;color:var(--muted);font-size:calc(var(--u) * 1.6);max-width:46em;line-height:1.4}.stage-hint.center{text-align:center}.stage-split{align-items:center;gap:calc(var(--u) * 5);grid-template-columns:1.15fr .85fr;display:grid}.stage-split.wide{grid-template-columns:1fr 1fr}.stage-steps{margin:calc(var(--u) * 2.4) 0 0;gap:calc(var(--u) * .9);font-size:calc(var(--u) * 1.9);color:var(--soft);padding-left:1.3em;display:grid}.stage-code-box,.stage-join{justify-items:center;gap:calc(var(--u) * 1.6);display:grid}.stage-code{font-family:var(--font-display), var(--font-sans), sans-serif;font-weight:800;font-size:calc(var(--u) * 8);letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;line-height:1}.stage .qr{width:calc(var(--u) * 20);padding:calc(var(--u) * .9);border-radius:calc(var(--u) * 1.4)}.stage-join.small{margin-top:calc(var(--u) * 2.4);grid-template-columns:auto 1fr;place-items:center start}.stage-join.small .qr{width:calc(var(--u) * 9)}.stage-url{color:var(--soft);font-size:calc(var(--u) * 1.6);margin:0}.stage-url b{color:var(--text);letter-spacing:.08em}.stage-count{color:var(--soft);margin-top:calc(var(--u) * 3)!important}.stage-people{margin:calc(var(--u) * 1.4) 0 0;grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 24), 1fr));gap:calc(var(--u) * 1);padding:0;list-style:none;display:grid}.stage-people li,.stage-progress li{align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * .8) calc(var(--u) * 1.1);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:auto 1fr auto;display:grid}.stage-people li.ready{border-color:#34d39959}.stage-people .name,.stage-progress .name{align-items:center;gap:calc(var(--u) * .5);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:inline-flex;overflow:hidden}.stage-people .name svg{width:calc(var(--u) * 1.4);height:calc(var(--u) * 1.4);color:var(--paid)}.stage-people .state{align-items:center;gap:calc(var(--u) * .3);color:var(--muted);font-size:calc(var(--u) * 1.2);display:inline-flex}.stage-people .ready .state{color:var(--free)}.stage-people .state svg,.stage-progress .count svg{width:calc(var(--u) * 1.3);height:calc(var(--u) * 1.3)}.stage-avatar{width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2);color:var(--accent-ink);font-weight:700;font-size:calc(var(--u) * 1.5);border-radius:50%;place-items:center;display:grid}.stage-progress{margin:calc(var(--u) * 2.4) 0 0;gap:calc(var(--u) * .9);padding:0;list-style:none;display:grid}.stage-progress li{grid-template-columns:auto minmax(5em,.6fr) 1fr auto}.stage-progress .stage-meter{height:calc(var(--u) * .9);background:var(--surface-3);border-radius:999px;overflow:hidden}.stage-progress .stage-meter span{border-radius:inherit;background:var(--accent-strong);height:100%;transition:width .6s;display:block}.stage-progress .count{align-items:center;gap:calc(var(--u) * .3);min-width:4.5em;color:var(--soft);font-variant-numeric:tabular-nums;justify-content:flex-end;display:inline-flex}.stage-posters h2{margin-bottom:calc(var(--u) * 1.4)}.stage-row{grid-template-columns:repeat(auto-fit, minmax(0, calc(var(--u) * 13)));gap:calc(var(--u) * 1.6);display:grid}.stage-row figure{gap:calc(var(--u) * .7);margin:0;animation:.5s ease-out both pop;display:grid}.stage-row figcaption{font-weight:600;font-size:calc(var(--u) * 1.3);line-height:1.25;display:grid}.stage-row figcaption small{color:var(--muted);font-weight:400;font-size:calc(var(--u) * 1.1)}.stage-poster{aspect-ratio:2/3;border-radius:calc(var(--u) * 1.1);background:var(--surface-2);box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 4) calc(var(--u) * -2) #000000e6;display:block;position:relative;overflow:hidden}.stage-poster .poster{object-fit:cover}.stage-poster.big{width:calc(var(--u) * 24)}.stage-poster.rolling{width:calc(var(--u) * 22);animation:.25s ease-in-out infinite tilt}.stage-stack{width:calc(var(--u) * 10);aspect-ratio:2/3;position:relative}.stage-stack span{border-radius:calc(var(--u) * 1.1);background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:0 calc(var(--u) * 1.5) calc(var(--u) * 3) calc(var(--u) * -1.5) #000c;position:absolute;inset:0}.stage-stack span:first-child{opacity:.6;transform:rotate(-9deg)translate(-18%)}.stage-stack span:nth-child(2){opacity:.8;transform:rotate(7deg)translate(16%)}.stage-stack span:nth-child(3){background:var(--surface-3);animation:3s ease-in-out infinite tilt}.stage-feature{align-items:center;gap:calc(var(--u) * 4.5);isolation:isolate;grid-template-columns:auto 1fr;display:grid;position:relative}.stage-backdrop{z-index:-1;object-fit:cover;opacity:.22;animation:.8s ease-out fade;inset:0;position:fixed!important}.stage-title{font-size:calc(var(--u) * 5)!important}.stage-meta{margin:calc(var(--u) * 1) 0 0;color:var(--soft);font-size:calc(var(--u) * 1.8)}.stage-where{align-items:center;gap:calc(var(--u) * 1);margin-top:calc(var(--u) * 1.8);flex-wrap:wrap;display:flex}.stage-where img{height:calc(var(--u) * 3.4);border-radius:calc(var(--u) * .6);width:auto}.stage-where .name{padding:calc(var(--u) * .4) calc(var(--u) * .9);background:var(--surface-2);font-size:calc(var(--u) * 1.3);border-radius:999px}.stage-sub{margin-top:calc(var(--u) * 2.4)!important}.stage-status{align-items:center;gap:calc(var(--u) * .7);margin:calc(var(--u) * 2.4) 0 0;font-size:calc(var(--u) * 2);font-weight:650;display:inline-flex}.stage-status svg{width:calc(var(--u) * 2.2);height:calc(var(--u) * 2.2)}.stage-verdicts{margin:calc(var(--u) * 1) 0 0;gap:calc(var(--u) * .8) calc(var(--u) * 2.4);font-size:calc(var(--u) * 1.7);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stage-verdicts span{color:var(--paid);letter-spacing:.08em}.stage-duel-wrap{justify-items:center;gap:calc(var(--u) * 1.6);text-align:center;display:grid}.stage-duel{gap:calc(var(--u) * 8);grid-template-columns:1fr 1fr;display:grid}.stage-duel-side{justify-items:center;gap:calc(var(--u) * 1);display:grid;position:relative}.stage-duel-side .stage-poster{width:calc(var(--u) * 20)}.stage-duel-title{max-width:calc(var(--u) * 22);font-weight:650;font-size:calc(var(--u) * 1.8);margin:0}.stage-versus{left:calc(var(--u) * -6.6);color:var(--muted);font-family:var(--font-display), var(--font-sans), sans-serif;font-weight:700;font-size:calc(var(--u) * 2.2);position:absolute;top:40%}.stage-countdown{z-index:5;background:rgb(var(--bg-rgb) / .9);place-items:center;display:grid;position:fixed;inset:0}.stage-countdown span{font-family:var(--font-display), var(--font-sans), sans-serif;font-weight:800;font-size:calc(var(--u) * 22);color:var(--accent);animation:.45s ease-out pop-in}.stage-floating{z-index:4;pointer-events:none;position:fixed;inset:0;overflow:hidden}.stage-float{justify-items:center;gap:calc(var(--u) * .2);color:#fff;animation:3.8s ease-out forwards stage-rise;display:grid;position:absolute;bottom:0}.stage-float svg{width:calc(var(--u) * 5);height:calc(var(--u) * 5);color:var(--pink);filter:drop-shadow(0 4px 12px #0009)}.stage-float small{font-size:calc(var(--u) * 1.2);background:#0000008c;border-radius:999px;padding:.1em .6em}@keyframes stage-rise{0%{opacity:0;transform:translateY(0)scale(.6)}12%{opacity:1;transform:translateY(-8vh)scale(1)}to{opacity:0;transform:translateY(-75vh)scale(1.05)}}@media (prefers-reduced-motion:reduce){.stage-float{animation-duration:10ms}.stage-row figure,.stage-countdown span{animation:none}}@media (orientation:portrait){.stage{--u:min(1.9vw, 1.2vh)}.stage-split,.stage-split.wide,.stage-feature{grid-template-columns:1fr}.stage-feature .stage-poster.big{width:calc(var(--u) * 20)}}.tv-open svg,.tv-line svg{width:16px;height:16px}.tv-line{color:var(--soft);align-items:center;gap:8px;margin:0;font-size:.95rem;display:inline-flex}.tv-code-input{letter-spacing:.2em;text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0;font-size:1.6rem!important}.tv-pair{text-align:center;justify-items:center;gap:12px;max-width:520px;margin:30px auto;display:grid}.tv-pair h1{margin:0;font-size:1.7rem}.tv-pair .tv-icon{width:40px;height:40px;color:var(--accent)}.tv-rounds{gap:10px;width:100%;margin:6px 0;padding:0;list-style:none;display:grid}.tv-rounds button.more{text-align:left;border-radius:var(--radius-card);justify-items:start;gap:2px;width:100%;padding:12px 16px;display:grid}.tv-rounds small{color:var(--muted);font-weight:400}.avatar{padding:0;overflow:hidden}.avatar img,img.avatar,img.stage-avatar{object-fit:cover;width:100%;height:100%;display:block}img.avatar.small{border-radius:50%;width:28px;height:28px}img.stage-avatar{width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2);border-radius:50%}.avatar.large{cursor:default;flex:none;width:88px;height:88px;font-size:2rem}img.avatar.large{border:1px solid var(--border)}.crew-members{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:4px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.crew-members li{align-items:center;gap:6px;display:inline-flex}.crew-members .avatar.small{width:24px;height:24px;font-size:.72rem}.match-score{align-items:center;gap:18px;display:flex}.match-ring{background:conic-gradient(var(--accent-strong) 0 var(--match), var(--surface-3) var(--match) 100%);border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid}.match-ring strong{background:var(--surface);width:86px;height:86px;font-family:var(--font-display), var(--font-sans), sans-serif;border-radius:50%;place-items:center;font-size:1.45rem;display:grid}.match-label{font-family:var(--font-display), var(--font-sans), sans-serif;margin:0;font-size:1.25rem;font-weight:700}.match-score .hint{margin:4px 0 0}.match-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.match-people li{grid-template-columns:auto auto 1fr;align-items:center;gap:10px;display:grid}.match-people strong{align-items:center;display:inline-flex}.match-people .hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-pairs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.match-pairs li{grid-template-columns:minmax(7em,.8fr) 1fr auto;align-items:center;gap:12px;font-size:.92rem;display:grid}.match-loves{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.match-poster{aspect-ratio:2/3;background:var(--surface-2);border-radius:10px;width:78px;display:block;position:relative;overflow:hidden}.match-mix{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:auto 1fr;align-items:start;gap:6px 12px;padding:14px 16px;display:grid}.match-mix>svg{width:22px;height:22px;color:var(--muted);margin-top:2px}.match-mix .hint{margin:2px 0 0}.match-mix-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.series-tracker{gap:8px;margin:14px 0 4px;display:grid}.series-state{color:var(--soft);align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.series-state svg{width:18px;height:18px;color:var(--muted)}.series-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.series-buttons .more svg,.series-tracker>.more svg{width:16px;height:16px}.more.icon-only{padding:8px}.more.icon-only svg{width:16px;height:16px}.series-cards{grid-auto-columns:minmax(260px,300px);grid-auto-flow:column;gap:12px;margin:0;padding:0 0 6px;list-style:none;display:grid;overflow-x:auto}.series-cards.list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.series-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.series-card>div{gap:2px;min-width:0;display:grid}.series-card strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);display:block;overflow:hidden}.series-card a{color:inherit;text-decoration:none}.series-card .tag{color:var(--accent);background:rgb(var(--accent-strong-rgb) / .12);border-radius:99px;justify-self:start;padding:2px 8px;font-size:.75rem}.series-poster{aspect-ratio:2/3;background:var(--surface-2);border-radius:8px;width:52px;display:block;position:relative;overflow:hidden}.series-continue{margin-bottom:26px}.series-tracker .more,.series-card .more,.match-mix .more{align-items:center;gap:6px;margin:0;display:inline-flex}.series-tracker>.more{justify-self:start}.room-facts{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:6px;padding:14px 16px;display:grid}.room-facts h3{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin:0;font-size:.85rem;display:inline-flex}.room-facts h3 svg{width:16px;height:16px}.room-facts p{margin:0;font-size:1.02rem}.room-facts .see-all{justify-self:start}.room-bingo{gap:10px;display:grid}.room-bingo-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.room-bingo h3{margin:0;font-size:1.05rem}.bingo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bingo-grid button{min-height:78px;font:inherit;text-align:center;color:var(--soft);overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:12px;place-items:center;padding:8px 6px;font-size:.8rem;line-height:1.2;display:grid;position:relative}.bingo-grid button.on{color:var(--text);background:var(--selected-bg);border-color:var(--accent)}.bingo-grid button:disabled{cursor:default;font-style:italic}.bingo-grid button svg{width:14px;height:14px;color:var(--accent);position:absolute;top:5px;right:5px}.bingo-grid.cheer{animation:.5s ease-in-out 3 pulse}.room-chat li.system,.room-chat li.system strong{color:var(--accent)}.floating span.bingo strong{font-family:var(--font-display), var(--font-sans), sans-serif;color:var(--accent);font-size:2rem;font-weight:800}.stage-facts{margin-top:calc(var(--u) * 2.4);padding:calc(var(--u) * 1.4) calc(var(--u) * 1.8);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:rgb(var(--surface-rgb) / .75);max-width:40em}.stage-facts p{margin:calc(var(--u) * .6) 0 0;font-size:calc(var(--u) * 1.9)}.stage-float.bingo strong{font-family:var(--font-display), var(--font-sans), sans-serif;font-size:calc(var(--u) * 5);color:var(--accent);font-weight:800}.profile-head{align-items:center;gap:18px;display:flex}.avatar.big{flex:none;width:64px;height:64px;font-size:1.6rem;overflow:hidden}.avatar.big img,.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-who{gap:2px;min-width:0;display:grid}.profile-who strong{font-size:1.15rem}.profile-who>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.profile-who .see-all{justify-self:start;margin-top:6px}.profile .section-title{margin-top:30px;margin-bottom:12px}.profile-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.profile-tiles a{height:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);gap:2px;padding:16px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.profile-tiles a:hover{background:var(--surface-2);border-color:var(--border-strong)}.profile-tiles .tile-icon{color:var(--muted);margin-bottom:8px}.profile-tiles .tile-icon svg{width:20px;height:20px}.profile-tiles strong{font-size:1.6rem;line-height:1.1}.profile-tiles span:last-child{color:var(--muted);font-size:.88rem}.settings-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);margin:0 0 14px;padding:4px;list-style:none}.settings-list li+li{border-top:1px solid var(--border)}.settings-list a,.settings-list button{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:13px 14px;text-decoration:none;display:flex}.settings-list a:hover,.settings-list button:hover{background:#fff4e00a}.settings-list .settings-toggle{cursor:pointer;align-items:center;gap:14px;padding:13px 14px;display:flex}.settings-list .settings-toggle input{width:20px;height:20px;accent-color:var(--accent);flex:none}.settings-list .row-icon{width:36px;height:36px;color:var(--soft);background:var(--surface-2);border-radius:10px;flex:none;place-items:center;display:grid}.settings-list .row-icon svg{width:18px;height:18px}.settings-list .row-text{flex:1;gap:2px;min-width:0;display:grid}.settings-list .row-text strong{font-weight:600}.settings-list .row-text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.settings-list .row-chevron{width:18px;height:18px;color:var(--muted);flex:none}.back-link{color:var(--muted);align-items:center;gap:4px;margin:0 0 6px -4px;font-size:.92rem;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text)}.back-link svg{width:18px;height:18px}.title-count{color:var(--muted);font-weight:500}@media (max-width:720px){.profile-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.look-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px;margin-top:18px;display:grid}.look-option{font:inherit;color:var(--text);text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-button);cursor:pointer;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.look-option:hover{border-color:var(--border-strong)}.look-option.on{background:var(--selected-bg);border-color:var(--accent)}.look-option[aria-disabled=true]{cursor:not-allowed;opacity:.55}.look-option[aria-disabled=true]:hover{border-color:var(--border)}.look-swatch{width:36px;height:36px;color:var(--swatch-ink);background:var(--swatch);border-radius:50%;flex:none;place-items:center;display:grid}.look-swatch svg{width:18px;height:18px}.look-name{gap:1px;min-width:0;display:grid}.look-name strong{font-weight:600}.look-name span{color:var(--muted);font-size:.84rem}.look-locked{color:var(--soft);align-items:center;gap:8px;margin:14px 0 0;font-size:.92rem;display:flex}.look-locked svg{width:16px;height:16px;color:var(--muted)}.look-preview{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:16px;display:flex}.look-preview .primary,.look-preview .chip-button{cursor:default}.look-preview-link{color:var(--accent);font-weight:600}.avatar[style],.stage-avatar[style],.call-avatar[style]{color:#191510}.title-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.title-toolbar .title-marks{display:contents}.title-toolbar>*,.title-toolbar .series-tracker{margin:0}.title-toolbar .more{padding:10px 18px;font-size:.95rem}.title-toolbar .series-tracker:has(.series-state){flex-basis:100%}body:before{z-index:-1;content:"";pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.96 0 0 0 0 0.88 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.hero-col,.deck.idle .deck-card.p0,.try-match,.try-match-content{animation:none}.deck-card.settle{transition:none}}@media print{body:before{display:none}}.round-promo{--notch:12px;color:var(--accent-ink);background:var(--accent-strong);-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, #0000 98%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, #0000 98%, #000) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, #0000 98%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, #0000 98%, #000) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%, #0000 98%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, #0000 98%, #000) 100% 0 / 51% 100% no-repeat;border:0}.round-promo:has(dialog[open]){-webkit-mask:none;mask:none}.round-promo h2{font-size:clamp(1.5rem,3.4vw,2.1rem)}.round-promo .eyebrow,.round-promo>div>.hint{color:inherit;opacity:.78}.round-promo>div>.hint{font-weight:500}.round-promo .promo-actions .primary{color:var(--accent-strong);background:var(--accent-ink);box-shadow:none}.round-promo .promo-actions .more{color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent-ink) 45%, transparent);background:0 0}.round-promo .promo-actions .more:hover{background:color-mix(in srgb, var(--accent-ink) 10%, transparent)}.round-promo .form-error{color:var(--accent-ink);font-weight:600}.round-promo dialog{color:var(--text)}@media (max-width:640px){.round-promo{-webkit-mask:none;mask:none}}
