/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#121025;--muted:#6c6a7d;--paper:#f6f4ff;--lime:#cfff47;--violet:#7557ff;--orange:#ff8a44}*{box-sizing:border-box}html{background:#050606;min-height:100%}body{min-height:100dvh;color:var(--ink);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;margin:0;font-family:Inter,ui-rounded,SF Pro Rounded,system-ui,-apple-system,sans-serif}button{font:inherit}button,a{touch-action:manipulation}.app-shell{background:radial-gradient(circle at 15% 15%,#f7f1ff 0,#e8e3f7 34%,#d8d3ec 100%);place-items:center;min-height:100dvh;padding:28px;display:grid;position:relative;overflow:hidden}.ambient{filter:blur(3px);opacity:.65;pointer-events:none;border-radius:999px;position:fixed}.ambient-one{background:#cfff47;width:360px;height:360px;top:15%;left:-170px}.ambient-two{background:#836bff;width:420px;height:420px;bottom:-80px;right:-240px}.phone-frame{background:var(--paper);border:7px solid #121025f2;border-radius:38px;flex-direction:column;width:min(100%,440px);min-height:min(900px,100vh - 56px);max-height:940px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 90px #231c4559,inset 0 0 0 1px #ffffffb3}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:8;background:#ffffffed;border-bottom:1px solid #e5e0f0;flex:0 0 72px;align-items:center;gap:9px;min-height:72px;padding:0 12px;display:flex}.brand{letter-spacing:-.5px;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;font-weight:950;display:flex}.brand-mark{background:var(--ink);border-radius:10px 4px;width:34px;height:34px;display:block;overflow:hidden;transform:rotate(-3deg)}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.top-nav{flex:1;grid-template-columns:repeat(4,1fr);gap:2px;min-width:0;display:grid}.top-nav button,.top-nav a{color:#8a8598;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:49px;text-decoration:none;display:flex}.top-nav span{font-size:17px;line-height:1}.top-nav small{letter-spacing:.2px;font-size:7px;font-weight:900}.top-nav .selected{color:var(--ink);background:#ece8ff}.plus-mini{color:#fff;cursor:pointer;border:1px solid #ddd8ed;border-color:var(--violet);background:#fff;background:var(--violet);letter-spacing:.5px;border-radius:99px;padding:8px 11px;font-size:12px;font-weight:900}.plus-mini.active{background:var(--lime);color:var(--ink);border-color:#a3cc2e}.screen{scrollbar-width:none;flex:1;padding:18px 17px 24px;overflow-y:auto}.screen::-webkit-scrollbar{display:none}.eyebrow{color:#777188;letter-spacing:1.45px;margin:0;font-size:10px;font-weight:950;line-height:1.2}.hero-card{color:#fff;background:linear-gradient(145deg,#20193f 0%,#3a2672 100%);border-radius:27px;min-height:238px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 34px #2e1d643d}.hero-card:before{content:"";background:#7c53ff47;border-radius:50%;width:210px;height:210px;position:absolute;top:-70px;right:-68px}.hero-card .eyebrow{color:var(--lime)}.hero-card h1{letter-spacing:-1.4px;margin:8px 0 7px;font-size:32px;line-height:1}.hero-card p:not(.eyebrow){color:#cbc4e3;max-width:220px;margin:0;font-size:13px}.hero-card.film-hero{background:linear-gradient(145deg,#21132f 0%,#6f1f62 100%);box-shadow:0 16px 34px #701f6245}.hero-card.film-hero:before{background:#ff5aa43d}.film-hero .orbit-ring{border-color:#ff8dbe94}.film-hero .orbit-ball{background:#ff8dbe;box-shadow:0 0 0 9px #ff8dbe21}.film-hero .primary-button{background:#ff8dbe;box-shadow:0 7px #bd4d7f}.film-hero .primary-button:active{box-shadow:0 3px #bd4d7f}.hero-orbit{width:125px;height:125px;position:absolute;top:43px;right:18px}.orbit-ring{border:2px dashed #cfff4775;border-radius:50%;animation:11s linear infinite spin;position:absolute;inset:11px}.orbit-ball{width:62px;height:62px;color:var(--ink);background:var(--lime);border-radius:48% 52% 58% 42%;place-items:center;font-size:31px;font-weight:1000;display:grid;position:absolute;top:31px;left:31px;transform:rotate(8deg);box-shadow:0 0 0 9px #cfff471f}@keyframes spin{to{transform:rotate(360deg)}}.primary-button{background:var(--lime);color:var(--ink);letter-spacing:.5px;cursor:pointer;border:0;border-radius:14px;align-items:center;height:46px;padding:0 18px;font-size:12px;font-weight:1000;text-decoration:none;display:flex;position:absolute;bottom:22px;left:24px;box-shadow:0 7px #91b52c}.primary-button:active{transform:translateY(4px);box-shadow:0 3px #91b52c}.primary-button span{margin-left:15px;font-size:18px}.home-leaderboard{background:#fff;border:1px solid #ded8ec;border-radius:23px;margin-top:15px;padding:18px;box-shadow:0 9px 24px #30265b12}.home-leaderboard-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.home-leaderboard-heading h2{letter-spacing:-.65px;margin:3px 0 0;font-size:20px}.home-leaderboard-heading>span{color:#5d3377;letter-spacing:1px;background:#ffe1ef;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:1000}.home-leaderboard ol{margin:0;padding:0;list-style:none}.home-leaderboard li{border-top:1px solid #eeeaf4;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:46px;display:grid}.home-leaderboard li>b{color:#5d3377;background:#f3e9f8;border-radius:9px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.home-leaderboard li>span{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;font-size:10px;font-weight:900;display:flex;overflow:hidden}.home-leaderboard li small{color:var(--muted);margin-top:1px;font-size:8px;font-weight:700}.home-leaderboard li>strong{color:#6f1f62;font-size:11px}.home-leaderboard li.current-player{background:#f5ffda;border-radius:12px;margin:0 -8px;padding:0 8px}.home-leaderboard li.current-player>b{color:var(--ink);background:var(--lime)}.leaderboard-empty{color:var(--muted);text-align:center;background:#f5f2fa;border-radius:14px;margin:8px 0 1px;padding:14px;font-size:10px}.home-player-status{background:#fff;border:1px solid #e5e1ef;border-radius:19px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:11px;padding:13px;display:grid}.home-streak{align-items:center;gap:9px;display:flex}.home-streak>span{background:#fff0e3;border-radius:13px;place-items:center;width:41px;height:41px;font-size:20px;display:grid}.home-streak>div{flex-direction:column;display:flex}.home-streak strong{font-size:12px}.home-streak small{color:var(--muted);margin-top:2px;font-size:9px}.home-rank{text-align:right;border-left:1px solid #e6e1ed;min-width:82px;padding-left:12px}.home-rank small{color:#837d90;letter-spacing:.8px;font-size:7px;font-weight:950;display:block}.home-rank strong{color:var(--violet);margin-top:3px;font-size:13px;display:block}.section-heading.more-games-heading{margin-top:24px}.section-heading{justify-content:space-between;align-items:end;margin:22px 3px 12px;display:flex}.section-heading h2{letter-spacing:-.7px;margin:3px 0 0;font-size:21px}.section-heading button{color:var(--violet);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.game-list{gap:10px;display:grid}.game-card{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e3dff0;border-radius:20px;grid-template-columns:55px 1fr 34px;align-items:center;gap:12px;padding:13px;text-decoration:none;transition:transform .16s;display:grid;box-shadow:0 7px 20px #30265b0f}.game-card:active{transform:scale(.98)}.game-icon{border-radius:17px;place-items:center;width:55px;height:55px;font-size:24px;font-style:normal;display:grid}.game-card.lime .game-icon{background:#ebffc0}.game-card.violet .game-icon{color:var(--violet);background:#e4ddff;font-size:35px}.game-card.orange .game-icon{background:#ffe2ce}.game-card.blue .game-icon{background:#d7efff}.game-card.pink .game-icon{background:#ffdcec}.game-card.lime{background:linear-gradient(115deg,#fbfff2,#f0ffd1);border-color:#d5e9a4}.game-card.violet{background:linear-gradient(115deg,#fcfaff,#eee9ff);border-color:#d9cff8}.game-card.orange{background:linear-gradient(115deg,#fffaf5,#ffeadb);border-color:#f2d5c0}.game-card.blue{background:linear-gradient(115deg,#f8fcff,#e2f4ff);border-color:#c9dfed}.game-card.pink{background:linear-gradient(115deg,#fff9fc,#ffe8f2);border-color:#edcadb}.game-card.movie-feature{color:#fff;background:linear-gradient(115deg,#2a1645,#653090 62%,#8b45b5);border-color:#7650bb}.game-card.movie-feature .game-icon{color:#2b153f;background:#efb4ff;box-shadow:inset 0 0 0 1px #ffffff5c}.game-card.movie-feature .game-copy small,.game-card.movie-feature .game-copy em{color:#e4cfee}.game-card.movie-feature .play-dot{color:#35184b;background:#efb4ff}.game-card.football{color:#fff;background:linear-gradient(115deg,#122019,#244d34);border-color:#304a39}.game-card.football .game-icon{color:#142017;background:#b9ff1f;box-shadow:inset 0 0 0 1px #ffffff47}.game-card.football .game-copy small,.game-card.football .game-copy em{color:#bdd0c3}.game-card.football .play-dot{color:#142017;background:#b9ff1f}.game-card.face{color:#fff;background:linear-gradient(115deg,#24123c,#7a2e8c 64%,#d64d8e);border-color:#56347a}.game-card.face .game-icon{color:#2a1438;background:#ffb7dc;font-size:35px;font-weight:1000;box-shadow:inset 0 0 0 1px #ffffff59}.game-card.face .game-copy small,.game-card.face .game-copy em{color:#f0d8ef}.game-card.face .play-dot{color:#2a1438;background:#ffb7dc}.game-card.dark{color:#fff;background:linear-gradient(115deg,#16191d,#30343a);border-color:#343343}.game-card.dark .game-icon{color:#f5d442;background:#2c3036;box-shadow:inset 0 0 0 1px #4b5058}.game-card.dark .game-copy small,.game-card.dark .game-copy em{color:#aeb4bd}.game-card.dark .play-dot{color:#181b20;background:#f5d442}.game-card.knock{color:#fff9e8;background:linear-gradient(115deg,#31231d,#70442a 65%,#945b2f);border-color:#563b27;text-decoration:none}.game-card.knock .game-icon{color:#2c271f;background:#f4d13f;box-shadow:inset 0 0 0 1px #ffffff59}.game-card.knock .game-copy small,.game-card.knock .game-copy em{color:#e7cfb7}.game-card.knock .play-dot{color:#3a2a20;background:#f4d13f}.game-copy{flex-direction:column;min-width:0;display:flex}.game-copy strong{font-size:15px}.game-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 5px;font-size:10px;overflow:hidden}.game-copy em{color:#918ca1;text-transform:uppercase;letter-spacing:.45px;font-size:9px;font-style:normal;font-weight:850}.play-dot{width:31px;height:31px;color:var(--ink);background:#f0edf7;border-radius:50%;place-items:center;font-size:9px;display:grid}.plus-banner{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(100deg,#6c4eff,#9c55ff);border:0;border-radius:19px;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;width:100%;margin-top:13px;padding:12px;display:grid}.plus-spark{width:36px;height:36px;color:var(--lime);background:#ffffff2b;border-radius:12px;place-items:center;font-size:18px;display:grid}.plus-banner span:nth-child(2){flex-direction:column;display:flex}.plus-banner strong{letter-spacing:.4px;font-size:11px}.plus-banner small{color:#e7defe;margin-top:2px;font-size:9px}.plus-banner b{color:var(--violet);background:#fff;border-radius:10px;padding:7px 10px;font-size:10px}.duel-banner{color:#fff;background:linear-gradient(110deg,#17142e,#5d3cc8);border-radius:19px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:13px;padding:13px;text-decoration:none;display:grid}.duel-banner>span:first-child{width:38px;height:38px;color:var(--ink);background:var(--lime);border-radius:12px;place-items:center;font-size:18px;display:grid}.duel-banner>span:nth-child(2){flex-direction:column;display:flex}.duel-banner strong{letter-spacing:.4px;font-size:11px}.duel-banner small{color:#dcd4f3;margin-top:2px;font-size:9px}.duel-banner b{color:var(--lime);font-size:10px}.streak-card{background:#fff;border:1px solid #e5e1ef;border-radius:19px;grid-template-columns:42px 1fr 38px;align-items:center;gap:9px;margin-top:13px;padding:13px;display:grid}.streak-icon{background:#fff0e3;border-radius:13px;place-items:center;width:41px;height:41px;display:grid}.streak-card div:nth-child(2){flex-direction:column;display:flex}.streak-card strong{font-size:12px}.streak-card small{color:var(--muted);margin-top:2px;font-size:9px}.streak-card>span{background:var(--lime);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:1000;display:grid}.save-score-prompt{color:var(--ink);text-align:center;background:#fff;border:1px solid #b9df50;border-radius:20px;margin-top:13px;padding:17px;box-shadow:0 10px 24px #5d7e131a}.save-score-prompt>p{color:#526b18;letter-spacing:1px;margin:0;font-size:8px;font-weight:1000}.save-score-prompt h2{letter-spacing:-.6px;margin:5px 0 12px;font-size:20px}.save-score-prompt>a,.save-score-prompt>button{width:100%;min-height:47px;color:var(--ink);letter-spacing:.6px;cursor:pointer;background:#c7ff20;border:0;border-radius:13px;justify-content:center;align-items:center;font-size:10px;font-weight:1000;text-decoration:none;display:flex}.save-score-prompt>a:hover,.save-score-prompt>button:hover{background:#b7ed16}.save-score-prompt>a:focus-visible,.save-score-prompt>button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.save-score-prompt>small{color:#64743a;margin-top:8px;font-size:8px;display:block}.save-score-prompt.saved{text-align:left;background:#fff;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;display:grid}.save-score-prompt.saved>span{width:38px;height:38px;color:var(--ink);background:var(--lime);border-radius:12px;place-items:center;font-weight:1000;display:grid}.save-score-prompt.saved b{letter-spacing:.55px;font-size:10px;line-height:1.35;display:block}.save-score-prompt.saved p{color:#64743a;margin:3px 0 0;font-size:9px}.friend-challenge{background:linear-gradient(110deg,#f8f5ff,#ece6ff);border:1px solid #c9bdf5;border-radius:16px;grid-template-columns:40px 1fr;align-items:center;gap:10px;margin:0 0 14px;padding:11px 13px;display:grid}.friend-challenge>span{color:#fff;background:var(--violet);border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.friend-challenge div{flex-direction:column;display:flex}.friend-challenge small{color:#7557ff;letter-spacing:1px;font-size:7px;font-weight:1000}.friend-challenge strong{margin-top:3px;font-size:13px}.knock-friend-challenge{color:#fff9e8;background:#1c1510d1;border-color:#f4d13f66;margin:7px 4px 9px}.knock-friend-challenge>span{color:#2c271f;background:#f4d13f}.knock-friend-challenge small{color:#f4d13f}.back-button{color:#6c667b;cursor:pointer;background:0 0;border:0;padding:4px 0 12px;font-size:12px;font-weight:850}.game-title{align-items:center;gap:13px;margin:5px 0 18px;display:flex}.game-title>span{border-radius:18px;place-items:center;width:56px;height:56px;font-size:27px;display:grid}.game-title.lime>span{background:#e7ffad}.game-title.violet>span{color:var(--violet);background:#dfd7ff;font-size:35px}.game-title.orange>span{background:#ffe0cc}.game-title.blue>span{background:#d7efff}.game-title.pink>span{background:#ffdcec}.game-title.football>span{color:#142017;background:#b9ff1f}.game-title.face>span{color:#2a1438;background:#ffb7dc;font-size:35px;font-weight:1000}.game-title.dark>span{color:#f5d442;background:#20242a}.game-title h1{letter-spacing:-1px;margin:3px 0 0;font-size:27px}.reaction-zone,.precision-zone,.toss-zone{text-align:center;background:#fff;border:1px solid #e4e0ee;border-radius:27px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:28px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 33px #29214a14}.reaction-zone.ready{background:var(--lime);cursor:pointer;border-color:#a8d034}.reaction-zone.waiting{color:#fff;cursor:pointer;background:#211b40}.reaction-zone.early{background:#ffede8}.reaction-zone h2{margin:11px 0 5px;font-size:25px}.reaction-zone p{color:var(--muted);margin:0 0 22px;font-size:12px}.reaction-zone.waiting p{color:#aaa1c5}.reaction-zone button,.precision-zone button,.toss-zone button{background:var(--ink);color:#fff;letter-spacing:.7px;cursor:pointer;border:0;border-radius:15px;min-width:180px;min-height:50px;font-size:12px;font-weight:1000;box-shadow:0 6px #45405c}.reaction-zone button:active,.precision-zone button:active,.toss-zone button:active{transform:translateY(3px);box-shadow:0 3px #45405c}.reaction-zone .mini-share-button,.precision-zone .mini-share-button,.toss-zone .mini-share-button{min-height:43px;color:var(--violet);box-shadow:none;background:#f2eeff;border:1px solid #d8cff7;margin-top:11px;font-size:9px}.reaction-zone .mini-share-button:active,.precision-zone .mini-share-button:active,.toss-zone .mini-share-button:active{box-shadow:none;transform:translateY(1px)}.big-symbol{width:92px;height:92px;color:var(--violet);background:#eee9ff;border-radius:30px;place-items:center;font-size:44px;font-weight:1000;display:grid}.ready .big-symbol{color:var(--ink);background:#ffffff6b}.early .big-symbol{color:#ff6048;background:#ffd1c8}.pulse-dot{background:#7c66ff;border-radius:50%;width:78px;height:78px;animation:1.3s infinite pulse;box-shadow:0 0 #7c66ff66}@keyframes pulse{50%{opacity:.5}}.score-number{color:var(--violet);letter-spacing:-5px;font-size:82px;font-weight:1000;line-height:.9}.precision-readout{flex-direction:column;justify-content:center;min-height:100px;display:flex}.precision-readout span{letter-spacing:-1px;font-size:30px;font-weight:1000}.precision-readout small{color:var(--muted);margin-top:6px;font-size:10px}.precision-live-score{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:22px 0 26px;display:flex}.precision-live-score small{color:#a899ff;letter-spacing:1.5px;font-size:14px;font-weight:900}.precision-live-score strong{color:#c7ff20;letter-spacing:-2px;font-variant-numeric:tabular-nums;font-family:Arial Black,SF Pro Display,system-ui,sans-serif;font-size:clamp(60px,16vw,80px);line-height:1}.precision-live-score>span{color:#a4a8b2;font-size:13px;font-weight:900}.precision-track{background:#eeeaf7;border-radius:44px;width:100%;height:88px;margin:34px 0 68px;position:relative;box-shadow:inset 0 4px 10px #1d163a1f}.precision-track:after{content:"";background:#18142f52;width:2px;position:absolute;top:12px;bottom:12px;left:50%}.target-zone{background:var(--lime);border-radius:44px;width:27%;height:100%;position:absolute;left:36.5%}.moving-dot{z-index:2;background:var(--violet);border:5px solid #fff;border-radius:50%;width:34px;height:34px;position:absolute;top:27px;box-shadow:0 5px 13px #5037c06b}.precision-zone .stop-button,.toss-zone .stop-button{background:var(--lime);color:var(--ink);box-shadow:0 6px #91b52c}.toss-scene{width:100%;height:180px;margin-bottom:12px;position:relative}.paper{z-index:2;font-size:42px;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:25px;left:18px}.basket{width:68px;height:54px;color:var(--violet);place-items:center;font-family:serif;font-size:64px;display:grid;position:absolute;bottom:18px;right:17px;transform:rotate(180deg)}.flight-path{border-top:2px dashed #c9c2d9;border-radius:50%;width:210px;height:120px;position:absolute;bottom:35px;left:68px;transform:rotate(-12deg)}.toss-scene.thrown .paper{transform:translate(225px,-62px)rotate(420deg)scale(.75)}.power-wrap{width:100%;margin:8px 0 28px}.power-label{color:#777184;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:9px;font-weight:900;display:flex}.power-label b{color:var(--ink);font-size:12px}.power-track{background:#e7e3ef;border-radius:20px;width:100%;height:21px;position:relative;overflow:hidden}.power-track i{background:linear-gradient(90deg,var(--violet),#b553ff,#ff754a);border-radius:20px;position:absolute;inset:0 auto 0 0}.power-track .sweet-spot{z-index:2;border:3px solid var(--lime);border-radius:20px;width:18%;position:absolute;top:0;bottom:0;left:65%}.toss-result{margin:-5px 0 17px;font-size:24px;font-weight:1000}.garage-zone{flex-direction:column;gap:12px;display:flex}.garage-progress{color:#777188;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:10px;font-weight:950;display:flex}.garage-progress b{color:#1979ad}.garage-progress-track{background:#e3deef;border-radius:99px;height:6px;overflow:hidden}.garage-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#2bb4ff,#7557ff);height:100%;transition:width .25s;display:block}.car-photo{background:linear-gradient(145deg,#22243a,#4c5276);border-radius:24px;height:245px;position:relative;overflow:hidden;box-shadow:0 14px 30px #1f274a33}.car-photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s;display:block}.car-photo img.ready{opacity:1}.car-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080b1b8c);height:38%;position:absolute;inset:auto 0 0}.car-photo-loading{z-index:2;color:#fff;background:linear-gradient(145deg,#22243a,#4c5276);place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.car-photo-loading span{filter:grayscale();font-size:58px}.car-photo-loading small{color:#dbe1ff;font-weight:800}.mystery-badge{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:1.1px;background:#0c0f23a6;border:1px solid #ffffff80;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:1000;position:absolute;bottom:13px;left:13px}.garage-image-wait{color:#524d61;text-align:center;background:#fff;border:1px solid #d9d4e7;border-radius:18px;flex-direction:column;align-items:center;gap:5px;padding:15px;display:flex}.garage-image-wait strong{font-size:11px}.garage-image-wait small{color:#888294;font-size:9px}.garage-image-wait button{color:#fff;cursor:pointer;background:#7557ff;border:0;border-radius:11px;margin-top:5px;padding:9px 13px;font-size:9px;font-weight:1000}.garage-form{background:#fff;border:1px solid #dfdaec;border-radius:22px;grid-template-columns:1.4fr .7fr;gap:9px;padding:14px;display:grid}.garage-form label{color:#777188;letter-spacing:1px;font-size:8px;font-weight:950}.garage-form input{width:100%;color:var(--ink);background:#f8f6fc;border:1px solid #d9d4e7;border-radius:12px;outline:0;margin-top:6px;padding:12px 10px;font-size:12px;font-weight:750}.garage-form input:focus{border-color:#48b9f5;box-shadow:0 0 0 3px #48b9f521}.garage-form button,.garage-reveal>button,.garage-finish button,.garage-locked button{color:#fff;letter-spacing:.6px;cursor:pointer;background:linear-gradient(100deg,#197fb7,#7557ff);border:0;border-radius:14px;grid-column:1/-1;padding:14px;font-size:11px;font-weight:1000}.garage-reveal{grid-template-columns:1fr 1fr;gap:8px;display:grid}.garage-reveal p{background:#fff;border:1px solid #ded9eb;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:8px;margin:0;padding:11px;display:grid}.garage-reveal p>span{color:#fff;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:28px;height:28px;font-weight:1000;display:grid}.garage-reveal p.correct>span{background:#30b768}.garage-reveal p.wrong>span{background:#eb5a63}.garage-reveal small{color:#8b879a;letter-spacing:1px;font-size:7px;font-weight:950}.garage-reveal strong{font-size:11px;line-height:1.2}.garage-reveal a{color:#7b758d;text-align:center;grid-column:1/-1;font-size:9px}.garage-reveal>button{grid-column:1/-1}.garage-finish,.garage-locked{text-align:center;color:#fff;background:linear-gradient(155deg,#16142b,#30285f);border-radius:27px;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:31px 24px;display:flex}.garage-finish>span,.garage-locked>span{font-size:53px}.garage-finish .eyebrow{color:#cfff47;margin-top:15px}.garage-finish>strong{color:#cfff47;letter-spacing:-5px;margin:4px 0 0;font-size:74px}.garage-finish h2,.garage-locked h2{margin:5px 0;font-size:25px}.garage-finish p,.garage-locked p{color:#cac4db;max-width:280px;font-size:11px;line-height:1.5}.garage-finish button,.garage-locked button{background:var(--lime);width:100%;color:var(--ink);margin-top:18px}.garage-finish .share-result,.film-finish .share-result{color:#fff;background:0 0;border:1px solid #ffffff6b;margin-top:13px}.garage-finish .share-result+button,.film-finish .share-result+button{margin-top:9px}.garage-finish small,.garage-locked small{color:#aaa3be;margin-top:10px;font-size:9px}.film-zone{flex-direction:column;gap:11px;display:flex}.film-progress{color:#777188;letter-spacing:1px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;font-size:10px;font-weight:950;display:grid}.film-progress b{color:#d83882}.film-progress em{color:#3a8b5b;background:#e6f6ec;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal}.film-progress em.late{color:#bd4a57;background:#ffe9ed}.film-progress-track{background:#e3deef;border-radius:99px;height:6px;overflow:hidden}.film-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#ff438f,#7557ff);height:100%;display:block}.film-player{aspect-ratio:16/9;background:#111;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 15px 30px #1f143a38}.film-player iframe{border:0;width:100%;height:100%;display:block}.film-player-placeholder{color:#ff62b0;background:radial-gradient(circle at 50% 48%,#9136d240,#0000 32%),linear-gradient(145deg,#11121c,#070810);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.film-player-placeholder span{background:#ff367e1f;border:1px solid #ff62b08c;border-radius:50%;place-items:center;width:54px;height:54px;padding-left:4px;font-size:23px;display:grid;box-shadow:0 0 24px #ff367e29}.film-player-placeholder small{color:#9695a0;letter-spacing:.14em;font-size:8px;font-weight:950}.film-title-mask{z-index:2;pointer-events:none;color:#ffffffd1;letter-spacing:1px;background:linear-gradient(#08060e 0 64%,#08060ef5 80%,#0000);justify-content:flex-end;align-items:flex-start;height:88px;padding:11px 13px;font-size:7px;font-weight:950;transition:height .3s,background .3s;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffff0a}.film-title-mask.opening{color:#fff;text-align:center;background:linear-gradient(#070810 0 82%,#070810fa 91%,#0000);flex-direction:column;justify-content:center;align-items:center;gap:5px;height:38%;min-height:112px;padding:14px 18px 22px}.film-title-mask.opening small{color:#ff62b0;letter-spacing:2px;font-size:8px;font-weight:1000}.film-title-mask.opening strong{color:#fff;letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;max-width:92%;font-size:clamp(18px,4vw,34px);line-height:1.05;overflow:hidden}.film-hint{color:#716b80;margin:0 5px;font-size:9px;line-height:1.4}.film-hint.error{color:#a33c56;font-weight:850}.film-rules{grid-template-columns:1fr 1fr;gap:5px;display:grid}.film-rules span{color:#756e82;background:#f1edf8;border-radius:10px;padding:7px 9px;font-size:7px;font-weight:850}.film-rules b{color:#d83882;font-size:9px}.film-rules span:last-child{text-align:center;grid-column:1/-1}.film-scoring-details{background:#faf8fc;border:1px solid #e2ddea;border-radius:13px;overflow:hidden}.film-scoring-details summary{color:#777188;letter-spacing:1px;cursor:pointer;padding:10px 12px;font-size:8px;font-weight:950;list-style:none}.film-scoring-details summary::-webkit-details-marker{display:none}.film-scoring-details summary:after{content:"+";float:right;color:#d83882;font-size:13px;line-height:8px}.film-scoring-details[open] summary:after{content:"−"}.film-scoring-details .film-rules{padding:0 9px 9px}.film-play-button{color:#fff;letter-spacing:.8px;cursor:pointer;background:linear-gradient(100deg,#e23d83,#7557ff);border:0;border-radius:16px;width:100%;min-height:58px;font-size:11px;font-weight:1000;box-shadow:0 8px 18px #7557ff33}.film-play-button:disabled{color:#9b95a4;box-shadow:none;cursor:wait;background:#ddd9e3}.film-year-panel{background:#fff;border:1px solid #dfdaec;border-radius:20px;padding:14px}.film-year-panel>label{color:#777188;letter-spacing:1px;text-align:center;font-size:8px;font-weight:950;display:block}.film-year-readout{color:#24182e;letter-spacing:8px;text-align:center;margin:7px 0 11px;font-size:36px;font-weight:1000;line-height:1}.film-year-readout span{letter-spacing:0;border:2px solid #c9c2d2;border-radius:12px;place-items:center;width:40px;min-height:46px;margin:0 3px;font-size:25px;display:inline-grid}.film-year-readout span.filled{color:#e23d83;background:#fff4f9;border-color:#e23d83}.film-keypad{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.film-keypad button{color:#2a2035;cursor:pointer;background:#f7f4fb;border:1px solid #ded8e9;border-radius:12px;min-height:46px;font-size:17px;font-weight:950}.film-keypad button:active{background:#efe8f8;transform:translateY(1px)}.film-keypad .key-delete{color:#8a7e92;font-size:16px}.film-keypad .key-lock{color:#fff;letter-spacing:.5px;background:linear-gradient(100deg,#e23d83,#7557ff);border-color:#0000;font-size:9px}.film-keypad .key-lock:disabled{color:#a19aa8;cursor:not-allowed;background:#e1dce5}.film-year-error{color:#c53b53;text-align:center;margin:9px 0 0;font-size:9px;font-weight:850}.film-form{background:#fff;border:1px solid #dfdaec;border-radius:20px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.film-form label{color:#777188;letter-spacing:1px;font-size:8px;font-weight:950}.film-form input{background:#f8f6fc;border:1px solid #d9d4e7;border-radius:12px;outline:0;width:100%;margin-top:6px;padding:12px;font-size:13px;font-weight:850}.film-form input:focus{border-color:#f65b9f;box-shadow:0 0 0 3px #f65b9f1f}.film-form input:disabled{color:#aaa4b3;cursor:not-allowed;background:#eeebf2}.film-form button,.film-reveal button,.film-finish button,.film-locked button{color:#fff;letter-spacing:.6px;cursor:pointer;background:linear-gradient(100deg,#e23d83,#7557ff);border:0;border-radius:14px;font-size:10px;font-weight:1000}.film-form button{align-self:end;min-height:52px}.film-form button:disabled{color:#9b95a4;cursor:not-allowed;background:#ddd9e3}.film-reveal{background:#fff;border:1px solid #dfdaec;border-radius:19px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.film-reveal>span{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;font-weight:1000;display:grid}.film-reveal.correct>span{background:#30b768}.film-reveal.wrong>span{background:#eb5a63}.film-reveal>div{flex-direction:column;display:flex}.film-reveal small{color:#898395;letter-spacing:1px;font-size:7px;font-weight:950}.film-reveal strong{font-size:15px}.film-reveal .film-answer-year{color:#231a32;letter-spacing:-2px;margin-top:2px;font-size:37px;line-height:1}.film-reveal .film-answer-title{color:#d83882;margin-top:5px;font-size:10px;line-height:1.25}.film-reveal button{grid-column:1/-1;min-height:44px}.film-reveal .film-auto-next{color:#9991a2;text-align:center;grid-column:1/-1;margin:-3px 0 0;font-size:7px}.film-cinema-reveal{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#e33d833d,#0000 42%),linear-gradient(160deg,#171126,#301536 58%,#171126);border-color:#ffffff1a;flex-direction:column;gap:12px;padding:22px 16px 17px;display:flex;overflow:hidden;box-shadow:0 16px 32px #22122b38}.film-cinema-reveal .film-release-label{color:#cbb9ce;letter-spacing:2px;font-size:8px}.film-year-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:min(260px,100%);margin:0 auto;flex-direction:unset!important;display:grid!important}.film-year-cards b{color:#fff;background:linear-gradient(#30283a,#18131f);border:1px solid #ffffff38;border-radius:12px;place-items:center;min-height:67px;font-size:31px;line-height:1;display:grid;box-shadow:inset 0 0 0 2px #ffffff09,0 8px 16px #00000038}.film-cinema-reveal.correct .film-year-cards b{color:#8affb7;border-color:#59e99a;box-shadow:inset 0 0 18px #39df842e,0 0 12px #39df8421}.film-cinema-reveal.close .film-year-cards b{color:#ffe18f;border-color:#ffc85b;box-shadow:inset 0 0 18px #ffbe4126,0 0 12px #ffbe411a}.film-cinema-reveal.wrong .film-year-cards b{color:#ffafc0;border-color:#f06884;box-shadow:inset 0 0 18px #ee466f24,0 0 12px #ee466f14}.film-cinema-reveal h3{color:#fff;letter-spacing:-.3px;margin:0;font-size:18px}.film-year-comparison{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;padding:2px 0 11px;display:grid!important}.film-year-comparison span,.film-year-comparison strong{flex-direction:column;align-items:center;gap:3px;display:flex!important}.film-year-comparison b{color:#ffadd0;font-size:18px}.film-year-comparison span:last-child b{color:#8affb7}.film-year-comparison small{color:#a999ad;letter-spacing:1px;font-size:6px;font-weight:950}.film-year-comparison strong{color:#fff;font-size:11px}.film-year-comparison strong small{color:#ff92c1}.film-round-score{flex-direction:column;align-items:center;gap:3px;display:flex!important}.film-round-score small{color:#bdaabe;letter-spacing:1.5px;font-size:7px}.film-round-score strong{color:#ff77b1;letter-spacing:-2px;font-size:43px;line-height:1}.film-cinema-reveal.correct .film-round-score strong{color:#6ff3a5}.film-cinema-reveal.close .film-round-score strong{color:#ffd36b}.film-round-score span{color:#d4c5d3;font-size:10px;font-weight:800}.film-title-reveal{background:#0a071247;border:1px solid #ffffff1a;border-radius:13px;flex-direction:column;gap:4px;width:100%;padding:13px;display:flex!important}.film-title-reveal b{color:#fff;font-size:15px}.film-title-reveal small{color:#bbaabd;letter-spacing:0;font-size:8px}.film-cinema-reveal button{color:#25121d;background:linear-gradient(100deg,#ff78b2,#d954ff);width:100%;min-height:50px;margin-top:1px}.film-cinema-reveal .film-auto-next{color:#9f8ba3;margin:-5px 0 0;font-size:7px}.film-score-transition{justify-content:center;align-items:center;gap:5px;min-height:440px}.film-score-transition .film-score-transition-answer-label{color:#aaa0ae;letter-spacing:1.8px;font-size:18px}.film-score-transition .film-score-transition-answer{color:#f5f3ee;text-align:center;max-width:94%;font-size:clamp(34px,8vw,52px);line-height:1.1}.film-score-transition .film-score-transition-guess{place-items:initial;color:#aaa0ae;letter-spacing:1.4px;background:0 0;border-radius:0;width:auto;height:auto;font-size:20px;font-weight:850;display:block}.film-score-transition .film-score-transition-miss{color:#ff8fc0;letter-spacing:1.3px;background:#1b0d19;border:1px solid #a63278;border-radius:12px;margin:8px 0 16px;padding:12px 18px;font-size:clamp(18px,4vw,22px)}.film-score-transition .film-score-transition-miss.exact{color:#c7ff20;background:#151d0d;border-color:#769700}.film-score-transition .film-score-transition-label{color:#ff8fc0;letter-spacing:1.8px;font-size:11px}.film-score-transition .film-score-transition-total{color:#c7ff20;letter-spacing:-5px;font-family:Arial Black,SF Pro Display,system-ui,sans-serif;font-size:clamp(72px,16vw,132px);line-height:.92}.film-score-transition .film-score-transition-points{color:#f5f3ee;letter-spacing:3px;font-size:13px;font-weight:1000}.film-score-transition .film-score-transition-left{color:#aaa0ae;letter-spacing:1.4px;margin-top:24px;font-size:9px}.film-score-transition-timer{background:#ffffff21;border-radius:99px;width:min(260px,72%);height:4px;margin-top:15px;overflow:hidden}.film-score-transition-timer:after{content:"";transform-origin:0;background:#c7ff20;width:100%;height:100%;animation:5s linear both filmScoreTransitionTimer;display:block}@keyframes filmScoreTransitionTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.film-points{color:#746c80;background:#f4f0fa;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;margin:1px 0;padding:10px 12px;display:flex}.film-points strong{color:#d83882;font-size:20px}.film-points span{font-size:8px;font-weight:850}.youtube-note{color:#928c9e;text-align:center;font-size:8px}.film-finish,.film-locked{text-align:center;color:#fff;background:linear-gradient(155deg,#171126,#4c184e 57%,#74245d);border-radius:27px;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:31px 24px;display:flex}.film-finish>span,.film-locked>span{font-size:53px}.film-finish .eyebrow{color:#ff8dbe;margin-top:15px}.film-finish>strong{color:#ff8dbe;letter-spacing:-5px;margin:4px 0 0;font-size:74px}.film-finish h2,.film-locked h2{margin:5px 0;font-size:25px}.film-finish p,.film-locked p{color:#d7c4d4;max-width:290px;font-size:11px;line-height:1.5}.film-finish>a{color:#ffadd0;font-size:10px;font-weight:950}.film-finish button,.film-locked button{color:#25121d;background:#ff77b1;width:100%;min-height:48px;margin-top:15px}.film-finish small,.film-locked small{color:#bca5b6;margin-top:10px;font-size:9px}.film-final-score{text-align:left;background:linear-gradient(135deg,#ff77b121,#7557ff24);border:1px solid #ffffff29;border-radius:18px;grid-template-columns:1fr auto;align-items:end;width:100%;margin:12px 0 6px;padding:17px 18px;display:grid}.film-final-score small{color:#ffadd0;letter-spacing:1.5px;grid-column:1/-1;margin:0 0 2px;font-size:7px;font-weight:950}.film-final-score strong{color:#8affb7;letter-spacing:-3px;font-size:52px;line-height:.95}.film-final-score span{color:#bdaebf;padding-bottom:6px;font-size:9px;font-weight:900}.film-final-rank{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.film-final-rank>span{background:#0d081942;border:1px solid #ffffff1f;border-radius:13px;flex-direction:column;gap:3px;padding:11px;display:flex}.film-final-rank small{color:#bca5b6;letter-spacing:1px;margin:0;font-size:6px;font-weight:950}.film-final-rank b{color:#fff;font-size:18px}.film-finish .film-share-primary{color:#23121c;background:linear-gradient(100deg,#8affb7,#d6ff69);margin-top:10px;box-shadow:0 8px 20px #8affb726}.film-round-recap{text-align:left;background:#0a071459;border:1px solid #ffffff29;border-radius:18px;width:100%;margin-top:12px;padding:14px}.film-recap-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 1px 10px;display:flex}.film-recap-heading span{flex-direction:column;gap:3px;display:flex}.film-recap-heading small{color:#ffadd0;letter-spacing:1.4px;margin:0;font-size:6px;font-weight:950}.film-recap-heading b{color:#fff;font-size:13px}.film-recap-heading>strong{color:#8affb7;font-size:12px}.film-round-recap details{border-top:1px solid #ffffff1a}.film-round-recap summary{cursor:pointer;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;padding:10px 0;list-style:none;display:grid}.film-round-recap summary::-webkit-details-marker{display:none}.film-round-recap summary i{color:#1c1220;background:#ff77b1;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:1000;display:grid}.film-round-recap summary span{flex-direction:column;gap:2px;min-width:0;display:flex}.film-round-recap summary b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.film-round-recap summary small{color:#b9a8bb;margin:0;font-size:7px}.film-round-recap summary>strong{color:#ffadd0;font-size:11px}.film-round-recap details.exact summary i{background:#79efa8}.film-round-recap details.exact summary>strong{color:#79efa8}.film-round-recap details.close summary i{background:#ffd36b}.film-round-recap details.close summary>strong{color:#ffd36b}.film-round-recap details>div{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 0 10px 36px;display:grid}.film-round-recap details>div span{background:#ffffff0f;border-radius:8px;flex-direction:column;gap:3px;padding:7px;display:flex}.film-round-recap details>div small{color:#a793aa;letter-spacing:.7px;margin:0;font-size:5px;font-weight:950}.film-round-recap details>div b{color:#fff;font-size:9px}.film-reminder{text-align:left;background:#0d081957;border:1px solid #ffffff2b;border-radius:18px;width:100%;margin-top:13px;padding:14px}.film-reminder>div{flex-direction:column;gap:3px;margin-bottom:11px;display:flex}.film-reminder>div b{color:#ffadd0;letter-spacing:1px;font-size:10px}.film-reminder>div span{color:#d6c8d5;font-size:9px}.film-reminder label{color:#d8cad8;letter-spacing:1px;font-size:7px;font-weight:950;display:block}.film-reminder input{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:11px;outline:0;width:100%;min-height:44px;margin-top:6px;padding:0 12px;font-size:12px;font-weight:750}.film-reminder input:focus{border-color:#ff8dbe;box-shadow:0 0 0 3px #ff8dbe1f}.film-reminder button{letter-spacing:.6px;cursor:pointer;border:0;border-radius:11px;min-height:43px;margin-top:8px;font-size:9px;font-weight:1000}.film-reminder button:disabled{opacity:.65;cursor:wait}.film-reminder>p{color:#baf5cf;max-width:none;margin:4px 0 8px;font-size:10px;font-weight:850}.film-reminder>p.error{color:#ffb7bf}.film-reminder>small{color:#a995ab;margin-top:8px;font-size:7px;line-height:1.4;display:block}.film-scoreboard{text-align:left;background:#0d081947;border:1px solid #ffffff2b;border-radius:18px;width:100%;margin:12px 0 2px;padding:14px}.film-scoreboard>div>b{color:#ffadd0;letter-spacing:1.2px;margin-bottom:8px;font-size:8px;display:block}.film-scoreboard>div>small{margin:7px 0;display:block}.film-scoreboard ol{margin:0;padding:0;list-style:none}.film-scoreboard li{color:#ddcedc;border-top:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding:5px 0;font-size:9px;display:flex}.film-scoreboard li strong{color:#fff}.film-scoreboard li.bot{color:#9d8ba1}.film-scoreboard li.bot strong{color:#b8a8bb}.film-scoreboard li.bot em{color:#c8b7cb;letter-spacing:.6px;border:1px solid #fff3;border-radius:4px;margin-left:4px;padding:2px 4px;font-size:6px;font-style:normal}.film-scoreboard .bot-note{color:#8f7c91;margin:8px 0 0;font-size:6px;line-height:1.4;display:block}.film-scoreboard>p{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;margin:10px 0 0;padding-top:10px;display:flex}.film-scoreboard>p span{color:#ffadd0;letter-spacing:1px;font-size:8px;font-weight:950}.film-scoreboard>p strong{color:#fff;font-size:22px}.film-result-grid{grid-template-columns:repeat(5,1fr);gap:6px;width:100%;margin:9px 0 2px;display:grid}.film-result-grid span{color:#15101c;border-radius:9px;place-items:center;min-height:34px;font-size:11px;font-weight:1000;display:grid}.film-result-grid .exact{background:#7fe5a0}.film-result-grid .close{background:#ffd773}.film-result-grid .off{color:#fff;background:#d85a6a}.film-streak-result{text-align:left;background:#0d081940;border:1px solid #ffffff26;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:0 8px;width:100%;margin:9px 0 1px;padding:10px 12px;display:grid}.film-streak-result>span{grid-row:1/3;font-size:25px}.film-streak-result>b{color:#fff;font-size:11px}.film-streak-result>small{color:#bca5b6;margin:0;font-size:8px}.football-zone{flex-direction:column;gap:11px;display:flex}.football-progress{color:#777188;letter-spacing:1px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;font-size:10px;font-weight:950;display:grid}.football-progress b{color:#337a4a}.football-progress em{color:#337a4a;background:#e4f5e9;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal}.football-progress-track{background:#e3deef;border-radius:99px;height:6px;overflow:hidden}.football-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#218a48,#b9ff1f);height:100%;transition:width .25s;display:block}.football-visual{color:#fff;background:radial-gradient(circle at 50% 38%,#346444,#13271d 62%,#0c1711);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:255px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 30px #143a2233}.football-visual.player img{object-fit:cover;object-position:center 18%;filter:saturate(.86)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.football-visual.player:after{content:"";background:linear-gradient(#0000 45%,#06100ad1);position:absolute;inset:0}.football-visual>span{z-index:2;letter-spacing:1.5px;margin-top:18px;font-size:8px;font-weight:950;position:relative}.football-visual.player>span{color:#132017;background:#b9ff1f;border-radius:8px;margin:0;padding:7px 9px;position:absolute;bottom:12px;left:13px}.football-visual>strong{z-index:2;color:#b9ff1f;background:#040d089e;border:1px solid #b9ff1f80;border-radius:50%;place-items:center;width:90px;height:90px;font-size:36px;display:grid;position:relative;box-shadow:0 0 44px #b9ff1f21}.football-pitch{border:2px solid #ffffff26;border-radius:12px;position:absolute;inset:19px}.football-pitch:before{content:"";border-top:2px solid #ffffff26;position:absolute;top:50%;left:0;right:0}.football-pitch:after{content:"";border:2px solid #ffffff26;border-radius:50%;width:70px;height:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.football-pitch i{border:2px solid #ffffff26;width:42px;height:88px;position:absolute;top:50%;transform:translateY(-50%)}.football-pitch i:first-child{left:-2px}.football-pitch i:nth-child(2){right:-2px}.football-pitch i:nth-child(3){border-radius:50%;width:6px;height:6px;left:50%;transform:translate(-50%,-50%)}.football-question{background:#fff;border:1px solid #ded9eb;border-radius:20px;padding:15px}.football-question .eyebrow{color:#26804a}.football-question h2{letter-spacing:-.5px;margin:5px 0 14px;font-size:21px;line-height:1.15}.football-answers{gap:8px;display:grid}.football-answers button{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#f8f6fc;border:1px solid #ddd8e8;border-radius:13px;grid-template-columns:35px 1fr 22px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:grid}.football-answers button>span{color:#6d6879;background:#ebe7f2;border-radius:9px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:950;display:grid}.football-answers button strong{font-size:12px}.football-answers button b{justify-self:end;font-size:18px}.football-answers button.correct{background:#edf9f1;border-color:#49af6c}.football-answers button.correct>span{color:#102018;background:#b9ff1f}.football-answers button.correct b{color:#2e9b54}.football-answers button.wrong{background:#fff0f1;border-color:#e66a72}.football-answers button.wrong b{color:#d9404b}.football-answers button.dimmed{opacity:.48}.football-reveal{background:#fff;border:1px solid #dcd7e7;border-radius:18px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.football-reveal>span{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;font-weight:1000;display:grid}.football-reveal.correct>span{background:#30b768}.football-reveal.wrong>span{background:#eb5a63}.football-reveal>div{flex-direction:column;display:flex}.football-reveal small{color:#337a4a;letter-spacing:1px;font-size:7px;font-weight:950}.football-reveal strong{margin-top:2px;font-size:14px}.football-reveal p{color:#817b8e;margin:3px 0 0;font-size:9px;line-height:1.35}.football-reveal button{color:#142017;letter-spacing:.6px;cursor:pointer;background:#b9ff1f;border:0;border-radius:12px;grid-column:1/-1;min-height:44px;font-size:9px;font-weight:1000}.football-rules{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.football-rules span{color:#716b80;text-align:center;background:#edf4ef;border-radius:10px;padding:8px 5px;font-size:7px}.football-rules b{color:#267d48;font-size:9px;display:block}.football-credit{color:#8a8494;text-align:center;font-size:7px;line-height:1.35}.football-finish{color:#fff;text-align:center;background:radial-gradient(circle at 50% 10%,#376447,#15271d 60%,#0c1711);border-radius:27px;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:31px 24px;display:flex}.football-finish>span{font-size:53px}.football-finish .eyebrow{color:#b9ff1f;margin-top:15px}.football-finish>strong{color:#b9ff1f;letter-spacing:-4px;margin:4px 0 0;font-size:70px}.football-finish h2{margin:5px 0;font-size:24px}.football-finish p{color:#c5d4c9;max-width:290px;font-size:11px;line-height:1.5}.football-finish button{color:#142017;cursor:pointer;background:#b9ff1f;border:0;border-radius:14px;width:100%;min-height:48px;margin-top:9px;font-size:10px;font-weight:1000}.football-finish .share-result{color:#fff;background:0 0;border:1px solid #ffffff59}.drift-intro,.drift-finish,.drift-garage,.drift-run{color:#fff;background:#15191d;border-radius:26px;overflow:hidden;box-shadow:0 16px 34px #090d0f38}.drift-intro{background:radial-gradient(circle at 80% 12%,#664935 0,#0000 34%),linear-gradient(145deg,#15191d,#252a2f);padding:15px}.drift-era{color:#d5dae0;letter-spacing:1.2px;align-items:center;gap:8px;font-size:9px;font-weight:950;display:flex}.drift-era span{color:#17191c;background:#f5d442;border-radius:7px;padding:5px 7px}.drift-car-poster{color:#d63c45;background:radial-gradient(circle at 50% 35%,currentColor 0,#0000 42%),linear-gradient(#252a31 0 58%,#191c20 58%);border-radius:19px;flex-direction:column;justify-content:flex-end;align-items:center;min-height:230px;margin:12px 0;padding:23px;display:flex;position:relative;overflow:hidden}.drift-car-poster>img{object-fit:contain;filter:drop-shadow(0 17px 11px #0000008c);width:180px;height:186px;position:absolute;top:3px;transform:rotate(-4deg)}.drift-car-poster strong,.drift-car-poster small{z-index:3;color:#fff;text-transform:uppercase;text-shadow:0 2px 8px #000;position:relative}.drift-car-poster strong{letter-spacing:-1px;font-size:25px;font-style:italic}.drift-car-poster small{color:#c7cbd0;letter-spacing:1.4px;margin-top:2px;font-size:8px}.drift-intro-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.drift-intro-stats span{background:#22272c;border:1px solid #383e44;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:10px 4px;display:flex}.drift-intro-stats small{color:#8e959c;letter-spacing:1px;font-size:7px;font-weight:950}.drift-intro-stats b{color:#f5d442;font-size:11px}.drift-intro>p{color:#aeb4ba;text-align:center;margin:13px 4px;font-size:10px;line-height:1.45}.drift-start,.drift-open-garage{letter-spacing:.7px;cursor:pointer;border:0;border-radius:13px;width:100%;min-height:48px;font-size:10px;font-weight:1000}.drift-start{color:#17191c;background:#f5d442;box-shadow:0 5px #a98e17}.drift-open-garage{color:#fff;background:#292e34;border:1px solid #4a5057;min-height:42px;margin-top:9px}.drift-run{touch-action:none;background:#101417;padding:10px}.drift-hud{grid-template-columns:1.15fr 1.15fr 1fr .8fr;gap:6px;margin-bottom:9px;display:grid}.drift-hud span{background:#20252a;border:1px solid #353b40;border-radius:11px;flex-direction:column;align-items:center;gap:2px;padding:8px;display:flex}.drift-hud small{color:#90979d;letter-spacing:1px;font-size:7px;font-weight:950}.drift-hud b{font-size:14px}.drift-hud .combo b{color:#f5d442}.drift-hud .combo.tandem{background:#15323a;border-color:#42d7f4;box-shadow:0 0 18px #42d7f429}.drift-hud .combo.tandem small,.drift-hud .combo.tandem b{color:#75e9ff}.drift-hud .speed b{color:#dce2e7}.drift-hud .speed i{color:#8d959c;font-size:6px;font-style:normal}.drift-hud .speed.warning{background:#3a221c;border-color:#e76743}.drift-hud .speed.warning small,.drift-hud .speed.warning b{color:#ff926e}.drift-run canvas{background:#26322f;border-radius:17px;width:100%;height:auto;display:block}.drift-controls{grid-template-columns:1.35fr .68fr 1fr;gap:8px;margin-top:10px;display:grid}.drift-controls button{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:#292e33;border:1px solid #444b51;border-radius:13px;justify-content:center;align-items:center;gap:4px;min-height:64px;font-size:25px;font-weight:1000;display:flex}.drift-controls button:active{color:#17191c;background:#f5d442}.drift-controls button.handbrake{color:#f5d442;background:#332f20;border-color:#675f34;flex-direction:column;gap:2px;font-size:19px}.drift-controls button.handbrake:active{color:#17191c;background:#f5d442}.drift-controls .steer-pair,.drift-controls .pedal-pair{gap:6px;display:grid}.drift-controls .steer-pair{grid-template-columns:1fr 1fr}.drift-controls .pedal-pair{grid-template-rows:1fr 1fr}.drift-controls .pedal-pair button{min-height:29px;padding:0 5px;font-size:12px}.drift-controls .pedal-pair .gas{color:#b9fb68;background:#20351f;border-color:#426538}.drift-controls .pedal-pair .brake{color:#ff9b7d;background:#3b231f;border-color:#6d3b31}.drift-controls small{letter-spacing:.7px;font-size:8px}.drift-key-hint{color:#727a80;letter-spacing:.8px;text-align:center;margin:8px 0 0;font-size:6px;font-weight:900}.drift-finish{text-align:center;background:radial-gradient(circle at 50% 20%,#55491c,#0000 30%),linear-gradient(145deg,#15191d,#252a2f);flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:30px 22px;display:flex}.drift-finish>span{font-size:51px}.drift-finish .eyebrow{color:#f5d442;margin-top:12px}.drift-finish>strong{color:#f5d442;letter-spacing:-3px;margin-top:5px;font-size:62px;line-height:1}.drift-finish h2{margin:0 0 7px;font-size:21px}.drift-finish p{color:#b4bac0;font-size:11px}.drift-finish p b{color:#fff}.drift-finish button{color:#17191c;letter-spacing:.7px;cursor:pointer;background:#f5d442;border:0;border-radius:13px;width:100%;min-height:46px;margin-top:12px;font-size:10px;font-weight:1000}.drift-finish button.secondary{color:#fff;background:#292e34;border:1px solid #4a5057;margin-top:8px}.drift-garage{background:linear-gradient(150deg,#15191d,#24292e);padding:15px}.drift-garage-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.drift-garage-head .eyebrow{color:#f5d442}.drift-garage-head h2{margin:4px 0 0;font-size:21px}.drift-garage-head>strong{color:#f5d442;white-space:nowrap;font-size:15px}.drift-car-select{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.drift-car-select button{color:#fff;cursor:pointer;background:#24292e;border:1px solid #3e444b;border-radius:13px;flex-direction:column;align-items:center;min-width:0;padding:10px 5px;display:flex}.drift-car-select button.selected{border-color:#f5d442;box-shadow:inset 0 0 0 1px #f5d442}.drift-car-select span{color:#f5d442;font-size:25px;line-height:1}.drift-car-select strong{margin-top:5px;font-size:10px}.drift-car-select small{color:#8f979e;min-height:18px;margin-top:3px;font-size:6px;line-height:1.3}.drift-track-select{background:#20252a;border:1px solid #383e44;border-radius:15px;margin:0 0 12px;padding:12px}.drift-track-select>.eyebrow{color:#f5d442;margin-bottom:8px;font-size:7px}.drift-track-select>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.drift-track-select button{color:#fff;cursor:pointer;background:#2a3035;border:1px solid #41484f;border-radius:11px;flex-direction:column;align-items:center;min-width:0;padding:9px 5px;display:flex}.drift-track-select button.selected{color:#17191c;background:#f5d442;border-color:#f5d442}.drift-track-select button>span{font-size:19px;line-height:1}.drift-track-select button strong{margin-top:5px;font-size:8px}.drift-track-select button small{color:#9ca3aa;min-height:18px;margin-top:3px;font-size:6px;line-height:1.3}.drift-track-select button.selected small{color:#514818}.drift-custom{background:#20252a;border-radius:15px;gap:11px;padding:12px;display:grid}.drift-custom .eyebrow,.drift-shop .eyebrow{color:#aeb5bb;margin-bottom:8px;font-size:7px}.drift-colors,.drift-wheels{flex-wrap:wrap;gap:7px;display:flex}.drift-colors button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:27px;height:27px}.drift-colors button.selected{border-color:#fff;box-shadow:0 0 0 2px #f5d442}.drift-wheels button{color:#cbd0d4;cursor:pointer;background:#2b3036;border:1px solid #424950;border-radius:8px;padding:7px 8px;font-size:7px;font-weight:950}.drift-wheels button.selected{color:#17191c;background:#f5d442;border-color:#f5d442}.drift-upgrades{gap:7px;margin:12px 0;display:grid}.drift-upgrades article{background:#20252a;border:1px solid #383e44;border-radius:13px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.drift-upgrades article>span{color:#f5d442;background:#30363c;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.drift-upgrades article>div{grid-template-columns:1fr auto;gap:2px 8px;display:grid}.drift-upgrades strong{text-transform:uppercase;font-size:10px}.drift-upgrades small{color:#969da3;font-size:7px}.drift-upgrades i{background:#3c4349;border-radius:9px;grid-column:1/-1;height:4px;overflow:hidden}.drift-upgrades i b{background:#f5d442;height:100%;display:block}.drift-upgrades button{color:#17191c;cursor:pointer;background:#f5d442;border:0;border-radius:9px;min-width:61px;padding:8px 7px;font-size:8px;font-weight:1000}.drift-upgrades button:disabled{color:#8b9298;background:#343a40}.drift-shop{border:1px dashed #525961;border-radius:15px;padding:12px}.drift-shop>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drift-shop button{color:#fff;cursor:pointer;background:#2b3035;border:1px solid #4c535a;border-radius:10px;flex-direction:column;align-items:center;padding:9px;display:flex}.drift-shop button strong{font-size:9px}.drift-shop button small{color:#f5d442;margin-top:2px;font-size:7px}.drift-shop>p:last-child{color:#899096;text-align:center;margin:7px 0 0;font-size:7px}.drift-notice{color:#f5d442;text-align:center;background:#2c3033;border-radius:10px;margin:10px 0 0;padding:9px;font-size:8px}.drift-garage-actions{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:12px;display:grid}.drift-garage-actions button{color:#fff;cursor:pointer;background:#292e33;border:1px solid #484f56;border-radius:11px;min-height:43px;font-size:8px;font-weight:1000}.drift-garage-actions button:last-child{color:#17191c;background:#f5d442;border-color:#f5d442}.support-link{text-align:center;color:var(--muted);margin:18px 0 2px;font-size:9px}.support-link a,.account-footer a,.stats-footer a{color:var(--violet);font-weight:900}.feedback-heading{margin:6px 2px 18px}.feedback-heading h1{letter-spacing:-1.5px;margin:4px 0 7px;font-size:34px;line-height:1}.feedback-heading>p:last-child{color:var(--muted);margin:0;font-size:12px}.feedback-card{background:#fff;border:1px solid #e2ddec;border-radius:25px;gap:18px;padding:21px;display:grid;box-shadow:0 13px 33px #29214a14}.feedback-card label,.feedback-card fieldset{color:#5f5a6c;border:0;gap:8px;margin:0;padding:0;font-size:11px;font-weight:900;display:grid}.feedback-card label small{color:#9b96a7;text-transform:uppercase;font-size:8px}.feedback-card select,.feedback-card textarea{width:100%;color:var(--ink);font:inherit;background:#faf9fd;border:1px solid #ddd7e7;border-radius:12px}.feedback-card select{min-height:46px;padding:0 12px}.feedback-card textarea{resize:vertical;min-height:105px;padding:12px}.rating-row{gap:7px;display:flex}.rating-row button{color:#c5bfd1;cursor:pointer;background:#f6f3fb;border:1px solid #ded8e9;border-radius:12px;width:43px;height:43px;padding:0;font-size:22px}.rating-row button.active{color:#f0b500;background:#fff5cd;border-color:#e3aa00}.worked-row{grid-template-columns:1fr 1.45fr;gap:8px;display:grid}.worked-row button{color:#696377;cursor:pointer;background:#f6f3fb;border:1px solid #ded8e9;border-radius:12px;min-height:44px;font-size:10px;font-weight:900}.worked-row button.active{color:var(--ink);background:#eaffb2;border-color:#a2cd2e}.feedback-submit{background:var(--lime);min-height:49px;color:var(--ink);letter-spacing:.6px;cursor:pointer;border:0;border-radius:14px;font-size:11px;font-weight:1000;box-shadow:0 5px #91b52c}.feedback-submit:disabled{opacity:.55}.feedback-notice{color:#5d4ac3;text-align:center;background:#eee9ff;border-radius:10px;margin:0;padding:10px;font-size:10px}.test-note{text-align:center;color:#8b859a;margin:13px 22px;font-size:9px;line-height:1.5}.plus-screen{color:#fff;background:linear-gradient(155deg,#15102d 0%,#362364 54%,#6d42c3 100%);margin:-18px -17px 0;padding:22px 24px 105px}.back-button.light{color:#d1c8e7}.plus-hero{text-align:center;padding:11px 0 24px}.plus-logo{background:var(--lime);width:94px;height:94px;color:var(--ink);border-radius:34px 16px;place-items:center;margin:0 auto 17px;font-size:49px;font-weight:1000;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 0 0 12px #cfff471a}.plus-logo span{color:var(--violet);font-size:21px;position:absolute;top:3px;right:10px}.plus-hero .eyebrow{color:var(--lime)}.plus-hero h1{letter-spacing:-1.4px;margin:6px 0 4px;font-size:34px}.plus-hero>p:last-child{color:#cfc5e4;margin:0;font-size:12px}.benefit-list{gap:8px;display:grid}.benefit-list>div{background:#ffffff17;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:37px 1fr 23px;align-items:center;gap:10px;padding:10px 12px;display:grid}.benefit-list>div>span{height:36px;color:var(--lime);background:#cfff4726;border-radius:11px;place-items:center;font-size:12px;font-weight:1000;display:grid}.benefit-list strong{font-size:11px}.benefit-list b{color:var(--lime)}.plan-toggle{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 13px;display:grid}.plan-toggle button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:82px;display:flex;position:relative}.plan-toggle button.selected{border:2px solid var(--lime);background:#cfff471c}.plan-toggle strong{font-size:19px}.plan-toggle small{color:#cfc6e1;margin-top:2px;font-size:9px}.plan-toggle em{background:var(--lime);color:var(--ink);border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:1000;position:absolute;top:-9px}.activate-button{background:var(--lime);width:100%;min-height:53px;color:var(--ink);letter-spacing:.5px;cursor:pointer;border:0;border-radius:15px;font-size:12px;font-weight:1000;box-shadow:0 6px #8daf29}.activate-button:disabled{opacity:.72}.test-note.light{color:#bfb4d4}.toast{z-index:20;background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;padding:12px 17px;font-size:11px;font-weight:900;animation:.25s both toast-in;position:fixed;bottom:45px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000040}.discover-games{background:#f1edf8;border-radius:18px;margin:16px 2px 2px;padding:16px}.discover-games>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.discover-games a{color:var(--violet);background:#fff;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900;text-decoration:none}.discover-guide-label{color:#777188;letter-spacing:1.1px;margin:14px 0 0;font-size:7px;font-weight:1000}.next-game-card{--game-icon-size:42px;grid-template-columns:var(--game-icon-size) minmax(0,1fr) var(--game-icon-size);background:linear-gradient(160deg,#18131f,#0f1112);border:1px solid #303435;border-radius:12px;align-items:center;gap:12px;min-height:60px;margin-top:13px;padding:8px 13px;font-family:Inter,SF Pro Display,system-ui,-apple-system,sans-serif;text-decoration:none;display:grid}.next-game-card>.next-game-logo{width:var(--game-icon-size);height:var(--game-icon-size);background:#16191a;border:1px solid;border-radius:50%;place-items:center;font-size:22px;display:grid}.next-game-card>div{flex-direction:column;min-width:0;display:flex}.next-game-card small{color:inherit;letter-spacing:1px;font-size:7px;font-weight:1000}.next-game-card strong{color:inherit;letter-spacing:-.5px;overflow-wrap:anywhere;margin-top:2px;font-family:Arial Black,Inter Tight,SF Pro Display,Inter,system-ui,sans-serif;font-size:17px;line-height:1.15}.next-game-card p{color:#c7c7c3;margin:2px 0 0;font-size:11px;line-height:1.35}.next-game-card>.next-game-play{width:var(--game-icon-size);height:var(--game-icon-size);color:inherit;display:block}.next-game-play svg{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.next-game-card:focus-visible{outline-offset:3px;outline:2px solid}.play-more-challenges{z-index:20;width:100%;margin-top:19px;margin-bottom:13px;font-family:Inter,SF Pro Display,system-ui,-apple-system,sans-serif;position:relative}.play-more-challenges-toggle{color:#10120d;letter-spacing:1.2px;cursor:pointer;background:#b8ff13;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 18px;font-family:Arial Black,Inter Tight,Inter,system-ui,sans-serif;font-size:14px;font-weight:1000;display:flex;box-shadow:0 5px #6b930f}.play-more-challenges-toggle span{font-size:22px;line-height:1}.play-more-challenges-toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}.play-more-challenges-list{background:#101216;border:1px solid #34383d;border-radius:14px;margin-top:10px;padding:4px 14px;box-shadow:0 16px 36px #0008}.play-more-challenges-list>div{border-bottom:1px solid #2e3237;justify-content:space-between;align-items:center;gap:14px;min-height:56px;display:flex}.play-more-challenges-list>div:last-child{border-bottom:0}.play-more-challenges-list strong{color:#fff;font-size:14px}.play-more-challenges-list a{color:#10120d;text-align:center;letter-spacing:1px;background:#b8ff13;border-radius:10px;min-width:78px;padding:9px 15px;font-size:12px;font-weight:1000;text-decoration:none}.play-more-challenges-list span{color:#b8ff13;white-space:nowrap;font-family:Arial Black,Inter Tight,Inter,system-ui,sans-serif;font-size:14px}.play-more-challenges-list .played strong{color:#bfc2c8}.game-archive-callout{z-index:21;width:100%;margin-top:19px;font-family:Inter,SF Pro Display,system-ui,-apple-system,sans-serif;position:relative}.game-archive-callout+.play-more-challenges{margin-top:10px}.game-archive-free-days{color:#fff;background:linear-gradient(145deg,#151126,#32205f);border:1px solid #4b3b78;border-radius:18px;margin-top:10px;padding:16px;box-shadow:0 16px 36px #0008}.game-archive-free-days>p{flex-direction:column;gap:3px;margin:0 0 12px;display:flex}.game-archive-free-days>p strong{color:#b8ff13;letter-spacing:1px;font-size:13px}.game-archive-free-days>p small,.game-archive-free-days>small{color:#c9c1d8;font-size:11px;line-height:1.4}.game-archive-free-days>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.game-archive-free-days>div a{color:#fff;background:#21183b;border:1px solid #66528d;border-radius:14px;flex-direction:column;justify-content:center;min-height:104px;padding:11px;text-decoration:none;display:flex}.game-archive-free-days>div span{color:#b8ff13;letter-spacing:1px;font-size:10px;font-weight:1000}.game-archive-free-days>div b{margin:4px 0;font-size:12px}.game-archive-free-days>div em.archive-day-play{color:#10120d;letter-spacing:.7px;background:#b8ff13;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:32px;margin-top:5px;font-size:11px;font-style:normal;font-weight:1000;display:flex}.game-archive-free-days>div em.archive-day-play i{border:2px solid;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;line-height:1;display:grid}.open-game-calendar{color:#111;text-align:center;letter-spacing:.6px;background:#b8ff13;border-radius:12px;justify-content:center;align-items:center;min-height:46px;margin:10px 0 8px;font-size:11px;font-weight:1000;text-decoration:none;display:flex}.save-score-prompt.saved,.next-game-card{border-radius:12px;width:100%;min-height:66px;padding:8px 13px}.save-score-prompt.saved>div{overflow-wrap:anywhere;min-width:0}@media (width<=380px){.save-score-prompt.saved,.next-game-card{gap:9px;padding:8px 10px}.next-game-card strong{font-size:16px}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@media (width<=520px){.app-shell{padding:0;display:block}.ambient{display:none}.phone-frame{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:none}.topbar{min-height:calc(72px + env(safe-area-inset-top));flex-basis:calc(72px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.screen{padding-bottom:max(28px,calc(18px + env(safe-area-inset-bottom)))}.plus-screen{padding-bottom:max(36px,calc(24px + env(safe-area-inset-bottom)))}.car-photo{height:42vh;min-height:230px;max-height:330px}.film-title-mask{height:76px}}@media (width<=390px){.topbar{gap:5px;padding:0 8px}.brand{gap:5px;font-size:10px}.brand-mark{width:31px;height:31px}.top-nav small{display:none}.top-nav button,.top-nav a{min-height:40px}}@media (height<=760px) and (width>=521px){.phone-frame{min-height:calc(100vh - 28px)}.app-shell{padding:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stats-shell{background:radial-gradient(circle at 15% 5%,#f8f4ff 0,#e8e3f7 45%,#d7d1eb 100%);min-height:100vh;padding:44px 22px}.stats-page{width:min(100%,1080px);margin:0 auto}.stats-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.stats-kicker{color:#7557ff;letter-spacing:1.5px;margin:0;font-size:11px;font-weight:950;line-height:1.2}.stats-header h1{letter-spacing:-2.5px;margin:6px 0 4px;font-size:clamp(34px,6vw,58px);line-height:.98}.stats-header>div>p:last-child{color:var(--muted);margin:0}.stats-actions{gap:10px;display:flex}.stats-actions a,.stats-private-card a{background:var(--ink);color:#fff;border-radius:12px;padding:12px 16px;font-size:12px;font-weight:900;text-decoration:none}.stats-actions a:first-child{color:var(--ink);background:var(--lime)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.stats-card{background:#ffffffc7;border:1px solid #fffc;border-radius:24px;min-height:178px;padding:20px;position:relative;box-shadow:0 13px 34px #29214a14}.stats-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:900;display:block}.stats-card strong{letter-spacing:-3px;margin:19px 0 10px;font-size:52px;line-height:.9;display:block}.stats-card p{color:var(--muted);margin:0;font-size:11px}.stats-card.live{color:#fff;background:linear-gradient(145deg,#20193f,#493080);border-color:#493080}.stats-card.live small,.stats-card.live p{color:#d0c6e4}.live-dot{background:var(--lime);border-radius:50%;width:11px;height:11px;position:absolute;top:20px;right:20px;box-shadow:0 0 0 6px #cfff4724}.stats-panel{background:#fffc;border:1px solid #fffc;border-radius:27px;margin-top:14px;padding:24px;box-shadow:0 13px 34px #29214a14}.stats-panel-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.stats-panel-title h2{letter-spacing:-1px;margin:4px 0 0;font-size:26px}.stats-total{align-items:end;gap:7px;display:flex}.stats-total strong{font-size:31px;line-height:1}.stats-total span{color:var(--muted);padding-bottom:3px;font-size:11px}.stats-totals{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.stats-explainer{color:var(--muted);margin:-6px 0 14px;font-size:11px;line-height:1.45}.drift-performance{color:#fff;background:linear-gradient(135deg,#1b1438f7,#432474f2);border-color:#6f45aa}.drift-performance .stats-kicker,.drift-performance .stats-explainer{color:#cfc3e5}.drift-live-label{color:#c3ff2c;letter-spacing:.6px;text-transform:uppercase;background:#c3ff2c21;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.drift-performance-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.drift-performance-grid>div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:17px}.drift-performance-grid small{color:#bdb1d3;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.drift-performance-grid strong{letter-spacing:-1px;margin-top:9px;font-size:25px;display:block}.drift-note{margin:14px 0 0}.stats-table-wrap{overflow-x:auto}.stats-table{border-collapse:collapse;width:100%;min-width:650px}.stats-table th{color:#898399;text-align:right;text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid #e4dfed;padding:12px 10px;font-size:10px}.stats-table th:first-child,.stats-table td:first-child{text-align:left}.stats-table td{text-align:right;border-bottom:1px solid #ece8f2;padding:17px 10px;font-size:13px;font-weight:800}.stats-change{color:#6f687c;text-align:center;background:#f0edf5;border-radius:999px;min-width:48px;padding:5px 8px;font-size:11px;display:inline-block}.stats-change.up{color:#187531;background:#e5f7e8}.stats-change.down{color:#a72f2f;background:#fde9e9}.stats-footer{color:var(--muted);justify-content:space-between;padding:18px 3px;font-size:11px;display:flex}.stats-footer a{color:var(--violet);font-weight:900}.feedback-summary{flex-wrap:wrap;gap:8px;display:flex}.feedback-summary span{color:var(--muted);background:#f0ecf8;border-radius:12px;padding:9px 11px;font-size:10px}.feedback-summary b{color:var(--ink);font-size:15px}.feedback-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.feedback-list article{background:#f3f0f9;border-radius:17px;padding:15px}.feedback-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-list strong{font-size:12px}.feedback-list span{color:#e6aa00;letter-spacing:1px;font-size:11px}.feedback-list p{color:#4f4a5d;margin:9px 0;font-size:11px;line-height:1.45}.feedback-list small,.empty-feedback{color:var(--muted);font-size:9px}.stats-private-card{text-align:center;background:#fff;border-radius:28px;width:min(100%,440px);margin:15vh auto 0;padding:34px;box-shadow:0 20px 60px #29214a24}.stats-logo{background:var(--ink);width:58px;height:58px;color:var(--lime);border-radius:18px 8px;place-items:center;margin:0 auto 18px;font-size:26px;font-weight:1000;display:grid}.stats-private-card h1{margin:0 0 8px;font-size:30px}.stats-private-card p{color:var(--muted);margin:0 0 25px;font-size:13px}@media (width<=800px){.stats-grid,.drift-performance-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.stats-shell{padding:24px 14px}.stats-header{flex-direction:column;align-items:flex-start}.stats-header h1{font-size:42px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-card{min-height:150px;padding:16px}.stats-card strong{font-size:43px}.stats-panel{padding:17px}.stats-panel-title{flex-direction:column;align-items:flex-start}.stats-totals{justify-content:flex-start}}.game-landing-shell{background:radial-gradient(circle at 15% 5%,#f8f4ff 0,#e8e3f7 46%,#d7d1eb 100%);min-height:100vh;padding:48px 20px}.game-landing-card{background:#ffffffdb;border:1px solid #ffffffe6;border-radius:32px;width:min(100%,760px);margin:0 auto;padding:clamp(26px,6vw,58px);box-shadow:0 20px 60px #29214a1f}.game-landing-brand{color:var(--ink);letter-spacing:1px;align-items:center;gap:9px;margin-bottom:46px;font-size:12px;font-weight:1000;text-decoration:none;display:flex}.game-landing-brand span{background:var(--ink);width:38px;height:38px;color:var(--lime);border-radius:12px 5px;place-items:center;font-size:18px;display:grid}.game-landing-card h1{letter-spacing:-3px;margin:9px 0 16px;font-size:clamp(38px,8vw,68px);line-height:.98}.game-landing-lead{color:#585166;max-width:620px;font-size:17px;line-height:1.6}.game-landing-play{background:var(--lime);color:var(--ink);border-radius:15px;margin-top:18px;padding:17px 22px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-block;box-shadow:0 6px #8daf29}.game-landing-note{color:var(--muted);margin:15px 0 44px;font-size:11px}.game-landing-card section{border-top:1px solid #e7e2ef;margin-top:28px;padding-top:26px}.game-landing-card h2{margin:0 0 14px;font-size:23px}.game-landing-card ol{color:#514b5e;margin:0;padding-left:23px;line-height:1.9}.game-landing-links{flex-wrap:wrap;gap:9px;display:flex}.game-landing-links a{color:var(--violet);background:#f0ecf8;border-radius:12px;padding:10px 12px;font-size:11px;font-weight:900;text-decoration:none}@media (width<=520px){.game-landing-shell{padding:18px 12px}.game-landing-card{border-radius:24px}.game-landing-brand{margin-bottom:34px}}.game-seo-shell{color:#fff;background:#07090a;padding:56px 18px 70px}.game-seo-card{color:#fff;background:#07090a;border:1px solid #303435;border-radius:32px;width:min(100%,940px);margin:0 auto;padding:clamp(25px,5vw,52px)}.game-seo-heading{max-width:720px}.game-seo-heading>p:first-child{color:#fff;letter-spacing:1.25px;margin:0 0 8px;font-size:9px;font-weight:1000}.game-seo-heading h2{color:#fff;letter-spacing:-2px;margin:0 0 15px;font-size:clamp(30px,5vw,48px);line-height:1}.game-seo-heading>p:not(:first-child){color:#fff;margin:9px 0 0;font-size:14px;line-height:1.7}.game-seo-columns{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.game-seo-columns section{background:#0f1112;border:1px solid #303435;border-radius:21px;padding:22px}.game-seo-card h3{color:#fff;letter-spacing:-.4px;margin:0 0 12px;font-size:17px}.game-seo-columns ol,.game-seo-columns ul{color:#fff;margin:0;padding-left:20px;font-size:12px;line-height:1.75}.game-seo-columns li+li{margin-top:6px}.game-seo-related{border-top:1px solid #303435;margin-top:29px;padding-top:25px}.game-seo-related>div{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.game-seo-related .next-game-card{margin-top:0}.game-seo-guides{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.game-seo-guides a{color:#fff;background:#0f1112;border:1px solid #303435;border-radius:99px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none}.game-seo-guides a:focus-visible{outline-offset:3px;outline:2px solid #c7ff20}.search-landing-shell{background:radial-gradient(circle at 15% 3%,#fff 0,#eee9fa 38%,#d9d2ed 100%);min-height:100dvh;padding:30px 18px 70px}.search-landing-page{width:min(100%,960px);margin:0 auto}.search-landing-header{color:#fff;background:radial-gradient(circle at 82% 22%,#cfff4745,#0000 24%),linear-gradient(145deg,#17132e,#45267f 62%,#7652d0);border-radius:38px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;padding:clamp(28px,7vw,72px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #2719523d}.search-landing-header:after{content:"60";color:#ffffff12;letter-spacing:-20px;pointer-events:none;font-size:260px;font-weight:1000;line-height:1;position:absolute;bottom:-55px;right:-12px}.search-landing-brand{color:#fff;align-items:center;gap:10px;font-size:12px;font-weight:1000;text-decoration:none;display:flex;position:absolute;top:25px;left:clamp(28px,7vw,72px)}.search-landing-brand img{object-fit:cover;border-radius:12px 5px;width:38px;height:38px}.search-landing-header .eyebrow{z-index:1;color:var(--lime);position:relative}.search-landing-header h1{z-index:1;letter-spacing:-4px;max-width:710px;margin:11px 0 15px;font-size:clamp(47px,8vw,82px);line-height:.93;position:relative}.search-landing-header>p:not(.eyebrow){z-index:1;color:#ddd5ef;max-width:650px;margin:0;font-size:16px;line-height:1.6;position:relative}.search-landing-cta{z-index:1;min-height:52px;color:var(--ink);background:var(--lime);border-radius:14px;align-items:center;gap:19px;margin-top:25px;padding:0 19px;font-size:11px;font-weight:1000;text-decoration:none;display:flex;position:relative;box-shadow:0 6px #89aa2e}.search-landing-cta span{font-size:19px}.search-landing-header>small{z-index:1;color:#bfb6d5;margin-top:13px;font-size:9px;position:relative}.search-landing-games,.search-landing-copy,.search-landing-faq{background:#ffffffe6;border:1px solid #ffffffe6;border-radius:29px;margin-top:18px;padding:clamp(25px,5vw,46px);box-shadow:0 14px 42px #2c205317}.search-landing-games h2,.search-landing-faq h2{letter-spacing:-1.5px;margin:6px 0 20px;font-size:clamp(27px,4vw,40px)}.search-landing-games>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.search-landing-games>div>a{min-width:0;color:var(--ink);background:#f9f7fc;border:1px solid #e4dff0;border-radius:17px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}.search-landing-games>div>a>span{background:#e9e3ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.search-landing-games>div>a>div{flex-direction:column;min-width:0;display:flex}.search-landing-games strong{font-size:13px}.search-landing-games small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.search-landing-games b{color:var(--violet);font-size:9px}.search-landing-copy{grid-template-columns:1fr 1fr;gap:28px;display:grid}.search-landing-copy section+section{border-left:1px solid #e7e2ee;padding-left:28px}.search-landing-copy h2{letter-spacing:-.8px;margin:0 0 13px;font-size:25px}.search-landing-copy p{color:#5d566a;margin:9px 0 0;font-size:13px;line-height:1.7}.search-landing-faq details{border-top:1px solid #e8e3ef}.search-landing-faq summary{cursor:pointer;padding:17px 2px;font-size:13px;font-weight:900}.search-landing-faq details p{color:#5d566a;margin:-5px 2px 17px;font-size:12px;line-height:1.65}.search-landing-guides{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.search-landing-guides a{color:#5c42bd;background:#ffffffb8;border-radius:99px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.search-landing-page>footer{justify-content:space-between;gap:18px;padding:24px 6px 0;display:flex}.search-landing-page>footer a{color:#5d5670;font-size:10px;font-weight:850;text-decoration:none}.offline-card{flex-direction:column;justify-content:center;align-items:flex-start;min-height:560px;display:flex}@media (width<=720px){.game-seo-shell{padding:28px 12px 45px}.game-seo-card{border-radius:25px;padding:24px 19px}.game-seo-columns,.search-landing-copy{grid-template-columns:1fr}.game-seo-related>div{grid-template-columns:minmax(0,1fr)}.search-landing-shell{padding:0 0 45px}.search-landing-header{border-radius:0 0 31px 31px;min-height:100svh;padding:95px 22px 45px}.search-landing-brand{top:calc(20px + env(safe-area-inset-top));left:22px}.search-landing-header h1{letter-spacing:-3px;font-size:clamp(48px,15vw,68px)}.search-landing-header:after{font-size:190px;right:-30px}.search-landing-games,.search-landing-copy,.search-landing-faq{border-radius:23px;margin:12px 12px 0;padding:23px 18px}.search-landing-games>div{grid-template-columns:1fr}.search-landing-copy section+section{border-top:1px solid #e7e2ee;border-left:0;padding:21px 0 0}.search-landing-guides{padding:0 13px}.search-landing-page>footer{padding:23px 18px 0}}.email-link-sent{text-align:center;background:#f2eef9;border-radius:16px;padding:18px}.email-link-sent>span{margin-bottom:7px;font-size:28px;display:block}.email-link-sent h3{margin:0 0 6px;font-size:17px}.email-link-sent p{color:var(--muted);margin:0 0 13px;font-size:11px;line-height:1.5}.account-shell{background:radial-gradient(circle at 13% 5%,#f9f6ff 0,#ebe6f8 46%,#d8d2eb 100%);min-height:100vh;padding:30px 22px 60px}.account-page{width:min(100%,1050px);margin:0 auto}.account-header{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.account-header>a{color:var(--muted);font-size:12px;font-weight:850;text-decoration:none}.account-brand{align-items:center;gap:9px;display:flex;color:var(--ink)!important;font-size:14px!important}.account-brand>span{background:var(--ink);border-radius:11px 5px;width:36px;height:36px;display:block;overflow:hidden}.account-brand>span img{object-fit:cover;width:100%;height:100%;display:block}.account-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:28px;display:grid}.account-intro h1,.profile-top h1{letter-spacing:-3px;margin:8px 0 14px;font-size:clamp(42px,6vw,68px);line-height:.94}.account-intro>p:not(.stats-kicker),.profile-top p{color:var(--muted);max-width:570px;font-size:15px;line-height:1.6}.guest-note{align-items:center;gap:10px;margin-top:24px;font-size:13px;font-weight:850;display:flex}.guest-note b{background:var(--lime);border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.signin-card,.profile-card,.personal-scores,.leaderboard-panel{background:#ffffffd1;border:1px solid #ffffffd9;border-radius:28px;box-shadow:0 18px 50px #29214a1a}.signin-card{padding:26px}.signin-card h2,.profile-card h2,.personal-scores h2,.leaderboard-panel h2{letter-spacing:-1px;margin:0 0 18px;font-size:25px}.social-button,.email-button,.profile-card>button{width:100%;min-height:50px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ddd7ea;border-radius:14px;font-size:12px;font-weight:950}.social-button{justify-content:center;align-items:center;gap:12px;margin-bottom:9px;display:flex}.social-button:disabled{opacity:.48;cursor:not-allowed}.social-button span{width:23px;font-size:17px}.social-button.apple{color:#fff;background:var(--ink);border-color:var(--ink)}.signin-divider{color:#8b8599;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:12px;margin:18px 0;font-size:10px;display:flex}.signin-divider:before,.signin-divider:after{content:"";background:#e2ddea;flex:1;height:1px}.signin-card label,.profile-card>label:first-of-type{color:#5f5a6c;flex-direction:column;gap:7px;font-size:11px;font-weight:900;display:flex}.signin-card input,.profile-card input[type=text],.profile-card input:not([type]){min-height:48px;color:var(--ink);font:inherit;background:#faf9fd;border:1px solid #ddd7e7;border-radius:12px;padding:0 13px}.email-button,.profile-card>button{color:var(--ink);background:var(--lime);border-color:#acd435;margin-top:10px}.signin-card>small{text-align:center;color:#8c8698;margin-top:12px;font-size:9px;display:block}.otp-code{text-align:center;letter-spacing:8px;font-size:25px!important;font-weight:950!important}.otp-actions{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.otp-actions button{color:var(--violet);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:900}.otp-actions button:disabled{opacity:.45;cursor:not-allowed}.account-notice{color:#5d4ac3;text-align:center;background:#eee9ff;border-radius:10px;padding:10px;font-size:10px}.profile-top{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.profile-heading{align-items:center;gap:18px;display:flex}.profile-avatar{background:linear-gradient(145deg,var(--lime),#eefca6);border:1px solid #ffffffe6;border-radius:26px 12px;flex:none;place-items:center;width:78px;height:78px;font-size:38px;display:grid;box-shadow:0 12px 30px #53438c29}.profile-top h1{font-size:clamp(38px,5vw,60px)}.profile-top button{color:var(--violet);cursor:pointer;background:0 0;border:0;font-weight:900}.profile-progress{background:linear-gradient(135deg,#ffffffe6,#f1edfbe0);border:1px solid #ffffffe0;border-radius:28px;margin-bottom:14px;padding:24px;box-shadow:0 18px 50px #29214a1a}.profile-progress-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.profile-progress-heading h2{letter-spacing:-1px;margin:5px 0 0;font-size:28px}.profile-progress-heading>span{color:#5d4ac3;letter-spacing:.6px;text-transform:uppercase;background:#ece7ff;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:950}.progress-summary{grid-template-columns:repeat(4,1fr) 1.45fr;gap:9px;margin-top:18px;display:grid}.progress-summary article{background:#fff;border-radius:19px;flex-direction:column;justify-content:center;min-height:112px;padding:15px;display:flex;box-shadow:0 6px 18px #382b630f}.progress-summary article>span{font-size:20px}.progress-summary small{color:#8a8496;letter-spacing:.8px;margin-top:9px;font-size:8px;font-weight:950}.progress-summary strong{letter-spacing:-.8px;margin-top:4px;font-size:22px}.progress-summary .best-game{color:#fff;background:linear-gradient(135deg,#251b4c,#704bc7)}.progress-summary .best-game small,.progress-summary .best-game em{color:#d9cff2}.progress-summary .best-game strong{font-size:16px;line-height:1.1}.progress-summary .best-game em{margin-top:5px;font-size:8px;font-style:normal}.strengths-panel{background:#f3f0f9;border-radius:20px;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:13px;margin-top:14px;padding:15px;display:grid}.strengths-panel h3{margin:0;font-size:14px}.strengths-panel p{color:var(--muted);margin:3px 0 0;font-size:8px}.strength-row{grid-template-columns:1fr auto;align-items:center;gap:6px 9px;display:grid}.strength-row>span{color:#625c70;font-size:9px;font-weight:850}.strength-row>strong{color:var(--violet);font-size:11px}.strength-row i{background:#ddd7e8;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.strength-row i b{border-radius:inherit;background:linear-gradient(90deg,var(--violet),#b879ff);height:100%;display:block}.profile-layout{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.profile-card,.personal-scores{padding:24px}.avatar-picker{border:0;min-width:0;margin:19px 0 4px;padding:0}.avatar-picker legend{color:#5f5a6c;margin-bottom:8px;font-size:11px;font-weight:900}.avatar-picker>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.avatar-option{cursor:pointer;background:#faf9fd;border:1px solid #ddd7e7;border-radius:13px;place-items:center;min-width:0;padding:9px 3px 7px;transition:all .15s;display:grid}.avatar-option:hover,.avatar-option.selected{border-color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet);background:#eee9ff}.avatar-option input{opacity:0;pointer-events:none;position:absolute}.avatar-option span{font-size:22px;line-height:1.1}.avatar-option small{max-width:100%;color:var(--muted);text-overflow:ellipsis;margin-top:4px;font-size:7px;overflow:hidden}.preference-toggle{grid-template-columns:21px 1fr;align-items:start;gap:10px;margin-top:16px;display:grid}.preference-toggle input{accent-color:var(--violet);margin-top:3px}.preference-toggle span{flex-direction:column;display:flex}.preference-toggle b{font-size:12px}.preference-toggle small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.personal-scores>div{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.personal-scores article{background:#f1edf9;border-radius:18px;padding:18px 14px}.personal-scores small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900;display:block}.personal-scores strong{letter-spacing:-1.5px;margin-top:13px;font-size:29px;display:block}.leaderboard-panel{margin-top:14px;padding:24px}.leaderboards{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.leaderboards article{background:#f3f0f9;border-radius:19px;min-height:185px;padding:16px}.leaderboards h3{margin:0 0 10px;font-size:13px}.leaderboards ol{margin:0;padding-left:24px}.leaderboards li{color:#777184;padding:7px 0;font-size:11px}.leaderboards li span{color:var(--ink);font-weight:850}.leaderboards li b{float:right;color:var(--violet)}.leaderboards article>p{color:var(--muted);font-size:11px}.leaderboards .my-rank{color:#7557ff;letter-spacing:1px;border-top:1px solid #ddd7e8;margin:12px 0 0;padding-top:9px;font-size:8px;font-weight:950}.leaderboards .my-rank strong{float:right;font-size:13px}.founder-badge{color:#7f5d00;letter-spacing:1px;background:#fff1ad;border:1px solid #d8a900;border-radius:99px;margin:0 0 10px;padding:7px 10px;font-size:10px;font-weight:1000;display:inline-flex}.account-footer{text-align:center;color:var(--muted);padding:20px 3px 0;font-size:10px}@media (width<=900px){.progress-summary{grid-template-columns:repeat(2,1fr)}.progress-summary .best-game{grid-column:1/-1}.strengths-panel{grid-template-columns:1fr}}@media (width<=760px){.account-hero,.profile-layout,.leaderboards{grid-template-columns:1fr}.profile-top{flex-direction:column;align-items:flex-start}}@media (width<=520px){.account-shell{padding:20px 14px 45px}.account-intro h1{font-size:43px}.profile-heading{align-items:flex-start;gap:12px}.profile-avatar{border-radius:18px 9px;width:57px;height:57px;font-size:28px}.profile-progress{border-radius:23px;padding:17px}.profile-progress-heading{flex-direction:column;align-items:flex-start}.progress-summary article{min-height:96px;padding:13px}.progress-summary strong{font-size:19px}.avatar-picker>div{grid-template-columns:repeat(4,1fr)}.personal-scores>div,.feedback-list{grid-template-columns:1fr}.feedback-summary{width:100%}}.duel-shell{background:radial-gradient(circle at 12% 4%,#f8f5ff 0,#e7e2f5 48%,#d2cbe7 100%);min-height:100vh;padding:30px 20px 60px}.duel-page{width:min(100%,820px);margin:0 auto}.duel-header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.duel-header>a:last-child{color:var(--muted);font-size:12px;font-weight:850;text-decoration:none}.duel-hero{color:#fff;background:linear-gradient(140deg,#17132e,#3d277d 62%,#7048d6);border-radius:32px;grid-template-columns:1fr auto;align-items:center;gap:28px;min-height:245px;padding:34px;display:grid;overflow:hidden;box-shadow:0 22px 55px #291a5c38}.duel-hero .stats-kicker{color:var(--lime)}.duel-hero h1,.challenge-title h1{letter-spacing:-3px;margin:9px 0 11px;font-size:clamp(38px,7vw,64px);line-height:.94}.duel-hero p:last-child{color:#d3cbe8;max-width:570px;margin:0;font-size:13px;line-height:1.55}.duel-hero>span{width:120px;height:120px;color:var(--ink);background:var(--lime);border-radius:36px;place-items:center;font-size:54px;display:grid;transform:rotate(7deg)}.quick-duel-card{color:#fff;background:linear-gradient(125deg,#151126,#2b1c55 64%,#5632a5);border:1px solid #34245f;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:16px;padding:22px 24px;display:grid;box-shadow:0 13px 36px #29214a24}.quick-duel-card>span{width:54px;height:54px;color:var(--ink);background:var(--lime);border-radius:17px;place-items:center;font-size:25px;display:grid}.quick-duel-card .stats-kicker{color:var(--lime)}.quick-duel-card h2{letter-spacing:-.6px;margin:3px 0 4px;font-size:22px}.quick-duel-card p:last-child{color:#cec7de;margin:0;font-size:11px;line-height:1.45}.quick-duel-card .duel-primary{min-width:185px}.duel-card,.duel-leaderboard,.referral-card{background:#ffffffe0;border:1px solid #ffffffe6;border-radius:27px;margin-top:16px;padding:26px;box-shadow:0 13px 36px #29214a17}.duel-card h2,.duel-leaderboard h2{letter-spacing:-1px;margin:4px 0 7px;font-size:28px}.duel-card.locked,.duel-card.created,.challenge-play{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.duel-card.locked>span,.duel-card.created>span,.challenge-play>span{width:62px;height:62px;color:var(--ink);background:var(--lime);border-radius:20px;place-items:center;margin-bottom:13px;font-size:28px;display:grid}.duel-card.locked p,.duel-card.created p,.challenge-play p{max-width:470px;color:var(--muted);line-height:1.5}.duel-card.locked a,.duel-card.created>a:not(.duel-primary){color:var(--violet);margin-top:13px;font-size:11px;font-weight:950}.duel-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.duel-form>div:first-child,.duel-form>label:nth-of-type(3),.duel-form>.duel-rules,.duel-form>.duel-primary,.duel-form>.account-notice{grid-column:1/-1}.duel-form label{color:#6f697e;font-size:10px;font-weight:900}.duel-form input,.duel-form select,.duel-form textarea{width:100%;color:var(--ink);font:inherit;background:#f8f6fc;border:1px solid #d9d3e8;border-radius:13px;outline:0;margin-top:7px;padding:13px;font-size:12px}.duel-form textarea{resize:vertical}.duel-form label small{color:#9690a3;margin-top:5px;font-size:9px;display:block}.duel-rules{color:#655d77;background:#eee9ff;border-radius:16px;flex-direction:column;gap:6px;padding:15px;font-size:10px;display:flex}.duel-rules b{color:var(--ink);margin-bottom:2px}.duel-primary{background:var(--lime);letter-spacing:.5px;cursor:pointer;border:0;border-radius:15px;place-items:center;min-height:50px;padding:0 18px;font-size:11px;font-weight:1000;text-decoration:none;display:grid;color:var(--ink)!important}.duel-card.created button{cursor:pointer;background:#fff;border:1px solid #d7d1e5;border-radius:13px;min-height:43px;margin-top:9px;padding:0 18px;font-size:10px;font-weight:900}.duel-card.created small{color:#928c9c;max-width:430px;margin-top:15px;font-size:9px}.referral-card{color:#fff;background:linear-gradient(110deg,#211b42,#5530a6);border-color:#5530a6;grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.referral-card>div:first-child{align-items:center;gap:12px;display:flex}.referral-card>div:first-child>span{background:#ffffff1f;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.referral-card>div:first-child>div{flex-direction:column;display:flex}.referral-card b{font-size:13px}.referral-card small{color:#cfc5e6;margin-top:3px;font-size:9px}.referral-card>strong{color:var(--lime);font-size:26px}.referral-track{background:#ffffff29;border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.referral-track i{border-radius:inherit;background:var(--lime);height:100%;display:block}.referral-card>p{color:var(--lime);grid-column:1/-1;margin:0;font-size:10px;font-weight:900}.challenge-title{padding:24px 4px 3px}.challenge-title h1{font-size:clamp(36px,7vw,58px)}.challenge-title>p:last-child{color:var(--muted)}.duel-leaderboard ol{margin:18px 0 0;padding:0;list-style:none}.duel-leaderboard li{border-top:1px solid #ebe7f1;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px 5px;display:grid}.duel-leaderboard li>b{width:30px;height:30px;color:var(--violet);background:#eee9ff;border-radius:10px;place-items:center;display:grid}.duel-leaderboard li span{font-weight:850}.duel-result-list li span{flex-direction:column;gap:3px;display:flex}.duel-result-list li span small{color:#8c8499;letter-spacing:1px;font-size:7px;font-weight:1000}.duel-result-list li:first-child{background:#f6ffe1;border:1px solid #d8ed9a;border-radius:15px;margin-top:8px;padding:16px 12px}.duel-result-list li:first-child>b{color:#202713;background:var(--lime)}.duel-result-list li:first-child span small{color:#6e8c18}.duel-leaderboard li strong{color:var(--violet)}.duel-leaderboard>p{color:var(--muted)}.duel-guest-name{color:#746d80;letter-spacing:.8px;text-align:left;width:min(100%,360px);margin:9px 0 6px;font-size:9px;font-weight:1000}.duel-guest-name input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#f8f6fc;border:1px solid #d9d3e8;border-radius:13px;outline:none;margin-top:7px;padding:0 14px;font-size:13px}.duel-guest-name input:focus{border-color:#7451d9;box-shadow:0 0 0 3px #7451d91f}@media (width<=620px){.duel-shell{padding:20px 13px 45px}.duel-hero{min-height:0;padding:25px 22px}.duel-hero h1{font-size:41px}.duel-hero>span{border-radius:22px;width:70px;height:70px;font-size:31px}.quick-duel-card{grid-template-columns:auto 1fr;padding:19px}.quick-duel-card .duel-primary{grid-column:1/-1;width:100%}.duel-form{grid-template-columns:1fr;padding:20px}.duel-form>*{grid-column:1!important}.referral-card{padding:18px}}.calendar-banner{color:var(--ink);background:#fff;border:1px solid #dcd6ee;border-radius:19px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:13px;padding:13px;text-decoration:none;display:grid;box-shadow:0 7px 20px #30265b0f}.calendar-banner>span:first-child{color:#fff;background:var(--violet);border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.calendar-banner>span:nth-child(2){flex-direction:column;display:flex}.calendar-banner strong{letter-spacing:.4px;font-size:11px}.calendar-banner small{color:var(--muted);margin-top:2px;font-size:9px}.calendar-banner b{color:var(--violet);font-size:10px}.itch-banner{color:#3a1725;background:#fff1f5;border:1px solid #efc7d5;border-radius:19px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:12px 13px;text-decoration:none;display:grid}.itch-banner>span:first-child{color:#fff;background:#fa5c5c;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.itch-banner>span:nth-child(2){flex-direction:column;display:flex}.itch-banner strong{letter-spacing:.4px;font-size:11px}.itch-banner small{color:#8a6472;margin-top:2px;font-size:9px}.itch-banner b{color:#d83d54;font-size:10px}.film-finish .film-itch-link{color:#fff;border:1px solid #ffffff47;border-radius:12px;place-items:center;width:100%;min-height:43px;margin-top:9px;font-size:9px;font-weight:1000;text-decoration:none;display:grid}.archive-locked{color:#fff;text-align:center;background:linear-gradient(150deg,#18142e,#5238a8);border-radius:27px;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:34px;display:flex}.archive-locked>span{font-size:54px}.archive-locked h2{margin:10px 0 3px;font-size:27px}.archive-locked p{color:#d7d0e8;font-size:11px;line-height:1.5}.archive-locked button{width:100%;min-height:48px;color:var(--ink);background:var(--lime);cursor:pointer;border:0;border-radius:14px;margin-top:15px;font-size:10px;font-weight:1000}.activate-plus-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030308d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.activate-plus-banner{color:#fff;text-align:center;background:linear-gradient(150deg,#17112d,#4e3192 62%,#7649cc);border:1px solid #856dca;border-radius:28px;width:min(430px,100%);padding:30px 24px 24px;position:relative;box-shadow:0 30px 90px #000b}.activate-plus-close{color:#fff;cursor:pointer;background:#ffffff19;border:0;border-radius:50%;width:38px;height:38px;font-size:27px;position:absolute;top:12px;right:14px}.activate-plus-mark{color:#111;background:#b8ff13;border-radius:28px 14px;place-items:center;width:86px;height:86px;margin:0 auto 18px;font-size:45px;font-weight:1000;display:grid;position:relative;transform:rotate(-4deg)}.activate-plus-mark small{color:#6942bd;font-size:20px;position:absolute;top:1px;right:8px}.activate-plus-banner>p{color:#b8ff13;letter-spacing:1.6px;margin:0;font-size:11px;font-weight:1000}.activate-plus-banner h2{letter-spacing:-1px;margin:6px 0 20px;font-size:32px}.activate-plus-banner>div{text-align:left;background:#ffffff12;border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.activate-plus-banner>div>span{color:#111;background:#b8ff13;border-radius:11px;place-items:center;width:35px;height:35px;font-weight:1000;display:grid}.activate-plus-banner>div p{flex-direction:column;margin:0;display:flex}.activate-plus-banner>div b{letter-spacing:.6px;font-size:11px}.activate-plus-banner>div small{color:#d9cfec;margin-top:3px;font-size:10px}.activate-plus-banner>a{color:#111;letter-spacing:1px;background:#b8ff13;border-radius:15px;justify-content:center;align-items:center;min-height:56px;margin-top:18px;font-size:14px;font-weight:1000;text-decoration:none;display:flex;box-shadow:0 5px #6b930f}.activate-plus-later{color:#d9cfec;cursor:pointer;background:0 0;border:0;margin-top:15px;font-size:10px;font-weight:900}.calendar-day.locked{cursor:pointer}.calendar-day.locked i{font-size:16px;font-style:normal}.calendar-shell{background:radial-gradient(circle at 12% 0,#f6f1ff,#ded8f1 48%,#cec7e7);min-height:100vh;padding:28px}.calendar-page{border:7px solid var(--ink);background:var(--paper);border-radius:34px;width:min(1080px,100%);margin:auto;padding:24px;box-shadow:0 30px 80px #231c4540}.calendar-header{border-bottom:1px solid #e3deef;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.calendar-header>a{color:#696378;font-size:11px;font-weight:900;text-decoration:none}.calendar-brand{align-items:center;gap:9px;display:flex;color:var(--ink)!important;font-size:14px!important}.calendar-brand span{background:var(--ink);border-radius:10px 4px;width:34px;height:34px;overflow:hidden}.calendar-brand img{object-fit:cover;width:100%;height:100%}.calendar-hero{color:#fff;background:linear-gradient(125deg,#1d1738,#5838b4);border-radius:25px;grid-template-columns:1fr auto;align-items:center;min-height:180px;margin-top:18px;padding:28px;display:grid;overflow:hidden}.calendar-hero .eyebrow{color:var(--lime)}.calendar-hero h1{letter-spacing:-2px;margin:7px 0;font-size:43px;line-height:.92}.calendar-hero p:not(.eyebrow){color:#d5cde9;max-width:540px;margin:0;font-size:12px}.calendar-hero>span{border:4px solid var(--lime);width:120px;height:120px;color:var(--lime);border-radius:31px;place-items:center;font-size:58px;font-weight:1000;display:grid;transform:rotate(6deg)}.calendar-controls{grid-template-columns:42px 1fr 42px;align-items:center;gap:12px;margin:22px 0 12px;display:grid}.calendar-controls h2{text-align:center;text-transform:capitalize;margin:0;font-size:22px}.calendar-controls button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ddd7eb;border-radius:13px;font-weight:1000}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.calendar-weekdays{margin-bottom:7px}.calendar-weekdays span{color:#8a8495;text-align:center;letter-spacing:1px;font-size:8px;font-weight:1000}.calendar-day{min-height:116px;color:var(--ink);background:#fff;border:1px solid #e2ddec;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:9px 5px;text-decoration:none;display:flex;position:relative}.calendar-day time{color:#777184;font-size:9px;font-weight:900;position:absolute;top:7px;left:9px}.calendar-day b{color:#4e485b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.calendar-day .calendar-play{color:#111;background:var(--lime);letter-spacing:.4px;border-radius:7px;min-width:54px;padding:4px 7px;font-size:7px;font-weight:1000;line-height:1}.calendar-game-icon{border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.calendar-game-icon.pink{background:#ffdcec}.calendar-game-icon.blue{background:#d7efff}.calendar-game-icon.dark{background:#252932}.calendar-game-icon.lime{background:#eaffb7}.calendar-game-icon.violet{color:var(--violet);background:#e2dcff;font-size:25px}.calendar-game-icon.orange{background:#ffe0cc}.calendar-game-icon.mystery{color:#8d8799;background:#eeebf4;font-weight:1000}.calendar-game-icon.face{color:#cf3279;background:#ffd9eb;font-size:24px;font-weight:1000}.face-calendar-hero{background:linear-gradient(125deg,#281437,#8f2f77)}.face-calendar-hero>span{color:#ff8bc3;border-color:#ff8bc3}.calendar-day em{color:#334000;background:var(--lime);border-radius:99px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:1000;position:absolute;top:6px;right:6px}.calendar-day i{font-size:9px;font-style:normal;position:absolute;bottom:7px;right:8px}.calendar-day.today{border:2px solid var(--violet);box-shadow:0 0 0 3px #ece8ff}.calendar-day.outside{opacity:.36}.calendar-day.locked{background:#efecf4}.calendar-day.future{background:#faf9fc}.calendar-day.before-launch{opacity:.22;background:#f5f3f8}.calendar-day[href]:hover{transform:translateY(-2px);box-shadow:0 8px 17px #2d20591f}.calendar-membership{color:#fff;background:linear-gradient(105deg,#6b4deb,#9b4fff);border-radius:20px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:15px;display:grid}.calendar-membership>span{width:44px;height:44px;color:var(--lime);background:#ffffff24;border-radius:14px;place-items:center;font-size:21px;display:grid}.calendar-membership b{letter-spacing:.5px;font-size:11px}.calendar-membership p{color:#e4daf9;margin:3px 0 0;font-size:9px}.calendar-membership a{color:var(--violet);background:#fff;border-radius:11px;padding:10px 12px;font-size:9px;font-weight:1000;text-decoration:none}.calendar-membership>button{color:var(--violet);cursor:pointer;background:#fff;border:0;border-radius:11px;padding:10px 12px;font-size:9px;font-weight:1000}.calendar-membership.active{background:linear-gradient(105deg,#1b1930,#4f397f)}.calendar-legend{color:#777184;justify-content:center;gap:22px;padding:17px 0 2px;font-size:8px;font-weight:850;display:flex}.calendar-legend div{align-items:center;gap:5px;display:flex}.calendar-legend span{border-radius:50%;width:8px;height:8px}.today-dot{background:var(--violet)}.plus-dot{background:var(--lime)}.future-dot{background:#d8d2e3}@media (width<=700px){.calendar-shell{padding:0}.calendar-page{border:0;border-radius:0;min-height:100vh;padding:16px}.calendar-hero{min-height:165px;padding:21px}.calendar-hero h1{font-size:34px}.calendar-hero>span{border-radius:22px;width:78px;height:78px;font-size:38px}.calendar-weekdays,.calendar-grid{gap:4px}.calendar-day{border-radius:12px;min-height:86px}.calendar-game-icon{width:31px;height:31px;font-size:15px}.calendar-day b{font-size:6px}.calendar-membership{grid-template-columns:39px 1fr}.calendar-membership>a{text-align:center;grid-column:1/-1}.calendar-legend{gap:10px}}.knock-shell{color:#fff9e8;background:#171512;min-height:100dvh;padding:0}.knock-game{background:#1b1612;grid-template-rows:52px auto minmax(0,1fr) auto auto;width:100%;min-height:100dvh;margin:auto;padding:6px;transition:background .4s;display:grid}.knock-game.level-2{background:#17231d}.knock-game.level-3{background:#151a29}.knock-header{justify-content:space-between;align-items:center;min-height:46px;padding:0 5px;display:flex}.knock-brand{color:#fff9e8;letter-spacing:1px;align-items:center;gap:10px;font-size:12px;font-weight:1000;text-decoration:none;display:flex}.knock-brand img{object-fit:cover;border-radius:12px 5px;width:39px;height:39px}.knock-brand strong{color:#f4d13f;letter-spacing:1.1px;border-left:1px solid #fff3;padding-left:10px;font-size:10px}.knock-home{color:#e7cfb7;letter-spacing:.7px;border:1px solid #ffffff2e;border-radius:11px;padding:10px 12px;font-size:9px;font-weight:1000;text-decoration:none}.knock-header-actions{align-items:center;gap:7px;display:flex}.knock-expand{color:#33261c;letter-spacing:.6px;cursor:pointer;background:#f4d13f;border:0;border-radius:11px;min-height:35px;padding:0 12px;font-size:9px;font-weight:1000}.knock-title-row{grid-template-columns:1fr auto;align-items:center;gap:20px;padding:22px 8px 18px;display:grid}.knock-title-row p{color:#f4d13f;letter-spacing:1.4px;margin:0 0 5px;font-size:9px;font-weight:1000}.knock-title-row h1{letter-spacing:-3px;text-transform:uppercase;margin:0;font-size:clamp(38px,7vw,66px);line-height:.88}.knock-title-row span{color:#cfbda9;margin-top:10px;font-size:12px;display:block}.knock-title-row>b{background:#443124;border:3px solid #f4d13f;border-radius:27px 10px;place-items:center;width:90px;height:90px;font-size:45px;display:grid;transform:rotate(4deg);box-shadow:0 9px #251a14}.knock-hud{z-index:4;pointer-events:none;background:linear-gradient(#120f0ce0,#120f0c8f 72%,#0000);grid-template-columns:repeat(3,minmax(62px,100px)) minmax(100px,1fr);gap:1px;padding:5px;display:grid;position:absolute;top:0;left:0;right:0}.knock-hud>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b1612ad;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:47px;display:flex}.knock-hud small{color:#d6c3aa;letter-spacing:1px;font-size:7px;font-weight:1000}.knock-hud strong{color:#f4d13f;margin-top:2px;font-size:19px;line-height:1}.knock-hud em{color:#b5a18c;font-size:10px;font-style:normal}.knock-hud .knock-score{background:#1a1510c7;border-color:#f4d13f59;align-items:flex-end;padding-right:14px}.knock-hud .knock-score strong{font-size:23px}.level-2 .knock-hud strong,.level-2 .knock-brand strong{color:#a9f08c}.level-3 .knock-hud strong,.level-3 .knock-brand strong{color:#a9c8ff}.knock-rotate-hint{display:none}.knock-stage{background:#8cb0ae;border:2px solid #4e3929;border-radius:18px;align-self:stretch;width:100%;min-height:0;transition:border-color .4s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,0 12px 30px #0000004d}.knock-stage.level-2{border-color:#416a56}.knock-stage.level-3{border-color:#3d527e}.knock-stage canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:calc(100dvh - 150px);display:block}.knock-stage canvas:active{cursor:grabbing}.knock-tip{color:#39291e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:.9px;pointer-events:none;white-space:nowrap;background:#ffefbce6;border:1px solid #fff6;border-radius:99px;padding:10px 15px;font-size:9px;font-weight:1000;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}.knock-overlay{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:center;background:#18130fd6;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.knock-overlay>span{color:#f4d13f;border:3px solid #f4d13f;border-radius:50%;place-items:center;width:66px;height:66px;font-size:35px;font-weight:1000;display:grid}.knock-overlay>p{color:#f4d13f;letter-spacing:1.4px;margin:14px 0 3px;font-size:9px;font-weight:1000}.knock-overlay h2{letter-spacing:-1.5px;margin:0 0 15px;font-size:clamp(25px,5vw,44px)}.knock-overlay>strong{color:#f4d13f;margin:-7px 0 12px;font-size:20px}.knock-overlay button{color:#2f251d;letter-spacing:.7px;cursor:pointer;background:#f4d13f;border:0;border-radius:13px;min-width:220px;min-height:49px;padding:0 20px;font-size:10px;font-weight:1000;box-shadow:0 5px #9f8122}.knock-overlay button.ghost{color:#fff4de;min-height:42px;box-shadow:none;background:0 0;border:1px solid #ffffff45;margin-top:10px}.knock-overlay.fail>span{color:#ff805e;border-color:#ff805e}.knock-overlay.fail>p{color:#ff9e85}.knock-overlay.finish{background:radial-gradient(circle at 50% 30%,#775a1fcc,#18130ff0 55%)}.knock-rules{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.knock-rules p{color:#bda995;background:#26201b;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:9px;margin:0;padding:10px;font-size:8px;font-weight:850;display:grid}.knock-rules b{color:#3d2e22;background:#f4d13f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.knock-best{color:#8f7c6c;letter-spacing:1px;text-align:center;margin:13px 0 0;font-size:8px;font-weight:1000}.knock-best b{color:#f4d13f}@media (width<=700px){.knock-shell{background:#1b1714;padding:0}.knock-game{height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:44px auto minmax(0,1fr) auto;padding:4px;overflow:hidden}.knock-header{min-height:44px;padding:2px 2px 5px}.knock-brand{gap:7px;font-size:10px}.knock-brand img{border-radius:9px 4px;width:31px;height:31px}.knock-brand strong{letter-spacing:.7px;padding-left:7px;font-size:7px}.knock-home{padding:8px;font-size:7px}.knock-expand{min-height:31px;padding:0 9px;font-size:7px}.knock-title-row{padding:10px 3px 9px}.knock-title-row p{font-size:7px}.knock-title-row h1{letter-spacing:-1.7px;font-size:32px}.knock-title-row span{margin-top:5px;font-size:8px}.knock-title-row>b{border-radius:15px 6px;width:48px;height:48px;font-size:24px;box-shadow:0 5px #251a14}.knock-hud{grid-template-columns:repeat(3,minmax(50px,1fr)) minmax(74px,1.25fr);gap:2px;padding:4px}.knock-hud>div{border-radius:8px;min-height:42px}.knock-hud small{font-size:5px}.knock-hud strong{font-size:15px}.knock-hud .knock-score{align-items:center;padding-right:0}.knock-hud .knock-score strong{font-size:18px}.knock-stage{border-width:1px;border-radius:10px;min-height:0}.knock-stage canvas{min-height:0}.knock-tip{padding:7px 10px;font-size:7px;bottom:7px}.knock-rules{display:none}.knock-best{margin-top:8px}.knock-rotate-hint{color:#d9c4ae;letter-spacing:.4px;justify-content:center;align-items:center;gap:6px;margin:6px 0;font-size:7px;font-weight:900;display:flex}.knock-rotate-hint span{color:#f4d13f;font-size:15px}.knock-game.expanded{grid-template-rows:minmax(0,1fr);padding:0}.knock-game.expanded .knock-header,.knock-game.expanded .knock-friend-challenge,.knock-game.expanded .knock-rotate-hint,.knock-game.expanded .knock-rules,.knock-game.expanded .knock-best{display:none}.knock-game.expanded .knock-stage{border:0;border-radius:0;height:100dvh}}@media (orientation:landscape) and (height<=600px){.knock-shell{background:#171512;width:100vw;height:100dvh;min-height:0;padding:0;overflow:hidden}.knock-game{width:100vw;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.knock-header{z-index:7;width:auto;min-height:0;padding:0;position:absolute;top:6px;right:6px}.knock-brand img{border-radius:8px 3px;width:28px;height:28px}.knock-brand{display:none}.knock-home{padding:7px;font-size:6px}.knock-expand{min-height:28px;padding:0 8px;font-size:6px}.knock-title-row,.knock-rules,.knock-best,.knock-rotate-hint{display:none}.knock-hud{grid-template-columns:repeat(3,minmax(58px,92px)) minmax(92px,140px);padding:5px 150px 5px 6px}.knock-hud>div{border-radius:8px;min-height:38px}.knock-hud small{letter-spacing:.6px;font-size:5px}.knock-hud strong{font-size:15px}.knock-hud em{font-size:8px}.knock-hud .knock-score{align-items:center;padding-right:0}.knock-hud .knock-score strong{font-size:18px}.knock-stage{border:0;border-radius:0;grid-area:1/1;place-self:stretch stretch;width:100vw;max-width:none;height:100dvh}.knock-stage canvas{width:100%;height:100%}.knock-overlay{padding:12px}.knock-overlay>span{width:42px;height:42px;font-size:22px}.knock-overlay>p{margin-top:7px;font-size:7px}.knock-overlay h2{margin-bottom:8px;font-size:22px}.knock-overlay button{min-width:170px;min-height:35px;font-size:8px}.knock-overlay button.ghost{min-height:31px;margin-top:6px}}.face-zone{flex-direction:column;gap:10px;display:flex}.face-intro{z-index:90;color:#fff;text-align:center;background:linear-gradient(160deg,#080c0afc,#1c1126fc);border:1px solid #b8ff1394;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:min(430px,100vw - 24px);min-height:68dvh;padding:28px 24px;display:flex;position:fixed;top:16dvh;left:50%;transform:translate(-50%);box-shadow:0 0 0 100vmax #000000c2,0 25px 70px #000}.face-intro p{color:#b8ff13;letter-spacing:-2px;margin:0;font-family:Arial Black,Inter Tight,Inter,system-ui,sans-serif;font-size:clamp(42px,12vw,68px);font-weight:1000;line-height:.92}.face-intro h2{color:#fff;max-width:330px;margin:20px 0 0;font-size:clamp(22px,6vw,32px);line-height:1.06}.face-intro button{color:#10120d;letter-spacing:2px;cursor:pointer;background:#b8ff13;border:0;border-radius:17px;width:min(280px,88%);min-height:66px;margin-top:34px;font-family:Arial Black,Inter Tight,Inter,system-ui,sans-serif;font-size:24px;font-weight:1000;box-shadow:0 6px #6d9810}.face-intro button:focus-visible{outline-offset:4px;outline:3px solid #fff}.face-intro small{color:#c9ccd1;max-width:310px;margin-top:25px;font-size:13px;line-height:1.4}.face-intermission{z-index:80;color:#fff;text-align:center;background:linear-gradient(160deg,#080c0afa,#181122fa);border:1px solid #b8ff138c;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:min(430px,100vw - 24px);min-height:50dvh;padding:24px 20px;display:flex;position:fixed;top:25dvh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 100vmax #000000ad,0 22px 65px #000}.face-intermission p{color:#b8ff13;letter-spacing:-1px;margin:0;font-family:Arial Black,Inter Tight,Inter,system-ui,sans-serif;font-size:clamp(27px,8vw,42px);font-weight:1000;line-height:.98}.face-intermission>span{color:#fff;letter-spacing:2px;margin-top:12px;font-size:clamp(18px,5vw,25px);font-weight:950}.face-intermission small{color:#c8cbd0;letter-spacing:2px;margin-top:22px;font-size:11px;font-weight:900}.face-intermission strong{color:#b8ff13;letter-spacing:-6px;text-shadow:0 0 26px #b8ff1333;margin-top:2px;font-family:Arial Black,Inter Tight,Inter,system-ui,sans-serif;font-size:clamp(72px,22vw,118px);line-height:.9}.face-intermission em{color:#fff;letter-spacing:3px;margin-top:5px;font-size:13px;font-style:normal;font-weight:950}.face-intermission button{color:#10120d;letter-spacing:2px;cursor:pointer;background:#b8ff13;border:0;border-radius:16px;width:min(250px,80%);min-height:58px;margin-top:22px;font-family:Arial Black,Inter Tight,Inter,system-ui,sans-serif;font-size:20px;font-weight:1000;box-shadow:0 5px #6d9810}.face-intermission button:focus-visible{outline-offset:3px;outline:3px solid #fff}.phone-frame.face-mode{color:#f5f3ee;background:#120b1a}.face-game-screen{background:#120b1a;padding:0}.face-game-header{color:#f5f3ee;background:#0b0d0e;border-bottom:1px solid #25292a;grid-template-columns:42px 1fr auto auto;align-items:center;gap:10px;min-height:58px;padding:8px 14px;display:grid}.face-game-header button{color:#f5f3ee;cursor:pointer;background:#151819;border:1px solid #343839;border-radius:10px;width:36px;height:36px;font-size:18px}.face-game-header strong{letter-spacing:-.35px;font-family:Arial Black,SF Pro Display,system-ui,sans-serif;font-size:14px}.face-game-header>span{color:#ff62a6;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:1000}.face-game-header>b{color:#f5f3ee;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.face-mode .face-zone{gap:8px;min-height:100%;padding-bottom:14px}.face-progress{color:#8d8293;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:9px;font-weight:1000;display:flex}.face-mode .face-progress{color:#a8aaad;padding:7px 14px 0}.face-mode .face-progress b{color:#c7ff20}.face-progress b{color:#c92d78}.face-progress-track{background:#e8ddea;border-radius:99px;height:6px;overflow:hidden}.face-mode .face-progress-track{background:#25292a;height:3px;margin:0 14px}.face-mode .face-progress-track i{background:linear-gradient(90deg,#ff4f9a,#9d4aff);box-shadow:0 0 9px #ff4f9aa6}.face-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#fb559d,#7b46d6);height:100%;display:block}.face-prompt{color:#f5f3ee;letter-spacing:-.45px;padding:7px 14px 0;font-family:Arial Black,SF Pro Display,system-ui,sans-serif;font-size:17px}.face-question-bar{justify-content:space-between;align-items:center;gap:8px;padding:3px 14px 0;display:flex}.face-question-bar .face-prompt{flex:none;padding:0}.face-question-bar .face-rules{flex:1;justify-content:flex-end;padding:0}.face-rules{justify-content:center;gap:8px;padding:0 14px;display:flex}.face-rules span{color:#c2c4c3;letter-spacing:.55px;background:#121516;border:1px solid #343839;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:1000}.face-rules span:first-child{background:#1d111f;border-color:#5f2f5c}.face-rules span:first-child b{color:#ff62a6}.face-rules span:last-child b{color:#ff6f65}.face-calendar-link{color:#795683;letter-spacing:.8px;background:#faf6fb;border:1px solid #ead9ee;border-radius:12px;justify-content:center;align-items:center;margin-bottom:8px;padding:9px 12px;font-size:8px;font-weight:1000;text-decoration:none;display:flex}.face-back-below{color:#c8bccb;cursor:pointer;background:#17111b;border:1px solid #4f2550;border-radius:12px;align-self:center;min-height:44px;margin:6px 10px;padding:10px 16px;font-size:12px;font-weight:900}.face-back-below:focus-visible{outline-offset:3px;outline:2px solid #c7ff20}.face-photo{aspect-ratio:1;background:linear-gradient(145deg,#2c153e,#7e2e83);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 16px 34px #3d1e4d38}.face-mode .face-photo{border:1px solid #7a2e73;border-radius:18px;margin:0 8px;box-shadow:0 16px 38px #000,0 0 22px #ff429b2e}.face-photo>img{object-fit:cover;filter:saturate(.9)contrast(1.03);width:100%;height:100%;display:block}.face-photo.revealed>img{animation:.45s both faceReveal}@keyframes faceReveal{0%{filter:saturate(.35)blur(2px);transform:scale(1.035)}to{filter:saturate(.95)blur();transform:scale(1)}}.face-photo-loading{color:#ead9ec;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.face-photo-loading span{border:2px solid #ffffff40;border-radius:50%;place-items:center;width:58px;height:58px;font-size:32px;font-weight:1000;display:grid}.face-photo-loading small{letter-spacing:.8px;font-size:9px;font-weight:900}.face-tile-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid;position:absolute;inset:0}.face-tile{background:linear-gradient(145deg,#29153d,#51205e 58%,#6b286e);border:1px solid #ffffff21;border-radius:7px;min-width:0;min-height:0;box-shadow:inset 0 1px #ffffff14}.face-tile.alt{background:linear-gradient(145deg,#321747,#69256d)}button.face-tile{color:#fff;cursor:pointer;background:linear-gradient(145deg,#e8458f,#7d42d4);align-content:center;place-items:center;gap:1px;animation:1.25s ease-in-out infinite faceTilePulse;display:grid;box-shadow:inset 0 0 0 2px #ffffff2b,0 0 0 4px #ff66ae2b}button.face-tile span{font-size:43px;font-weight:300;line-height:.8}button.face-tile small{letter-spacing:1px;font-size:6px;font-weight:1000}button.face-tile.flipping{transform-origin:50%;animation:.22s forwards faceTileFlip}@keyframes faceTileFlip{0%{opacity:1;transform:perspective(500px)rotateY(0)}to{opacity:.2;transform:perspective(500px)rotateY(90deg)}}@keyframes faceTilePulse{50%{filter:brightness(1.15);box-shadow:inset 0 0 0 2px #ffffff3d,0 0 0 7px #ff66ae17}}.face-name-reveal{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#180a23b8;border:1px solid #ffffff40;border-radius:13px;padding:12px 14px;font-size:17px;font-weight:1000;position:absolute;bottom:12px;left:12px;right:12px}button.face-priced-tile{color:#f5f3ee;box-shadow:none;touch-action:manipulation;background:#0a1128;border-color:#29345a;gap:4px;padding:4px;animation:none}button.face-priced-tile>span{color:#ff2800;font:400 clamp(36px,8vw,52px)/.8 system-ui,sans-serif}button.face-priced-tile>b{color:#ff2800;font-variant-numeric:tabular-nums;font:900 clamp(25px,6vw,38px)/1.1 system-ui,sans-serif}button.face-priced-tile>small{letter-spacing:.05em;color:#a7abb1;margin-top:2px;font-size:8px}button.face-priced-tile:not(:disabled):hover,button.face-priced-tile:focus-visible{outline-offset:-3px;background:#111b3d;border-color:#ff2800;outline:2px solid #ff2800}button.face-priced-tile:disabled{cursor:default}.face-tiles-reveal{pointer-events:none}.face-tiles-reveal button.face-priced-tile{animation:.45s both faceCoverAway}.face-tiles-reveal button.face-priced-tile:nth-child(2n){animation-delay:80ms}@keyframes faceCoverAway{to{opacity:0;transform:scale(.9)}}.face-photo-wait{z-index:2;text-align:center;background:#0b0d0f}.face-photo-wait button{color:#c7ff20;background:#121518;border:1px solid #c7ff20;border-radius:10px;padding:10px 16px}.face-round-value{color:#f5f3ee;background:#101315;border:1px solid #30363a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:2px 10px;padding:12px 14px;display:flex}.face-round-value>div:first-child{min-width:0}.face-round-value small{color:#b5bcc1;font-size:10px;line-height:1.4;display:block}.face-round-value>div>small{letter-spacing:.1em}.face-round-value strong{color:#fc0;font-variant-numeric:tabular-nums;font:950 clamp(32px,9vw,46px)/1.1 system-ui,sans-serif;animation:.18s ease-out faceValueChange;display:block}.face-round-value strong>span{color:#fc0;font-size:11px}.face-timing{text-align:right;gap:4px;max-width:48%;display:grid}.face-timing>b{font-variant-numeric:tabular-nums;font:850 20px/1 system-ui,sans-serif}.face-timing>span{color:#e0e5e7;font-size:9px;font-weight:800}@keyframes faceValueChange{0%{transform:translateY(-2px)}to{transform:translateY(0)}}.face-earned-overlay{z-index:2;color:#fc0;white-space:nowrap;background:#080b0ae6;border:1px solid #ffcc0061;border-radius:18px;justify-items:center;gap:5px;width:min(330px,100% - 24px);padding:14px 12px;animation:.4s ease-out both faceEarned;display:grid;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.face-earned-overlay strong{letter-spacing:-3px;font:950 clamp(60px,20vw,100px)/1 system-ui,sans-serif}.face-earned-overlay small{color:#fff;letter-spacing:.1em;font-size:clamp(22px,6vw,28px);font-weight:950}.face-earned-overlay>span{letter-spacing:.12em;font-size:12px;font-weight:900}@keyframes faceEarned{0%{opacity:0;transform:translate(-50%,12px)scale(.85)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){button.face-priced-tile.flipping,.face-tiles-reveal button.face-priced-tile,.face-earned-overlay,.face-round-value strong,.face-photo.revealed>img{animation:none}.face-tiles-reveal button.face-priced-tile{opacity:0}}.face-score-line{color:#867b8c;background:#f3edf5;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:8px;font-weight:900;display:flex}.face-mode .face-score-line{color:#c9cbca;background:#151819;margin:0 10px}.face-mode .face-score-line b{color:#ff62a6;font-family:SFMono-Regular,Consolas,monospace}.face-score-line b{color:#be2f76;font-size:13px}.face-feedback{letter-spacing:.25px;border-radius:10px;margin:0 10px;padding:10px 12px;font-size:10px;font-weight:1000}.face-feedback.correct{color:#07140c;background:#0f6}.face-feedback.wrong{color:#fff;background:#c7424c}.face-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.face-mode .face-options{gap:8px;padding:0 10px}.face-options button{color:#2d2035;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd2e2;border-radius:14px;grid-template-columns:27px 1fr;align-items:center;gap:7px;min-height:56px;padding:8px;font-size:10px;font-weight:950;display:grid;box-shadow:0 5px 13px #331c410f}.face-options button>span{color:#ffd8e9;background:#69245a;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.face-options button>b{font:inherit;line-height:1.2}.face-mode .face-options button{color:#f0f4f8;min-height:58px;box-shadow:none;background:#3a4146;border-color:#596168}.face-mode .face-options button:not(:disabled):hover,.face-mode .face-options button:not(:disabled):focus-visible,.face-mode .face-options button:not(:disabled):active{color:#fff;background:#465057;border-color:#7b858c;box-shadow:0 0 0 2px #f0f4f824}.face-options button:disabled{cursor:default}.face-options button.wrong{color:#a94c59;background:#fff0f2;border-color:#f1bdc5;text-decoration:line-through}.face-options button.correct{color:#196b3a;background:#eaf9ef;border-color:#87d7a2}.face-mode .face-options button.wrong{color:#ff9aa1;background:#2c171a;border-color:#6b3036}.face-mode .face-options button.correct{color:#07140c;background:#0f6;border-color:#0f6}.face-mode .face-options button.wrong>span{color:#fff;background:#c7424c}.face-mode .face-options button.correct>span{color:#0f6;background:#07140c}.face-total-score{text-align:center;background:linear-gradient(135deg,#17111b,#241126);border:1px solid #4f2550;border-radius:14px;flex-direction:column;align-items:center;gap:6px;margin:1px 10px 0;padding:18px 14px;display:flex}.face-total-score small{color:#ff62a6;letter-spacing:1.4px;font-size:14px;font-weight:1000}.face-total-score strong{color:#fc0;letter-spacing:-1px;font-family:Arial Black,SF Pro Display,system-ui,sans-serif;font-size:60px;line-height:1}.face-total-score span{color:#a9aaac;font-size:12px;font-weight:900}.face-hint{color:#8b8190;text-align:center;margin:0 4px;font-size:8px;line-height:1.45}.face-mode .face-hint{color:#a8aaad}@media (width<=520px){.face-game-header{min-height:50px;padding-block:5px}.face-mode .face-zone{padding-bottom:max(8px,env(safe-area-inset-bottom));gap:5px}.face-question-bar{padding:1px 10px 0}.face-question-bar .face-prompt{font-size:15px}.face-question-bar .face-rules{gap:5px}.face-question-bar .face-rules span{padding:5px 7px;font-size:7px}.face-mode .face-photo{aspect-ratio:auto;height:clamp(250px,38dvh,320px);margin-inline:7px}.face-mode .face-score-line{padding:7px 9px}.face-mode .face-options{gap:6px;padding-inline:8px}.face-mode .face-options button{min-height:50px;padding:7px}.face-hint{line-height:1.2}}@media (width<=390px){.face-game-header{grid-template-columns:38px 1fr auto auto;gap:7px;padding-inline:9px}.face-game-header strong{font-size:12px}.face-game-header>b{font-size:10px}.face-question-bar{padding-inline:7px}.face-question-bar .face-prompt{font-size:14px}.face-mode .face-photo{height:clamp(238px,36dvh,294px);margin-inline:5px}.face-mode .face-options{padding-inline:7px}.face-mode .face-options button{min-height:48px}}@media (width<=520px){.face-mode .face-zone{gap:6px;padding-top:0;position:relative}.face-mode .face-game-header{z-index:6;background:linear-gradient(#07090ae6,#07090a94,#0000);border:0;min-height:48px;padding:6px 9px;position:absolute;top:0;left:0;right:0}.face-mode .face-game-header button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0d94;border-color:#fff3;width:34px;height:34px}.face-mode .face-progress-track{z-index:7;background:#ffffff2b;margin:0;position:absolute;top:48px;left:8px;right:8px}.face-mode .face-question-bar{z-index:6;padding:0;position:absolute;top:55px;left:8px;right:8px}.face-mode .face-question-bar .face-prompt{color:#fff;text-shadow:0 1px 5px #000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0b9e;border-radius:9px;padding:6px 9px}.face-mode .face-question-bar .face-rules span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0b9e;border-color:#ffffff29}.face-mode .face-photo{border-width:0 0 1px;border-radius:0 0 20px 20px;height:clamp(330px,50dvh,450px);margin:0}.face-mode .face-score-line{margin-top:1px}.face-mode .face-options button{font-size:12px;font-weight:1000}.face-mode .face-options button>b{line-height:1.15}}@media (width<=390px){.face-mode .face-game-header{grid-template-columns:36px 1fr auto auto;gap:6px}.face-mode .face-game-header strong{font-size:11px}.face-mode .face-photo{height:clamp(315px,49dvh,410px)}}@media (width<=520px){.face-mode .face-options{grid-template-columns:repeat(2,minmax(0,1fr))}.face-mode .face-options button{grid-template-columns:26px minmax(0,1fr);min-width:0;min-height:56px;font-size:14px}.face-mode .face-options button>b{overflow-wrap:anywhere;min-width:0;line-height:1.2}}.movie-app-shell{background:radial-gradient(circle at 78% 10%,#6724b02e,#0000 31%),radial-gradient(circle at 16% 55%,#e82a7c1a,#0000 34%),#05060c;padding:18px;overflow:auto}.movie-app-shell .ambient{display:none}.phone-frame.movie-mode{color:#f5f3ee;background:#070810;border:1px solid #292c36;border-radius:30px;width:min(100%,1024px);min-height:calc(100dvh - 36px);max-height:none;box-shadow:0 28px 90px #000,0 0 0 1px #ffffff08}.movie-mode .topbar{background:#070810eb;border-bottom:1px solid #292c36;flex-basis:92px;min-height:92px;padding:10px 26px}.movie-mode .brand{color:#f5f3ee;font-size:20px}.movie-mode .brand-mark{border:1px solid #5b2a76;border-radius:13px;width:50px;height:50px;box-shadow:0 0 18px #9441ff38}.movie-mode .top-nav{gap:8px;max-width:600px;margin-left:auto}.movie-mode .top-nav button,.movie-mode .top-nav a{color:#9a9aa5;border-radius:16px;min-height:68px}.movie-mode .top-nav .selected{color:#c7ff20;background:#12141c}.movie-mode .top-nav span{font-size:25px}.movie-mode .top-nav small{font-size:10px}.movie-game-screen{background:0 0;padding:38px 42px 24px}.movie-mode .back-button{color:#b7b6c0;background:#0d0f17;border:1px solid #2c303b;border-radius:99px;padding:9px 16px}.movie-mode .game-title{gap:24px;margin:28px 0 0}.movie-mode .game-title.pink>span{color:#21101c;background:linear-gradient(145deg,#ff438f,#d92c91);border-radius:24px;width:92px;height:92px;font-size:44px;box-shadow:0 13px 35px #ff2b8b38}.movie-mode .game-title .eyebrow{color:#ff62b0;letter-spacing:2px;font-size:13px}.movie-mode .game-title h1{color:#f7f4f1;letter-spacing:-2px;margin-top:10px;font-family:Arial Black,SF Pro Display,system-ui,sans-serif;font-size:44px}.movie-calendar-link{color:#ff62b0;letter-spacing:.6px;border:1px solid #a22a79;border-radius:14px;align-items:center;gap:10px;width:max-content;margin:-5px 0 22px 158px;padding:11px 16px;font-size:11px;font-weight:1000;text-decoration:none;display:flex}.movie-calendar-link span{font-size:17px}.movie-calendar-link b{margin-left:7px;font-size:19px}.movie-mode .film-zone{gap:17px}.movie-mode .film-progress{color:#aaa9b2;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.movie-mode .film-progress b{color:#f4f1ed}.movie-mode .film-progress em{color:#ff62b0;background:#170d19;border:1px solid #a82a7e;padding:8px 13px;font-size:11px}.movie-mode .film-progress em.late{color:#ff827e;background:#211014;border-color:#7c353b}.movie-mode .film-progress-track{background:#242632;height:7px}.movie-mode .film-progress-track i{box-shadow:0 0 12px #ff438f85}.movie-mode .film-player{border:1px solid #b02e82;border-radius:24px;box-shadow:0 20px 45px #000,0 0 28px #7557ff21}.movie-mode .film-title-mask{color:#a8a7b0;background:linear-gradient(#080912 0 52%,#080912eb 72%,#0000);height:66px;padding:18px 22px;font-size:10px}.movie-mode .film-hint{color:#b2b1bb;margin:0 2px;font-size:12px;line-height:1.5}.movie-mode .film-hint.error{color:#ff8a92}.movie-mode .film-scoring-details{background:linear-gradient(145deg,#10121b,#0b0d14);border-color:#30333e;border-radius:20px}.movie-mode .film-scoring-details summary{color:#f3f0ed;padding:18px 22px;font-size:12px}.movie-mode .film-scoring-details summary:before{content:"♕";color:#ff438f;margin-right:10px;font-size:17px}.movie-mode .film-scoring-details summary:after{color:#f3f0ed;font-size:18px}.movie-mode .film-rules{grid-template-columns:repeat(5,1fr);gap:8px}.movie-mode .film-rules span{color:#a8a7b0;background:#0d0f17;border:1px solid #292c36;border-radius:13px;flex-direction:column;justify-content:center;min-height:64px;padding:12px;font-size:9px;display:flex}.movie-mode .film-rules b{color:#ff62b0;margin-bottom:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.movie-mode .film-rules span:last-child{text-align:left;grid-column:auto}.movie-mode .film-play-button{background:linear-gradient(100deg,#ff367e,#bd32c7 55%,#752eff);border-radius:19px;min-height:74px;font-size:18px;box-shadow:0 0 25px #dc2fb647}.movie-mode .film-play-button:disabled{color:#696974;background:#171922}.movie-mode .film-year-panel{background:#0d0f17;border-color:#30333e;padding:20px}.movie-mode .film-year-panel>label{color:#ff62b0}.movie-mode .film-year-readout{color:#f5f3ee;font-family:SFMono-Regular,Consolas,monospace}.movie-mode .film-keypad button{color:#f5f3ee;background:#171923;border-color:#343744;min-height:54px}.movie-mode .film-keypad button:active{background:#232635}.movie-mode .film-keypad .key-delete{color:#aaa9b2}.movie-mode .film-keypad .key-lock{background:linear-gradient(100deg,#ff367e,#7b37ff);border-color:#0000}.movie-mode .film-keypad .key-lock:disabled{color:#666773;background:#20222b}.movie-mode .film-reveal{background:#0d0f17;border-color:#30333e}.movie-mode .film-reveal .film-answer-year{color:#f5f3ee}.movie-mode .film-reveal .film-answer-title,.movie-mode .film-points strong{color:#ff62b0}.movie-mode .film-points{color:#aaa9b2;background:#171923}.movie-mode .youtube-note{color:#777985;font-size:9px}.movie-bottom-nav{background:#090b12;border:1px solid #292c36;border-radius:23px;grid-template-columns:repeat(4,1fr);min-height:78px;margin-top:4px;display:grid}.movie-bottom-nav a{color:#8e9099;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:9px;text-decoration:none;display:flex}.movie-bottom-nav a.active{color:#ff62b0}.movie-bottom-nav a>span{place-items:center;width:23px;height:23px;display:grid}.movie-bottom-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.movie-bottom-nav b{font:inherit;font-weight:850}@media (width<=700px){.movie-app-shell{padding:0}.phone-frame.movie-mode{border:0;border-radius:0;min-height:100dvh}.movie-mode .topbar{min-height:calc(72px + env(safe-area-inset-top));flex-basis:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 9px 0}.movie-mode .brand{gap:5px;font-size:11px}.movie-mode .brand-mark{width:34px;height:34px}.movie-mode .top-nav{gap:1px}.movie-mode .top-nav button,.movie-mode .top-nav a{min-height:48px}.movie-mode .top-nav span{font-size:18px}.movie-mode .top-nav small{font-size:7px;display:block}.movie-game-screen{padding:16px 11px max(18px,env(safe-area-inset-bottom))}.movie-mode .back-button{padding:7px 12px;font-size:10px}.movie-mode .game-title{gap:13px;margin:18px 0 0}.movie-mode .game-title.pink>span{border-radius:17px;width:61px;height:61px;font-size:29px}.movie-mode .game-title .eyebrow{letter-spacing:1.35px;font-size:8px}.movie-mode .game-title h1{letter-spacing:-1.2px;margin-top:5px;font-size:28px}.movie-calendar-link{margin:8px 0 18px 74px;padding:8px 11px;font-size:8px}.movie-mode .film-zone{gap:11px}.movie-mode .film-progress{font-size:9px}.movie-mode .film-progress em{padding:6px 9px;font-size:8px}.movie-mode .film-player{border-radius:18px}.movie-mode .film-title-mask{height:55px;padding:12px 13px;font-size:7px}.movie-mode .film-hint{font-size:9px}.movie-mode .film-scoring-details summary{padding:13px 14px;font-size:9px}.movie-mode .film-rules{grid-template-columns:1fr 1fr}.movie-mode .film-rules span{min-height:48px}.movie-mode .film-rules span:last-child{text-align:center;grid-column:1/-1}.movie-mode .film-play-button{min-height:62px;font-size:13px}.movie-bottom-nav{border-radius:18px;min-height:68px}.movie-bottom-nav a{font-size:8px}}.face-zone .face-options,.face-mode .face-zone .face-options{grid-template-columns:repeat(2,minmax(0,1fr))}.face-zone .face-options button,.face-mode .face-zone .face-options button{grid-template-columns:26px minmax(0,1fr);min-width:0;min-height:66px;padding:10px 8px;font-size:21px}.face-zone .face-options button>b{overflow-wrap:anywhere;min-width:0;line-height:1.2}.face-answer{background:#fff;border:1px solid #e0d4e4;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.face-answer>span{color:#c92d78;font-size:13px;font-weight:1000}.face-answer>a{color:#88758e;font-size:8px;font-weight:850}.face-auto-next{color:#fff;background:linear-gradient(100deg,#e13d87,#7547d4);border-radius:12px;grid-column:1/-1;place-items:center;min-height:40px;display:grid;position:relative;overflow:hidden}.face-auto-next i{transform-origin:0;background:#fff3;width:100%;animation:2.5s linear both faceAutoNext;position:absolute;inset:0 auto 0 0}.face-auto-next small{z-index:1;letter-spacing:.6px;font-size:9px;font-weight:1000;position:relative}@keyframes faceAutoNext{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.face-finish,.face-locked{color:#fff;text-align:center;background:linear-gradient(155deg,#21102d,#5e1f62 58%,#a52e6d);border-radius:27px;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:31px 24px;display:flex}.face-finish>span,.face-locked>span{font-size:55px}.face-finish .eyebrow{color:#ffb7dc;margin-top:14px}.face-finish>strong{color:#ffb7dc;letter-spacing:-4px;margin:4px 0 0;font-size:69px;line-height:1}.face-finish h2,.face-locked h2{margin:10px 0 4px;font-size:24px}.face-finish p,.face-locked p{color:#ead8e6;max-width:280px;font-size:11px;line-height:1.5}.face-finish button,.face-locked button{color:#2b1421;letter-spacing:.5px;cursor:pointer;background:#ff8fc1;border:0;border-radius:14px;width:100%;min-height:48px;margin-top:12px;font-size:9px;font-weight:1000}.face-finish .share-result{color:#fff;background:0 0;border:1px solid #ffffff59}.face-finish small,.face-locked small{color:#cbb2c6;margin-top:9px;font-size:8px}.face-finish{background:linear-gradient(155deg,#12101e,#321535 65%,#4c184e);border:1px solid #4f2550;justify-content:flex-start;min-height:520px;margin:10px;padding:28px 18px}.face-finish .eyebrow{color:#fff;letter-spacing:1.5px;margin:0 0 8px;font-size:10px}.face-finish h2{color:#fff;margin:0 0 12px;font-size:26px}.face-final-score{background:linear-gradient(135deg,#ff77b121,#7557ff24);border:1px solid #ffffff29;border-radius:18px;flex-direction:column;align-items:center;gap:8px;width:100%;margin:10px 0 0;padding:24px 8px;display:flex}.face-finish .face-final-score small{color:#fff;letter-spacing:2px;margin:0;font-size:clamp(24px,7vw,34px);font-weight:950}.face-final-score strong{color:#fc0;text-shadow:0 0 24px #ffcc003d;letter-spacing:-4px;max-width:100%;font-family:Arial Black,SF Pro Display,system-ui,sans-serif;font-size:clamp(64px,22vw,112px);font-weight:1000;line-height:1}.face-final-score span{color:#fff;font-size:13px;font-weight:900}.face-finish .face-completion-note{color:#fff;margin:14px 0 4px;font-size:12px}.face-finish button{color:#000;background:#fff;min-height:54px;font-size:12px}.face-finish .share-result{color:#18200c;background:linear-gradient(100deg,#8affb7,#c7ff20);border:0;box-shadow:0 8px 20px #8affb726}.face-finish .face-duel-button{color:#fff;letter-spacing:.2px;background:#d92332;justify-content:center;align-items:center;gap:10px;min-height:62px;padding:14px 10px;font-size:clamp(16px,4.6vw,22px);font-weight:950;line-height:1.15;display:flex;box-shadow:0 6px 18px #d9233233}.face-duel-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 26px;width:26px;height:26px}.face-duel-button span{min-width:0}.face-finish .face-duel-button:hover{background:#bd1d2b}.face-finish .face-duel-button:focus-visible{outline-offset:4px;outline:2px solid #fff}.face-finish>small{color:#fff;font-size:11px;line-height:1.5}.face-earned-overlay strong{color:#fc0;text-shadow:0 0 24px #ffcc003d}.face-earned-overlay>span{color:#fff}.face-mode,.face-finish{font-family:Inter,SF Pro Display,system-ui,-apple-system,sans-serif}.face-mode .face-game-header strong,.face-mode .face-prompt,.face-mode .face-round-value strong,.face-mode .face-total-score strong,.face-finish h2,.face-finish .face-final-score small,.face-finish .face-final-score strong{text-transform:uppercase;letter-spacing:.05em;font-family:Inter,SF Pro Display,system-ui,sans-serif;font-weight:700}.face-mode button,.face-finish button,.face-mode .face-options button{text-transform:uppercase;font-family:Inter,SF Pro Display,system-ui,sans-serif;font-weight:600}.face-mode .face-progress,.face-mode .face-rules span,.face-mode .face-round-value small,.face-mode .face-timing>span,.face-mode .face-hint,.face-mode .face-score-line,.face-finish .eyebrow,.face-finish>small,.face-finish .face-completion-note{color:#94a3b8;font-family:Inter,SF Pro Display,system-ui,sans-serif;font-weight:400}.garage-mode .topbar,.football-mode .topbar{display:none}.football-mode .football-game-screen{padding:0 0 max(14px,env(safe-area-inset-bottom))}.analytics-consent{z-index:1000;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#18122ef5;border:1px solid #ffffff29;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;max-width:860px;margin:auto;padding:18px 20px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 60px #110b2657}.analytics-consent strong{margin-bottom:4px;font-size:14px;display:block}.analytics-consent p{color:#d9d1ea;margin:0;font-size:11px;line-height:1.45}.analytics-consent a{color:var(--lime);font-weight:900}.analytics-consent-actions{flex:none;gap:9px;display:flex}.analytics-consent button{letter-spacing:.3px;cursor:pointer;border-radius:11px;min-height:42px;padding:0 15px;font-size:9px;font-weight:1000}.analytics-decline{color:#fff;background:0 0;border:1px solid #ffffff3d}.analytics-accept{color:#20183b;background:var(--lime);border:0;box-shadow:0 4px #85ad20}.privacy-shell{background:#f5f2fa;min-height:100vh;padding:42px 18px}.privacy-card{background:#fff;border:1px solid #e4dfee;border-radius:28px;max-width:760px;margin:auto;padding:42px;box-shadow:0 18px 50px #2f225714}.privacy-card h1{color:#2e215c;letter-spacing:-3px;margin:8px 0 18px;font-size:clamp(42px,7vw,70px)}.privacy-card h2{color:#3f2e79;margin:28px 0 8px;font-size:19px}.privacy-card p{color:#5e586b;font-size:14px;line-height:1.7}.privacy-card a{color:#6847dd;font-weight:850}.privacy-back{margin-bottom:22px;text-decoration:none;display:inline-block}@media (width<=700px){.analytics-consent{padding:16px;display:block;bottom:10px;left:10px;right:10px}.analytics-consent-actions{margin-top:13px}.analytics-consent button{flex:1}.privacy-shell{padding:0}.privacy-card{border:0;border-radius:0;min-height:100vh;padding:26px 20px}.privacy-card h1{font-size:46px}}.movie-mode .film-active-stage{min-width:0}.movie-mode .film-media-pane{flex-direction:column;gap:12px;min-width:0;display:flex}.movie-mode .film-active-stage.guessing{grid-template-columns:minmax(0,1.6fr) minmax(270px,.8fr);align-items:start;gap:16px;display:grid}.movie-mode .film-active-stage.guessing .film-year-panel{flex-direction:column;justify-content:center;height:100%;display:flex}.movie-mode .film-active-stage.guessing .film-keypad button{min-height:48px}:is(.movie-game-screen:has(.film-active-stage.guessing) .game-title,.movie-game-screen:has(.film-active-stage.guessing) .movie-calendar-link){display:none}.movie-game-screen:has(.film-active-stage.guessing) .back-button{margin-bottom:4px}@media (width<=700px){.movie-mode .topbar{display:none}.movie-game-screen{padding:0 0 max(12px,env(safe-area-inset-bottom))}.movie-game-screen>.back-button,.movie-game-screen>.game-title,.movie-game-screen>.movie-calendar-link{display:none}.movie-mode .film-zone{gap:7px}.movie-mode .film-player{box-shadow:none;border-width:0 0 1px;border-radius:0}.movie-mode .film-title-mask{background:linear-gradient(#070810f0,#070810b8,#0000);height:36px;padding:7px 10px;font-size:6px}.movie-mode .film-media-pane{gap:0}.movie-mode .film-media-pane>.film-progress{background:#10101a;border-top:1px solid #e0398c;border-bottom:1px solid #e0398c73;min-height:42px;margin:0;padding:8px 12px}.movie-mode .film-media-pane>.film-progress-track{border-radius:0;height:3px;margin:0}.movie-mode .film-media-pane>.film-hint{margin-inline:10px}.movie-mode .film-active-stage.guessing{grid-template-columns:1fr;gap:6px;display:grid}.movie-mode .film-active-stage.guessing .film-media-pane{z-index:4;background:#070810;padding-bottom:0;position:sticky;top:0}.movie-mode .film-active-stage.guessing .film-hint:not(.error){display:none}.movie-mode .film-active-stage.guessing .film-year-panel{background:#090a0e;border:0;border-radius:0;height:auto;margin:0;padding:8px 10px 10px}.movie-mode .film-active-stage.guessing .film-year-panel>label{letter-spacing:1.7px;font-size:12px}.movie-mode .film-active-stage.guessing .film-year-readout{justify-content:center;gap:6px;margin:7px 0 10px;display:flex}.movie-mode .film-active-stage.guessing .film-year-readout span{color:#f4f2ef;background:0 0;border:3px solid #777985;border-radius:50%;width:34px;min-height:34px;margin:0;font-size:17px}.movie-mode .film-active-stage.guessing .film-year-readout span.filled{color:#ff6eae;border-color:#ff4a9a;box-shadow:0 0 12px #ff419640}.movie-mode .film-active-stage.guessing .film-keypad{gap:6px}.movie-mode .film-active-stage.guessing .film-keypad button{border-radius:11px;min-height:47px;font-size:16px}.movie-mode .film-active-stage.guessing .film-keypad .key-delete,.movie-mode .film-active-stage.guessing .film-keypad .key-lock{font-size:10px}.movie-mode .film-zone>.film-play-button,.movie-mode .film-zone>.film-reveal,.movie-mode .film-zone>.film-scoring-details,.movie-mode .film-zone>.youtube-note,.movie-mode .film-zone>.movie-bottom-nav{width:calc(100% - 20px);margin-inline:10px}.movie-mode .film-zone.answer-mode{min-height:100dvh}.movie-mode .film-zone.answer-mode>.film-cinema-reveal{border:0;border-radius:0;justify-content:center;width:100%;min-height:100dvh;margin:0}.movie-mode .film-zone.answer-mode>.film-scoring-details,.movie-mode .film-zone.answer-mode>.youtube-note,.movie-mode .film-zone.answer-mode>.movie-bottom-nav{display:none}.movie-mode .film-finish,.movie-mode .film-locked{margin:10px}}.precision-app-shell{background:radial-gradient(circle at 72% 18%,#573dff38,#0000 34%),radial-gradient(circle at 18% 72%,#c7ff2017,#0000 31%),#05070d;padding:18px;overflow:auto}.precision-app-shell .ambient{display:none}.phone-frame.precision-mode{color:#f7f7f3;background:#070910;border:1px solid #292d38;border-radius:30px;width:min(100%,820px);min-height:calc(100dvh - 36px);max-height:none;box-shadow:0 28px 90px #000,0 0 0 1px #ffffff08}.precision-mode .topbar{background:#070910f0;border-bottom:1px solid #292d38;flex-basis:80px;min-height:80px;padding:8px 20px}.precision-mode .brand{color:#f7f7f3;font-size:17px}.precision-mode .brand-mark{border:1px solid #3f346e;border-radius:12px;width:44px;height:44px;box-shadow:0 0 18px #7350ff38}.precision-mode .top-nav{max-width:500px;margin-left:auto}.precision-mode .top-nav button,.precision-mode .top-nav a{color:#8e929e;min-height:58px}.precision-mode .top-nav .selected{color:#c7ff20;background:#121621}.precision-game-screen{background:0 0;padding:20px 28px 26px}.precision-mode .back-button{color:#b8bbc4;background:#0e111a;border:1px solid #303541;border-radius:99px;padding:7px 13px}.precision-mode .game-title{gap:14px;margin:12px 0 16px}.precision-mode .game-title.violet>span{color:#c7ff20;background:linear-gradient(145deg,#17152c,#28205a);border:1px solid #38306b;border-radius:17px;width:58px;height:58px;font-size:37px;box-shadow:0 0 24px #6a4aff29}.precision-mode .game-title .eyebrow{color:#8d82d7;font-size:9px}.precision-mode .game-title h1{color:#f7f7f3;letter-spacing:-1.2px;font-family:Arial Black,SF Pro Display,system-ui,sans-serif;font-size:30px}.precision-mode .precision-zone{color:#f7f7f3;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(155deg,#0d111a,#080a11 62%,#0b0e16);border:1px solid #2b303b;border-radius:27px;outline:none;justify-content:flex-start;align-items:stretch;min-height:520px;padding:26px 28px 22px;display:flex;box-shadow:0 20px 55px #000,0 0 28px #6745ff1f}.precision-mode .precision-zone:focus-visible{box-shadow:0 0 0 3px #c7ff2047,0 20px 55px #000}.precision-round{color:#9095a1;letter-spacing:1px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:1000;display:grid}.precision-round b{color:#9181ff;text-align:center}.precision-round strong{color:#c7ff20;text-align:right}.precision-round-progress{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}.precision-round-progress i{background:#272c36;border-radius:99px;height:4px}.precision-round-progress i.active{background:#7b61ff;box-shadow:0 0 11px #7b61ffb8}.precision-round-progress i.done{background:#c7ff20;box-shadow:0 0 9px #c7ff205c}.precision-mode .precision-readout{text-align:center;align-items:center;min-height:100px}.precision-mode .precision-readout span{color:#f8f8f4;letter-spacing:-1px;font-family:Arial Black,SF Pro Display,system-ui,sans-serif;font-size:34px}.precision-mode .precision-readout small{color:#a4a8b2;max-width:480px;font-size:11px;line-height:1.45}.precision-mode .precision-track{background:linear-gradient(#111622,#090c13);border:1px solid #323744;border-radius:25px;height:132px;margin:26px 0 8px;overflow:hidden;box-shadow:inset 0 10px 22px #00000080,0 0 30px #573dff17}.precision-mode .precision-track:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#ffffff09 calc(10% - 1px) 10%);position:absolute;inset:0}.precision-mode .precision-track:after{z-index:4;background:#fff;border-radius:4px;width:4px;top:12px;bottom:12px;box-shadow:0 0 16px #fffffff2}.precision-mode .target-zone{background:#c7ff2017;border-radius:0;height:100%;transition:width .25s,left .25s;position:absolute;top:0;overflow:visible}.precision-mode .target-zone span{position:absolute;top:0;bottom:0}.precision-good{border-left:1px solid #c7ff2080;border-right:1px solid #c7ff2080;inset-inline:0}.precision-great{background:#c7ff201f;left:25%;right:25%}.precision-perfect{background:#ffffff2b;left:43%;right:43%}.precision-mode .moving-dot{z-index:5;background:#7357ff;border:4px solid #eeecff;width:36px;height:36px;top:47px;box-shadow:0 0 0 7px #7357ff24,0 0 27px #7357ff}.precision-mode .moving-dot.stopped{background:#c7ff20;box-shadow:0 0 0 7px #c7ff2021,0 0 28px #c7ff20e0}.precision-zone-labels{color:#747986;letter-spacing:.75px;grid-template-columns:1fr auto 1fr;padding:0 36%;font-size:7px;font-weight:1000;display:grid}.precision-zone-labels span:last-child{text-align:right}.precision-zone-labels b{color:#f4f3ed}.precision-mode .precision-control{color:#0c1012;letter-spacing:1px;cursor:pointer;background:linear-gradient(100deg,#c7ff20,#9de62d);border:0;border-radius:17px;width:100%;min-width:0;min-height:62px;margin-top:auto;font-size:13px;font-weight:1000;box-shadow:0 7px #668d16,0 0 25px #c7ff2024}.precision-mode .precision-control:active{transform:translateY(3px);box-shadow:0 4px #668d16}.precision-input-note{color:#656b76;text-align:center;margin:13px 0 0;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.precision-complete{color:#f7f7f3;text-align:center;background:radial-gradient(circle at 50% 18%,#7453ff47,#0000 35%),linear-gradient(155deg,#0d111a,#080a11);border:1px solid #2b303b;border-radius:27px;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:30px;display:flex;box-shadow:0 20px 55px #000}.precision-result-icon{color:#c7ff20;background:#17152c;border:1px solid #514893;border-radius:25px;place-items:center;width:80px;height:80px;font-size:51px;display:grid;box-shadow:0 0 35px #7251ff42}.precision-complete>p{color:#a899ff;letter-spacing:2px;margin:20px 0 6px;font-size:10px;font-weight:1000}.precision-complete>strong{color:#c7ff20;letter-spacing:-3px;font-family:Arial Black,SF Pro Display,system-ui,sans-serif;font-size:58px;line-height:1}.precision-complete>strong small{color:#737986;letter-spacing:-.5px;font-family:inherit;font-size:17px}.precision-result-stats{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:25px 0;display:grid}.precision-result-stats span{color:#7f8591;letter-spacing:.7px;background:#10141d;border:1px solid #2c313d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:72px;font-size:8px;font-weight:1000;display:flex}.precision-result-stats b{color:#f6f6f2;font-size:16px}.precision-complete>button{color:#0c1012;letter-spacing:.8px;cursor:pointer;background:#c7ff20;border:0;border-radius:15px;width:100%;min-height:54px;font-size:11px;font-weight:1000}.precision-complete>.precision-retry{color:#b3b6bf;background:#11151e;border:1px solid #343946;margin-top:9px}@media (width<=700px){.precision-app-shell{padding:0}.phone-frame.precision-mode{border:0;border-radius:0;min-height:100dvh}.precision-mode .topbar{min-height:calc(62px + env(safe-area-inset-top));flex-basis:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0}.precision-mode .brand{gap:5px;font-size:10px}.precision-mode .brand-mark{width:32px;height:32px}.precision-mode .top-nav button,.precision-mode .top-nav a{min-height:44px}.precision-mode .top-nav span{font-size:17px}.precision-mode .top-nav small{font-size:7px}.precision-game-screen{padding:10px 10px max(14px,env(safe-area-inset-bottom))}.precision-mode .back-button{padding:6px 10px;font-size:9px}.precision-mode .game-title{gap:10px;margin:8px 0 10px}.precision-mode .game-title.violet>span{border-radius:13px;width:44px;height:44px;font-size:29px}.precision-mode .game-title .eyebrow{font-size:7px}.precision-mode .game-title h1{font-size:22px}.precision-mode .precision-zone{min-height:calc(100dvh - 164px - env(safe-area-inset-top));border-radius:20px;padding:16px 12px 13px}.precision-round{gap:6px;font-size:8px}.precision-round-progress{gap:4px;margin-top:9px}.precision-mode .precision-readout{min-height:82px}.precision-mode .precision-readout span{font-size:27px}.precision-mode .precision-readout small{font-size:9px}.precision-mode .precision-track{border-radius:20px;height:118px;margin:18px 0 7px}.precision-mode .precision-track:after{width:3px;top:10px;bottom:10px}.precision-mode .moving-dot{width:34px;height:34px;top:41px}.precision-zone-labels{padding-inline:31%;font-size:6px}.precision-mode .precision-control{min-height:56px;font-size:11px}.precision-input-note{margin-top:10px}.precision-complete{border-radius:20px;min-height:calc(100dvh - 128px);padding:22px 15px}.precision-result-icon{width:66px;height:66px;font-size:43px}.precision-complete>strong{font-size:46px}.precision-result-stats{gap:5px;margin:20px 0}.precision-result-stats span{min-height:66px;font-size:7px}.precision-result-stats b{font-size:13px}:is(.precision-game-screen:has(.precision-zone.running) .back-button,.precision-game-screen:has(.precision-zone.running) .game-title){display:none}.precision-game-screen:has(.precision-zone.running) .precision-zone{min-height:calc(100dvh - 82px - env(safe-area-inset-top))}}.garage-app-shell{background:#08090d;padding:0;display:block;overflow:auto}.garage-app-shell .ambient{display:none}.phone-frame.garage-mode{color:#f5f3ee;width:100%;min-height:100dvh;max-height:none;box-shadow:none;background:#08090d;border:0;border-radius:0;overflow:visible}.garage-mode .topbar{background:#08090df0;border-bottom:1px solid #242731;flex-basis:72px;width:100%;min-height:72px;padding:8px max(18px,50% - 590px)}.garage-mode .brand{color:#f5f3ee}.garage-mode .brand-mark{border:1px solid #36394a;box-shadow:0 0 18px #2797ff2e}.garage-mode .top-nav{max-width:520px;margin-left:auto}.garage-mode .top-nav button,.garage-mode .top-nav a{color:#8e929e}.garage-mode .top-nav .selected{color:#c7ff3d;background:#151821}.garage-game-screen{background:#08090d;padding:0;overflow:visible}@media (width<=700px){.garage-mode .topbar{min-height:calc(62px + env(safe-area-inset-top));flex-basis:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0}.garage-mode .brand{gap:5px;font-size:10px}.garage-mode .brand-mark{width:32px;height:32px}.garage-mode .top-nav button,.garage-mode .top-nav a{min-height:44px}.garage-mode .top-nav span{font-size:17px}.garage-mode .top-nav small{font-size:7px}}.football-app-shell{background:radial-gradient(circle at 75% 8%,#78aa2321,#0000 30%),radial-gradient(circle at 12% 52%,#c8ff280f,#0000 28%),#050805;padding:18px;display:block;overflow:auto}.football-app-shell .ambient{display:none}.phone-frame.football-mode{color:#f5f7f2;background:#080c09;border:1px solid #252c25;border-radius:30px;width:min(100%,1080px);min-height:calc(100dvh - 36px);max-height:none;overflow:visible;box-shadow:0 28px 90px #000}.football-mode .topbar{background:#080c09f0;border-bottom:1px solid #252c25;flex-basis:80px;min-height:80px;padding:8px 22px}.football-mode .brand{color:#f5f7f2}.football-mode .brand-mark{border:1px solid #35402d;box-shadow:0 0 18px #c8ff281f}.football-mode .top-nav{max-width:540px;margin-left:auto}.football-mode .top-nav button,.football-mode .top-nav a{color:#858d84}.football-mode .top-nav .selected{color:#c8ff28;background:#151c14}.football-game-screen{background:0 0;padding:24px 34px 30px;overflow:visible}@media (width<=700px){.football-app-shell{padding:0}.phone-frame.football-mode{border:0;border-radius:0;width:100%;min-height:100dvh}.football-mode .topbar{min-height:calc(62px + env(safe-area-inset-top));flex-basis:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0}.football-mode .brand{gap:5px;font-size:10px}.football-mode .brand-mark{width:32px;height:32px}.football-mode .top-nav button,.football-mode .top-nav a{min-height:44px}.football-mode .top-nav span{font-size:17px}.football-mode .top-nav small{font-size:7px}.football-game-screen{padding:10px 9px max(14px,env(safe-area-inset-bottom))}}html{scroll-padding-bottom:86px}.movie-mode .film-zone{position:relative}.film-intro-overlay{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020308d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.film-intro-card{color:#fff;text-align:center;background:linear-gradient(155deg,#090a0f,#15101d);border:2px solid #a7dc1f;border-radius:38px;flex-direction:column;justify-content:center;align-items:center;width:min(88vw,520px);min-height:390px;padding:42px 28px;display:flex;box-shadow:0 28px 90px #000,0 0 32px #c7ff201f}.film-intro-card small{color:#ff5dab;letter-spacing:2px;font-size:12px;font-weight:1000}.film-intro-card strong{color:#b6ff00;letter-spacing:-2px;max-width:430px;margin:20px 0 28px;font-family:Arial Black,SF Pro Display,system-ui,sans-serif;font-size:clamp(42px,9vw,74px);line-height:.96}.film-intro-card span{font-size:20px}.film-intro-card b{color:#b6ff00;letter-spacing:2px;margin-top:10px;font-size:28px}.film-intro-card i{background:#272c21;border-radius:99px;width:100%;height:5px;margin-top:35px;overflow:hidden}.film-intro-card i:after{content:"";transform-origin:0;background:#b6ff00;width:100%;height:100%;animation:4s linear both filmIntroTimer;display:block}@keyframes filmIntroTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=700px){.film-intro-card{border-radius:32px;min-height:430px;padding:34px 22px}.film-intro-card small{font-size:10px}.film-intro-card strong{font-size:52px}.film-intro-card span{font-size:18px}.film-intro-card b{font-size:25px}}.phone-frame>.screen{padding-bottom:calc(86px + env(safe-area-inset-bottom));scroll-padding-bottom:86px}@media (width>=701px) and (width<=1366px){.movie-app-shell{padding:0;display:block}.phone-frame.movie-mode{border:0;border-radius:0;width:100%;min-height:100dvh}.movie-mode .topbar,.movie-game-screen>.back-button,.movie-game-screen>.game-title,.movie-game-screen>.movie-calendar-link{display:none}.movie-game-screen{padding:0 0 max(12px,env(safe-area-inset-bottom))}.movie-mode .film-zone{gap:10px}.movie-mode .film-active-stage.guessing{flex-direction:column;align-items:stretch;gap:10px;display:flex}.movie-mode .film-media-pane{gap:0;width:100%;min-width:0}.movie-mode .film-player{aspect-ratio:auto;width:100%;height:min(56.25vw,48svh);box-shadow:none;border:0;border-radius:0}.movie-mode .film-media-pane>.film-progress{margin:0;padding:10px 16px}.movie-mode .film-media-pane>.film-progress-track{border-radius:0;height:3px}.movie-mode .film-active-stage.guessing .film-hint:not(.error){display:none}.movie-mode .film-active-stage.guessing .film-year-panel{border:0;border-radius:0;width:min(100%,760px);min-width:0;height:auto;margin:0 auto;padding:10px 16px 16px}.movie-mode .film-year-panel>label{font-size:14px}.movie-mode .film-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.movie-mode .film-active-stage.guessing .film-keypad button{min-width:0;min-height:52px;font-size:22px}.movie-mode .film-keypad .key-delete,.movie-mode .film-keypad .key-lock{font-size:15px}.movie-mode .film-zone>.film-play-button,.movie-mode .film-zone>.film-scoring-details,.movie-mode .film-zone>.youtube-note{width:calc(100% - 32px);margin-inline:16px}}.movie-mode .film-title-mask.opening{height:46%;min-height:124px;padding-bottom:26px}@media (width<=700px){.movie-mode .film-title-mask.opening{height:48%;min-height:104px;padding:12px 14px 24px}.film-score-transition{min-height:100dvh}.film-score-transition .film-score-transition-total{font-size:clamp(76px,25vw,118px)}}.precision-mode .precision-control{position:relative;top:-.5cm}.precision-mode .precision-zone.between-rounds{cursor:default}.precision-zone.between-rounds .precision-live-score,.precision-zone.between-rounds .precision-input-note{display:none}.precision-round-score,.precision-countdown{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:300px;display:flex}.precision-round-score small,.precision-countdown small{color:#9e91ff;letter-spacing:2px;font-size:13px;font-weight:1000}.precision-round-score strong{color:#c7ff20;letter-spacing:-6px;margin:14px 0 8px;font-family:Arial Black,SF Pro Display,system-ui,sans-serif;font-size:clamp(78px,17vw,132px);line-height:.9}.precision-round-score span{color:#f6f6f2;letter-spacing:1px;font-size:14px;font-weight:900}.precision-countdown strong{color:#c7ff20;letter-spacing:-10px;text-shadow:0 0 42px #c7ff204d;font-family:Arial Black,SF Pro Display,system-ui,sans-serif;font-size:clamp(150px,32vw,260px);line-height:.82;animation:.8s both precisionCountdownPulse}.precision-countdown span{color:#f6f6f2;letter-spacing:3px;margin-top:24px;font-size:16px;font-weight:1000}@keyframes precisionCountdownPulse{0%{opacity:.25;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@media (width<=700px){.precision-round-score,.precision-countdown{min-height:calc(100dvh - 270px - env(safe-area-inset-top))}.precision-round-score small,.precision-countdown small{font-size:11px}.precision-round-score strong{font-size:clamp(82px,27vw,120px)}.precision-countdown strong{font-size:clamp(170px,52vw,250px)}}@media (width<=1366px){body:has(.movie-game-screen .film-zone) [data-site-header]{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.viik-unified{--ink:#f3f5f9;--muted:#b4becc;--paper:#121824;--lime:#c7ff20;color:#f3f5f9;background:#090c12;font-family:Inter,system-ui,-apple-system,sans-serif}.viik-unified .app-shell{background:#090c12;min-height:calc(100dvh - 72px);padding:24px 16px 40px;display:block;overflow:visible}.viik-unified .ambient,.viik-unified .topbar{display:none}.viik-unified .phone-frame{width:min(100%,1040px);min-height:0;max-height:none;box-shadow:none;color:#f3f5f9;background:#090c12;border:0;border-radius:0;margin:auto;padding:0;overflow:visible}.viik-unified .phone-frame.face-mode{max-width:620px}.viik-unified .phone-frame>.screen{background:0 0;height:auto;max-height:none;padding:0 0 32px;overflow:visible}.viik-unified h1,.viik-unified h2,.viik-unified button{font-family:Inter,system-ui,sans-serif}.viik-unified button{cursor:pointer}.viik-unified button:disabled{cursor:default}.viik-unified :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #c7ff20}.unified-start{background:#121824;border:1px solid #303948;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:380px;padding:36px;display:flex}.unified-start h1{margin:0;font-size:clamp(28px,5vw,44px);font-weight:700}.unified-start p{max-width:560px;margin:0;font-size:16px;line-height:1.6}.unified-start>p:first-child{letter-spacing:1px;color:#c7ff20;font-size:12px}.unified-start small{color:#b4becc;font-size:14px}.unified-primary,.viik-unified .film-play-button,.viik-unified .face-intro button,.viik-unified .precision-mode .precision-control,.viik-unified .activate-button{color:#101508;min-height:52px;box-shadow:none;background:#c7ff20;border:0;border-radius:12px;padding:14px 28px;font-size:16px;font-weight:700}.unified-round-bar{justify-content:space-between;align-items:center;gap:12px;padding:14px 8px;font-size:16px;display:flex}.unified-round-bar span{color:#c7ff20;font-size:14px}.viik-unified .face-mode .face-zone{gap:12px;min-height:0;padding:0}.viik-unified .face-mode .face-photo{aspect-ratio:1;height:auto;max-height:480px;box-shadow:none;border:1px solid #303948;border-radius:16px;margin:0}.viik-unified .face-priced-tile{box-shadow:none;color:#dce6f4;background:#142033;border:1px solid #344764;border-radius:8px}.viik-unified .face-priced-tile .face-reveal-label{color:#eef4fc;font-size:clamp(13px,3vw,20px);font-weight:700;line-height:1.2}.viik-unified .face-priced-tile small{color:#a8bdd5;font-size:12px}.viik-unified .face-mode .face-options{gap:10px;padding:0}.viik-unified .face-mode .face-options button{color:#f3f5f9;background:#192231;border:1px solid #344051;border-radius:12px;min-height:60px}.viik-unified .face-options button b{text-transform:none;font-size:16px}.viik-unified .face-mode .face-options button.correct{color:#d5ffb4;background:#244328}.viik-unified .face-mode .face-options button.wrong{background:#442027}.viik-unified .face-hint{text-align:left;color:#b4becc;padding:0;font-size:14px;line-height:1.6}.face-hint p{margin:6px 0}.face-hint summary{cursor:pointer;color:#e2e8f0}.viik-unified .face-timing span,.viik-unified .face-timing small{font-size:12px}.viik-unified .face-intro{background:#101722;border-radius:16px;min-height:0;position:absolute;inset:0}.viik-unified .face-intro small{font-size:14px}.viik-unified .face-intro p{font-size:clamp(28px,7vw,46px)}.viik-unified .film-year-panel>label{color:#f3f5f9;text-transform:none;font-size:18px;line-height:1.4}.viik-unified .film-keypad .key-lock{color:#101508;background:#c7ff20;padding:6px;font-size:14px}.viik-unified .film-hint{font-size:14px;line-height:1.5}.viik-unified .film-progress{font-size:14px}.viik-unified .precision-input-note{color:#b4becc;font:14px/1.5 Inter,system-ui,sans-serif}.viik-unified .precision-round{font-size:14px}.viik-unified .precision-zone-labels{font-size:12px}.viik-unified .calendar-shell,.viik-unified .duel-shell,.viik-unified .account-shell{color:#f3f5f9;background:#090c12}.viik-unified .calendar-page,.viik-unified .duel-page,.viik-unified .account-page{box-shadow:none;background:#090c12;border:0;border-radius:0}.viik-unified .calendar-header,.viik-unified .duel-header{display:none}.viik-unified .calendar-day{color:#d7e0ec;background:#151d2a;border-color:#303948}.viik-unified .calendar-day.today{border-color:#c7ff20}.viik-unified .calendar-day small{font-size:12px}.viik-unified .duel-card,.viik-unified .quick-duel-card{color:#eef2f8;background:#121824;border-color:#303948}.viik-unified .plus-screen{color:#f3f5f9;background:#121824;padding:24px}.viik-unified .test-note{color:#bcc8d9;font-size:14px;line-height:1.5}@media (width<=600px){.viik-unified .app-shell{padding:12px}.unified-start{min-height:340px;padding:24px}.viik-unified .face-mode .face-photo{max-height:360px}.viik-unified .face-options button b{font-size:14px}.viik-unified .face-mode .face-options button{min-height:54px}.unified-round-bar{font-size:15px}.viik-unified .film-year-panel>label{font-size:16px}}.viik-unified .face-intro{box-sizing:border-box;width:100%;height:100%;margin:0;padding:24px;inset:0;transform:none}.viik-unified .face-intro h2{font-size:24px;line-height:1.35}.viik-unified .film-task-heading{margin:8px 0 16px;padding:0 12px;font-size:22px;font-weight:700;line-height:1.3}.viik-unified .phone-frame>.plus-screen{background:#121824;border-radius:16px;align-self:center;width:100%;max-width:640px;margin:0;padding:24px}.viik-unified .plus-logo,.viik-unified .plan-toggle em{color:#101508}.viik-unified .benefit-list strong{font-size:14px}.viik-unified .plan-toggle small{font-size:12px}.viik-unified .calendar-controls button{color:#e7eef8;background:#182131;border-color:#344051}.viik-unified .calendar-game-icon,.viik-unified .calendar-day>b{display:none}.viik-unified .calendar-day time{color:#e0e7f1;font-size:14px}.viik-unified .calendar-day{min-height:64px}.viik-unified .calendar-play{font-size:12px}.viik-unified .calendar-hero{padding:24px}.viik-unified .calendar-hero>span{display:none}.viik-unified .face-intro{height:min(620px,100dvh - 100px);min-height:400px;box-shadow:0 0 0 100vmax #090c12ee}.viik-unified .face-total-score{display:none}.viik-unified .duel-primary,.viik-unified .quick-duel-card>span,.viik-unified .duel-hero>span,.viik-unified .duel-card.locked>span,.viik-unified .calendar-day em,.viik-unified .calendar-play,.viik-unified .play-more-challenges-toggle{color:#101508}.viik-unified .duel-primary{border-radius:12px;min-height:52px;font-size:14px}.viik-unified .duel-hero h1{font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.1}.viik-unified .duel-hero p,.viik-unified .quick-duel-card p{font-size:16px;line-height:1.5}.viik-unified .game-screen>.back-button{display:none}.viik-unified .precision-game-screen>.game-title{margin:0 0 10px}.viik-unified .precision-game-screen>.game-title>span,.viik-unified .precision-game-screen>.game-title .eyebrow{display:none}.viik-unified .precision-game-screen>.game-title h1{font-size:20px}:is(.viik-unified .precision-mode .precision-zone,.viik-unified .precision-game-screen:has(.precision-zone.running) .precision-zone){min-height:460px;box-shadow:none;padding:20px 16px}.viik-unified .precision-mode .precision-readout{min-height:90px}.viik-unified .precision-mode .precision-readout span{font-size:26px}.viik-unified .precision-round{letter-spacing:0;gap:6px;font-size:12px}.viik-unified .precision-feedback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;display:flex}.viik-unified .precision-feedback>strong{color:#c7ff20;font-size:32px}.viik-unified .precision-feedback>span{color:#c4ccdb;font-size:14px}.viik-unified .precision-feedback p{color:#c4ccdb;margin:4px 0;font-size:15px}.viik-unified .precision-mode .moving-dot.stopped{box-shadow:0 0 0 4px #fff5,0 0 24px #c7ff2080}.viik-unified .film-round-recap summary .film-year-error{color:#ffd96b;margin-top:7px;font-size:14px;font-weight:800;display:block}.viik-unified .film-round-recap .exact summary .film-year-error{color:#86ffb0}.viik-unified .film-round-recap summary .film-year-comparison{color:#d0c6d8;margin-top:5px;font-size:12px;line-height:1.5;display:block}@media (width<=600px){.viik-unified .app-shell{padding-top:4px}.viik-unified .film-round-recap{padding:16px 12px}.viik-unified .film-round-recap summary{gap:10px}.viik-unified .film-round-recap summary>strong{font-size:16px}}.viik-unified .precision-game-screen:has(.precision-zone.running)>.game-title{display:flex}.viik-unified .play-more-challenges{text-align:left;flex-shrink:0;width:100%;max-width:620px;margin:18px auto}.viik-unified .play-more-challenges>.play-more-challenges-toggle{color:#101508;letter-spacing:.3px;background:#c7ff20;border:0;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:64px;padding:16px;font:700 17px/1.3 Inter,system-ui,sans-serif;display:flex;box-shadow:0 4px #789c10}.viik-unified .play-more-challenges-list{box-sizing:border-box;width:100%}.viik-unified .play-more-challenges-list>div{text-align:left}.viik-unified .play-more-challenges-list a{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;font-size:14px;display:flex}.viik-unified .phone-frame button.result-secondary-action{color:#ecf0f7;min-height:44px;box-shadow:none;background:#19212e;border:1px solid #566070;border-radius:12px;padding:12px 18px;font:700 14px/1.4 Inter,system-ui,sans-serif}.viik-unified .result-secondary-action svg{width:20px;height:20px}.viik-unified .stats-shell{--ink:#121025;--muted:#625e73;--paper:#f6f4ff;--lime:#cfff47;--violet:#6542df;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.viik-unified .stats-shell .stats-kicker{color:var(--violet)}.viik-unified .stats-shell .drift-performance .stats-kicker{color:#cfc3e5}.viik-unified .stats-shell .stats-table th{color:#625e73}.viik-unified .stats-shell .stats-panel:not(.drift-performance) .drift-live-label{color:#425819;background:#eaf3d6}.viik-unified .play-more-challenges-list>div{grid-template-columns:minmax(0,1fr) 44px auto;gap:10px;min-height:68px;display:grid}.viik-unified .play-more-challenges-list>div>strong{min-width:0;line-height:1.35}.viik-unified .play-more-challenges-list a.other-game-play{color:#101508;background:#c7ff20;border-radius:50%;width:44px;min-width:44px;height:44px;padding:6px}.viik-unified .other-game-play svg{width:32px;height:32px;display:block}.viik-unified .play-more-challenges-list>div>span{text-align:right;font-size:13px}.viik-unified .daily-first-score-note{color:#c4ccdb;text-align:left;margin:10px 0 0;font:400 13px/1.5 Inter,system-ui,sans-serif}.viik-unified .precision-app-shell{background:radial-gradient(at 8% 20%,#16286399,#0000 42%),radial-gradient(at 95% 75%,#7415a844,#0000 45%),#09051b;padding-top:8px}.viik-unified .phone-frame.precision-mode{background:0 0;max-width:560px}.viik-unified .precision-game-screen>.game-title{display:none}.viik-unified button.duel-challenge-action.duel-challenge-action.duel-challenge-action.duel-challenge-action.duel-challenge-action{color:#eeeaff;letter-spacing:.3px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#25203c,#162d43);border:1px solid #a699ed;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:62px;margin-top:12px;padding:15px 16px;font:700 17px/1.3 Inter,system-ui,sans-serif;display:flex;box-shadow:inset 0 1px #e4dfff20,0 4px #101326,0 0 18px #8b7bff18}.viik-unified button.duel-challenge-action.duel-challenge-action.duel-challenge-action.duel-challenge-action.duel-challenge-action:hover{background:linear-gradient(135deg,#352d53,#1d405b);border-color:#c8bdff}.viik-unified button.duel-challenge-action:focus-visible{outline-offset:4px;outline:2px solid #c8bdff}.viik-unified button.duel-challenge-action>span{font:inherit;letter-spacing:inherit}.viik-unified button.duel-challenge-action>span:first-child{flex-shrink:0}.viik-unified .phone-frame.movie-mode{background:0 0;max-width:650px}._page_2tp28_1{color:#f6f6f1;background:radial-gradient(circle at 50% -20%,#6f2fb859,#0000 42%),#060708;min-height:100dvh;font-family:Inter,SF Pro Display,system-ui,-apple-system,sans-serif}._page_2tp28_1 *{box-sizing:border-box}._page_2tp28_1 a{color:inherit}._nav_2tp28_1{border-bottom:1px solid #292d2e;justify-content:space-between;align-items:center;width:min(1080px,100% - 40px);min-height:78px;margin:0 auto;display:flex}._brand_2tp28_1{letter-spacing:-1px;font-family:Arial Black,Inter,sans-serif;font-size:20px;font-weight:1000;text-decoration:none}._brand_2tp28_1 span{color:#c7ff20}._nav_2tp28_1>div{gap:24px;display:flex}._nav_2tp28_1>div a{color:#9da1a2;font-size:13px;font-weight:800;text-decoration:none}._nav_2tp28_1>div a:hover,._nav_2tp28_1>div ._active_2tp28_1{color:#c7ff20}._content_2tp28_1{width:min(860px,100% - 40px);margin:0 auto;padding:90px 0 100px}._eyebrow_2tp28_1{color:#c7ff20;letter-spacing:1.6px;margin:0 0 16px;font-size:12px;font-weight:900}._content_2tp28_1>h1{letter-spacing:-4px;max-width:720px;margin:0;font-family:Arial Black,Inter,sans-serif;font-size:clamp(48px,8vw,88px);line-height:.96}._lead_2tp28_1{color:#f8f8f3;max-width:760px;margin:28px 0 16px;font-size:clamp(22px,3vw,32px);font-weight:750;line-height:1.3}._content_2tp28_1>p:not(._eyebrow_2tp28_1):not(._lead_2tp28_1){color:#b6b8b8;max-width:720px;font-size:17px;line-height:1.7}._features_2tp28_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:58px 0;display:grid}._features_2tp28_1>div,._games_2tp28_1{background:linear-gradient(145deg,#131617,#0b0d0e);border:1px solid #303435;border-radius:18px}._features_2tp28_1>div{padding:26px}._features_2tp28_1 h2,._games_2tp28_1 h2{letter-spacing:-.7px;margin:0 0 10px;font-family:Arial Black,Inter,sans-serif}._features_2tp28_1 p,._games_2tp28_1>p:not(._eyebrow_2tp28_1){color:#b6b8b8;margin:0;line-height:1.65}._games_2tp28_1{padding:34px}._games_2tp28_1 h2{font-size:clamp(28px,5vw,46px);line-height:1.05}._cta_2tp28_1{text-transform:uppercase;background:#c7ff20;border-radius:9px;align-items:center;gap:28px;margin-top:28px;padding:15px 20px;font-size:13px;font-weight:1000;text-decoration:none;display:inline-flex;color:#090a08!important}._cta_2tp28_1 span{font-size:21px}@media (width<=680px){._nav_2tp28_1{align-items:flex-start;gap:18px;padding:20px 0}._nav_2tp28_1>div{grid-template-columns:repeat(2,auto);gap:10px 18px;display:grid}._content_2tp28_1{padding:58px 0 72px}._content_2tp28_1>h1{letter-spacing:-2.5px}._features_2tp28_1{grid-template-columns:1fr}._games_2tp28_1{padding:26px}}.mafia-shell{--gold:#d7aa58;--ink:#f3ead7;--muted:#9a907f;--line:#d7aa582e;min-height:100dvh;color:var(--ink);background:linear-gradient(#070807f0,#0b0a09f7),radial-gradient(circle at 50% 0,#27231c,#090a09 55%);padding:22px max(18px,50vw - 590px) 38px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.mafia-shell *{box-sizing:border-box}.mafia-shell button{font:inherit}.mafia-loading{color:#d7aa58;letter-spacing:2px;background:#090a09;place-items:center;min-height:100dvh;font-size:11px;font-weight:900;display:grid}.mafia-glow{filter:blur(100px);pointer-events:none;opacity:.12;border-radius:50%;width:420px;height:420px;position:fixed}.mafia-glow-one{background:#b5362f;top:-190px;left:-120px}.mafia-glow-two{background:#d7aa58;bottom:-180px;right:-170px}.mafia-header{z-index:2;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex;position:relative}.mafia-brand,.mafia-header-actions{align-items:center;gap:11px;display:flex}.mafia-brand>span{border:1px solid var(--gold);color:#17120c;background:linear-gradient(145deg,#f0cf83,#9a6934);border-radius:4px 15px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-weight:1000;display:grid}.mafia-brand div{flex-direction:column;gap:3px;display:flex}.mafia-brand b{letter-spacing:1.4px;font-family:Georgia,serif;font-size:17px}.mafia-brand small{color:#857c6d;letter-spacing:1.3px;font-size:7px;font-weight:900}.mafia-header-actions a,.mafia-header-actions button{color:#cdbd9d;letter-spacing:1px;cursor:pointer;background:#ffffff08;border:1px solid #d7aa584d;border-radius:8px;padding:10px 14px;font-size:8px;font-weight:900;text-decoration:none}.mafia-stats{z-index:2;border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:90px repeat(3,1fr) 1.4fr;gap:1px;margin:16px 0;display:grid;position:relative;overflow:hidden}.mafia-stats>div{background:#141311f5;flex-direction:column;justify-content:center;min-height:72px;padding:12px 15px;display:flex}.mafia-stats small{color:#817868;letter-spacing:1.2px;font-size:7px;font-weight:900}.mafia-stats strong{color:#f0e2c4;margin-top:4px;font-family:Georgia,serif;font-size:21px}.mafia-stats strong em{color:#776e60;font-size:10px;font-style:normal}.mafia-heat strong{color:#d66c62}.mafia-heat i{background:#302b27;height:3px;margin-top:6px;overflow:hidden}.mafia-heat i span{background:linear-gradient(90deg,#c29b4e,#a52e2a);height:100%;display:block}.mafia-city,.mafia-panel,.mafia-activity,.mafia-finish{z-index:2;border:1px solid var(--line);background:#121212e8;border-radius:16px;position:relative;box-shadow:0 18px 60px #00000047}.mafia-city{min-height:520px;overflow:hidden}.mafia-city-art{opacity:.78;background:linear-gradient(#0506050a,#07080785 49%,#0d0d0c 100%),url(/mafia-empire-city.png) 50%/cover no-repeat;position:absolute;inset:0}.mafia-city:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 59px,#ffffff05 60px),repeating-linear-gradient(0deg,#0000 0 59px,#ffffff05 60px);position:absolute;inset:0}.mafia-map-title{z-index:2;background:linear-gradient(#080807eb,#08080785);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:relative}.mafia-map-title p,.mafia-section-title p,.mafia-activity>p{color:var(--gold);letter-spacing:1.5px;margin:0;font-size:8px;font-weight:1000}.mafia-map-title span,.mafia-section-title>span{color:#82796b;font-size:8px;font-weight:850}.mafia-map{z-index:3;height:350px;position:relative}.mafia-map button{color:#c2b8a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:left;cursor:pointer;background:#0d0d0cc9;border:1px solid #ffffff29;border-radius:9px;min-width:114px;padding:9px 11px;transition:all .18s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 20px #0000004d}.mafia-map button:hover,.mafia-map button.selected{border-color:var(--gold);transform:translate(-50%,-50%)scale(1.04)}.mafia-map button.owned{background:#162614d1;border-color:#80aa6999}.mafia-map button i{border:2px solid #c4735e;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.mafia-map button.owned i{background:#91bc74;border-color:#91bc74;box-shadow:0 0 12px #91bc74}.mafia-map button span{font-family:Georgia,serif;font-size:11px;font-weight:800}.mafia-map button small{color:#887e6e;letter-spacing:.8px;margin:4px 0 0 15px;font-size:6px;font-weight:900;display:block}.mafia-map .north{top:18%;left:51%}.mafia-map .west{top:43%;left:18%}.mafia-map .center{top:48%;left:49%}.mafia-map .east{top:37%;left:81%}.mafia-map .southwest{top:78%;left:28%}.mafia-map .southeast{top:77%;left:70%}.mafia-district-card{z-index:4;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a0a09e6;border:1px solid #d7aa5838;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 16px 16px;padding:14px 15px;display:flex;position:relative}.mafia-district-card small{color:var(--gold);letter-spacing:1.3px;font-size:6px;font-weight:950}.mafia-district-card h2{margin:3px 0;font-family:Georgia,serif;font-size:19px}.mafia-district-card p{color:#8e8475;margin:0;font-size:8px}.mafia-district-card button{border:1px solid var(--gold);color:#17120c;letter-spacing:.7px;cursor:pointer;background:linear-gradient(135deg,#e0ba69,#9a6934);border-radius:8px;min-width:190px;padding:13px 15px;font-size:8px;font-weight:1000}.mafia-district-card button:disabled{color:#8b8375;cursor:default;background:#26231f;border-color:#403a32}.mafia-panel{margin-top:16px;padding:18px}.mafia-section-title{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.mafia-section-title h2{margin:4px 0 0;font-family:Georgia,serif;font-size:22px}.mafia-choices{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mafia-choices button{color:#e9deca;text-align:left;cursor:pointer;background:#171613;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-height:86px;padding:12px;transition:all .18s;display:grid}.mafia-choices button:hover{background:#1d1a15;border-color:#d7aa589e;transform:translateY(-2px)}.mafia-choices button>span{width:36px;height:36px;color:var(--gold);background:#211d17;border:1px solid #d7aa5859;border-radius:50%;place-items:center;font-size:16px;display:grid}.mafia-choices button div{flex-direction:column;gap:5px;display:flex}.mafia-choices b{letter-spacing:.7px;font-size:9px}.mafia-choices small{color:#8e8475;font-size:7px}.mafia-choices em{color:#a98b58;letter-spacing:.6px;white-space:nowrap;background:#272218;border-radius:5px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:950}.mafia-choices button.owned{opacity:.62}.mafia-activity{margin-top:16px;padding:18px}.mafia-activity>p{margin-bottom:10px}.mafia-activity div{color:#9b9181;border-top:1px solid #ffffff0e;align-items:center;gap:9px;padding:8px 0;font-size:8px;display:flex}.mafia-activity div i{background:#8e352f;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 8px #b43931b3}.mafia-finish{text-align:center;background:linear-gradient(#0a0a09b8,#0a0a09f2),url(/mafia-empire-city.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:40px;display:flex}.mafia-finish>p:first-child{color:var(--gold);letter-spacing:2px;font-size:8px;font-weight:1000}.mafia-finish h1{color:#e0ba69;margin:8px 0 0;font-family:Georgia,serif;font-size:76px;line-height:1}.mafia-finish h2{letter-spacing:2px;margin:8px 0 24px;font-size:15px}.mafia-finish>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);width:min(520px,100%);display:grid;overflow:hidden}.mafia-finish>div span{border-right:1px solid var(--line);flex-direction:column;padding:14px;display:flex}.mafia-finish>div span:last-child{border:0}.mafia-finish small{color:#807767;letter-spacing:1px;font-size:6px;font-weight:900}.mafia-finish b{margin-top:4px;font-family:Georgia,serif;font-size:20px}.mafia-finish-copy{color:#938979;max-width:460px;font-size:9px;line-height:1.6}.mafia-finish button{border:1px solid var(--gold);color:#17120c;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#e0ba69,#9a6934);border-radius:8px;min-width:260px;margin-top:12px;padding:14px;font-size:8px;font-weight:1000}.mafia-footer{z-index:2;color:#5f594f;justify-content:space-between;gap:20px;padding:18px 2px 0;font-size:7px;display:flex;position:relative}.mafia-footer span{color:#82745e;letter-spacing:1.3px;font-weight:1000}.mafia-footer p{text-align:right;margin:0}.mafia-notice{z-index:20;color:#e9dbc0;background:#161411f7;border:1px solid #d7aa5873;border-radius:9px;max-width:calc(100vw - 28px);padding:12px 18px;font-size:9px;font-weight:850;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000073}@media (width<=760px){.mafia-shell{padding:12px}.mafia-brand small{display:none}.mafia-stats{grid-template-columns:repeat(4,1fr)}.mafia-stats>div{min-height:61px;padding:9px}.mafia-stats .mafia-heat{grid-column:1/-1;min-height:50px}.mafia-stats strong{font-size:16px}.mafia-city{min-height:570px}.mafia-map{height:390px}.mafia-map button{min-width:94px;padding:8px}.mafia-map button span{font-size:9px}.mafia-map .west{left:20%}.mafia-map .east{left:79%}.mafia-district-card{flex-direction:column;align-items:stretch}.mafia-district-card button{width:100%;min-width:0}.mafia-choices{grid-template-columns:1fr}.mafia-section-title>span{display:none}.mafia-choices button{min-height:76px}.mafia-finish{min-height:620px;padding:28px 18px}.mafia-finish h1{font-size:58px}.mafia-footer{flex-direction:column}.mafia-footer p{text-align:left}}@media (width<=420px){.mafia-header{padding-bottom:11px}.mafia-brand>span{width:38px;height:38px}.mafia-brand b{font-size:14px}.mafia-header-actions a{display:none}.mafia-header-actions button{padding:8px 9px}.mafia-map button{min-width:82px}.mafia-map button small{font-size:5px}.mafia-map-title{flex-direction:column;align-items:flex-start;gap:4px}.mafia-finish b{font-size:16px}}@media (prefers-reduced-motion:reduce){.mafia-shell *{transition:none!important}}.poker-shell{--gold:#e0b35e;--cream:#f4ead5;--muted:#9b927f;--green:#174d3a;min-height:100dvh;color:var(--cream);background:radial-gradient(circle at 50% 32%,#18392d 0,#0a1712 42%,#050907 78%);padding:18px max(14px,50vw - 590px) 36px;font-family:Arial,Helvetica,sans-serif}.poker-shell *{box-sizing:border-box}.poker-shell button{font:inherit}.poker-header{border-bottom:1px solid #e0b35e33;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.poker-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.poker-brand>span{border:1px solid var(--gold);color:#171208;background:linear-gradient(145deg,#f0cf83,#9b6a34);border-radius:13px 4px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-weight:1000;display:grid}.poker-brand div{flex-direction:column;gap:3px;display:flex}.poker-brand b{letter-spacing:1.3px;font-family:Georgia,serif;font-size:17px}.poker-brand small{color:#817969;letter-spacing:1.2px;font-size:7px;font-weight:950}.poker-header>div{align-items:center;gap:9px;display:flex}.no-cash{color:#8edcb3;letter-spacing:1px;background:#40996e1a;border:1px solid #6bce9b52;border-radius:99px;padding:7px 9px;font-size:7px;font-weight:1000}.poker-header button{color:#bfb29b;letter-spacing:.8px;cursor:pointer;background:#ffffff08;border:1px solid #e0b35e40;border-radius:8px;padding:9px 12px;font-size:7px;font-weight:950}.poker-wallet{background:#e0b35e26;border:1px solid #e0b35e2e;border-radius:11px;grid-template-columns:1.3fr 1fr 1fr 2fr;gap:1px;margin:14px 0;display:grid;overflow:hidden}.poker-wallet>div,.poker-wallet>p{background:#080f0cf0;flex-direction:column;justify-content:center;min-height:61px;margin:0;padding:10px 13px;display:flex}.poker-wallet small{color:#7f7769;letter-spacing:1.1px;font-size:6px;font-weight:950}.poker-wallet strong{color:#f2dfb8;margin-top:4px;font-family:Georgia,serif;font-size:17px}.poker-wallet>p{color:#77c99e;letter-spacing:.6px;font-size:7px;font-weight:950}.poker-room{background:#0b1511;border:1px solid #e0b35e33;border-radius:20px;overflow:hidden;box-shadow:0 24px 80px #00000073}.poker-table{background:radial-gradient(#23664e 0,#194b39 50%,#123428 68%,#080e0b 69%,#030605 76%);min-height:610px;position:relative;overflow:hidden}.poker-table:before{content:"";pointer-events:none;border:10px solid #2b1c12;border-radius:50%;position:absolute;inset:5% 9%;box-shadow:0 0 0 3px #815f37,0 0 0 10px #130d09,inset 0 0 70px #00000059,0 25px 45px #00000080}.poker-table:after{content:"";pointer-events:none;border:1px solid #ecce912e;border-radius:50%;position:absolute;inset:9% 13%}.felt-mark{z-index:1;color:#efd8aa24;flex-direction:column;align-items:center;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.felt-mark span{border:2px solid;border-radius:50%;place-items:center;width:65px;height:65px;font-family:Georgia,serif;font-size:33px;font-weight:1000;display:grid}.felt-mark b{letter-spacing:2px;margin-top:6px;font-family:Georgia,serif}.felt-mark small{letter-spacing:1.5px;margin-top:3px;font-size:6px;font-weight:900}.seat{z-index:4;color:#e4d9c4;background:#070c0ae8;border:1px solid #ffffff1f;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;gap:1px 8px;min-width:122px;padding:8px 10px;display:grid;position:absolute;box-shadow:0 7px 20px #00000059}.seat .avatar{color:#20170c;background:linear-gradient(145deg,#e2bd75,#805a31);border:1px solid #e0b35e66;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-weight:1000;display:grid}.seat>b{font-family:Georgia,serif;font-size:10px}.seat>small{color:#8f8574;font-size:7px}.seat.top{top:5%;left:50%;transform:translate(-50%)}.seat.left{top:39%;left:4%}.seat.right{top:39%;right:4%}.seat.player{border-color:#e0b35e7a;bottom:4%;left:50%;transform:translate(-50%)}.seat.folded{opacity:.42}.mini-hand,.player-hand{gap:3px;display:flex;position:absolute}.seat.top .mini-hand{top:58px;left:50%;transform:translate(-50%)}.seat.left .mini-hand{top:52px;right:-26px}.seat.right .mini-hand{top:52px;left:-26px}.player-hand{bottom:0;right:-88px}.poker-card{background:linear-gradient(145deg,#fff,#e9e5dc);border:1px solid #d7d2c9;border-radius:7px;flex-direction:column;justify-content:space-between;width:60px;height:84px;padding:7px;font-family:Georgia,serif;display:flex;box-shadow:0 5px 12px #00000047}.poker-card b{font-size:18px;line-height:1}.poker-card em{align-self:flex-end;font-size:26px;font-style:normal;line-height:1}.poker-card.red{color:#b3262f}.poker-card.black{color:#171717}.poker-card.back{color:#e4c277;background:repeating-linear-gradient(45deg,#641f26 0 4px,#3d1117 4px 8px);border:3px solid #ded1b6;justify-content:center;align-items:center;box-shadow:inset 0 0 0 2px #7d3036,0 5px 12px #00000047}.poker-card.back i{background:#2d0e12;border:1px solid;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:1000;display:grid}.poker-card.small{border-radius:4px;width:35px;height:49px;padding:4px}.poker-card.small b{font-size:10px}.poker-card.small em{font-size:13px}.poker-card.small.back i{width:20px;height:20px;font-size:5px}.community{z-index:3;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.community>div{gap:7px;min-height:84px;display:flex}.community>span{color:#c5b699;letter-spacing:1px;background:#0308069e;border:1px solid #e0b35e4d;border-radius:99px;padding:6px 11px;font-size:7px;font-weight:950}.community>span b{color:var(--gold);font-size:11px}.poker-status{background:#050a08f5;border-top:1px solid #e0b35e29;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:14px 18px;display:flex}.poker-status>div:first-child{flex-direction:column;gap:4px;display:flex}.poker-status small{color:var(--gold);letter-spacing:1.2px;font-size:6px;font-weight:1000}.poker-status b{font-size:9px}.poker-status p{color:#8fcfac;margin:2px 0 0;font-size:9px;font-weight:850}.poker-actions{gap:7px;display:flex}.poker-status button{color:#e8dcc4;letter-spacing:.7px;cursor:pointer;background:#1b2d25;border:1px solid #e0b35e52;border-radius:9px;min-width:105px;min-height:44px;padding:8px 13px;font-size:8px;font-weight:1000}.poker-status button.fold{color:#bfaaa4;background:#231714;border-color:#5c3833}.poker-status button.raise,.poker-status button.deal-button{color:#171108;border-color:var(--gold);background:linear-gradient(135deg,#efca7c,#9e6d34)}.poker-status button:disabled{opacity:.42;cursor:not-allowed}.poker-bottom{grid-template-columns:1.4fr 1fr;gap:14px;margin-top:14px;display:grid}.poker-rules,.poker-leaderboard{background:#080e0be6;border:1px solid #e0b35e2b;border-radius:14px;padding:18px}.poker-rules>p,.poker-leaderboard>p{color:var(--gold);letter-spacing:1.3px;margin:0;font-size:7px;font-weight:1000}.poker-rules h2{margin:5px 0 12px;font-family:Georgia,serif;font-size:20px}.poker-rules ul{grid-template-columns:1fr 1fr;gap:7px 18px;margin:0;padding:0;list-style:none;display:grid}.poker-rules li{color:#958b7b;font-size:8px;line-height:1.45}.poker-rules li:before{content:"◆";color:#83642f;margin-right:7px;font-size:6px}.poker-leaderboard ol{margin:10px 0 0;padding:0;list-style:none}.poker-leaderboard li{color:#a99f8e;border-top:1px solid #ffffff0f;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.poker-leaderboard li b{color:#e3d6bc}.poker-footer{color:#5f655f;justify-content:space-between;gap:20px;padding:16px 2px 0;font-size:7px;display:flex}.poker-footer span{color:#8c7c60;letter-spacing:1.2px;font-weight:1000}.poker-footer p{margin:0}@media (width<=760px){.poker-shell{padding:10px}.poker-brand small,.no-cash{display:none}.poker-wallet{grid-template-columns:repeat(3,1fr)}.poker-wallet>p{grid-column:1/-1;min-height:40px}.poker-table{min-height:570px}.poker-table:before{inset:7% 2%}.poker-table:after{inset:10% 5%}.seat.left{top:28%;left:1%}.seat.right{top:28%;right:1%}.seat{min-width:106px;padding:6px}.community{top:48%}.community>div{gap:3px}.poker-card{width:47px;height:68px;padding:5px}.poker-card b{font-size:14px}.poker-card em{font-size:20px}.player-hand{right:-71px}.poker-status{flex-direction:column;align-items:stretch}.poker-actions{grid-template-columns:repeat(3,1fr);display:grid}.poker-status button{min-width:0}.deal-button{width:100%}.poker-bottom,.poker-rules ul{grid-template-columns:1fr}}@media (width<=420px){.poker-header button{padding:8px}.poker-wallet strong{font-size:14px}.poker-table{min-height:540px}.seat{min-width:92px}.seat .avatar{width:28px;height:28px}.seat>b{font-size:8px}.seat.left,.seat.right{top:25%}.poker-card{width:42px;height:61px}.community>div{min-height:61px}.player-hand{right:-61px}.felt-mark{top:45%}}@media (prefers-reduced-motion:reduce){.poker-shell *{transition:none!important}}._panel_21s4d_1{margin:0 0 20px}._links_21s4d_2{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}._link_21s4d_2{color:#142000;background:#c7ff20;border:1px solid #708b30;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:16px;text-decoration:none;display:flex}._link_21s4d_2 strong{font-size:15px;font-weight:850;line-height:1.3;display:block}._link_21s4d_2 small{margin-top:5px;font-size:11px;line-height:1.4;display:block}._link_21s4d_2 svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 21px;width:21px;height:21px}._link_21s4d_2:hover{background:#d8ff6d}._link_21s4d_2:focus-visible{outline-offset:3px;outline:3px solid #5f37cc}@media (width<=900px){._links_21s4d_2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){._links_21s4d_2{grid-template-columns:1fr}._link_21s4d_2{min-height:66px;padding:12px 14px}}._shell_4n5el_1{padding-bottom:150px}._actions_4n5el_2{flex-wrap:wrap}._panel_4n5el_3{color:#17132e}._controls_4n5el_4{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._controls_4n5el_4 h2{margin:0;font-size:26px}._controls_4n5el_4 nav,._controls_4n5el_4 form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._controls_4n5el_4 a,._controls_4n5el_4 button,._controls_4n5el_4 nav>span{color:#17132e;text-align:center;min-width:42px;min-height:42px;font:inherit;background:#fff;border:1px solid #ccc5dc;border-radius:10px;padding:10px 13px;text-decoration:none}._controls_4n5el_4 button{cursor:pointer;background:#caff24;font-weight:800}._controls_4n5el_4 nav>span{opacity:.35}._controls_4n5el_4 label{font-size:13px}._controls_4n5el_4 input{color:#17132e;max-width:170px;min-height:42px;font:inherit;background:#fff;border:1px solid #ccc5dc;border-radius:10px;padding:8px}._controls_4n5el_4 :focus-visible,._chartScroll_4n5el_12:focus-visible{outline-offset:3px;outline:3px solid #754cc9}._legend_4n5el_13{gap:28px;margin:26px 0 10px;font-weight:800;display:flex}._legend_4n5el_13 span{align-items:center;gap:8px;display:flex}._legend_4n5el_13 i{border-top:3px solid #458000;width:24px;height:0}._legend_4n5el_13 ._finishedKey_4n5el_16{border-top:3px dashed #8051d2}._note_4n5el_17{color:#635b74;font-size:13px;line-height:1.6}._chartScroll_4n5el_12{margin:20px 0;overflow-x:auto}._chart_4n5el_12{width:100%;min-width:700px;display:block}._chart_4n5el_12 text{fill:#635b74;font:12px system-ui,sans-serif}._visitorLine_4n5el_21{stroke:#458000;fill:#458000}._finishedLine_4n5el_22{stroke:#8051d2;fill:#8051d2}._empty_4n5el_23{text-align:center;color:#635b74;padding:36px 0}._table_4n5el_24{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}._table_4n5el_24 caption{text-align:left;padding:16px 0;font-weight:800}._table_4n5el_24 th,._table_4n5el_24 td{text-align:right;border-bottom:1px solid #e4dfed;padding:12px 10px}._table_4n5el_24 th:first-child{text-align:left}._table_4n5el_24 thead{color:#635b74;font-size:13px}._table_4n5el_24 tbody th{font-weight:500}._table_4n5el_24 td{font-size:18px;font-weight:800}._table_4n5el_24 small{color:#5b6c20;font-size:10px;display:block}._today_4n5el_32{background:#f1fad9}@media (width<=520px){._controls_4n5el_4{display:block}._controls_4n5el_4 nav{margin-top:15px}._controls_4n5el_4 form{gap:6px}._controls_4n5el_4 label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._controls_4n5el_4 a,._controls_4n5el_4 button,._controls_4n5el_4 nav>span{min-width:36px;padding:8px}._controls_4n5el_4 input{max-width:146px;font-size:14px}._table_4n5el_24 th,._table_4n5el_24 td{padding:12px 6px}}
