/*! 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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease: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;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-30{height:calc(var(--spacing) * 30)}.h-38{height:calc(var(--spacing) * 38)}.h-52{height:calc(var(--spacing) * 52)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--safe-top:env(safe-area-inset-top,0px);--ink:#111;--paper:#fffdf7;--soft:#f2efe7;--orange:#ff5a36;--yellow:#ffd60a;--blue:#70d6ff;--green:#b8f2a1;--lime:#f4ff5a;--text:var(--ink);--text-muted:#6b675f;--text-subtle:#8b8881;--text-inverse:var(--paper);--text-danger:#c9391a;--text-success:#1b7f4f;--text-muted-inverse:#aaa69d;--surface:var(--paper);--surface-sunken:var(--soft);--surface-shell:#efede6;--line:var(--ink);--line-soft:#11111114;--line-muted:#c5c1b8;--danger-surface:#ffb5a3;--success-surface:#ecffd6;--caution-surface:#ffe2e2;--text-3xs:8px;--text-2xs:9px;--text-xs:9px;--text-sm:10px;--text-md:11px;--text-base:12px;--text-lg:14px;--text-xl:16px;--text-2xl:20px;--text-3xl:26px;--text-4xl:34px;--text-5xl:46px;--weight-body:700;--weight-strong:900;--weight-heavy:950;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:18px;--radius-2xl:22px;--radius-3xl:26px;--radius-pill:999px;--control-height:56px;--disabled-opacity:.55;--border:2px;--border-hairline:1.5px;--shadow-sm:3px 4px 0 var(--ink);--shadow-md:5px 6px 0 var(--ink);--shadow-lg:7px 8px 0 var(--ink);--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--ease:cubic-bezier(.4, 0, .2, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:var(--ink);width:100%;height:100%;min-height:100%;font-family:var(--font-geist-sans,-apple-system), BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;margin:0;overflow:hidden}#root{height:100%}html.cap-native,body.cap-native{background:var(--paper);width:100%;height:100%;min-height:0;position:fixed;inset:0}body.cap-native #root{background:var(--paper);width:100%;height:auto;min-height:0;position:fixed;inset:0;overflow:hidden}body.cap-native .lobby-shell,body.cap-native .game-shell,body.cap-native .result-screen{height:100%;min-height:0}body.cap-native .review-panel{width:100%;height:auto;min-height:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:0}body.cap-native .review-list{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0}button,a{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.lobby-shell{width:min(100%,720px);height:100svh;color:var(--ink);background:var(--paper);margin:0 auto;position:relative;overflow:hidden}.lobby-head{z-index:20;padding:max(13px, env(safe-area-inset-top)) 18px 10px;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;top:0;left:0;right:0}.lobby-scroll{overscroll-behavior-y:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:auto;scrollbar-width:none;width:100%;height:100%;padding:94px 16px 132px;overflow:hidden auto}.lobby-scroll::-webkit-scrollbar{display:none}.mode-rail::-webkit-scrollbar{display:none}.resume-run-card{border:2px solid var(--ink);background:var(--yellow);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:-4px 1px 20px;padding:14px;display:grid}.resume-run-card>div:first-child{min-width:0}.resume-run-card span{font-size:var(--text-xs);letter-spacing:1.15px;margin-bottom:5px;font-weight:950;display:block}.resume-run-card h2{letter-spacing:-.8px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1;overflow:hidden}.resume-run-card p{color:#38362a;font-size:var(--text-sm);letter-spacing:.55px;margin:6px 0 0;font-weight:900}.resume-actions{justify-items:stretch;gap:6px;display:grid}.resume-primary,.resume-discard{border:2px solid var(--ink);min-height:44px;font-size:var(--text-sm);letter-spacing:.55px;border-radius:10px;font-weight:950}.resume-primary{color:var(--paper);background:var(--ink);justify-content:center;align-items:center;gap:4px;padding:0 11px;display:flex}.resume-primary svg{width:13px;height:13px}.resume-discard{color:var(--ink);background:0 0;padding:0 8px}.lobby-sus-moment{border:1.5px solid var(--ink);width:fit-content;max-width:100%;color:var(--ink);background:var(--paper);box-shadow:3px 4px 0 var(--ink);align-items:center;gap:9px;display:flex}.lobby-sus-moment .sus{object-fit:contain;flex:none}.lobby-sus-moment>span{flex-direction:column;gap:3px;min-width:0;display:flex}.lobby-sus-moment small{letter-spacing:1.2px;font-size:7px;font-weight:950}.lobby-sus-moment b{letter-spacing:-.25px;text-wrap:balance;font-size:11px;font-weight:950;line-height:1.08}.view-title p{letter-spacing:1.5px;margin:0 0 9px;font-size:8px;font-weight:950}.view-title h1{letter-spacing:clamp(-5px,-1.1vw,-3px);margin:0;font-size:clamp(45px,14vw,88px);font-weight:950;line-height:.82}.daily-copy h2 em{color:var(--orange);font-style:normal}.daily-hero{border:2px solid var(--ink);width:100%;min-height:min(46svh,410px);color:var(--ink);background:var(--yellow);text-align:left;transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease;flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden}.daily-hero:after{aspect-ratio:1;border:26px solid var(--ink);content:"";opacity:.08;border-radius:50%;width:48%;position:absolute;top:19%;right:-13%}.daily-hero.is-complete{box-shadow:8px 9px 0 var(--ink), 14px 15px 0 #55b96b;background:#d9f99d}.daily-hero.is-complete .status-dot{background:#55b96b;box-shadow:0 0 0 3px #55b96b2c}.daily-hero.is-complete .daily-top b{border:2px solid var(--ink);background:var(--paper);border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.daily-top,.daily-action{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.daily-top span{border:1.5px solid var(--ink);background:var(--paper);letter-spacing:1px;border-radius:999px;padding:7px 10px;font-weight:950}.daily-top b{font-size:23px;line-height:1}.daily-copy{z-index:2;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.daily-copy p{letter-spacing:1.4px;align-items:center;gap:7px;margin:0 0 10px;font-weight:950;line-height:1.25;display:flex}.status-dot{border:1px solid var(--ink);background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ff5a3630}.daily-copy h2{letter-spacing:-3.7px;margin:0;font-size:clamp(37px,11.2vw,64px);font-weight:950;line-height:.87}.daily-action{border-top:2px solid var(--ink);letter-spacing:.8px;padding-top:15px;font-size:10px;font-weight:950}.daily-action .arrow-button{width:38px;height:38px;color:var(--paper);background:var(--ink);border-radius:50%;place-items:center;font-size:19px;font-style:normal;display:grid}.hunt-error{border:2px solid var(--ink);border-radius:var(--radius-md);background:var(--danger-surface);font-size:var(--text-2xs);letter-spacing:.8px;text-align:center;margin:14px 0 0;padding:12px 14px;font-weight:950}.party-entry-card{border:2px solid var(--ink);width:100%;min-height:225px;color:var(--paper);background:var(--ink);text-align:left;border-radius:24px;grid-template-columns:1fr 120px;margin-top:27px;padding:20px;display:grid;position:relative;overflow:hidden}.party-entry-card>div{z-index:2;position:relative}.party-entry-card>div>span{color:var(--yellow);font-size:var(--text-xs);letter-spacing:1.2px;font-weight:950}.party-entry-card>div>b{letter-spacing:-3.5px;margin-top:13px;font-size:clamp(40px,11vw,61px);line-height:.78;display:block}.party-entry-card>div>p{color:#bdb9b0;font-size:var(--text-sm);letter-spacing:.8px;margin:16px 0 0;font-weight:900}.party-entry-card>aside{aspect-ratio:1;border:2px solid var(--paper);background:var(--yellow);color:var(--ink);border-radius:50%;align-self:center;place-items:center;display:grid;position:relative}.party-entry-card>aside:after{border:2px solid var(--ink);content:"";border-radius:50%;position:absolute;inset:17px}.party-entry-card>aside i{font-size:27px;font-style:normal;position:absolute;top:-8px;right:2px}.party-entry-card>aside strong{z-index:2;font-size:26px;position:relative}.party-entry-card>aside em{border:2px solid var(--paper);color:var(--paper);background:var(--orange);font-size:var(--text-2xs);letter-spacing:.7px;border-radius:999px;padding:6px 8px;font-style:normal;font-weight:950;position:absolute;bottom:-12px}.party-entry-card>footer{font-size:var(--text-sm);letter-spacing:.8px;border-top:2px solid #fffdf755;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:18px;padding-top:13px;font-weight:950;display:flex}.party-entry-card>footer svg{width:19px;height:19px}.arrow-icon{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px;display:block;overflow:visible}.mode-section{padding:37px 0 8px}.section-heading{justify-content:space-between;align-items:flex-end;gap:15px;padding:0 2px 12px;display:flex}.section-heading h2{letter-spacing:-.7px;margin:0;font-size:17px;font-weight:950}.section-heading span{color:#666;letter-spacing:1px;padding-bottom:2px;font-weight:900}.mode-rail{scroll-snap-type:x mandatory;touch-action:auto;scrollbar-width:none;gap:13px;margin-right:-16px;padding:4px 24px 12px 1px;display:flex;overflow-x:auto}.mode-card{scroll-snap-align:start;border:2px solid var(--ink);min-width:min(78vw,360px);min-height:285px;color:var(--ink);background:var(--mode);text-align:left;border-radius:25px;flex-direction:column;padding:21px;display:flex;position:relative}.lock-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:14px;height:14px}.check-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:17px;height:17px}.mode-card.is-locked:after{z-index:2;border-radius:inherit;-webkit-backdrop-filter:grayscale(.18)saturate(.62);backdrop-filter:grayscale(.18)saturate(.62);content:"";pointer-events:none;background:linear-gradient(#0b0b0b55,#0b0b0b9c);position:absolute;inset:0}.mode-gate,.category-gate{z-index:3;width:max-content;min-height:30px;color:var(--paper);background:var(--ink);letter-spacing:.7px;border:1.5px solid;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-style:normal;font-weight:950;display:inline-flex;position:absolute}.mode-gate{background:#111111ed;border-color:#ffffffb8;min-height:42px;padding:0 14px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #0007}.mode-card>span,.category-stack button>span{letter-spacing:1.1px;font-weight:950}.mode-card h3{letter-spacing:-3px;max-width:280px;margin:auto 0 10px;font-size:clamp(38px,10vw,56px);font-weight:950;line-height:.85}.mode-card p{max-width:260px;margin:0 0 22px;font-size:14px;font-weight:650;line-height:1.2}.mode-card>i{border-top:2px solid var(--ink);letter-spacing:1px;justify-content:space-between;align-items:center;padding-top:13px;font-style:normal;font-weight:950;display:flex}.rail-dots{justify-content:center;gap:5px;padding-top:7px;display:flex}.rail-dots i{background:#c7c3b9;border-radius:50%;width:5px;height:5px}.rail-dots i.active{background:var(--ink);border-radius:99px;width:17px}.proof-strip{border:2px solid var(--ink);background:#ebe8df;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:30px 0 8px;padding:18px;display:grid}.proof-strip div{flex-direction:column;display:flex}.proof-strip strong{font-size:24px;line-height:.9}.proof-strip span{font-weight:900}.proof-strip p{margin:0;font-weight:700}.bottom-tabs{z-index:30;right:12px;bottom:max(10px, env(safe-area-inset-bottom));border:2px solid var(--ink);background:var(--paper);border-radius:25px;grid-template-columns:repeat(5,1fr);padding:6px 5px;display:grid;position:absolute;left:12px}@supports (color:color-mix(in lab, red, red)){.bottom-tabs{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.bottom-tabs{box-shadow:0 12px 40px #1113, 4px 5px 0 var(--ink), inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(20px)saturate(180%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bottom-tabs{background:var(--paper)}}.bottom-tabs button{border:0;justify-content:center;align-items:center;font-weight:950;display:flex}.bottom-tabs button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.bottom-tabs button:first-child svg{fill:currentColor;stroke-width:1.2px}.bottom-tabs button:active{transform:scale(.96)}.native-welcome{z-index:95;padding:20px 16px calc(16px + env(safe-area-inset-bottom));color:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111c;align-items:flex-end;display:flex;position:absolute;inset:0}.native-welcome-card{border:2px solid var(--paper);width:min(100%,560px);box-shadow:8px 9px 0 var(--orange);background:radial-gradient(circle at 88% 12%,#315bff 0 10%,#0000 10.4%),#111;border-radius:29px;margin-inline:auto;padding:24px;overflow:hidden}.native-welcome-mark{letter-spacing:-2.7px;margin-bottom:33px;font-size:34px;font-weight:950}.native-welcome-mark span{color:var(--orange)}.native-welcome-card>span{color:var(--yellow);letter-spacing:1.25px;font-size:9px;font-weight:950}.native-welcome-card h2{letter-spacing:-3.3px;max-width:390px;margin:11px 0 15px;font-size:clamp(42px,12vw,62px);font-weight:950;line-height:.82}.native-welcome-card p{color:#d8d8d8;max-width:390px;margin:0;font-size:14px;font-weight:700;line-height:1.35}.native-welcome-points{gap:7px;margin:23px 0 17px;display:flex}.native-welcome-points b{color:#fff;letter-spacing:.8px;border:1px solid #fff5;border-radius:99px;padding:7px 9px;font-size:8px}.native-welcome-card>button:first-of-type{width:100%;min-height:57px;color:var(--ink);background:var(--yellow);letter-spacing:.65px;border:0;border-radius:15px;justify-content:space-between;align-items:center;padding:0 16px;font-size:11px;font-weight:950;display:flex}.native-welcome-card>button:first-of-type svg{width:18px;height:18px}.native-welcome-secondary{color:#c8c8c8;letter-spacing:.8px;background:0 0;border:0;width:100%;min-height:43px;font-size:9px;font-weight:950;display:block}.onboarding-screen{z-index:96;padding:max(28px, env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));color:var(--paper);background:radial-gradient(circle at 82% 8%,#f4ff5a30 0%,#0000 46%),radial-gradient(circle at -6% 88%,#ff7eb625 0%,#0000 50%),#111;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto}.onboarding-mark{letter-spacing:-1.4px;font-size:20px;font-weight:950}.onboarding-mark span{color:var(--orange)}.onboarding-topbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.onboarding-eyebrow{color:#ffffff73;letter-spacing:1px;text-align:right;font-size:7.5px;font-weight:800;line-height:1.5}.onboarding-welcome{text-align:left}.onboarding-hero{flex-shrink:0;width:100%;max-width:390px;height:clamp(270px,42vh,360px);margin:6vh auto 0;position:relative}.onboarding-hero-sus{z-index:2;filter:drop-shadow(0 10px 20px #0009);pointer-events:none;width:226px;height:auto;margin:0 auto;position:absolute;top:2%;left:0;right:0;-webkit-mask-image:linear-gradient(#000 72%,#0000 97%);mask-image:linear-gradient(#000 72%,#0000 97%)}.hero-card{z-index:1;border:2px solid var(--ink);width:144px;height:112px;color:var(--ink);background:var(--paper);pointer-events:none;border-radius:14px;flex-direction:column;justify-content:space-between;padding:10px 11px;display:flex;position:absolute}.hero-card .meta{border:1.5px solid var(--ink);letter-spacing:.8px;background:#eef0e6;border-radius:999px;align-self:flex-start;padding:3px 7px;font-size:7px;font-weight:900}.hero-card p{letter-spacing:-.2px;margin:0;font-size:11.5px;font-weight:850;line-height:1.2}.hero-card .tag{color:var(--paper);letter-spacing:.6px;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:8px;font-weight:950}.hero-card .tag.cap{background:#c9391a}.hero-card .tag.no-cap{background:#15734d}.hero-card.card-cap{z-index:3;top:12%;left:0;transform:rotate(-8deg);box-shadow:4px 5px #c9391a}.hero-card.card-nocap{z-index:3;bottom:4%;right:0;transform:rotate(6deg);box-shadow:4px 5px #15734d}.hero-card.card-stack{opacity:.45;filter:blur(1.5px);width:98px;height:80px;top:4%;right:2%;transform:rotate(11deg)}.hero-swipe-tag{color:#f2f2f2;letter-spacing:2px;pointer-events:none;background:#0005;border:1.5px solid #ffffff40;border-radius:999px;align-self:center;margin:2vh 0 4vh;padding:5px 12px;font-size:9px;font-weight:900}.onboarding-below-hero{margin-top:0}.onboarding-below-hero h1{letter-spacing:-1.7px;text-align:center;margin:0 0 10px;font-size:clamp(30px,9vw,40px);font-weight:950;line-height:.94}.onboarding-below-hero h1 em{color:var(--yellow);font-style:normal}.onboarding-below-hero p{color:#d8d8d8;text-align:center;max-width:340px;margin:0 auto;font-size:13px;font-weight:700;line-height:1.32}.onboarding-welcome .onboarding-cta{margin-top:26px}.onboarding-dots-spacer{flex:14px;min-height:0;max-height:100px}.onboarding-cta{z-index:1;border:2px solid var(--ink);width:100%;min-height:57px;color:var(--ink);background:var(--yellow);letter-spacing:.65px;border-radius:15px;justify-content:space-between;align-items:center;padding:0 18px;font-size:17px;font-weight:950;display:flex;position:relative;box-shadow:4px 5px #0005,0 0 34px 2px #ffd60a4d}.onboarding-cta svg{width:22px;height:22px}.onboarding-cta:disabled{opacity:var(--disabled-opacity);box-shadow:none}.onboarding-skip{z-index:1;color:#c8c8c8;letter-spacing:.8px;background:0 0;border:0;width:100%;min-height:43px;margin-top:6px;font-size:9px;font-weight:950;display:block;position:relative}.onboarding-dots{z-index:1;justify-content:center;gap:7px;margin-top:16px;display:flex;position:relative}.onboarding-dots i{background:#fff3;border-radius:50%;width:6px;height:6px}.onboarding-dots i.active{background:var(--yellow);border-radius:3px;width:16px}.onboarding-interests{justify-content:flex-start}.onboarding-feed-preference{justify-content:center}.onboarding-interests>header,.onboarding-feed-preference>header{z-index:1;margin-bottom:18px;position:relative}.onboarding-interests>header{margin-top:auto}.onboarding-interests>header span,.onboarding-feed-preference>header span{color:var(--yellow);letter-spacing:1.25px;font-size:9px;font-weight:950}.onboarding-interests>header h1,.onboarding-feed-preference>header h1{letter-spacing:-2px;margin:9px 0 8px;font-size:clamp(30px,9vw,44px);font-weight:950;line-height:.88}.onboarding-interests>header p{color:#d8d8d8;max-width:420px;margin:0;font-size:11px;font-weight:700;line-height:1.35}.onboarding-chip-grid.feed-mix-picker{z-index:1;flex-direction:column;flex:1;justify-content:center;min-height:0;margin-bottom:16px;padding:0;display:flex;position:relative;overflow-y:auto}.onboarding-interests .onboarding-chip-grid.feed-mix-picker>div>button{min-height:92px;box-shadow:none;background:#191919;border:2px solid #ffffff2b;border-radius:18px}.onboarding-interests .onboarding-chip-grid.feed-mix-picker>div>button>i{background:var(--lane-accent)}.onboarding-interests .onboarding-chip-grid.feed-mix-picker>div>button b{color:var(--paper);font-size:12px}.onboarding-interests .onboarding-chip-grid.feed-mix-picker>div>button small{color:#aaa;font-size:9px}.onboarding-interests .onboarding-chip-grid.feed-mix-picker>div>button em{color:var(--paper);border-color:#fff5}.onboarding-interests .onboarding-chip-grid.feed-mix-picker>div>button.active{border-color:var(--lane-accent);background:var(--lane-accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-interests .onboarding-chip-grid.feed-mix-picker>div>button.active{background:color-mix(in srgb, var(--lane-accent) 30%, #191919)}}.onboarding-interests .onboarding-chip-grid.feed-mix-picker>div>button.active{box-shadow:3px 4px 0 var(--lane-accent);transform:translate(-1px,-1px)}.onboarding-interests .onboarding-chip-grid.feed-mix-picker>div>button.active em{background:var(--lane-accent);color:var(--ink);border-color:var(--lane-accent)}.onboarding-feed-options{z-index:1;flex-direction:column;gap:10px;margin-bottom:14px;display:flex;position:relative}.onboarding-feed-options button{color:var(--paper);text-align:left;background:#191919;border:2px solid #ffffff2b;border-radius:16px;padding:16px 18px}.onboarding-feed-options button.active{border-color:var(--yellow);background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.onboarding-feed-options button.active{background:color-mix(in srgb, var(--yellow) 20%, #191919)}}.onboarding-feed-options button.active{box-shadow:3px 4px 0 var(--yellow);transform:translate(-1px,-1px)}.onboarding-feed-options button b{letter-spacing:.2px;font-size:13px;display:block}.onboarding-feed-options button small{color:#aaa;margin-top:4px;font-size:10px;font-weight:650;line-height:1.3;display:block}.drops-view{padding-top:15px}.you-view{gap:14px;padding-top:12px;display:grid}.you-card{border:var(--border) solid var(--ink);border-radius:var(--radius-2xl);background:var(--paper);box-shadow:var(--shadow-sm);padding:14px}.you-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.you-card-head h2{font-size:var(--text-xl);letter-spacing:-.3px;margin:0;font-weight:950}.you-card-head span{color:var(--text-muted);font-size:var(--text-sm);letter-spacing:.6px;font-weight:900}.you-note{color:var(--text-muted);font-size:var(--text-md);margin:10px 2px 0;font-weight:700;line-height:1.4}.you-hero{border:var(--border) solid var(--ink);border-radius:var(--radius-2xl);background:var(--paper);box-shadow:var(--shadow-md);overflow:hidden}.you-hero-top{grid-template-columns:56px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:14px 14px 0;display:grid}.you-avatar{border:3px solid var(--ink);width:56px;height:56px;color:var(--paper);background:var(--orange);text-transform:uppercase;border-radius:50%;place-items:center;font-size:24px;font-weight:950;display:grid}.you-name{min-width:0}.you-name small{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:1px;align-items:center;gap:4px;font-weight:950;display:inline-flex}.you-name small i{border-radius:var(--radius-pill);color:var(--ink);background:var(--yellow);padding:2px 6px;font-style:normal}.you-name h1{font-size:var(--text-2xl);letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-weight:950;line-height:1.05;overflow:hidden}.you-settings{border:var(--border) solid var(--ink);width:40px;height:40px;color:var(--ink);background:var(--surface-sunken);transition:transform var(--duration-fast) var(--ease-pop);border-radius:50%;align-self:start;place-items:center;padding:0;display:grid}.you-settings:active{transform:rotate(-30deg)scale(.92)}.you-settings svg{stroke-width:2.2px;width:20px;height:20px}.you-level{gap:7px;padding:14px 14px 0;display:grid}.you-level>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.you-level b{font-size:var(--text-lg);letter-spacing:.4px;font-weight:950}.you-level small{color:var(--text-muted);font-size:var(--text-sm);letter-spacing:.4px;font-weight:900}.you-level>i{border:var(--border) solid var(--ink);border-radius:var(--radius-pill);background:var(--surface-sunken);height:12px;display:block;overflow:hidden}.you-level>i em{border-radius:inherit;background:var(--orange);height:100%;transition:width var(--duration-slow) var(--ease);display:block}.you-stats{border-top:var(--border) solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;display:grid}.you-stats>div{flex-direction:column-reverse;gap:2px;padding:11px 14px 12px;display:flex}.you-stats>div+div{border-left:var(--border-hairline) solid var(--line-soft)}.you-stats dt{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.8px;white-space:nowrap;font-weight:950}.you-stats dd{font-size:var(--text-3xl);letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:0;font-weight:950;line-height:1}.you-plus{border:var(--border) solid var(--ink);border-radius:var(--radius-xl);color:var(--ink);background:var(--yellow);box-shadow:var(--shadow-sm);text-align:left;transition:transform var(--duration-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 14px;display:grid}.you-plus:active{box-shadow:1px 2px 0 var(--ink);transform:translate(2px,2px)}.you-plus strong{font-size:var(--text-3xl);letter-spacing:-1.4px;font-weight:950;line-height:1}.you-plus strong span{color:var(--orange)}.you-plus>span{gap:2px;min-width:0;display:grid}.you-plus b{font-size:var(--text-base);letter-spacing:.6px;font-weight:950}.you-plus small{font-size:var(--text-md);font-weight:700;line-height:1.3}.you-plus>svg,.you-link>svg{stroke-width:2.6px;width:20px;height:20px}.you-streak-head{align-items:center;gap:12px;display:flex}.you-streak-head .sus{object-fit:contain;flex:none}.you-streak-head>div{gap:2px;min-width:0;display:grid}.you-streak-head small{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:1px;font-weight:950}.you-streak-head b{font-size:var(--text-2xl);letter-spacing:-.4px;font-weight:950;line-height:1.05}.you-streak-head span{font-size:var(--text-md);letter-spacing:.3px;font-weight:900}.you-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.you-week i{border:var(--border-hairline) solid var(--ink);border-radius:var(--radius-md);background:var(--surface-sunken);place-items:center;height:34px;font-style:normal;display:grid}.you-week b{font-size:var(--text-sm);font-weight:950}.you-week i.played{color:var(--lime);background:var(--ink)}.you-ladder{justify-content:space-between;align-items:center;gap:4px;margin:12px 0;display:flex}.you-ladder img{object-fit:contain;filter:grayscale();opacity:.3}.you-ladder img.reached{filter:none;opacity:.85}.you-ladder img.current{filter:none;opacity:1}.you-board{gap:4px;margin:0;padding:0;list-style:none;display:grid}.you-board li{border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:0 12px;display:grid}.you-board li.promote{background:var(--success-surface)}.you-board li.relegate{background:var(--caution-surface)}.you-board li.you{border-color:var(--ink);background:var(--lime)}.you-board b{color:var(--text-muted);font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:950}.you-board span{min-width:0;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:900;display:flex;overflow:hidden}.you-board span small{border-radius:var(--radius-pill);color:var(--lime);background:var(--ink);font-size:var(--text-2xs);letter-spacing:.8px;flex:none;padding:2px 6px}.you-board strong{font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:950}.you-rarity{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.you-rarity>div{border:var(--border-hairline) solid var(--ink);border-radius:var(--radius-md);justify-items:center;gap:2px;padding:8px 2px;display:grid}.you-rarity b{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:950;line-height:1}.you-rarity small{font-size:var(--text-2xs);letter-spacing:.6px;font-weight:950}.you-rarity .legendary{background:var(--yellow)}.you-rarity .rare{background:#d8c9ff}.you-rarity .uncommon{background:var(--green)}.you-rarity .common{background:var(--soft)}.you-sets{gap:8px;margin-top:12px;display:grid}.you-sets>div{grid-template-columns:minmax(0,1fr) 90px 34px;align-items:center;gap:10px;display:grid}.you-sets span{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.you-sets i{border-radius:var(--radius-pill);background:var(--surface-sunken);height:8px;display:block;overflow:hidden}.you-sets i em{border-radius:inherit;background:var(--ink);height:100%;display:block}.you-sets .complete i em{background:var(--orange)}.you-sets small{color:var(--text-muted);font-size:var(--text-sm);text-align:right;font-variant-numeric:tabular-nums;font-weight:900}.you-link{color:var(--ink);text-align:left;grid-template-columns:30px minmax(0,1fr) auto 20px;align-items:center;gap:12px;display:grid}.you-link:not(:has(em)){grid-template-columns:30px minmax(0,1fr) 20px}.you-link:active{box-shadow:1px 2px 0 var(--ink);transform:translate(2px,2px)}.you-link>span{gap:2px;min-width:0;display:grid}.you-link b{font-size:var(--text-lg);font-weight:950}.you-link small{color:var(--text-muted);font-size:var(--text-sm);letter-spacing:.4px;font-weight:900}.you-link em{border-radius:var(--radius-pill);color:var(--ink);background:var(--yellow);font-size:var(--text-sm);align-items:center;gap:4px;padding:4px 9px;font-style:normal;font-weight:950;display:inline-flex}.you-run{border-bottom:var(--border-hairline) solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.you-run:last-child{border-bottom:0}.you-card-head+.you-run{margin-top:6px}.you-run>span{gap:2px;display:grid}.you-run b{font-size:var(--text-base);letter-spacing:.4px;text-transform:uppercase;font-weight:950}.you-run small{color:var(--text-muted);font-size:var(--text-sm);font-weight:800}.you-run strong{font-size:var(--text-2xl);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-weight:950}.you-run strong small{font-size:var(--text-lg);font-weight:900}.you-sync{color:var(--text-subtle);font-size:var(--text-sm);letter-spacing:.8px;text-align:center;margin:0 0 6px;font-weight:900}.view-title{padding:6px 2px 26px}.view-title h1{color:var(--orange)}.category-stack{gap:15px;display:grid}.completed-feed-divider{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:42px 1fr;align-items:center;gap:13px;margin:22px 2px 7px;padding:20px 2px 18px;display:grid}.completed-feed-divider>i{border:2px solid var(--ink);width:42px;height:42px;color:var(--ink);background:var(--yellow);box-shadow:3px 3px 0 var(--ink);border-radius:50%;place-items:center;display:grid}.completed-feed-divider .check-icon{width:21px;height:21px}.completed-feed-divider b{letter-spacing:-.2px;margin-bottom:5px;font-size:13px;font-weight:950;display:block}.completed-feed-divider p{color:#666;letter-spacing:.7px;margin:0;font-size:7px;font-weight:900;line-height:1.35}.category-stack button{border:2px solid var(--ink);min-height:220px;color:var(--ink);background:var(--category);text-align:left;border-radius:25px;flex-direction:column;padding:21px;display:flex}.category-stack button.is-locked{overflow:hidden}.category-stack button.is-locked:before{z-index:4;border-radius:inherit;-webkit-backdrop-filter:grayscale(.2)saturate(.58);backdrop-filter:grayscale(.2)saturate(.58);content:"";pointer-events:none;background:linear-gradient(#08080852 0%,#08080882 58%,#080808a8 100%);position:absolute;inset:0}.category-stack button>.category-gate{z-index:6;color:#fffdf7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101010ed;border:1.5px solid #ffffffb8;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:32px auto;align-items:center;column-gap:10px;width:max-content;min-width:136px;min-height:88px;padding:13px 17px;display:grid;position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 14px 35px #0009,inset 0 1px #ffffff1f}.category-gate>i{color:#111;background:#fffdf7;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.category-gate>i .lock-icon{width:17px;height:17px}.category-gate>b{letter-spacing:1px;align-self:end;font-size:10px;line-height:1}.category-gate>small{color:#bbb;font-size:var(--text-3xs);letter-spacing:1px;align-self:start;margin-top:4px;font-style:normal;font-weight:900}.category-gate.premium{border-color:#f4ff5a;box-shadow:0 14px 35px #0009,0 0 0 1px #f4ff5a2e,inset 0 1px #ffffff1f}.category-gate.premium>i{background:#f4ff5a}.category-stack button>.drop-new-chip{z-index:6;border:var(--border) solid var(--ink);border-radius:var(--radius-pill);color:var(--ink);background:var(--lime);box-shadow:2px 2px 0 var(--ink);font-size:var(--text-xs);letter-spacing:.8px;animation:drop-new-pop .5s var(--ease-pop) both;align-items:center;padding:4px 9px;font-weight:950;display:inline-flex;position:absolute;top:12px;right:12px}@keyframes drop-new-pop{0%{opacity:0;transform:scale(.6)}}.reduce-motion .drop-new-chip{animation:none}.drop-card-series .drop-new-chip{top:52px}.completion-stamp{z-index:6;color:#111;background:#f4ff5a;border:1.5px solid #111;border-radius:999px;align-items:center;gap:8px;width:auto;padding:7px 10px 7px 7px;display:flex;position:absolute;top:15px;right:16px;box-shadow:2px 3px #111}.completion-stamp>i{color:#f4ff5a;background:#111;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.completion-stamp>span{flex-direction:column;gap:2px;display:flex}.completion-stamp b{letter-spacing:.8px;font-size:7px;line-height:1}.completion-stamp small{letter-spacing:.45px;font-size:5.5px;font-weight:900;line-height:1}.category-stack button.is-completed:not(.is-locked){box-shadow:6px 7px 0 var(--ink), inset 0 0 0 2px #f4ff5a}.category-stack button.is-locked>.completion-stamp{filter:saturate(.72);top:14px;right:15px}.category-stack h2{letter-spacing:-4px;margin:auto 0 16px;font-size:clamp(45px,13vw,75px);font-weight:950;line-height:.82}.category-stack button.category-long{min-height:255px}.category-stack button.category-long h2{letter-spacing:-3px;max-width:95%;font-size:clamp(34px,10.5vw,60px);line-height:.86}.category-stack .drop-logo{width:100%;margin:auto 0 18px}.category-stack .brand-logo{place-items:center;min-height:108px;display:grid}.brand-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.friends-logo img{width:min(100%,430px);max-height:76px}.category-stack button.category-long .got-logo img{width:min(100%,490px);max-height:78px}.category-stack button.category-long .potter-logo{min-height:126px}.category-stack button.category-long .potter-logo img{width:min(88%,340px);max-height:126px}.category-stack button{isolation:isolate;position:relative}.category-stack button>*{z-index:1;position:relative}.category-friends .friends-logo{border:2px solid var(--ink);min-height:104px;box-shadow:4px 5px 0 var(--ink);background:#fffaf0;border-radius:18px;padding:20px 18px}.category-stack button.category-got{border-color:#050607;box-shadow:6px 7px #050607}.category-got>div:last-child{border-color:#f5f3ec}.category-got .got-logo img{filter:invert(93%)sepia(5%)saturate(294%)hue-rotate(351deg)brightness(106%)}.category-stack button.category-potter{border-color:#25120f;box-shadow:6px 7px #25120f}.category-potter .potter-logo img{filter:invert(81%)sepia(55%)saturate(541%)hue-rotate(356deg)brightness(97%)contrast(91%)}.category-stack button.category-office{border-color:#17212b;box-shadow:6px 7px #17212b}.category-office .office-logo{background:#fff;border:2px solid #17212b;border-radius:12px;min-height:116px;padding:24px 18px;box-shadow:4px 5px #17212b}.category-office .office-logo img{width:min(90%,420px)}.category-stack button.category-stranger{border-color:#050306;box-shadow:6px 7px #050306}.category-stranger>div:last-child{border-color:#ff2b3f}.category-stranger .stranger-logo img{filter:drop-shadow(0 0 13px #ef253c66);width:min(88%,360px);max-height:126px}.category-stack button.category-squid{border-color:#121212;box-shadow:6px 7px #121212}.category-stack .original-theme-mark{text-align:center;background:#fffdf5;border:2px solid;border-radius:18px;align-content:center;place-items:center;gap:9px;min-height:118px;margin-block:auto 18px;padding:14px;display:grid;box-shadow:4px 5px}.original-theme-mark i{letter-spacing:7px;font-size:24px;font-style:normal;font-weight:950;line-height:1}.original-theme-mark h2{letter-spacing:-1.8px;max-width:100%;margin:0;font-size:clamp(23px,7.6vw,39px);line-height:.88}.category-stack button.category-friends{color:#151515;background:linear-gradient(140deg,#a95ee1,#ff84b5)}.category-friends>div:last-child{border-color:#151515}.category-friends .original-theme-mark{background:#fff8e9}.category-friends .original-theme-mark i{color:#e84f6b}.category-stack button.category-got{color:#f8f5ed;background:linear-gradient(145deg,#26354c,#111927)}.category-got .original-theme-mark{color:#f8f5ed;background:linear-gradient(135deg,#3e5d75,#1e2938)}.category-got .original-theme-mark i{color:#b8f2a1}.category-stack button.category-potter{color:#17130b;background:linear-gradient(145deg,#f6d55d,#e6823a)}.category-potter>div:last-child{border-color:#17130b}.category-potter .original-theme-mark{background:#fff4d6}.category-potter .original-theme-mark i{color:#823c31}.category-stack button.category-office{color:#151c25;background:repeating-linear-gradient(0deg,#e9f5fb 0 18px,#c6dde8 19px 20px)}.category-office .original-theme-mark{background:#fffdf5;border-radius:8px}.category-office .original-theme-mark i{color:#315cff}.category-stack button.category-stranger{color:#fff8ee;background:linear-gradient(145deg,#26133c,#be3154)}.category-stranger .original-theme-mark{color:#fff8ee;background:#171124}.category-stranger .original-theme-mark i{color:#ffbd59}.category-stack button.category-squid{color:#151515;background:linear-gradient(145deg,#f57db4,#60d8c8)}.category-squid .original-theme-mark{background:#fff7e6}.category-squid .original-theme-mark i{color:#ef3c85}.category-konstantinou .original-theme-mark{background:#f7fbff}.category-konstantinou .original-theme-mark i{color:#315cff}.category-eftychismenoi .original-theme-mark{background:#fff9d7}.category-eftychismenoi .original-theme-mark i{color:#ef9236}.category-parapente .original-theme-mark{color:#fff9ee;background:#342242}.category-parapente .original-theme-mark i{color:#f4ff5a}.category-stack button.category-football{color:#10261e;background:linear-gradient(135deg,#9bf7d0,#42e2b8)}.category-stack button.category-football-sun{color:#2d160f;background:linear-gradient(135deg,#ffb34c,#ff7048)}.category-stack button.category-football-stars{color:#f8fbff;background:linear-gradient(135deg,#637bff,#273ccc)}.category-stack button.category-basketball{color:#27140d;background:linear-gradient(135deg,#ffc24d,#ff834d)}.category-stack button.category-athletics{color:#18210d;background:linear-gradient(135deg,#e3ff86,#bfff35)}.category-stack button.category-legends{color:#211705;background:linear-gradient(135deg,#ffe898,#f5c542)}.category-football .original-theme-mark,.category-football-sun .original-theme-mark,.category-football-stars .original-theme-mark,.category-basketball .original-theme-mark,.category-athletics .original-theme-mark,.category-legends .original-theme-mark{background:#fffdf5}.category-football-stars .original-theme-mark{color:#172a78}.category-football .original-theme-mark i{color:#09865f}.category-football-sun .original-theme-mark i{color:#e24d2c}.category-football-stars .original-theme-mark i{color:#315cff}.category-basketball .original-theme-mark i{color:#e14e27}.category-athletics .original-theme-mark i{color:#4d8110}.category-legends .original-theme-mark i{color:#9d6610}.category-stack button.category-f1{color:#26100d;background:linear-gradient(135deg,#ffb04a,#ff4b36)}.category-stack button.category-countries{color:#102230;background:linear-gradient(135deg,#a3ebff,#55c6ff)}.category-stack button.category-music{color:#35102c;background:linear-gradient(135deg,#ffa9d2,#ff78b8)}.category-stack button.category-companies{color:#241b00;background:linear-gradient(135deg,#ffe57a,#ffb703)}.category-stack button.category-history{color:#2d210a;background:linear-gradient(135deg,#ffe39b,#f2bb4b)}.category-stack button.category-science{color:#102d32;background:linear-gradient(135deg,#b8f5f5,#73e0e6)}.category-stack button.category-gaming{color:#21143d;background:linear-gradient(135deg,#c6b4ff,#a17cff)}.category-f1 .original-theme-mark i{color:#e24331;font-size:35px;transform:skew(-12deg)}.category-countries .original-theme-mark i{color:#1879ad}.category-music .original-theme-mark i{color:#d63486}.category-companies .original-theme-mark i{color:#cf7d00}.category-history .original-theme-mark i{color:#a67412}.category-science .original-theme-mark i{color:#138a97}.category-gaming .original-theme-mark i{color:#6642ca}.category-stack button.category-creators{background-color:#16e0bd;background-image:linear-gradient(90deg,#0000 0 47%,#11111110 47% 53%,#0000 53%),linear-gradient(0deg,#0000 0 47%,#11111110 47% 53%,#0000 53%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.category-stack button.category-creators:after{content:"@";z-index:0;color:#11111110;font-size:148px;font-weight:950;position:absolute;bottom:28px;right:15px}.category-stack button.category-celebs{background:repeating-conic-gradient(from -12deg at 87% 25%,#fff3 0deg 7deg,#0000 7deg 15deg),linear-gradient(145deg,#ff91c3,#ff69a8)}.category-stack button.category-celebs:after{content:"★";z-index:0;color:#11111113;font-size:118px;line-height:1;position:absolute;bottom:44px;right:21px;transform:rotate(9deg)}.category-stack button.category-viral{background:radial-gradient(circle at 88% 22%,#0000 0 31px,#111 32px 35px,#0000 36px 47px,#111 48px 51px,#0000 52px),linear-gradient(150deg,#ff714f,#ff4b2b)}.category-stack button.category-trends{color:#fffdf7;background:radial-gradient(circle at 84% 19%,#8098ff55 0 22%,#0000 43%),linear-gradient(145deg,#3d63ff 0%,#2746d8 100%);border-color:#101c59;box-shadow:6px 7px #101c59}.category-trends>div:last-child{border-color:#fffdf7}.category-stack button.category-trends:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(118deg,#0000 0 48%,#ffffff0b 49% 51%,#0000 52%);width:48%;height:100%;position:absolute;top:0;right:0}.trends-lockup{grid-template-columns:minmax(0,1fr) minmax(96px,40%);align-items:end;gap:14px;display:grid}.trends-lockup h2{margin:0;font-size:clamp(43px,12.3vw,72px)}.trend-signal{flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding-bottom:4px;display:flex}.trend-signal>span{color:#f4ff5a;font-size:var(--text-3xs);letter-spacing:1.3px;align-self:flex-end;font-weight:950}.trend-signal svg{width:100%;display:block;overflow:visible}.trend-signal path{fill:none;stroke-linecap:round;stroke-linejoin:round}.trend-signal .trend-grid{stroke:#ffffff20;stroke-width:1px}.trend-signal .trend-line{stroke:#fffdf7;stroke-width:6px}.trend-signal circle{fill:#f4ff5a;stroke:#101c59;stroke-width:3px}.category-stack button.category-weird{background:repeating-linear-gradient(135deg,#0000 0 18px,#11111110 19px 21px),#c7ff3d}.category-stack button.category-weird h2{max-width:94%}.category-stack button.category-weird:after{content:"?!";z-index:0;color:#11111112;letter-spacing:-14px;font-size:130px;font-weight:950;position:absolute;bottom:42px;right:18px}.category-stack button.category-animals{background:radial-gradient(circle at 88% 18%,#111 0 7px,#0000 8px),radial-gradient(circle at 80% 26%,#111 0 5px,#0000 6px),radial-gradient(circle at 95% 29%,#111 0 5px,#0000 6px),#a8e66b}.category-stack button.category-food{background:radial-gradient(circle at 86% 22%,#ffe45e 0 44px,#0000 45px),linear-gradient(150deg,#ff9f72,#ff6b57)}.category-stack button.category-space{color:#f8fbff;background:radial-gradient(circle at 85% 18%,#fff 0 2px,#0000 3px),radial-gradient(circle at 72% 31%,#fff 0 1px,#0000 2px),radial-gradient(circle at 92% 42%,#fff 0 2px,#0000 3px),linear-gradient(145deg,#173661,#090f22);border-color:#080c18;box-shadow:6px 7px #080c18}.category-space>div:last-child{border-color:#f8fbff}.category-stack button.category-internet{background-color:#ffd60a;background-image:linear-gradient(90deg,#0000 0 49%,#111 49% 50%,#0000 50%),linear-gradient(0deg,#0000 0 49%,#111 49% 50%,#0000 50%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.category-squid .squid-logo{min-height:130px;padding:12px 18px}.category-squid .squid-logo img{filter:brightness(0);width:min(78%,300px);max-height:132px}.category-stack button.category-konstantinou,.category-stack button.category-eftychismenoi,.category-stack button.category-parapente{min-height:292px}.category-stack button.category-konstantinou{color:#fff;background:radial-gradient(circle at 90% 17%,#f2c348 0 6px,#0000 7px),radial-gradient(circle at 15% 92%,#8ec8ef55,#0000 34%),linear-gradient(145deg,#2678b8,#234a82);border-color:#102b47;box-shadow:6px 7px #102b47}.category-konstantinou>div:last-child{border-color:#fff}.category-stack button.category-eftychismenoi{color:#18200f;background:radial-gradient(circle at 87% 12%,#fff4b9 0 32px,#0000 33px),linear-gradient(165deg,#b9ddec 0 48%,#a9cf5d 49% 100%);border-color:#20330f;box-shadow:6px 7px #20330f}.category-stack button.category-parapente{color:#fff;background:linear-gradient(130deg,#0000 0 47%,#ffffff0d 47% 48%,#0000 48% 100%),radial-gradient(circle at 88% 12%,#e6403b 0 22px,#0000 23px),#171717;border-color:#080808;box-shadow:6px 7px #080808}.category-parapente>div:last-child{border-color:#fff}.poster-logo{background-color:#173b67;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid;border-radius:17px;height:150px;overflow:hidden;box-shadow:4px 5px #111;min-height:150px!important}.konstantinou-logo{background-position:50% 66%}.eftychismenoi-logo{background-color:#a9cf5d;background-position:50% 76%}.parapente-logo{background-color:#fff;background-position:50%;background-size:cover}.category-stack button>div{border-top:2px solid var(--ink);letter-spacing:1px;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.category-stack .category-arrow{width:20px;height:20px}.drops-view{overflow:clip}.drops-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:7px 2px 22px;display:flex}.drops-heading p{letter-spacing:1.2px;margin:0 0 8px;font-size:8px;font-weight:950}.drops-heading h1{color:var(--orange);letter-spacing:-5px;margin:0;font-size:clamp(50px,15vw,82px);font-weight:950;line-height:.82}.drops-heading>span{color:#666;letter-spacing:.8px;white-space:nowrap;padding-bottom:5px;font-size:8px;font-weight:950}.explore-heading{padding:4px 2px 14px}.feed-intelligence{border:1.5px solid var(--ink);background:#f1eee6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) 56px;align-items:center;gap:11px;padding:11px 12px;display:grid}.feed-intelligence>span{white-space:nowrap;border-radius:999px;font-weight:950}.feed-intelligence>div{flex-direction:column;gap:2px;min-width:0}.feed-intelligence b{font-weight:950}.feed-intelligence small{color:#696969;letter-spacing:.25px;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-weight:850;overflow:hidden}.feed-intelligence>i{border:1px solid var(--ink);background:var(--paper);border-radius:999px;height:7px;overflow:hidden}.feed-intelligence>i b{width:var(--feed-strength);background:var(--yellow);height:100%;transition:width .35s;display:block}.explore-search-shell{color:var(--ink)}.explore-search-field{color:var(--ink);align-items:center;display:grid}.search-icon{fill:none;stroke:currentColor;stroke-linecap:round}.explore-search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.explore-search-field input::-webkit-search-cancel-button{display:none}.explore-search-field>button{letter-spacing:.8px;background:0 0;border:0;min-height:34px;padding:0 4px;font-weight:950}.explore-chips{scrollbar-width:none;scroll-padding-inline:16px;display:flex;overflow-x:auto}.explore-chips::-webkit-scrollbar{display:none}.explore-chips button{flex:none;font-weight:950}.explore-chips button.active{box-shadow:none}.explore-card-grid.category-stack{grid-template-columns:1fr;gap:15px;display:grid}.explore-card-grid.category-stack .drop-card-rail{width:100%;min-width:0;max-width:none;min-height:184px}.explore-results-section .drop-section-head h2{text-overflow:ellipsis;white-space:nowrap;max-width:73vw;overflow:hidden}.explore-results{gap:10px;display:grid}.explore-result{border:1.8px solid var(--ink);width:100%;min-height:91px;color:var(--ink);background:var(--paper);box-shadow:4px 5px 0 var(--ink);text-align:left;border-radius:19px;grid-template-columns:61px minmax(0,1fr) auto 17px;align-items:center;gap:11px;padding:10px 12px 10px 10px;display:grid;position:relative;overflow:hidden}.explore-result:before{background:var(--category);content:"";width:5px;position:absolute;inset:0 auto 0 0}.explore-result:active{box-shadow:2px 3px 0 var(--ink);transform:translate(2px,2px)}.explore-result-art{border:1.5px solid var(--ink);width:61px;height:67px;color:var(--ink);background:var(--category);box-shadow:2px 2px 0 var(--ink);border-radius:13px;place-items:center;font-style:normal;display:grid}.explore-result-art b{letter-spacing:-1px;font-size:18px;font-weight:950}.explore-result>span{flex-direction:column;gap:3px;min-width:0;display:flex}.explore-result small{color:#777;letter-spacing:.65px;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-weight:950;overflow:hidden}.explore-result strong{letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.explore-result em{color:#555;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-style:normal;font-weight:800;overflow:hidden}.explore-result-status{border:1.5px solid var(--ink);min-height:28px;color:var(--ink);background:var(--yellow);letter-spacing:.45px;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:950;display:inline-flex}.explore-result-status .lock-icon{width:11px;height:11px}.explore-result.is-locked{background:#e9e7e0}.explore-result.is-locked .explore-result-art{filter:grayscale(.72);opacity:.58}.explore-result.is-locked .explore-result-status{color:var(--paper);background:var(--ink)}.explore-result-arrow{width:17px;height:17px}.explore-trending-section{margin-bottom:31px}.drop-empty button{border:1.5px solid var(--ink);min-height:44px;color:var(--paper);background:var(--ink);letter-spacing:.6px;border-radius:999px;align-self:flex-start;margin-top:13px;padding:0 12px;font-size:8px;font-weight:950}.drop-discovery-section{margin-bottom:30px}.drop-section-head{justify-content:space-between;align-items:center;gap:14px;min-height:39px;padding:0 2px 10px;display:flex}.drop-section-head>div{align-items:center;gap:8px;display:flex}.drop-section-head h2{letter-spacing:-.5px;margin:0;font-size:15px;font-weight:950}.drop-section-head>span{color:#707070;font-size:var(--text-xs);letter-spacing:1px;font-weight:950}.drop-section-head .lock-icon{width:15px;height:15px}.drop-section-head .status-dot{width:8px;height:8px}.drop-card{overflow:hidden}.featured-drop .drop-card-feature{min-height:230px}.drop-filter-bar{z-index:12;background:linear-gradient(180deg, var(--paper) 0 82%, transparent);scrollbar-width:none;gap:7px;margin:0 -16px 25px;padding:10px 16px 12px;scroll-padding-inline:16px;display:flex;position:sticky;top:0;overflow-x:auto}.drop-filter-bar::-webkit-scrollbar{display:none}.drop-rail::-webkit-scrollbar{display:none}.series-rail::-webkit-scrollbar{display:none}.drop-filter-bar button{border:1.5px solid var(--ink);min-height:37px;color:var(--ink);background:var(--paper);letter-spacing:.65px;border-radius:999px;flex:none;padding:0 14px;font-size:8px;font-weight:950}.drop-filter-bar button.active{color:var(--paper);background:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.drop-rail.category-stack{scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;margin-right:-16px;padding:3px 24px 10px 1px;display:flex;overflow-x:auto}.drop-rail.category-stack .drop-card-rail{scroll-snap-align:start;flex:none;width:min(72vw,330px);min-width:min(72vw,330px);max-width:min(72vw,330px);min-height:220px}.drop-rail .poster-logo{height:126px;min-height:126px!important}.drop-rail .brand-logo{min-height:92px}.drop-rail.category-stack h2{font-size:clamp(37px,11vw,58px)}.series-section{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);color:var(--ink);background:linear-gradient(#eef8ff 0%,#f8f5ed 92%);margin:6px -16px 30px;padding:16px 0 13px 16px;overflow:hidden}.series-head{border-bottom:2px solid var(--ink);align-items:flex-end;min-height:auto;margin-right:16px;padding:0 0 10px}.series-head>div{display:block}.series-head>span{color:#555;font-size:var(--text-xs);letter-spacing:1.1px;padding-bottom:4px}.series-title-copy>span{color:var(--orange);font-size:var(--text-xs);letter-spacing:1.1px;margin-bottom:5px;font-weight:950;display:block}.series-title-copy h2{letter-spacing:-1.5px;font-size:clamp(25px,7.4vw,36px);line-height:.9}.series-intro{color:#5c5c58;letter-spacing:.5px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 12px 0;padding:10px 0 0;font-size:9px;font-weight:850;line-height:1.32;display:flex}.series-intro span{max-width:62%}.series-intro b{border:1.5px solid var(--ink);color:var(--ink);background:var(--yellow);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;flex:none;padding:7px 9px}.series-rail.category-stack{scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;margin-right:0;padding:3px 28px 12px 1px;display:flex;overflow-x:auto}.sports-section{background:linear-gradient(#f8fff0 0%,#fffdf5 92%);margin-top:-12px}.sports-head .series-title-copy>span{color:#0e9b69}.sports-rail.category-stack{scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;margin-right:0;padding:3px 28px 12px 1px;display:flex;overflow-x:auto}.sports-rail::-webkit-scrollbar{display:none}.sports-rail.category-stack .drop-card-series{width:min(73vw,334px);min-width:min(73vw,334px);max-width:min(73vw,334px);min-height:238px;box-shadow:6px 7px 0 var(--ink);scroll-snap-align:start;border-color:#090909;flex:none;padding:17px}.sports-rail .drop-logo{margin-bottom:12px}.sports-rail.category-stack .original-theme-mark{min-height:104px;margin-block:auto 13px;padding:12px}.sports-rail.category-stack h2{letter-spacing:-2px;overflow-wrap:anywhere;max-width:100%;font-size:clamp(27px,8.5vw,40px);line-height:.9}.sports-rail.category-stack .category-f1 h2{letter-spacing:-2.4px;font-size:clamp(30px,9vw,42px)}.culture-section{background:linear-gradient(#fff8ed 0%,#fffdf5 92%);margin-top:-12px}.culture-head .series-title-copy>span{color:#d63486}.culture-rail.category-stack{scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;margin-right:0;padding:3px 28px 12px 1px;display:flex;overflow-x:auto}.culture-rail::-webkit-scrollbar{display:none}.culture-rail.category-stack .drop-card-series{width:min(73vw,334px);min-width:min(73vw,334px);max-width:min(73vw,334px);min-height:238px;box-shadow:6px 7px 0 var(--ink);scroll-snap-align:start;border-color:#090909;flex:none;padding:17px}.culture-rail .drop-logo{margin-bottom:12px}.culture-rail.category-stack .original-theme-mark{min-height:104px;margin-block:auto 13px;padding:12px}.culture-rail.category-stack h2{letter-spacing:-2px;overflow-wrap:anywhere;max-width:100%;font-size:clamp(27px,8.5vw,40px);line-height:.9}.series-rail.category-stack .drop-card-series{width:min(73vw,334px);min-width:min(73vw,334px);max-width:min(73vw,334px);min-height:238px;box-shadow:6px 7px 0 var(--ink);scroll-snap-align:start;border-color:#090909;flex:none;padding:17px}.series-rail .drop-card-series.category-long{min-height:238px}.series-rail .drop-logo{margin-bottom:12px}.series-rail .brand-logo{min-height:100px;padding:15px}.series-rail .poster-logo{height:122px;min-height:122px!important}.series-rail .friends-logo img{max-height:68px}.series-rail .drop-card-series>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:57%;overflow:hidden}.series-rail.category-stack button.category-friends .friends-logo,.series-rail.category-stack button.category-long .potter-logo,.series-rail.category-stack button.category-office .office-logo{min-height:100px;padding-block:15px}.series-rail.category-stack button.category-long .potter-logo img{max-height:98px}.series-rail .category-gate{border-width:2px;min-width:150px;min-height:92px;padding:13px 17px;top:57%;box-shadow:0 16px 40px #000c,0 0 0 4px #ffffff12}.series-rail .category-gate.premium{box-shadow:0 16px 40px #000c,0 0 0 4px #f4ff5a20}.series-rail.category-stack h2{letter-spacing:-2.4px;overflow-wrap:anywhere;max-width:100%;font-size:clamp(29px,8.8vw,43px);line-height:.9}.series-rail .drop-card-series.is-locked:before{-webkit-backdrop-filter:grayscale(.55)saturate(.48)blur(1px);backdrop-filter:grayscale(.55)saturate(.48)blur(1px);background:linear-gradient(#0505054a 0%,#050505b5 100%)}.series-rail .drop-card-series.is-locked>div:last-child{z-index:6;color:var(--paper);border-color:#ffffffa8}.series-rail .drop-card-series.is-locked .category-arrow{color:var(--yellow)}.series-access-chip{color:#111;background:#fffdf5;border:1.5px solid #111;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:7px 9px;font-weight:950;display:flex;top:15px;right:15px;box-shadow:2px 3px #111;z-index:7!important;font-size:var(--text-2xs)!important;letter-spacing:.75px!important;position:absolute!important}.series-access-chip svg{width:12px;height:12px}.series-access-chip.free{background:var(--yellow)}.series-access-chip.level{color:#fff;background:#315cff}.series-access-chip.plus{background:var(--yellow)}.next-unlock-section{padding-top:2px}.unlock-teaser{border:2px solid var(--ink);width:100%;min-height:132px;color:var(--paper);background:var(--ink);box-shadow:5px 6px 0 var(--unlock-accent);text-align:left;border-radius:20px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.unlock-teaser:after{border:23px solid var(--unlock-accent);content:"";opacity:.32;border-radius:50%;width:125px;height:125px;position:absolute;bottom:-44px;right:-28px}.unlock-teaser>span{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.unlock-teaser>span>i{width:28px;height:28px;color:var(--ink);background:var(--unlock-accent);border-radius:50%;place-items:center;display:grid}.unlock-teaser>span small{font-size:var(--text-xs);letter-spacing:1px;font-weight:950}.unlock-teaser>b{z-index:1;letter-spacing:-1.6px;font-size:clamp(24px,7.5vw,38px);font-weight:950;line-height:.88;position:relative}.unlock-teaser>div{z-index:1;grid-template-columns:1fr 20px;align-items:center;gap:14px;display:grid;position:relative}.unlock-teaser>div>i{background:#ffffff2b;border-radius:999px;height:7px;overflow:hidden}.unlock-teaser>div>i>b{border-radius:inherit;background:var(--unlock-accent);height:100%;display:block}.unlock-teaser>div>svg{width:19px;height:19px}.drop-empty{border:2px dashed #aaa;border-radius:20px;flex-direction:column;justify-content:center;min-height:118px;padding:18px;display:flex}.drop-empty b{font-size:13px}.drop-empty span{color:#666;margin-top:5px;font-size:10px;font-weight:700}.drop-archive{border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink);background:#ebe8df;border-radius:23px;margin:5px 0 8px;padding:16px}.archive-toggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.archive-toggle>span{align-items:center;gap:11px;min-width:0;display:flex}.archive-toggle>span>i{width:36px;height:36px;color:var(--paper);background:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.archive-toggle>span>span{flex-direction:column;gap:3px;min-width:0;display:flex}.archive-toggle b{letter-spacing:.3px;font-size:11px}.archive-toggle small{color:#666;letter-spacing:.55px;font-size:7px;font-weight:850}.archive-toggle strong{letter-spacing:.7px;flex:none;font-size:8px}.archive-preview{margin:15px 0 1px 47px;display:flex}.archive-preview>i{border:2px solid var(--ink);width:50px;height:64px;box-shadow:2px 2px 0 var(--ink);border-radius:10px;place-items:center;margin-left:-8px;display:grid;transform:rotate(-4deg)}.archive-preview>i:nth-child(2){transform:rotate(2deg)}.archive-preview>i:nth-child(3){transform:rotate(6deg)}.archive-preview span{color:var(--ink);background:#fffdf5cc;padding:4px;font-size:10px;font-style:normal;font-weight:950}.archive-grid{border-top:1.5px solid var(--ink);gap:9px;margin-top:15px;padding-top:14px;display:grid}.archive-grid>button{border:1.5px solid var(--ink);min-height:65px;color:var(--ink);background:var(--paper);text-align:left;border-radius:14px;grid-template-columns:43px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:8px;display:grid}.archive-grid>button>span{border:1.5px solid var(--ink);border-radius:9px;place-items:center;width:43px;height:47px;font-size:9px;font-weight:950;display:grid}.archive-grid p{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.archive-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.archive-grid small{color:#666;font-size:7px;font-weight:850}.archive-grid svg{width:17px;height:17px}.source-cloud{flex-wrap:wrap;gap:7px;padding:28px 2px 12px;display:flex}.source-cloud span{border:1.5px solid var(--ink);letter-spacing:.8px;border-radius:999px;padding:7px 10px;font-weight:950}.source-cloud p{color:#777;letter-spacing:1px;width:100%;margin:7px 0 0;font-weight:900}.achievement-card{border:2px solid var(--ink);background:var(--blue);box-shadow:6px 7px 0 var(--ink);border-radius:23px;margin-top:25px;padding:22px;position:relative}.achievement-card span{letter-spacing:1.2px;font-weight:950}.achievement-card h2{letter-spacing:-2px;margin:33px 0 8px;font-size:32px;font-weight:950;line-height:.9}.achievement-card p{max-width:260px;margin:0;font-size:12px;font-weight:700}.achievement-card i{border:1.5px solid var(--ink);background:var(--paper);border-radius:999px;padding:6px 8px;font-style:normal;font-weight:950;position:absolute;top:18px;right:18px}.connection-banner{border:2px solid var(--ink);background:#ebe8df;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:11px 13px;display:flex}.connection-banner span{letter-spacing:.8px;font-size:9px;font-weight:950}.connection-banner p{margin:0;font-size:11px;font-weight:700}.challenge-banner{border:2px solid var(--ink);width:100%;color:var(--paper);background:var(--orange);box-shadow:4px 5px 0 var(--ink);text-align:left;border-radius:18px;grid-template-columns:1fr auto;gap:5px 16px;margin-bottom:15px;padding:15px 17px;display:grid;position:relative}.challenge-banner>span{letter-spacing:1px;grid-column:1/-1;font-size:9px;font-weight:950}.challenge-banner strong{letter-spacing:-1px;font-size:24px;line-height:1}.challenge-banner i{align-self:end;align-items:center;gap:5px;font-size:9px;font-style:normal;font-weight:950;display:flex}.challenge-banner svg{width:13px;height:13px}.badge-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.badge-grid>div{border:2px solid var(--ink);opacity:.52;background:#e8e5dc;border-radius:17px;flex-direction:column;min-height:142px;padding:13px;display:flex}.badge-grid>div.unlocked{background:var(--blue);opacity:1}.badge-grid b{font-size:20px;line-height:1}.badge-grid strong{margin-top:auto;font-size:11px;line-height:1.05}.badge-grid span{margin-top:5px;font-size:9px;font-weight:650;line-height:1.15}.app-panel{z-index:80;align-items:flex-end;display:flex;position:absolute;inset:0}.panel-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111a;border:0;position:absolute;inset:0}.panel-sheet{border:2px solid var(--ink);background:var(--paper);width:100%;max-height:min(88svh,760px);animation:panel-in var(--duration-base) var(--ease);border-bottom:0;border-radius:30px 30px 0 0;position:relative;overflow:hidden;box-shadow:0 -12px #1113}.panel-sheet>header,.review-panel>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 20px 17px;display:flex}.panel-sheet header span,.review-panel header span{letter-spacing:1.2px;font-size:9px;font-weight:950}.panel-sheet header h2,.review-panel header h2{letter-spacing:-2px;margin:5px 0 0;font-size:38px;font-weight:950;line-height:.82}.panel-sheet header>button,.review-panel header>button{border:2px solid var(--ink);width:40px;height:40px;color:var(--ink);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:25px;line-height:1;display:grid}.panel-body{max-height:calc(min(88svh,760px) - 94px);padding:18px 20px calc(25px + env(safe-area-inset-bottom));overflow-y:auto}.settings-panel .panel-backdrop{animation:settings-backdrop-in var(--duration-slow) ease both}.settings-sheet{background:var(--surface-shell);max-width:640px;max-height:min(92svh,820px);animation:settings-sheet-in .46s var(--ease-out-expo) both;border-radius:28px 28px 0 0;flex-direction:column;margin:0 auto;display:flex;box-shadow:0 -16px 48px #0000002e}.sheet-grabber{border-radius:var(--radius-pill);background:#11111129;flex:none;width:40px;height:5px;margin:9px auto 0;display:block}.settings-sheet>header{border-bottom:0;align-items:center;gap:12px;padding:8px 16px 14px}.settings-sheet>header>div{flex:1;min-width:0}.settings-sheet>header span{color:var(--text-muted);font-size:var(--text-xs)}.settings-sheet>header h2{letter-spacing:-1.6px;margin-top:4px;font-size:32px;line-height:.86}.settings-sheet>header>button{background:var(--paper);width:38px;height:38px;transition:transform var(--duration-fast) var(--ease-pop);font-size:22px}.settings-sheet>header>button:active{transform:scale(.9)}.settings-sheet>header>button svg{stroke-width:2.6px;width:18px;height:18px}.settings-body{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;gap:22px;min-height:0;max-height:none;padding:4px 16px 0;display:flex;overflow-y:auto}.settings-body:after{height:calc(6px + env(safe-area-inset-bottom));content:"";flex:none}.settings-body::-webkit-scrollbar{display:none}.settings-body.trust-body>*{margin:0}.settings-profile{border:var(--border) solid var(--ink);border-radius:var(--radius-2xl);background:var(--orange);box-shadow:var(--shadow-md);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;position:relative}.settings-profile:before{border-radius:inherit;background-image:repeating-linear-gradient(-45deg, var(--ink) 0 2px, transparent 2px 13px);opacity:.1;content:"";pointer-events:none;position:absolute;inset:0}.settings-profile>b{border:3px solid var(--ink);background:var(--paper);border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;font-weight:950;display:grid;position:relative}.settings-profile>span{gap:6px;min-width:0;display:grid;position:relative}.settings-profile small{font-size:var(--text-2xs);letter-spacing:1.2px;font-weight:950}.settings-profile input{border:var(--border) solid var(--ink);border-radius:var(--radius-lg);width:100%;min-width:0;height:46px;color:var(--ink);background:var(--paper);font-size:var(--text-xl);letter-spacing:.6px;text-transform:uppercase;outline:none;padding:0 14px;font-weight:950}.settings-profile input:focus-visible{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--ink)}.settings-section{gap:8px;display:grid}.settings-section>h3{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:1.2px;align-items:center;gap:6px;margin:0 0 0 4px;font-weight:950;display:flex}.settings-section>h3 svg{stroke-width:2.5px;width:14px;height:14px}.settings-card{border:var(--border) solid var(--ink);border-radius:var(--radius-2xl);background:var(--paper);box-shadow:var(--shadow-sm)}.settings-hint{color:var(--text-muted);font-size:var(--text-sm);margin:0 4px;font-weight:700;line-height:1.4}.settings-row{border:0;border-bottom:var(--border-hairline) solid var(--line-soft);width:100%;min-height:62px;color:var(--ink);text-align:left;transition:background-color var(--duration-fast) ease;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.settings-row:has(.settings-badge){grid-template-columns:36px minmax(0,1fr) auto auto}.settings-row:first-child{border-radius:calc(var(--radius-2xl) - 2px) calc(var(--radius-2xl) - 2px) 0 0}.settings-row:last-child{border-radius:0 0 calc(var(--radius-2xl) - 2px) calc(var(--radius-2xl) - 2px);border-bottom:0}.settings-row:only-child{border-radius:calc(var(--radius-2xl) - 2px)}button.settings-row:active:not(:disabled){background:var(--surface-sunken)}.settings-row:disabled{cursor:wait;opacity:var(--disabled-opacity)}.settings-row-static{grid-template-columns:36px minmax(0,1fr)}.settings-row-icon{border:var(--border-hairline) solid var(--ink);border-radius:var(--radius-md);background:var(--row-tone,var(--soft));place-items:center;width:36px;height:36px;display:grid}.settings-row-icon svg{stroke-width:2.3px;width:18px;height:18px}.settings-row-icon .check-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.settings-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-row b{font-size:var(--text-base);letter-spacing:.3px;font-weight:950}.settings-row small{color:var(--text-muted);font-size:var(--text-sm);font-weight:700;line-height:1.3}.settings-chevron{width:18px;height:18px;color:var(--text-subtle);stroke-width:2.6px}.settings-badge{border-radius:var(--radius-pill);min-width:24px;color:var(--lime);background:var(--ink);font-size:var(--text-sm);text-align:center;padding:4px 8px;font-style:normal;font-weight:950}.settings-toggle{border:var(--border) solid var(--ink);border-radius:var(--radius-pill);width:50px;height:30px;transition:background-color var(--duration-slow) var(--ease);background:#dcd8ce;flex:none;position:relative}.settings-toggle:after{box-sizing:border-box;border:var(--border) solid var(--ink);background:var(--paper);content:"";width:22px;height:22px;transition:transform var(--duration-slow) var(--ease-pop), background-color var(--duration-slow) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.settings-toggle.on{background:var(--ink)}.settings-toggle.on:after{background:var(--lime);transform:translate(20px)}.settings-segment{border:var(--border) solid var(--ink);border-radius:var(--radius-pill);background:var(--paper);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.settings-segment>button{border-radius:var(--radius-pill);min-width:0;min-height:40px;color:var(--text-muted);font-size:var(--text-base);letter-spacing:1px;transition:background-color var(--duration-base) var(--ease), color var(--duration-base) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-weight:950;display:flex}.settings-segment>button.active{color:var(--paper);background:var(--ink)}.settings-segment>button svg{stroke-width:2.4px;flex:none;width:16px;height:16px}.settings-segment>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tuning-card{gap:18px;padding:12px 12px 14px;display:grid}.tuning-modes>button{font-size:var(--text-sm);letter-spacing:.6px}@media (width<=400px){.tuning-modes{border-radius:var(--radius-xl)}.tuning-modes>button{border-radius:var(--radius-lg);min-height:50px;font-size:var(--text-xs);letter-spacing:.3px;flex-direction:column;gap:3px}}.tuning-block{gap:9px;display:grid}.tuning-label{align-items:center;gap:8px;min-height:26px;padding:0 2px;display:flex}.tuning-label>span{font-size:var(--text-xs);letter-spacing:1.2px;font-weight:950}.tuning-label>small{color:var(--text-muted);font-size:var(--text-sm);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-weight:800;overflow:hidden}.tuning-label>button{border:var(--border-hairline) solid var(--ink);border-radius:var(--radius-pill);min-height:26px;color:var(--ink);background:var(--paper);font-size:var(--text-2xs);letter-spacing:.8px;padding:0 10px;font-weight:950}.tuning-difficulty{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tuning-difficulty>button{--tone:var(--green);border:var(--border) solid var(--ink);border-radius:var(--radius-lg);min-height:72px;color:var(--ink);background:var(--surface-sunken);transition:transform var(--duration-base) var(--ease-pop), background-color var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease);align-content:center;justify-items:center;gap:8px;padding:12px 6px;display:grid}.tuning-difficulty>button.difficulty-chill{--tone:var(--blue)}.tuning-difficulty>button.difficulty-chaos{--tone:var(--orange)}.tuning-difficulty>button>i{align-items:flex-end;gap:3px;height:18px;display:flex}.tuning-difficulty>button>i>em{width:6px;height:8px;transition:background-color var(--duration-base) var(--ease);background:#11111126;border-radius:2px}.tuning-difficulty>button>i>em:nth-child(2){height:13px}.tuning-difficulty>button>i>em:nth-child(3){height:18px}.tuning-difficulty>button>i>em.lit{background:var(--ink)}.tuning-difficulty>button b{font-size:var(--text-md);letter-spacing:.8px;font-weight:950}.tuning-difficulty>button.active{background:var(--tone);box-shadow:var(--shadow-sm);transform:translate(-1px,-1px)}.tuning-difficulty>button:active{transform:scale(.95)}.tuning-lanes{flex-wrap:wrap;gap:7px;display:flex}.tuning-lanes>button{border:var(--border-hairline) solid var(--ink);border-radius:var(--radius-pill);min-height:38px;color:var(--ink);background:var(--paper);font-size:var(--text-sm);letter-spacing:.4px;transition:transform var(--duration-base) var(--ease-pop), background-color var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease);align-items:center;gap:7px;padding:0 13px 0 6px;font-weight:950;display:inline-flex}.tuning-lanes>button>i{border:var(--border-hairline) solid var(--ink);background:var(--lane-accent);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.tuning-lanes>button>i svg{stroke-width:3.4px;width:13px;height:13px}.tuning-lanes>button.active{background:var(--lane-accent)}@supports (color:color-mix(in lab, red, red)){.tuning-lanes>button.active{background:color-mix(in srgb, var(--lane-accent) 35%, var(--paper))}}.tuning-lanes>button.active{box-shadow:2px 3px 0 var(--ink);transform:translate(-1px,-1px)}.tuning-lanes>button:active{transform:scale(.95)}.settings-section .install-help{margin-top:2px}.settings-reset{border:var(--border) solid var(--text-danger);border-radius:var(--radius-xl);min-height:52px;color:var(--text-danger);background:var(--paper);font-size:var(--text-md);letter-spacing:.8px;transition:background-color var(--duration-fast) ease;justify-content:center;align-items:center;gap:8px;font-weight:950;display:flex}.settings-reset:active{background:var(--caution-surface)}.settings-reset svg{stroke-width:2.6px;width:16px;height:16px}.settings-footnote{color:var(--text-subtle);font-size:var(--text-sm);text-align:center;margin:-8px 12px 0;font-weight:700;line-height:1.45}@keyframes settings-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes settings-backdrop-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.settings-sheet,.settings-panel .panel-backdrop{animation:none}}.feed-mix-picker{padding:16px}.feed-mix-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.feed-mix-picker>div>button{min-width:0;min-height:86px;color:var(--ink);background:var(--paper);text-align:left;border:1.5px solid #a8a39a;border-radius:15px;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px 9px;display:grid;position:relative;overflow:hidden}.feed-mix-picker>div>button>i{border:1.5px solid var(--ink);background:var(--lane-accent);border-radius:999px;width:9px;height:100%;min-height:52px}.feed-mix-picker>div>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.feed-mix-picker>div>button b{letter-spacing:.2px;font-size:9px;line-height:1}.feed-mix-picker>div>button small{color:#6d6961;font-size:7px;font-weight:700;line-height:1.25}.feed-mix-picker>div>button em{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;font-style:normal;font-weight:950;display:grid}.feed-mix-picker>div>button.active{border-color:var(--ink);background:var(--lane-accent)}@supports (color:color-mix(in lab, red, red)){.feed-mix-picker>div>button.active{background:color-mix(in srgb, var(--lane-accent) 32%, var(--paper))}}.feed-mix-picker>div>button.active{box-shadow:3px 4px 0 var(--ink);transform:translate(-1px,-1px)}.feed-mix-picker>div>button.active em{background:var(--lane-accent)}@media (width<=350px){.feed-mix-picker>div{grid-template-columns:1fr}}.install-help{border:2px solid var(--ink);background:var(--yellow);border-radius:14px;margin-top:10px;padding:16px 54px 16px 16px;position:relative}.install-help>button{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex;position:absolute;top:0;right:0}.install-help>b{letter-spacing:.5px;font-size:11px}.install-help p{margin:8px 0 4px;font-size:11px;font-weight:700;line-height:1.4}.install-help small{color:#555;font-size:9px;font-weight:700;line-height:1.35}.panel-note{color:#666;margin:16px 1px 0;font-size:10px;font-weight:650;line-height:1.4}.trust-hero{border:2px solid var(--ink);background:var(--yellow);box-shadow:5px 6px 0 var(--ink);border-radius:20px;padding:20px}.trust-hero>span{letter-spacing:1px;font-size:9px;font-weight:950}.trust-hero h3{letter-spacing:-2px;max-width:390px;margin:38px 0 10px;font-size:34px;line-height:.88}.trust-hero p{margin:0;font-size:13px;font-weight:700;line-height:1.3}.trust-list{border-block:2px solid var(--ink);margin-top:26px}.trust-list>div{border-bottom:1.5px solid var(--ink);grid-template-columns:38px 1fr;gap:12px;padding:15px 0;display:grid}.trust-list>div:last-child{border-bottom:0}.trust-list>div>b{font-size:16px}.trust-list span{flex-direction:column;gap:4px;display:flex}.trust-list strong{font-size:12px}.trust-list small{color:#555;font-size:11px;font-weight:650;line-height:1.3}.privacy-card{background:#ebe8df;border-radius:17px;margin-top:20px;padding:17px}.privacy-card b{letter-spacing:.8px;font-size:10px}.privacy-card p{margin:8px 0 0;font-size:11px;font-weight:650;line-height:1.4}.copy-policy-card{border:2px solid var(--ink);background:#dff5ff;border-radius:17px;margin-top:20px;padding:17px}.copy-policy-card b{letter-spacing:.8px;font-size:10px}.copy-policy-card p{margin:8px 0 0;font-size:11px;font-weight:650;line-height:1.4}.unlock-hero{border:2px solid var(--ink);background:var(--blue);box-shadow:5px 6px 0 var(--ink);border-radius:20px;padding:20px}.unlock-hero>span,.premium-hero>span{letter-spacing:1px;font-size:9px;font-weight:950}.unlock-hero h3,.premium-hero h3{letter-spacing:-2.5px;margin:40px 0 10px;font-size:clamp(31px,9vw,46px);font-weight:950;line-height:.86}.unlock-hero p,.premium-hero p{max-width:390px;margin:0;font-size:12px;font-weight:700;line-height:1.35}.unlock-progress{margin-top:24px}.unlock-progress>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.unlock-progress span,.unlock-progress strong{letter-spacing:.8px;font-size:9px;font-weight:950}.unlock-progress>i{border:2px solid var(--ink);background:#dedbd2;border-radius:99px;height:15px;margin-top:10px;display:block;overflow:hidden}.unlock-progress>i>b{background:var(--blue);height:100%;display:block}.unlock-cta,.premium-cta{border:2px solid var(--ink);width:100%;min-height:60px;color:var(--paper);background:var(--ink);letter-spacing:.7px;border-radius:16px;justify-content:space-between;align-items:center;margin-top:22px;padding:0 17px;font-size:11px;font-weight:950;display:flex;box-shadow:4px 5px #777}.unlock-cta svg,.premium-cta svg{width:18px;height:18px}.premium-sheet{color:var(--paper);background:#0d0d0e}.premium-sheet>header{border-color:#f4ff5a}.premium-sheet header>div>span{color:#f4ff5a}.premium-sheet header h2{color:var(--paper);font-size:46px}.premium-sheet header h2 span{color:#f4ff5a;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.premium-sheet header>button{border-color:var(--paper);color:var(--paper)}.premium-body{background:#0d0d0e}.premium-hero{color:var(--ink);background:#f4ff5a;border:2px solid #f4ff5a;border-radius:20px;padding:20px;box-shadow:5px 6px #5f45d8}.premium-benefits{border-block:1.5px solid #ffffff52;margin-top:25px}.premium-benefits>div{border-bottom:1px solid #ffffff30;grid-template-columns:35px 1fr;gap:11px;padding:14px 0;display:grid}.premium-benefits>div:last-child{border-bottom:0}.premium-benefits i{color:#f4ff5a;font-size:11px;font-style:normal;font-weight:950}.premium-benefits span{flex-direction:column;gap:3px;display:flex}.premium-benefits b{letter-spacing:.3px;font-size:11px}.premium-benefits small{color:#aaa;font-size:10px;font-weight:650;line-height:1.25}.plan-switch{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.plan-switch button{min-height:88px;color:var(--paper);text-align:left;background:#19191b;border:1.5px solid #ffffff4d;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px;display:flex;position:relative}.plan-switch button.active{background:#25251e;border:2px solid #f4ff5a}.plan-switch span{color:#aaa;letter-spacing:.8px;font-size:8px;font-weight:950}.plan-switch b{margin-top:5px;font-size:13px}.plan-switch small{color:#f4ff5a;letter-spacing:.5px;margin-top:4px;font-size:8px;font-weight:950}.premium-cta{color:var(--ink);background:#f4ff5a;border-color:#f4ff5a;box-shadow:4px 5px #5f45d8}.continue-free{color:#bbb;letter-spacing:.7px;background:0 0;border:0;width:100%;min-height:46px;font-size:9px;font-weight:950}.premium-restore{color:#777;letter-spacing:.7px;background:0 0;border:0;width:100%;min-height:34px;font-size:8px;font-weight:950;text-decoration:underline}.premium-legal{color:#777;text-align:center;max-width:360px;margin:3px auto 0;font-size:8px;font-weight:650;line-height:1.35}.game-shell,.result-screen{width:100%;height:100svh;padding:max(12px, env(safe-area-inset-top)) 15px max(12px, env(safe-area-inset-bottom));touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.game-shell{transition:background-color var(--duration-base) ease}.story-progress{grid-template-columns:repeat(5,1fr);gap:5px;width:100%;margin-bottom:12px;display:grid}.story-progress i{background:#fff6;border-radius:20px;height:4px;overflow:hidden}.story-progress i.done,.story-progress i.active{background:var(--ink)}.timed-progress{background:#fff6;border-radius:20px;width:100%;height:5px;margin-bottom:12px;overflow:hidden}.timed-progress i{border-radius:inherit;background:var(--ink);height:100%;transition:width 1s linear;display:block}.endless-progress,.survival-progress{letter-spacing:1px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:12px;margin-bottom:10px;font-weight:950;display:grid}.endless-progress>i{background:#fff6;border-radius:99px;height:4px;overflow:hidden}.endless-progress b{border-radius:inherit;background:var(--ink);width:35%;height:100%;animation:1.4s ease-in-out infinite alternate endless-scan;display:block}.survival-progress>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.survival-progress i{height:5px;transition:opacity var(--duration-base) ease, background-color var(--duration-base) ease;border:1px solid #1117;border-radius:99px}.survival-progress i.alive{background:var(--ink)}.survival-progress i.lost{opacity:.35;background:0 0}.game-head,.result-head{grid-template-columns:1fr auto 1fr;align-items:center;min-height:42px;display:grid}.game-brand{align-items:center;gap:8px;display:flex}.game-brand>button{border:1.5px solid var(--ink);width:38px;height:38px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:23px;font-weight:500;line-height:1;display:grid}.game-brand .wordmark{letter-spacing:-2px;font-size:25px}.wordmark{letter-spacing:-2.4px;font-size:30px;font-weight:950;line-height:1}.wordmark span{color:var(--orange)}.live-label{border:1.5px solid var(--ink);letter-spacing:1.1px;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:min(44vw,260px);padding:7px 10px;font-weight:900;display:flex;overflow:hidden}.live-label i{background:var(--orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ff5a3633}.score{text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;min-width:54px;display:flex}.streak-flame{color:var(--orange);background:#ff5a3620;border-radius:999px;align-items:center;gap:2px;margin-bottom:3px;padding:2px 6px 2px 5px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.streak-flame.hot{background:var(--orange);color:var(--paper);animation:1.15s ease-in-out infinite streak-flame-pulse}.score small{letter-spacing:1.2px;font-weight:900;display:block}.score strong{font-size:18px;line-height:1}.card-stage{flex:1;justify-content:center;align-items:stretch;min-height:0;display:flex;position:relative}.claim-card,.answer-card{border:2px solid var(--ink);width:min(100%,560px);height:100%;min-height:0;color:var(--ink);flex-direction:column;padding:clamp(20px,5.5vw,30px);display:flex;position:relative;overflow:hidden}.claim-card{transform-origin:50% 95%;transition:transform var(--duration-base) var(--ease), box-shadow var(--duration-fast) ease, background-color var(--duration-fast) ease}.claim-card.dragging{transition:background-color var(--duration-fast) ease}.claim-card.skipping{pointer-events:none}.answer-card{transition:transform var(--duration-base) var(--ease)}.answer-card.dragging{transition:none}.answer-card.skipping{pointer-events:none}.claim-card.skipping,.answer-card.skipping{z-index:2;opacity:0;transition:transform .24s cubic-bezier(.45,0,.8,.35),opacity .1s linear .14s,rotate .24s ease-in,scale .24s ease-in;rotate:-4deg;scale:.94}.claim-card-next{top:var(--stage-pad-top);bottom:var(--stage-pad-bottom);z-index:0;pointer-events:none;height:auto;margin:0 auto;animation:.24s cubic-bezier(.2,.8,.3,1) both next-card-rise;position:absolute;left:0;right:0}@keyframes next-card-rise{0%{filter:brightness(.82);transform:translateY(18px)scale(.94)}to{filter:none;transform:none}}.reduce-motion .claim-card-next{animation:none}@media (prefers-reduced-motion:reduce){.claim-card-next{animation:none}}.claim-card[data-direction=left]{background-color:#ffe0e0}.claim-card[data-direction=right]{background-color:#e9ffc8}.claim-card[data-direction=up]{background-color:#ffe8f1}.feed-heart-mark{z-index:4;color:#1116;transition:color var(--duration-fast) ease, transform var(--duration-fast) ease;font-size:21px;line-height:1;position:absolute;top:clamp(19px,5vw,28px);left:50%;transform:translate(-50%)}.feed-heart-mark.liked{color:#ff3158;transform:translate(-50%)scale(1.08)}.heart-burst{z-index:8;color:#ff3158;filter:drop-shadow(0 6px #1113);pointer-events:none;animation:heart-burst .62s var(--ease) both;font-size:clamp(74px,25vw,132px);line-height:1;position:absolute;top:50%;left:50%}.card-meta{z-index:2;letter-spacing:1.3px;justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex;position:relative}.card-meta span:first-child{border:1.5px solid var(--ink);background:var(--scene);border-radius:999px;padding:7px 10px}.claim-copy,.answer-copy{z-index:2;flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex;position:relative}.claim-copy>p{color:#616161;letter-spacing:1.7px;margin:0 0 15px;font-weight:900}.claim-copy h1{overflow-wrap:break-word;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(29px,8.4vw,49px);line-height:1.01}.swipe-guide{z-index:2;border-top:1.5px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:end;gap:9px;padding-top:17px;display:grid;position:relative}.swipe-guide>span{opacity:.58;transition:opacity var(--duration-fast) ease, transform var(--duration-fast) ease;border:1.5px solid #1118;border-radius:12px;flex-direction:column;gap:3px;padding:7px 9px;display:flex}.swipe-guide>span:last-child{text-align:right;align-items:flex-end}.swipe-guide>span.selected{opacity:1;transform:scale(1.06)}.swipe-guide>span:first-child b{color:#c9391a}.swipe-guide>span:last-child b{color:#15734d}.swipe-guide b{letter-spacing:-.2px;font-weight:950}.swipe-guide small{letter-spacing:1px;font-weight:850}.swipe-guide em{color:#777;letter-spacing:1.1px;padding-bottom:4px;font-style:normal;font-weight:900}.answer-copy>p:first-child{border:1.5px solid var(--ink);background:var(--paper);letter-spacing:1px;border-radius:999px;align-self:flex-start;margin:56px 0 12px;padding:7px 10px;font-weight:950}.sus-idle{transform-origin:50% 90%;animation:2.8s ease-in-out infinite sus-breathe}.sus-right{transform-origin:50% 90%;animation:sus-nod 1.7s var(--ease) infinite}.sus-wrong{transform-origin:50% 90%;animation:1.45s ease-in-out infinite sus-wince}.sus-streak{transform-origin:50% 90%;animation:sus-cheer 1.25s var(--ease) infinite}.sus-asleep{transform-origin:50% 90%;animation:3.2s ease-in-out infinite sus-snooze}@keyframes sus-breathe{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes sus-nod{0%,55%,to{transform:translateY(0)rotate(0)}68%{transform:translateY(-4px)rotate(-4deg)}80%{transform:translateY(0)rotate(3deg)}}@keyframes sus-wince{0%,62%,to{transform:translate(0)rotate(0)}72%{transform:translate(-3px)rotate(-4deg)}82%{transform:translate(3px)rotate(4deg)}92%{transform:translate(-1px)rotate(-2deg)}}@keyframes sus-cheer{0%,62%,to{transform:translate(0)scale(1)}74%,88%{transform:translate(-2px)scale(1.015)}}@keyframes sus-snooze{0%,to{opacity:.78;transform:translateY(0)rotate(-3deg)scale(.98)}50%{opacity:.92;transform:translateY(2px)rotate(-1deg)scale(1)}}.answer-copy h1{letter-spacing:clamp(-7px,-1.4vw,-4px);margin:0 0 22px;font-size:clamp(62px,20vw,112px);font-weight:950;line-height:.78}.answer-card .answer-copy{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-y:auto}.answer-card .answer-copy::-webkit-scrollbar{display:none}.answer-content{flex-direction:column;flex:auto;justify-content:center;min-width:0;margin-block:auto;padding-top:clamp(18px,4svh,32px);display:flex}.answer-copy .explanation{max-width:490px;margin:0;font-size:clamp(15px,4.1vw,19px);font-weight:680;line-height:1.35}.answer-copy a{border-bottom:2px solid var(--ink);color:var(--ink);letter-spacing:.8px;flex-direction:column;align-self:flex-start;gap:4px;margin-top:18px;padding-bottom:4px;font-weight:950;text-decoration:none;display:flex}.answer-copy a small{letter-spacing:.25px;font-weight:700}.creator-source-note{border-bottom:2px solid var(--ink);letter-spacing:.8px;flex-direction:column;align-self:flex-start;gap:4px;margin-top:18px;padding-bottom:4px;font-size:9px;font-weight:950;display:flex}.creator-source-note small{letter-spacing:.25px;font-size:7px;font-weight:700}.custom-game .answer-copy{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-y:auto}.custom-game .answer-copy::-webkit-scrollbar{display:none}.claim-wrong-rate{border:1.5px solid var(--ink);background:#1110;border-radius:12px;align-items:baseline;gap:8px;margin:14px 0 0;padding:10px 12px;display:flex}.claim-wrong-rate b{letter-spacing:-1.2px;font-size:27px;font-weight:950;line-height:1}.claim-wrong-rate span{color:#444;letter-spacing:.8px;font-size:9px;font-weight:900}.reveal-actions{flex-wrap:nowrap;align-items:center}.answer-copy .share-claim{margin-top:12px}.answer-copy .report-source{border-bottom:1px solid var(--ink);margin-top:12px}.answer-copy .reveal-like{grid-template-rows:1fr auto;place-items:center;margin-top:12px}.answer-copy .reveal-like svg{width:19px;height:19px}.answer-copy .reveal-like small{letter-spacing:.7px;font-size:6px;font-weight:950}.answer-copy .reveal-like.liked{color:#ff3158;background:#fff2f4}.source-link-copy{align-items:center;gap:8px;display:flex}.source-link-copy .source-arrow{width:13px;height:13px}.answer-timeline{background:#fff8;border:1px solid #1116;border-radius:20px;height:5px;overflow:hidden}.answer-timeline i{background:var(--ink);transform-origin:0;width:100%;height:100%;animation:answer-timeline var(--answer-time,4.2s) linear forwards;display:block}.is-held .answer-timeline i{animation-play-state:paused}.gesture-coach{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.gesture-coach>div{min-width:0}.gesture-coach span{color:var(--yellow);letter-spacing:.9px;margin-bottom:4px;font-size:7px;font-weight:950;display:block}.gesture-coach strong{letter-spacing:-.35px;font-size:17px;font-weight:950;display:block}.gesture-coach p{letter-spacing:.4px;grid-template-columns:auto auto auto auto;justify-content:start;gap:5px;margin:7px 0 0;font-size:7px;font-weight:900;display:grid}.gesture-coach p b{color:var(--yellow)}.gesture-coach p i{color:#aaa;font-style:normal}.gesture-coach>button{color:#bbb;letter-spacing:.7px;pointer-events:auto;background:0 0;border:1px solid #fff6;border-radius:999px;min-height:35px;padding:0 9px;font-size:7px;font-weight:950}.tutorial-active .claim-card{animation:1.6s ease-in-out infinite tutorial-card-pulse}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sr-only:focus-visible{z-index:5;clip:auto;width:auto;height:auto;color:var(--paper);background:var(--ink);border-radius:9px;padding:10px 12px;overflow:visible}.game-foot{letter-spacing:1px;justify-content:space-between;gap:16px;font-weight:900;display:flex}.game-foot span:last-child{text-align:right}.result-screen{color:var(--ink);background:var(--result,var(--yellow))}.result-screen.result-dark{color:var(--paper)}.result-dark .result-head,.result-dark .result-stats{border-color:var(--paper)}.result-dark .wordmark{color:var(--paper)}.result-dark .challenge-result{color:var(--ink);border-color:var(--paper)}.result-head{border-bottom:2px solid var(--ink)}.result-head>span{letter-spacing:1px;grid-column:3;justify-self:end;font-weight:900}.result-content{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.challenge-result{border:1.5px solid var(--ink);background:var(--paper);letter-spacing:.8px;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:7px 10px;font-size:9px;font-weight:950}.challenge-result.won{color:var(--paper);background:var(--ink)}.result-dark .challenge-result.won{color:var(--ink);border-color:var(--paper);background:var(--paper)}.duel-result{border:2px solid var(--ink);background:var(--paper);box-shadow:5px 6px 0 var(--ink);border-radius:18px;align-self:stretch;margin-bottom:16px;padding:14px}.result-dark .duel-result{border-color:var(--paper);box-shadow:5px 6px 0 var(--paper)}.duel-tag{color:var(--paper);background:var(--ink);letter-spacing:1px;border-radius:999px;margin-bottom:8px;padding:4px 9px;font-size:8px;font-weight:950;display:inline-block}.duel-result>b{letter-spacing:-.5px;color:var(--ink);font-size:16px;font-weight:950;line-height:1.15;display:block}.duel-score{border-bottom:1.5px solid #1112;align-items:baseline;gap:7px;margin:12px 0 10px;padding-bottom:10px;display:flex}.duel-score i{letter-spacing:-1.4px;color:var(--ink);font-size:26px;font-style:normal;font-weight:950}.duel-score em{letter-spacing:.7px;color:#666;margin-right:6px;font-size:8px;font-style:normal;font-weight:900}.duel-cards{gap:5px;display:grid}.duel-card{border:1.5px solid #1112;border-radius:10px;grid-template-columns:16px 20px 20px 1fr;align-items:center;gap:7px;padding:6px 8px;display:grid}.duel-card>span{color:#888;font-size:9px;font-weight:950}.duel-card>i{text-align:center;font-size:12px;font-style:normal;font-weight:950}.duel-card>i.yes{color:#15734d}.duel-card>i.no{color:#c9391a}.duel-card>small{letter-spacing:.6px;color:#555;font-size:8px;font-weight:900}.duel-card.both-fooled{border-color:var(--ink);background:var(--yellow)}.duel-card.both-fooled>small{color:var(--ink)}.duel-card.decisive{border-color:#1114}.result-content>p{letter-spacing:1.6px;margin:0 0 12px;font-weight:900}.result-content h1{letter-spacing:-4px;max-width:620px;margin:0 0 30px;font-size:clamp(43px,13vw,78px);font-weight:950;line-height:.86}.result-number{animation:result-number-in .42s var(--ease-pop) both;align-items:flex-end;display:flex}.result-number strong{letter-spacing:-10px;font-size:clamp(110px,33vw,180px);line-height:.7}.result-number span{font-size:28px;font-weight:950}.result-verdict{align-items:center;gap:14px;margin:18px 0 22px;display:flex}.result-sus{object-fit:contain;pointer-events:none;width:clamp(152px,40vw,210px);height:auto;animation:sus-arrive .52s var(--ease-pop) both var(--duration-fast);flex:none;display:block}.result-speech{border:2px solid var(--ink);min-width:0;color:var(--ink);background:var(--paper);box-shadow:4px 5px 0 var(--ink);animation:sus-arrive .52s var(--ease-pop) both .26s;border-radius:18px;flex-direction:column;gap:5px;padding:12px 15px;display:flex;position:relative}.result-speech:before{content:"";border-bottom:2px solid var(--ink);border-left:2px solid var(--ink);background:var(--paper);width:14px;height:14px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)rotate(45deg)}.result-speech small{letter-spacing:1.3px;color:#6b6b6b;font-size:8px;font-weight:950}.result-speech b{letter-spacing:-.4px;text-wrap:balance;font-size:clamp(14px,4vw,18px);font-weight:950;line-height:1.14}.result-dark .result-speech{border-color:var(--paper);box-shadow:4px 5px 0 var(--paper)}.result-dark .result-speech:before{border-color:var(--paper)}@media (width<=380px){.result-verdict{gap:10px}.result-speech{padding:10px 12px}}@keyframes sus-arrive{0%{opacity:0;transform:translateY(14px)rotate(-6deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.empty-sus{object-fit:contain;opacity:.88;pointer-events:none;margin-bottom:8px;display:block}.result-stats{border-block:2px solid var(--ink);letter-spacing:1px;animation:result-stats-in .38s ease-out var(--duration-fast) both;justify-content:space-between;gap:12px;margin-top:28px;padding:13px 0;font-weight:950;display:flex}.result-dots{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.result-dots i{border:2px solid var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.result-dots .yes{color:#fff;background:var(--ink)}.result-dots .no{color:var(--ink);background:var(--orange)}.result-dark .result-dots i{border-color:var(--paper)}.result-dark .result-dots .yes{color:var(--ink);background:var(--paper)}.streak-reminder-optin{border:2px solid var(--ink);color:var(--ink);background:var(--paper);box-shadow:4px 5px 0 var(--ink);border-radius:16px;margin:10px 0;padding:13px}.streak-reminder-optin>span{letter-spacing:1px;margin-bottom:4px;font-size:8px;font-weight:950;display:block}.streak-reminder-optin h2{letter-spacing:-1px;margin:0;font-size:21px;font-weight:950;line-height:.92}.streak-reminder-optin p{margin:7px 0 10px;font-size:10px;font-weight:720;line-height:1.25}.streak-reminder-optin div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.streak-reminder-optin button{border:2px solid var(--ink);min-height:39px;color:var(--paper);background:var(--ink);letter-spacing:.7px;border-radius:11px;font-size:9px;font-weight:950}.streak-reminder-optin button+button{color:var(--ink);background:0 0}.streak-reminder-optin button:disabled{cursor:wait;opacity:var(--disabled-opacity)}.result-screen:has(.streak-reminder-optin) .result-content{justify-content:flex-start}.result-screen:has(.streak-reminder-optin) .result-content h1{margin-bottom:18px;font-size:clamp(36px,11vw,66px)}.result-screen:has(.streak-reminder-optin) .result-number strong{font-size:clamp(84px,27vw,145px)}.result-screen:has(.streak-reminder-optin) .result-stats{margin-top:19px}.result-screen:has(.streak-reminder-optin) .result-dots{margin-top:11px}.result-screen:has(.notebook-row) .result-content h1{margin-bottom:10px;font-size:clamp(36px,11vw,66px)}.result-screen:has(.notebook-row) .result-verdict{margin:6px 0 8px}.result-screen:has(.notebook-row) .result-number strong{font-size:clamp(84px,26vw,140px)}.result-screen:has(.notebook-row) .result-stats{margin-top:12px}.result-screen:has(.notebook-row) .result-dots{margin-top:8px}.premium-upsell{z-index:90;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));border:2px solid var(--ink);color:var(--paper);box-shadow:4px 5px 0 var(--ink);background:#0d0d0e;border-radius:16px;padding:13px;position:absolute;left:12px}.premium-upsell>span{color:#f4ff5a;letter-spacing:1px;margin-bottom:4px;font-size:8px;font-weight:950;display:block}.premium-upsell h2{letter-spacing:-1px;margin:0;font-size:20px;font-weight:950;line-height:.92}.premium-upsell p{color:#d8d8d8;margin:7px 0 10px;font-size:10px;font-weight:720;line-height:1.25}.premium-upsell-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.premium-upsell-primary{min-height:39px;color:var(--ink);letter-spacing:.7px;background:#f4ff5a;border:2px solid #f4ff5a;border-radius:11px;font-size:9px;font-weight:950}.premium-upsell-secondary{min-height:39px;color:var(--paper);letter-spacing:.7px;background:0 0;border:2px solid #ffffff4d;border-radius:11px;font-size:9px;font-weight:950}.result-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.result-actions button{border:2px solid var(--ink);color:#fff;background:var(--ink);letter-spacing:.8px;border-radius:16px;height:55px;font-weight:950}.result-actions button:disabled{cursor:wait;opacity:.64}.result-actions button+button{color:var(--ink);background:0 0}.result-actions.expanded{grid-template-columns:1fr 1fr}.result-actions.expanded button:nth-child(2),.result-actions.expanded button:last-child{color:var(--ink);background:0 0}.result-dark .result-actions button{color:var(--ink);border-color:var(--paper);background:var(--paper)}.result-dark .result-actions button+button,.result-dark .result-actions.expanded button:nth-child(2),.result-dark .result-actions.expanded button:last-child{color:var(--paper);background:0 0}.review-panel{z-index:70;color:var(--ink);background:var(--paper);animation:panel-in var(--duration-base) var(--ease);flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.review-panel>header,.review-list{width:min(100%,720px)}.review-list{padding:18px 16px calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.review-list article{border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink);background:#fff;border-radius:18px;margin-bottom:14px;padding:16px}.review-list article>div{justify-content:space-between;align-items:center;display:flex}.review-list article>div>span{font-size:11px;font-weight:950}.review-list article>div>i{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:950;display:grid}.review-list article>div>i.yes{color:#fff;background:var(--ink)}.review-list article>div>i.no{background:var(--orange)}.review-list article>p{letter-spacing:-.5px;margin:19px 0 12px;font-size:18px;font-weight:780;line-height:1.1}.review-list article>strong{letter-spacing:-1px;margin-bottom:8px;font-size:28px;display:block}.review-list article>small{font-size:12px;font-weight:650;line-height:1.35;display:block}.review-list article>a{color:var(--ink);text-underline-offset:3px;align-items:center;gap:6px;margin-top:13px;font-size:10px;font-weight:900;text-decoration:underline;display:flex}.review-list article>a svg{width:13px;height:13px}.review-creator-source{letter-spacing:.55px;margin-top:13px;font-size:9px;font-weight:950;display:block}.view-title p{font-size:10px}.daily-top span{font-size:9px}.daily-copy p{font-size:11px}.section-heading span,.mode-card>span,.category-stack button>span{font-size:9px}.mode-card>i{font-size:11px}.proof-strip span{letter-spacing:.8px;font-size:9px}.proof-strip p{font-size:13px;line-height:1.35}.category-stack button>div{font-size:10px}.source-cloud span,.source-cloud p,.achievement-card span,.achievement-card i{font-size:9px}.endless-progress,.survival-progress{font-size:8px}.live-label{font-size:9px}.score small{font-size:8px}.card-meta{font-size:10px}.claim-copy>p{font-size:11px}.swipe-guide b{font-size:14px}.swipe-guide small,.swipe-guide em{font-size:9px}.answer-copy>p:first-child{font-size:10px}.answer-copy a{font-size:11px}.answer-copy a small,.game-foot,.result-head>span{font-size:9px}.result-content>p{font-size:11px}.result-stats{font-size:10px}.result-actions button{font-size:11px}.large-type{--text-3xs:10px;--text-2xs:11px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:18px}.large-type .daily-top span,.large-type .mode-card>span,.large-type .category-stack button>span,.large-type .card-meta,.large-type .game-foot{font-size:11px}.large-type .proof-strip p,.large-type .mode-card p,.large-type .answer-copy .explanation{font-size:16px}.large-type .settings-row small,.large-type .settings-hint,.large-type .settings-footnote,.large-type .panel-note,.large-type .review-list article>small{font-size:13px}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.72)}}@keyframes answer-timeline{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes answer-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes panel-in{0%{opacity:.7;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes coach-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tour-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tutorial-card-pulse{0%,to{box-shadow:8px 9px 0 var(--ink)}50%{box-shadow:8px 9px 0 var(--ink), 0 0 0 5px #ffd60a88}}@keyframes heart-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(-9deg)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(4deg)}72%{opacity:1;transform:translate(-50%,-50%)scale(.94)rotate(0)}to{opacity:0;transform:translate(-50%,-56%)scale(1.18)}}@keyframes result-number-in{0%{opacity:0;transform:scale(.82)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes result-stats-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes streak-flame-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ff5a3655}50%{transform:scale(1.08);box-shadow:0 0 0 4px #ff5a3600}}@keyframes endless-scan{0%{transform:translate(0)}to{transform:translate(185%)}}@media (height<=680px){.card-stage{--stage-pad-top:9px;--stage-pad-bottom:10px}.claim-card,.answer-card{border-radius:23px;padding:18px}.claim-copy h1{font-size:clamp(26px,7.4vw,40px)}.answer-copy h1{margin-bottom:15px;font-size:clamp(55px,17vw,84px)}.answer-copy .explanation{font-size:14px}.answer-copy a{margin-top:12px}}@media (height<=790px){.lobby-scroll{padding-top:82px;padding-bottom:132px}.daily-hero{min-height:min(40svh,335px);padding:18px}.daily-copy h2{font-size:clamp(34px,10.5vw,54px)}}@media (width<=390px){.badge-grid{grid-template-columns:1fr}.badge-grid>div{min-height:94px}.panel-sheet{border-radius:24px 24px 0 0}}@media (width<=350px){.live-label{letter-spacing:.7px;padding-inline:7px}.game-brand .wordmark{display:none}.claim-copy h1{font-size:28px}.game-foot{font-size:8px}}@media (prefers-reduced-motion:reduce){.claim-card,.answer-card,.game-shell{transition:none}.endless-progress b{animation:none}}.game-shell .claim-card.ai-or-not-card{color:#fbfff2;background:radial-gradient(circle at 88% 12%,#c7ff3d4c 0 2px,#0000 2.5px),radial-gradient(circle at 80% 19%,#c7ff3d2b 0 1px,#0000 1.8px),linear-gradient(145deg,#10150b,#171f0d 55%,#0d1108)}.game-shell .claim-card.ai-or-not-card .claim-copy h1{color:#fbfff2}.game-shell .claim-card.ai-or-not-card[data-direction=left]{background:linear-gradient(#b8443f 0%,#2a0e0e 70%)}.game-shell .claim-card.ai-or-not-card[data-direction=right]{background:linear-gradient(#4b8f35 0%,#102a0a 70%)}.lobby-shell{background:radial-gradient(circle at 92% 4%, #ffd60a1f 0 9%, transparent 25%), var(--paper)}.lobby-head{background:var(--paper);border-bottom:1px solid #1112;min-height:66px;padding-inline:16px}@supports (color:color-mix(in lab, red, red)){.lobby-head{background:color-mix(in srgb, var(--paper) 86%, transparent)}}.lobby-head{-webkit-backdrop-filter:blur(22px)saturate(1.35);transition:transform var(--duration-base) ease;box-shadow:0 8px 30px #11111108}.lobby-head.chrome-hidden{transform:translateY(-100%)}.lobby-scroll{padding-left:14px;padding-right:14px;scroll-padding-top:82px}.resume-run-card,.proof-strip{box-shadow:0 12px 30px #11111112}.daily-hero{box-shadow:5px 6px 0 var(--ink), 10px 11px 0 var(--orange), 0 22px 45px #1112;border-width:1.5px;border-radius:30px}.daily-hero:active{box-shadow:2px 3px 0 var(--ink), 6px 7px 0 var(--orange);transform:translate(3px,4px)scale(.992)}.mode-card,.category-stack button,.party-entry-card{box-shadow:4px 5px 0 var(--ink), 0 14px 32px #1111110f;transition:transform var(--duration-base) var(--ease), box-shadow var(--duration-base) ease, filter var(--duration-base) ease;border-width:1.5px}.mode-card:active,.category-stack button:active,.party-entry-card:active{box-shadow:2px 3px 0 var(--ink);transform:translateY(2px)scale(.992)}.bottom-tabs{right:14px;box-shadow:0 16px 50px #1114,inset 0 0 0 1px #fff9}.game-shell{background:radial-gradient(circle at 12% 8%, #fff5 0 10%, transparent 34%), var(--scene);padding-left:10px;padding-right:10px}.game-shell.answer-mode{background:radial-gradient(circle at 88% 5%, var(--scene) 0 12%, transparent 38%), var(--soft)}@supports (color:color-mix(in lab, red, red)){.game-shell.answer-mode{background:radial-gradient(circle at 88% 5%, color-mix(in srgb, var(--scene) 22%, transparent) 0 12%, transparent 38%), var(--soft)}}.story-progress i,.timed-progress,.endless-progress>i{border:0;box-shadow:inset 0 0 0 1px #1112}.game-head{min-height:46px;padding-inline:2px}.game-brand>button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border-color:#1112;box-shadow:0 4px 14px #1112}.live-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff8;border-color:#1112;box-shadow:inset 0 0 0 1px #fff7}.card-stage{--stage-pad-top:9px;--stage-pad-bottom:10px;padding:var(--stage-pad-top) 0 var(--stage-pad-bottom)}.claim-card,.answer-card{box-shadow:5px 7px 0 var(--ink), 0 22px 55px #1113;border-width:1.5px;border-radius:32px}.claim-card{background:linear-gradient(180deg, #ffffff70 0%, transparent 24%), var(--paper)}.claim-card.dragging{box-shadow:2px 4px 0 var(--ink), 0 12px 34px #1112}.claim-copy h1{letter-spacing:clamp(-2.5px,-.45vw,-1.2px);font-weight:790}.card-meta span:first-child,.answer-copy>p:first-child{box-shadow:0 4px 12px #1111}.swipe-guide>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-color:#1113;justify-content:center;min-height:51px;box-shadow:0 5px 15px #1111}.feed-action-rail{z-index:6;gap:12px;display:grid;position:absolute;bottom:95px;right:13px}.feed-action-rail button{width:49px;min-height:59px;color:var(--ink);-webkit-backdrop-filter:blur(14px)saturate(1.25);transition:transform var(--duration-fast) ease, color var(--duration-fast) ease, background-color var(--duration-fast) ease;background:#fffdf7dc;border:1px solid #1112;border-radius:18px;place-items:center;padding:7px 4px 5px;display:grid;box-shadow:0 8px 24px #1113,inset 0 0 0 1px #fff8}.feed-action-rail button:active{transform:scale(.9)}.feed-action-rail button.liked{color:#ff3158;background:#fff4f6e8}.feed-action-rail svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.feed-action-rail small{letter-spacing:.75px;font-size:6px;font-weight:950}:is(.game-shell:has(.feed-action-rail) .claim-copy,.game-shell:has(.feed-action-rail) .answer-copy){padding-right:47px}.game-foot{color:#111b;padding:0 3px}@media (width>=700px){.game-shell,.result-screen{padding-left:max(28px,50vw - 310px);padding-right:max(28px,50vw - 310px)}}@media (width<=390px){.lobby-scroll{padding-left:12px;padding-right:12px}.claim-card,.answer-card{border-radius:27px;padding:19px}.feed-action-rail{bottom:91px;right:10px}.feed-action-rail button{border-radius:16px;width:44px;min-height:54px}:is(.game-shell:has(.feed-action-rail) .claim-copy,.game-shell:has(.feed-action-rail) .answer-copy){padding-right:39px}}.feed-intelligence{color:#696762;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;min-height:24px;margin:-1px 2px 12px;padding:0;display:flex}.feed-intelligence>span{color:#696762;letter-spacing:.8px;background:0 0;align-items:center;gap:7px;padding:0;font-size:7px;display:flex}.feed-intelligence>span:before{background:var(--orange);content:"";border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #ff5a3618}.feed-intelligence>div{display:block;overflow:hidden}.feed-intelligence b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.feed-intelligence small,.feed-intelligence>i{display:none}.explore-search-shell{margin-bottom:19px}.explore-search-field{transition:background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;gap:9px}.search-icon{stroke-width:1.8px;width:18px;height:18px}.explore-search-field input{letter-spacing:.25px}.explore-search-field input::placeholder{color:#77736b;opacity:.78}.explore-search-field>button{color:#77736b;font-size:7px}.explore-chips{margin-top:9px;padding-block:1px 4px}.explore-chips button{border-radius:999px}.bottom-tabs{right:14px;bottom:max(9px, env(safe-area-inset-bottom));background:var(--paper);border:1px solid #11111114;border-radius:26px;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px;left:14px}@supports (color:color-mix(in lab, red, red)){.bottom-tabs{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.bottom-tabs{-webkit-backdrop-filter:blur(26px)saturate(190%);transition:transform var(--duration-base) ease;box-shadow:0 10px 34px #11111124,0 1px 2px #1111110f,inset 0 1px #fffc}.bottom-tabs.chrome-hidden{transform:translateY(140%)}.bottom-tabs button{z-index:1;color:#77736b;height:52px;box-shadow:none;white-space:nowrap;transition:color var(--duration-base) var(--ease), transform var(--duration-fast) var(--ease);background:0 0;border-radius:21px;flex-direction:column;gap:3px;position:relative;overflow:hidden}.bottom-tabs button svg{stroke-width:2px;width:22px;height:22px;transition:transform var(--duration-slow) var(--ease-pop)}.bottom-tabs button span{letter-spacing:.3px;font-family:inherit;font-size:9px;font-weight:850;line-height:1}.bottom-tabs.has-active:before{background:var(--ink);content:"";width:calc(20% - 2px);transform:translateX(calc(var(--tab-index,0) * 100%));transition:transform .42s var(--ease-out-expo);border-radius:21px;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 6px 14px #1113}.bottom-tabs button.active{color:var(--paper);box-shadow:none;transition:color .22s var(--ease) .14s, transform var(--duration-fast) var(--ease);background:0 0}.bottom-tabs button.active svg{color:var(--lime);transition:color .22s var(--ease) .14s, transform var(--duration-slow) var(--ease-pop);transform:translateY(-1px)scale(1.06)}.bottom-tabs button.active:after{content:none}.bottom-tabs button .tab-alert{border:2px solid var(--paper);background:var(--orange);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:calc(50% - 17px)}.bottom-tabs button:active:not(.active){transform:scale(.94)}.large-type .bottom-tabs button span{letter-spacing:0;font-size:10.5px}@media (width<=360px){.bottom-tabs button span{letter-spacing:.1px;font-size:8.5px}.large-type .bottom-tabs button span{font-size:9.5px}}.route-bottom-tabs{right:0;bottom:max(9px, env(safe-area-inset-bottom));background:var(--paper);border:1px solid #11111114;border-radius:26px;width:min(100% - 28px,692px);margin:7px auto 0;padding:5px;left:0}@supports (color:color-mix(in lab, red, red)){.route-bottom-tabs{background:color-mix(in srgb, var(--paper) 74%, transparent)}}.route-bottom-tabs{-webkit-backdrop-filter:blur(26px)saturate(190%);box-shadow:0 10px 34px #11111124,0 1px 2px #1111110f,inset 0 1px #fffc}.route-header{z-index:40;width:min(100%,720px);min-height:68px;padding:max(10px, env(safe-area-inset-top)) 15px 9px;border-bottom:1.5px solid var(--ink);background:var(--paper);grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin:0 auto;display:grid;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.route-header{background:color-mix(in srgb, var(--paper) 93%, transparent)}}.route-header{-webkit-backdrop-filter:blur(18px)saturate(150%);transition:transform var(--duration-base) ease}.route-header.chrome-hidden{transform:translateY(-100%)}.route-header.no-back{grid-template-columns:1fr auto}.route-header-back{width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.route-header-back:before{border:var(--border) solid var(--line);background:var(--paper);content:"";border-radius:50%;width:36px;height:36px;position:absolute}.route-header-back svg{stroke-width:2.5px;width:17px;height:17px;position:relative}.route-header-brand{align-items:baseline;gap:8px;display:flex}.route-header-brand b{letter-spacing:-2.5px;font-size:29px;font-weight:950;line-height:1}.route-header-brand b span{color:var(--orange)}.route-header-brand small{letter-spacing:1.4px;font-size:8px;font-weight:950}.route-credit-pill{border:1.5px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:5px;height:34px;padding:0 10px 0 6px;display:flex}.route-credit-pill img{object-fit:contain;width:23px;height:23px}.route-credit-pill b{font-size:10px}.route-credit-pill span{letter-spacing:.6px;font-size:6.5px;font-weight:950}.route-credit-pill.is-unavailable{opacity:.6;border-style:dashed}.route-room-code{padding:var(--space-3) var(--space-5);border:var(--border) solid var(--line);border-radius:var(--radius-pill);background:var(--lime);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-heavy);letter-spacing:1px;justify-self:end}@media (width<=390px){.route-header{grid-template-columns:38px 1fr auto;padding-inline:11px}.route-header.no-back{grid-template-columns:1fr auto}.route-header-brand b{font-size:26px}.route-header-brand small{font-size:7px}.route-credit-pill{padding-right:8px}.route-credit-pill span{display:none}}.lobby-scroll{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.lobby-scroll.drops-active{padding-bottom:calc(102px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(102px + env(safe-area-inset-bottom))}.drop-rail.category-stack .original-theme-mark{width:100%;min-width:0;padding-inline:12px}.drop-rail.category-stack .original-theme-mark h2{letter-spacing:-1.7px;overflow-wrap:anywhere;text-wrap:balance;width:100%;max-width:100%;font-size:clamp(23px,7vw,34px);line-height:.9}.series-title-copy{min-width:0}.series-title-copy h2{overflow-wrap:anywhere;text-wrap:balance;max-width:min(74vw,450px)}.tutorial-active:before{z-index:40;-webkit-backdrop-filter:blur(3px);content:"";background:#1119;position:absolute;inset:0}.gesture-coach{z-index:50;right:10px;bottom:max(10px, env(safe-area-inset-bottom));color:var(--paper);pointer-events:auto;animation:coach-in var(--duration-slow) var(--ease) both;background:radial-gradient(circle at 92% 3%,#ff5a36 0 10%,#0000 10.5%),#111;border:1px solid #fff2;border-radius:26px;padding:18px;display:block;position:absolute;left:10px;box-shadow:0 22px 70px #0009,0 0 0 1px #111}.tour-copy,.tour-gesture-grid>div,.tour-endless-note,.tour-actions{animation:tour-item-in .4s var(--ease) both}.tour-copy{animation-delay:50ms}.tour-gesture-grid>div:first-child{animation-delay:.14s}.tour-gesture-grid>div:nth-child(2){animation-delay:.2s}.tour-gesture-grid>div:nth-child(3){animation-delay:.26s}.tour-gesture-grid>div:nth-child(4){animation-delay:.32s}.tour-endless-note{animation-delay:.38s}.tour-actions{animation-delay:.44s}.tour-copy{padding-right:48px}.tour-copy>span{color:var(--yellow);letter-spacing:1px;margin-bottom:7px;font-size:7px;font-weight:950;display:block}.tour-copy>strong{letter-spacing:-1.8px;font-size:clamp(25px,8vw,38px);font-weight:950;line-height:.86;display:block}.tour-copy>p{color:#aaa;margin:8px 0 0;font-size:10px;font-weight:760}.explore-heading{align-items:center;padding:8px 2px 14px}.explore-heading p{color:#6f6b64;letter-spacing:1px;margin-bottom:7px;font-size:7px}.explore-heading h1{max-width:83vw;color:var(--ink);letter-spacing:-3.4px;overflow-wrap:anywhere;font-size:clamp(40px,11vw,58px);line-height:.86}.explore-heading>span{color:#8b8780;padding-bottom:2px;font-size:7px}.feed-intelligence{min-height:22px;margin:0 2px 9px}.feed-intelligence b{color:#5f5b55;letter-spacing:.38px;font-size:7px}.explore-search-shell{background:var(--paper);border-bottom:1px solid #1111110d;margin:0 -14px 22px;padding:7px 14px 8px}@supports (color:color-mix(in lab, red, red)){.explore-search-shell{background:color-mix(in srgb, var(--paper) 91%, transparent)}}.explore-search-shell{-webkit-backdrop-filter:blur(22px)saturate(1.35);box-shadow:0 9px 22px #11111108}.explore-sticky-row{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.explore-feed-context{flex-direction:column;gap:1px;min-width:0;display:flex}.explore-feed-context strong{letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.explore-feed-context small{color:#8b8780;letter-spacing:.75px;font-size:6px;font-weight:900}.explore-search-trigger{width:38px;height:38px;color:var(--ink);transition:transform var(--duration-fast) ease, background-color var(--duration-fast) ease;background:#e9e6df;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.explore-search-trigger:active{background:#ddd9d0;transform:scale(.92)}.explore-search-trigger .search-icon{width:19px;height:19px}.explore-search-field{background:#fff;border:0;border-radius:14px;grid-template-columns:18px minmax(0,1fr) auto;min-height:44px;margin-top:5px;padding:0 12px;box-shadow:inset 0 0 0 1px #11111112}.explore-search-field:focus-within{background:#fff;box-shadow:inset 0 0 0 1.5px #111}.explore-search-field input{font-size:16px;font-weight:800}.explore-chips{scroll-snap-type:x proximity;gap:7px;margin:0 -14px -2px;padding:2px 14px 4px}.explore-chips button{color:#67635d;min-height:32px;font-size:var(--text-sm);letter-spacing:.55px;scroll-snap-align:start;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, transform var(--duration-fast) ease;background:#ebe8e1;border:0;padding:0 13px}.explore-chips button:active{transform:scale(.95)}.explore-chips button.active{color:#fff;background:var(--ink)}.explore-results-section,.featured-drop{scroll-margin-top:170px}.explore-search-overlay{z-index:50;padding:max(13px, env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));isolation:isolate;flex-direction:column;display:flex;position:absolute;inset:0}.explore-search-overlay:before{z-index:-1;background:var(--paper);content:"";animation:.24s ease-out both explore-search-veil;position:absolute;inset:0}.explore-search-overlay.is-closing:before{animation:.26s ease-in 60ms both explore-search-veil-out}.explore-search-overlay .explore-search-field{transform-origin:100%;animation:.46s cubic-bezier(.32,.72,0,1) both explore-search-morph}.explore-search-overlay .explore-search-field>*{animation:.2s ease-out .14s both explore-search-fade-in}.explore-search-overlay .explore-search-back{animation:.3s cubic-bezier(.2,.8,.2,1) .1s both explore-search-back}.explore-search-overlay .explore-search-overlay-results>.drop-section-head{animation:.34s cubic-bezier(.2,.8,.2,1) .16s both explore-search-rise}.explore-search-overlay .explore-card-grid>*,.explore-search-overlay .drop-empty{animation:.38s cubic-bezier(.2,.8,.2,1) .2s both explore-search-rise}.explore-search-overlay .explore-card-grid>:nth-child(2){animation-delay:.25s}.explore-search-overlay .explore-card-grid>:nth-child(3){animation-delay:.3s}.explore-search-overlay .explore-card-grid>:nth-child(n+4){animation-delay:.34s}.explore-search-overlay.is-closing .explore-search-field{animation:.3s cubic-bezier(.4,0,.2,1) both explore-search-morph-out}.explore-search-overlay.is-closing .explore-search-field>*,.explore-search-overlay.is-closing .explore-search-back,.explore-search-overlay.is-closing .explore-search-overlay-results>*,.explore-search-overlay.is-closing .explore-card-grid>*{animation:.14s ease-in both explore-search-fade-out}@keyframes explore-search-veil{0%{opacity:0}to{opacity:1}}@keyframes explore-search-veil-out{0%{opacity:1}to{opacity:0}}@keyframes explore-search-morph{0%{clip-path:inset(0 0 0 calc(100% - 44px) round 22px);transform:translate(var(--search-dx,0px), var(--search-dy,0px)) scale(var(--search-s,1));background-color:#e9e6df}to{clip-path:inset(0 round 14px);transform:none}}@keyframes explore-search-morph-out{0%{clip-path:inset(0 round 14px);transform:none}to{clip-path:inset(0 0 0 calc(100% - 44px) round 22px);transform:translate(var(--search-dx,0px), var(--search-dy,0px)) scale(var(--search-s,1));background-color:#e9e6df}}@keyframes explore-search-back{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes explore-search-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes explore-search-fade-in{0%{opacity:0}to{opacity:1}}@keyframes explore-search-fade-out{to{opacity:0}}.reduce-motion .explore-search-overlay,.reduce-motion .explore-search-overlay:before,.reduce-motion .explore-search-overlay *{animation:none!important}@media (prefers-reduced-motion:reduce){.explore-search-overlay,.explore-search-overlay:before,.explore-search-overlay *{animation:none!important}}.explore-search-overlay-bar{flex:none;align-items:center;gap:8px;display:flex}.explore-search-back{width:40px;height:40px;color:var(--ink);transition:transform var(--duration-fast) ease, background-color var(--duration-fast) ease;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.explore-search-back:active{background:#e9e6df;transform:scale(.92)}.explore-search-back svg{stroke-width:2.2px;width:21px;height:21px}.explore-search-overlay .explore-search-field{flex:auto;min-width:0;margin-top:0}.explore-search-overlay-results{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-height:0;margin-top:18px;overflow-y:auto}.explore-search-overlay-results::-webkit-scrollbar{display:none}.tour-gesture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.tour-gesture-grid>div{background:#ffffff0c;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:66px;padding:9px;display:grid}.tour-gesture-grid i{color:#111;background:var(--yellow);border-radius:50%;place-items:center;width:31px;height:31px;font-size:20px;font-style:normal;font-weight:950;display:grid}.tour-gesture-grid span{flex-direction:column;gap:3px;min-width:0;display:flex}.tour-gesture-grid b{letter-spacing:.45px;font-size:8px;font-weight:950}.tour-gesture-grid small{color:#929292;letter-spacing:.35px;font-size:6px;font-weight:850;line-height:1.2}.tour-endless-note{color:#777;letter-spacing:.8px;text-align:center;margin:10px 0 0;font-size:6px;font-weight:900}.tour-actions{margin-top:11px}.tour-actions button{color:#111;background:var(--yellow);letter-spacing:.7px;border:0;border-radius:14px;width:100%;min-height:46px;padding:0 14px;font-size:8px;font-weight:950}.image-claim-card,.image-answer-card{padding-top:19px}.ai-or-not-card{color:#fbfff2;background:radial-gradient(circle at 88% 12%,#c7ff3d4c 0 2px,#0000 2.5px),radial-gradient(circle at 80% 19%,#c7ff3d2b 0 1px,#0000 1.8px),linear-gradient(145deg,#10150b,#171f0d 55%,#0d1108);border-color:#c7ff3d;box-shadow:8px 9px #c7ff3d}.ai-or-not-card .card-meta span{color:#111;background:#c7ff3d}.ai-or-not-card .swipe-guide{border-color:#c7ff3d66}.ai-or-not-card .swipe-guide em{color:#c7ff3d}.ai-or-not-card .swipe-guide small{color:#b7c59d}.ai-or-not-card[data-direction=left]{background:linear-gradient(#ff9b9670 0%,#0000 34%),#3a1515}.ai-or-not-card[data-direction=right]{background:linear-gradient(#dcff8b55 0%,#0000 34%),#17380e}.ai-or-not-signal{z-index:2;color:#c7ff3d;letter-spacing:1px;text-transform:uppercase;background:#0008;border:1px solid #c7ff3d80;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;margin:24px auto 3px;padding:6px 9px;font-size:7px;font-weight:950;display:flex;position:relative}.ai-or-not-signal b{color:#fff;border-left:1px solid #c7ff3d66;padding-left:7px}.ai-or-not-signal small{color:#bac6a4;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:6px;overflow:hidden}.ai-or-not-card .claim-copy{z-index:2;position:relative}.ai-or-not-card .claim-copy>p{color:#c7ff3d}.ai-or-not-card .claim-copy h1{color:#fbfff2}.ai-or-not-card .swipe-guide>span{color:#111;opacity:.94;background:#fff;border-color:#ffffff52}.ai-or-not-card .swipe-guide>span:first-child b{color:#b8392d}.ai-or-not-card .swipe-guide>span:last-child b{color:#276b4c}.ai-or-not-card .swipe-guide>span small{color:#686868}.ai-or-not-card .image-claim-copy h1{font-size:clamp(23px,6vw,34px)}.ai-or-not-answer .answer-copy h1{letter-spacing:-2px}.ambient-card{background:linear-gradient(148deg, var(--paper) 0 55%, var(--atmosphere-tint) 132%)}.card-atmosphere{z-index:0;color:var(--atmosphere-accent);pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-atmosphere:before{background:radial-gradient(circle, var(--atmosphere-accent), transparent 68%);border-radius:50%;width:310px;height:310px;position:absolute;top:-85px;right:-120px}@supports (color:color-mix(in lab, red, red)){.card-atmosphere:before{background:radial-gradient(circle, color-mix(in srgb, var(--atmosphere-accent) 9%, transparent), transparent 68%)}}.card-atmosphere:before{content:""}.atmosphere-icon{fill:none;filter:drop-shadow(0 8px 18px var(--atmosphere-accent));position:absolute}@supports (color:color-mix(in lab, red, red)){.atmosphere-icon{filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--atmosphere-accent) 8%, transparent))}}.atmosphere-primary{opacity:.105;width:clamp(138px,41vw,210px);height:auto;top:10%;right:-4%;transform:rotate(-11deg)}.atmosphere-secondary{opacity:.13;width:clamp(42px,12vw,64px);height:auto;top:29%;left:7%;transform:rotate(12deg)}.atmosphere-tertiary{opacity:.09;width:clamp(54px,16vw,78px);height:auto;bottom:19%;right:9%;transform:rotate(9deg)}.atmosphere-magic .atmosphere-primary{transform:rotate(-19deg)}.atmosphere-magic .atmosphere-secondary{top:25%;left:13%}.atmosphere-racing .atmosphere-primary{right:-7%;transform:rotate(10deg)}.atmosphere-racing .atmosphere-secondary{top:23%;transform:rotate(-12deg)}.atmosphere-football .atmosphere-primary,.atmosphere-sport .atmosphere-primary{transform:rotate(7deg)}.atmosphere-music .atmosphere-secondary{top:23%;transform:rotate(-8deg)}.atmosphere-space .atmosphere-primary{width:clamp(160px,46vw,235px);right:-8%}.atmosphere-tech .atmosphere-primary,.atmosphere-data .atmosphere-primary{transform:rotate(4deg)}.atmosphere-strange .atmosphere-primary{transform:rotate(-5deg)}.atmosphere-sitcom .atmosphere-primary{transform:rotate(8deg)}.double-points-card{color:#171204;background:radial-gradient(circle at 82% 12%,#fff9d2 0 4%,#0000 4.5%),radial-gradient(circle at 18% 88%,#fff1a2 0 3%,#0000 3.5%),repeating-linear-gradient(118deg,#0000 0 18px,#9c741014 18px 19px,#0000 19px 39px),linear-gradient(145deg,#fffdf2 0%,#f5df91 48%,#fff8d3 72%,#d8ad42 130%);border-color:#201805;box-shadow:8px 9px #201805,0 0 34px #f4ce5a59}.double-points-card:after{z-index:0;opacity:.65;pointer-events:none;width:30%;animation:double-points-sheen 2.8s .25s var(--ease) both;content:"";background:linear-gradient(90deg,#0000,#fff9 48%,#0000);position:absolute;top:-24%;bottom:-24%;left:-60%;transform:skew(-18deg)}.double-points-card .card-meta span:first-child{background:#fff7d1}.special-card-signal{z-index:2;color:#171204;text-align:left;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;width:max-content;max-width:100%;margin:12px auto 0;display:grid;position:relative}.special-card-signal>span{letter-spacing:-6px;text-shadow:0 1px #fff9;grid-row:1/3;font-size:clamp(42px,14vw,72px);font-weight:950;line-height:.78}.special-card-signal strong{letter-spacing:1.7px;font-size:10px;font-weight:950}.special-card-signal small{letter-spacing:.65px;margin-top:2px;font-size:6px;font-weight:900}.double-points-reveal .reveal-reward.won b{color:#795500}@keyframes double-points-sheen{0%{opacity:0;left:-60%}14%{opacity:.55}48%,to{opacity:0;left:132%}}.claim-card[data-direction=left]{background:linear-gradient(#fff8 0%,#0000 28%),#ffc9c7}.claim-card[data-direction=right]{background:linear-gradient(#fff8 0%,#0000 28%),#c9f5b5}.claim-card[data-direction=up]{background:linear-gradient(#fff8 0%,#0000 28%),#ffd6e4}.claim-visual{z-index:2;border:1.5px solid var(--ink);background:#050505;border-radius:22px;flex:0 auto;height:clamp(190px,34svh,310px);min-height:0;margin:14px 0;position:relative;overflow:hidden;box-shadow:0 10px 30px #1112}.claim-visual img{z-index:2;object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--duration-base) ease-out;display:block;position:relative}.claim-visual.image-loaded img{opacity:1;animation:visual-breathe 7s var(--ease) both}.claim-visual-loader{z-index:1;background:radial-gradient(circle at 50% 40%,#1b1b1b 0,#090909 48%,#030303 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.claim-visual-loader:before{content:"";background:linear-gradient(105deg,#0000 40%,#fff1 50%,#0000 60%);animation:1.15s ease-in-out infinite receipt-loading;position:absolute;inset:-40%}.claim-visual-loader span{color:#fff9;letter-spacing:1px;background:#0008;border:1px solid #fff3;border-radius:999px;padding:7px 10px;font-size:6px;font-weight:950;position:relative}.claim-visual figcaption{z-index:3;color:#fff;background:linear-gradient(#0000,#050505d9);justify-content:space-between;align-items:flex-end;gap:12px;min-height:45px;padding:18px 12px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.claim-visual figcaption span{letter-spacing:1.1px;font-size:7px;font-weight:950}.claim-visual figcaption small{letter-spacing:.4px;text-align:right;max-width:60%;font-size:6px;font-weight:750}.claim-visual.image-unavailable>div{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;display:flex}.claim-visual.image-unavailable>div strong{letter-spacing:.8px;font-size:12px}.claim-visual.image-unavailable>div small{color:#aaa;letter-spacing:.5px;font-size:7px;font-weight:850}.image-claim-copy{flex:auto;justify-content:flex-start;padding-top:3px}.image-claim-copy>p{margin-bottom:9px}.image-claim-copy h1{letter-spacing:clamp(-1.8px,-.35vw,-1px);font-size:clamp(24px,6.5vw,38px);line-height:1.02}.image-answer-card .claim-visual-compact figcaption{min-height:36px;padding:13px 10px 7px}.image-answer-card .answer-copy{scrollbar-width:none;justify-content:flex-start;padding-top:0;overflow-y:auto}.image-answer-card .answer-content{margin-block:0;padding-top:13px}.image-answer-card .answer-copy::-webkit-scrollbar{display:none}.image-answer-card .answer-copy h1{margin-bottom:15px;font-size:clamp(48px,14vw,80px)}.image-answer-card .answer-copy .explanation{font-size:clamp(14px,3.8vw,17px)}@keyframes visual-breathe{0%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes receipt-loading{0%{transform:translate(-45%)}to{transform:translate(45%)}}.claim-card.answering{opacity:.24;filter:saturate(.72);pointer-events:none;transition:transform .19s cubic-bezier(.32,.72,0,1),opacity .19s ease-out,filter .19s ease-out}.answer-card{animation:reveal-surface-in var(--duration-slow) var(--ease-out-expo) both}.answer-card.is-correct{animation:correct-card-settle .38s var(--ease-out-expo) both}.answer-card.is-correct:before{z-index:4;border-radius:inherit;opacity:0;pointer-events:none;animation:correct-edge .62s var(--ease-out-expo) both;content:"";border:2px solid #111;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #ffffff4d}.answer-card.is-correct .answer-copy h1{animation:verdict-settle var(--duration-slow) 60ms var(--ease-out-expo) both}.reveal-reward{box-shadow:none;animation:reward-slide var(--duration-slow) .11s var(--ease-out-expo) both;background:0 0;border:1px solid #1113;border-left:0;border-right:0;border-radius:0;align-self:flex-start;align-items:center;gap:10px;margin:-8px 0 16px;padding:7px 0;display:flex}.reveal-reward b{letter-spacing:-1px;font-size:17px;font-weight:950}.reveal-reward span{letter-spacing:.45px;font-size:6px;font-weight:950}.reveal-reward.won b{color:#08704b}.reveal-reward.lost{opacity:.68}@keyframes correct-card-settle{0%{opacity:.76;filter:saturate(.82);transform:translateY(9px)scale(.992)}66%{opacity:1;filter:saturate(1.03);transform:translateY(-1px)scale(1)}to{filter:saturate();transform:translateY(0)scale(1)}}@keyframes correct-edge{0%{opacity:0;transform:scale(.994)}30%{opacity:.58}to{opacity:0;transform:scale(1.006)}}@keyframes verdict-settle{0%{opacity:.5;letter-spacing:-3px;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reward-slide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-surface-in{0%{opacity:0;transform:translateY(7px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (height<=700px){.gesture-coach{border-radius:22px;padding:15px}.tour-copy>p{display:none}.tour-gesture-grid{margin-top:11px}.tour-gesture-grid>div{min-height:58px}.claim-visual{height:clamp(155px,29svh,205px);margin-block:10px}.image-claim-copy h1{font-size:clamp(22px,5.8vw,31px)}.image-answer-card .claim-visual-compact{height:95px}}@media (width<=430px){.reveal-head .game-brand{gap:6px}.reveal-head .game-brand>button{width:35px;height:35px}.reveal-head .game-brand .wordmark{font-size:22px}.answer-content{padding-top:16px}.answer-copy h1{margin-bottom:16px;font-size:clamp(56px,18.5vw,82px);line-height:.82}.reveal-reward{margin:-4px 0 12px;padding-block:6px}.answer-copy .explanation{font-size:clamp(14px,4.2vw,17px);line-height:1.3}.answer-copy a,.creator-source-note{margin-top:14px}.answer-copy a small{line-height:1.3}.answer-copy .share-claim,.answer-copy .report-source{margin-top:10px;font-size:9px}.answer-copy .share-claim{white-space:nowrap;flex:auto;min-width:0;padding-inline:12px}.answer-copy .report-source{flex:0 auto}.answer-copy .reveal-like{border-radius:12px;width:40px;min-width:40px;margin-top:10px}}@media (height<=740px){.game-head{min-height:42px}.card-stage{--stage-pad-top:7px;--stage-pad-bottom:8px}.answer-card{padding-block:15px 13px}.answer-content{padding-top:12px}.answer-copy h1{margin-bottom:13px;font-size:clamp(52px,17vw,76px)}.reveal-reward{margin-bottom:10px}.answer-copy a,.creator-source-note{margin-top:11px}.answer-copy .share-claim,.answer-copy .report-source,.answer-copy .reveal-like{margin-top:8px}.answer-copy .reveal-like{width:38px;min-width:38px}}@media (prefers-reduced-motion:reduce){.sus,.claim-visual img,.claim-visual-loader:before,.reveal-reward,.answer-card,.answer-card.is-correct,.answer-card.is-correct:before,.answer-card.is-correct .answer-copy h1{animation:none}}.answer-mode .card-stage{--stage-pad-top:8px;flex-direction:column;align-items:center}.answer-card{--receipt-surface:transparent;--state-accent:#15734d;background:var(--scene);height:auto;min-height:0;max-height:none;box-shadow:5px 7px 0 var(--ink), 0 22px 55px #1113;border-width:1.5px;border-radius:32px;flex:auto;align-self:center;padding:0}.answer-card.is-wrong{--state-accent:#c9391a}.answer-card>.card-meta{z-index:7;position:absolute;top:17px;left:19px;right:19px}.answer-card .card-meta span:first-child{border-color:var(--ink);box-shadow:none;-webkit-backdrop-filter:blur(12px);background:#fffdf7f2}.answer-card .answer-copy{flex:auto;padding:0}.game-shell:has(.feed-action-rail) .answer-card .answer-copy{flex:auto;padding:0}.answer-content,.image-answer-card .answer-content{flex-direction:column;min-height:100%;margin:0;padding:0;display:flex}.receipt-label{color:#111a;letter-spacing:1.15px;font-size:7px;font-weight:950;display:block}.sus-coach-strip{z-index:8;width:min(100% - 24px,536px);color:var(--ink);opacity:0;pointer-events:none;animation:sus-cameo var(--sus-cameo-time) var(--ease-out-expo) both;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:2px;margin-inline:auto;padding:0 8px 8px 2px;display:grid;position:absolute;top:150px;left:0;right:0}.sus-coach-strip.format-banner{top:150px}.sus-coach-strip.format-peek{grid-template-columns:108px minmax(0,1fr);width:min(100% - 20px,470px);margin-inline:0;inset:auto auto 30% 12px}.sus-coach-strip.format-peek>.sus{width:112px;height:112px}.sus-coach-strip.format-peek>.sus-themed{width:118px;height:118px}.sus-coach-strip.format-corner{grid-template-columns:92px minmax(0,1fr);width:min(100% - 32px,340px);margin-inline:0;inset:auto 12px 16px auto}.sus-coach-strip.format-corner>.sus{width:96px;height:96px}.sus-coach-strip.format-corner>.sus-themed{width:100px;height:100px}.sus-coach-strip.format-corner>div>span{display:none}@media (width<=380px){.sus-coach-strip.format-corner,.sus-coach-strip.format-peek{grid-template-columns:86px minmax(0,1fr);width:min(100% - 24px,536px);margin-inline:auto;inset:150px 0 auto}}.sus-coach-strip>.sus{z-index:2;object-fit:contain;filter:drop-shadow(0 6px #1112);align-self:center;width:132px;height:132px;position:relative}.sus-coach-strip>.sus-themed{width:140px;height:140px;margin-left:-4px}.sus-coach-strip>.sus-right{animation:sus-reveal-right .56s var(--ease-out-expo) both}.sus-coach-strip>.sus-wrong{animation:sus-reveal-wrong .58s var(--ease-out-expo) both}.sus-coach-strip>.sus-streak{animation:sus-reveal-streak .68s var(--ease-out-expo) both}.sus-coach-strip>.sus-themed.sus-wrong{animation:sus-themed-slow-clap .7s var(--ease-out-expo) both}.sus-coach-strip>.sus-themed.sus-right,.sus-coach-strip>.sus-themed.sus-streak{animation:sus-themed-approve .62s var(--ease-out-expo) both}.sus-coach-strip>div{border:2px solid var(--ink);min-width:0;color:var(--ink);background:var(--paper);box-shadow:4px 5px 0 var(--ink);border-radius:18px;align-content:center;gap:4px;margin-top:12px;margin-left:8px;padding:12px 15px;display:grid;position:relative}.sus-coach-strip.variant-gesture{grid-template-columns:minmax(0,1fr);width:auto;padding:0}.sus-coach-strip.variant-gesture>.sus,.sus-coach-strip.variant-gesture>.sus-themed{filter:drop-shadow(4px 6px #1114);width:clamp(130px,40vw,178px);height:auto}.sus-coach-strip.has-sticker{grid-template-columns:minmax(0,1fr);width:auto;padding:0}.sus-coach-strip.has-sticker>.sus{filter:drop-shadow(4px 6px #1114);width:clamp(140px,42vw,190px);height:auto}.sus-coach-strip.variant-symbol>div{border-radius:999px;place-items:center;width:max-content;padding:6px 16px;display:grid}.sus-coach-strip.variant-symbol>.sus,.sus-coach-strip.variant-symbol>.sus-themed{width:clamp(118px,36vw,162px);height:auto}.sus-symbol{letter-spacing:-1px;font-weight:950;line-height:1;font-size:clamp(22px,7vw,30px)!important}.sus-coach-strip.variant-punch>div{padding:11px 15px}.sus-coach-strip.variant-punch strong{font-size:clamp(14px,4.1vw,18px)}.sus-coach-strip>div:before{border-bottom:2px solid var(--ink);border-left:2px solid var(--ink);background:var(--paper);content:"";width:15px;height:15px;position:absolute;top:26px;left:-9px;transform:rotate(45deg)}.sus-coach-strip small{color:#6b6b6b;letter-spacing:1.3px;font-size:8px;font-weight:950}.sus-coach-strip strong{letter-spacing:-.4px;text-wrap:balance;font-size:clamp(13px,3.7vw,17px);font-weight:950;line-height:1.12}.sus-coach-strip span{color:#4a4a4a;letter-spacing:.1px;text-wrap:balance;font-size:clamp(10px,2.9vw,12px);font-weight:800;line-height:1.25}.verdict-surface{background:var(--scene);flex-direction:column;flex:0 auto;justify-content:flex-end;padding:20px 24px 0;display:flex;position:relative;overflow:hidden}.answer-card.is-correct .verdict-surface,.answer-card.is-wrong .verdict-surface{background:var(--scene)}.verdict-status-row{z-index:2;border-top:1px solid #1115;border-bottom:1px solid #1115;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:10px 0;display:flex;position:relative}.verdict-status-row strong{color:var(--ink);box-shadow:none;letter-spacing:1px;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;font-size:11px;font-weight:950;display:inline-flex}.answer-card.is-correct .verdict-status-row strong svg{color:#0d6848}.answer-card.is-wrong .verdict-status-row strong svg{color:#7f240f}.verdict-status-row strong svg{stroke-width:2.8px;width:20px;height:20px;margin-right:7px}.verdict-status-row>span{color:#111b;letter-spacing:.75px;text-align:right;font-size:8px;font-weight:950}.answer-copy .verdict-surface h1{z-index:2;letter-spacing:clamp(-5px,-1vw,-2.5px);text-wrap:balance;word-spacing:.08em;margin:0 0 22px;font-size:clamp(64px,19vw,100px);line-height:.78;position:relative}.ai-or-not-answer .answer-copy .verdict-surface h1{letter-spacing:clamp(-4px,-.8vw,-2px);font-size:clamp(46px,13vw,76px);line-height:.84}.receipt-surface{background:0 0;border-top:0;flex-direction:column;flex:none;min-height:0;padding:16px 24px;display:flex}.receipt-label{margin-bottom:7px}.answer-copy .receipt-surface .explanation{max-width:none;font-size:clamp(15px,4vw,18px);font-weight:710;line-height:1.34}.answer-copy .receipt-surface.is-long .explanation{font-size:clamp(14px,3.7vw,16px);line-height:1.27}.answer-copy .receipt-surface.is-dense .explanation{font-size:clamp(13px,3.45vw,15px);line-height:1.22}.receipt-surface .claim-wrong-rate{background:#fffdf78f;border-color:#1118;padding:8px 10px}.receipt-surface .claim-wrong-rate b{font-size:23px}.receipt-surface .claim-wrong-rate span{color:#5e5a54;font-size:7px}.answer-copy .receipt-surface a,.receipt-surface .creator-source-note{border-bottom:1.5px solid #1118;align-self:stretch;width:100%;margin-top:15px;padding:0 0 12px}.answer-copy .receipt-surface a small,.receipt-surface .creator-source-note small{color:#111b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.reveal-actions{background:0 0;border:0;grid-template-columns:1.25fr 1fr;gap:8px;margin:16px 0 0;padding:0;display:grid;position:static}.reveal-actions.with-like{grid-template-columns:1.2fr 1fr .9fr}.answer-copy .reveal-actions>button,.answer-copy .share-claim,.answer-copy .report-source,.answer-copy .reveal-like{width:auto;min-width:0;min-height:46px;color:var(--ink);box-shadow:none;letter-spacing:.7px;white-space:nowrap;-webkit-backdrop-filter:blur(12px);background:#fffdf78c;border:1.5px solid #1117;border-radius:999px;flex-direction:row;justify-content:center;align-self:stretch;align-items:center;gap:8px;margin:0;padding:9px 13px;font-size:8px;font-weight:950;display:flex}.answer-copy .reveal-actions>button+button{border-left-width:1.5px;border-radius:999px}.answer-copy .reveal-actions .share-claim{border-color:var(--ink);color:var(--paper);background:var(--ink)}.answer-copy .reveal-actions .report-source{color:#111c;background:#fffdf74f;border-color:#1115}.answer-copy .reveal-actions button:active{transform:scale(.96)}.answer-copy .reveal-actions svg{stroke-width:2.2px;width:17px;height:17px}.answer-copy .reveal-actions .reveal-like svg{width:19px;height:19px}.answer-copy .reveal-actions .reveal-like small{font-size:8px}.answer-copy .reveal-actions .reveal-like.liked{color:#c91e48;background:#fff3f6c9;border-color:#c91e4880}.image-answer-card .claim-visual-compact{border-radius:18px;flex:none;width:auto;height:clamp(86px,16svh,126px);margin:59px 18px 0}.image-answer-card .verdict-surface{flex:none;min-height:0;padding-top:15px}@keyframes sus-reveal-right{0%{opacity:0;transform:translateY(13px)rotate(8deg)scale(.9)}68%{opacity:1;transform:translateY(-3px)rotate(-4deg)scale(1.03)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes sus-reveal-wrong{0%{opacity:0;transform:translate(16px)rotate(10deg)scale(.9)}62%{opacity:1;transform:translate(-5px)rotate(-6deg)scale(1.02)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes sus-reveal-streak{0%{opacity:0;transform:translateY(16px)rotate(8deg)scale(.86)}62%{opacity:1;transform:translateY(-7px)rotate(-5deg)scale(1.07)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes sus-themed-approve{0%{opacity:0;transform:translateY(15px)rotate(5deg)scale(.88)}68%{opacity:1;transform:translateY(-3px)rotate(-2deg)scale(1.04)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes sus-themed-slow-clap{0%{opacity:0;transform:translate(12px)rotate(4deg)scale(.9)}58%{opacity:1;transform:translate(-3px)rotate(-2deg)scale(1.02)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes sus-cameo{0%{opacity:0;transform:translateY(10px)scale(.96)}7%,88%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-12px)scale(.98)}}@keyframes sus-cameo-fade{0%,to{opacity:0}7%,88%{opacity:1}}@media (width<=430px){.answer-card{border-radius:28px;min-height:0;padding:0}.answer-card>.card-meta{top:14px;left:16px;right:16px}.verdict-surface{padding:20px 18px 0}.sus-coach-strip{grid-template-columns:112px minmax(0,1fr);padding:0 5px 6px 0;top:138px}.sus-coach-strip>.sus{width:116px;height:116px}.sus-coach-strip>.sus-themed{width:122px;height:122px}.sus-coach-strip>div{border-radius:17px;padding:11px 13px}.verdict-status-row{min-height:39px;padding-block:8px}.verdict-status-row strong{padding:0;font-size:10px}.verdict-status-row>span{max-width:45%;font-size:7px}.answer-copy .verdict-surface h1{margin:0 0 18px;font-size:clamp(58px,18.5vw,80px)}.ai-or-not-answer .answer-copy .verdict-surface h1{font-size:clamp(42px,12vw,59px)}.receipt-surface{padding:14px 18px 13px}.answer-copy .receipt-surface .explanation{font-size:clamp(14px,3.9vw,16px)}.answer-copy .receipt-surface a,.receipt-surface .creator-source-note{margin-top:12px;padding-bottom:10px}.answer-copy .reveal-actions>button,.answer-copy .share-claim,.answer-copy .report-source,.answer-copy .reveal-like{min-height:44px;margin:0}.image-answer-card .claim-visual-compact{margin:56px 15px 0}.image-answer-card .verdict-surface{padding-top:13px}}@media (height<=740px){.answer-mode .game-head{min-height:38px}.answer-mode .game-brand>button{width:34px;height:34px}.answer-mode .card-stage{--stage-pad-top:5px;--stage-pad-bottom:7px}.verdict-surface{min-height:188px;padding-top:66px;padding-bottom:0}.sus-coach-strip{grid-template-columns:78px minmax(0,1fr);min-height:70px;padding-bottom:5px;top:140px}.sus-coach-strip>.sus{width:82px;height:82px}.sus-coach-strip>.sus-themed{width:88px;height:88px}.sus-coach-strip>div{min-height:58px;padding-block:7px}.verdict-status-row{min-height:36px;padding-block:7px}.verdict-status-row strong{font-size:9px}.answer-copy .verdict-surface h1{margin:0 0 14px;font-size:clamp(54px,17vw,72px)}.ai-or-not-answer .answer-copy .verdict-surface h1{font-size:clamp(38px,11vw,53px)}.receipt-surface{padding-top:12px}.answer-copy .receipt-surface .explanation{font-size:clamp(13px,3.55vw,15px);line-height:1.28}.receipt-surface .claim-wrong-rate{margin-top:10px;padding-block:6px}.receipt-surface .claim-wrong-rate b{font-size:20px}.answer-copy .receipt-surface a,.receipt-surface .creator-source-note{margin-top:10px;padding-bottom:8px}.reveal-actions{gap:7px;margin-top:12px}.answer-copy .reveal-actions>button,.answer-copy .share-claim,.answer-copy .report-source,.answer-copy .reveal-like{min-height:40px;padding:7px 9px}.image-answer-card .claim-visual-compact{height:78px;margin-top:53px}}@media (height<=620px){.answer-mode .card-stage{--stage-pad-top:4px}.verdict-surface{min-height:148px;padding-top:48px}.sus-coach-strip{grid-template-columns:92px minmax(0,1fr);padding-bottom:3px;top:130px}.sus-coach-strip>.sus{width:96px;height:96px}.sus-coach-strip>.sus-themed{width:100px;height:100px}.sus-coach-strip>div{border-radius:15px;padding:9px 11px}.sus-coach-strip small{font-size:7px}.answer-copy .verdict-surface h1{margin-bottom:12px;font-size:clamp(48px,16vw,62px)}.receipt-surface{padding-top:10px}.answer-copy .receipt-surface .explanation{font-size:clamp(12px,3.4vw,14px)}.answer-copy .receipt-surface.is-long .explanation,.answer-copy .receipt-surface.is-dense .explanation{font-size:12px;line-height:1.18}.reveal-actions{gap:6px;margin-top:9px}.answer-copy .reveal-actions>button,.answer-copy .share-claim,.answer-copy .report-source,.answer-copy .reveal-like{min-height:38px;padding:6px 8px;font-size:6.5px}}@media (width<=340px) and (height<=620px){.image-answer-card .claim-visual-compact{border-radius:13px;height:78px;margin:47px 12px 0}.image-answer-card .verdict-surface{padding:8px 14px 0}.ai-or-not-answer .answer-copy .verdict-surface h1{letter-spacing:-2.4px;margin-bottom:9px;font-size:36px;line-height:.86}.image-answer-card .verdict-status-row{min-height:32px;padding-block:6px}.image-answer-card .verdict-status-row strong{font-size:8px}.image-answer-card .verdict-status-row strong svg{width:16px;height:16px;margin-right:5px}.image-answer-card .receipt-surface{padding:10px 14px 8px}.image-answer-card .receipt-label{margin-bottom:4px}.image-answer-card .answer-copy .receipt-surface .explanation{font-size:12px;line-height:1.2}.image-answer-card .answer-copy .receipt-surface a,.image-answer-card .receipt-surface .creator-source-note{margin-top:8px;padding-bottom:6px}.image-answer-card .reveal-actions{gap:5px;margin:8px 0 0;padding:0}.image-answer-card .answer-copy .reveal-actions>button,.image-answer-card .answer-copy .share-claim,.image-answer-card .answer-copy .report-source,.image-answer-card .answer-copy .reveal-like{gap:4px;min-height:38px;padding:4px 6px;font-size:6px}.image-answer-card .answer-copy .reveal-actions svg{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.sus-coach-strip{animation-name:sus-cameo-fade}.sus-coach-strip>.sus-right,.sus-coach-strip>.sus-wrong,.sus-coach-strip>.sus-streak,.sus-coach-strip>.sus-themed{animation:none}}.portrait-guard{display:none}@media (orientation:landscape) and (height<=600px) and (pointer:coarse){body>:not(.portrait-guard){visibility:hidden}.portrait-guard{z-index:99999;padding:max(28px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));color:#fffdf7;text-align:center;background:#111;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:fixed;inset:0}.portrait-guard span{color:var(--yellow);letter-spacing:1.2px;font-size:9px;font-weight:950}.portrait-guard strong{letter-spacing:-2.5px;font-size:clamp(30px,8vw,58px);font-weight:950;line-height:.86}.portrait-guard p{color:#a9a9a5;max-width:420px;margin:0;font-size:13px;font-weight:750}}.achievement-list{gap:7px;display:grid}.achievement-list>div{border:2px solid var(--ink);background:var(--paper);opacity:.58;border-radius:15px;gap:4px;padding:11px 13px;display:grid}.achievement-list>div.unlocked{opacity:1;box-shadow:3px 4px 0 var(--ink)}.achievement-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.achievement-head strong{letter-spacing:-.2px;font-size:12px;font-weight:950}.achievement-head b{background:var(--yellow);letter-spacing:.9px;border-radius:99px;padding:3px 7px;font-size:7px;font-weight:950}.achievement-list>div>span{opacity:.68;font-size:10.5px;line-height:1.3}.achievement-list i{border:1.5px solid var(--ink);background:var(--soft);border-radius:99px;height:7px;display:block}.achievement-list i b{background:var(--ink);border-radius:99px;height:100%;display:block}.achievement-list small{letter-spacing:.6px;opacity:.62;font-variant-numeric:tabular-nums;font-size:8px;font-weight:900}.run-haul{gap:8px;margin-top:18px;display:grid}.result-content.has-haul{overscroll-behavior:contain;touch-action:pan-y;justify-content:flex-start;padding-bottom:10px;overflow-y:auto}.haul-badges{flex-wrap:wrap;gap:6px;display:flex}.haul-badge{border:2px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:7px 11px 7px 8px;display:inline-flex}.haul-badge img{flex:none}.haul-badge.coin{position:relative}.haul-badge.coin .haul-burst{z-index:-1;pointer-events:none;width:190px;height:190px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.run-haul .haul-badges.in .haul-badge.coin.counted{animation:haul-pop .4s var(--ease-pop) both, haul-landed .36s ease-out}@keyframes haul-landed{50%{transform:scale(1.14)}}.haul-badge i{letter-spacing:-.2px;font-variant-numeric:tabular-nums;font-size:14px;font-style:normal;font-weight:950}.haul-badge.coin i{font-size:17px}.haul-badge.unlock{background:var(--yellow)}.haul-badge.unlock i{letter-spacing:.6px;font-size:10px}.haul-badge.card.legendary{background:var(--yellow)}.haul-badge.card.rare{background:#d8c9ff}.haul-badge.card.uncommon{background:var(--green)}.haul-badge.rank.promote{background:#ecffd6}.haul-badge.rank.relegate{background:#ffe2e2}.haul-note{letter-spacing:.9px;color:currentColor;opacity:.7;margin:0;font-size:9px;font-weight:900;line-height:1.4}.run-haul .haul-badges,.run-haul .haul-note{opacity:0}@keyframes haul-pop{0%{opacity:0;transform:translateY(8px)scale(.9)}60%{transform:translateY(0)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}.run-haul .haul-badges.in{opacity:1}.run-haul .haul-badges.in .haul-badge{animation:haul-pop .4s var(--ease-pop) both}.run-haul .haul-note.in{animation:haul-pop var(--duration-slow) ease-out both;opacity:1}.run-haul.no-motion .haul-badges,.run-haul.no-motion .haul-note,.run-haul.no-motion .haul-badge{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.run-haul .haul-badges,.run-haul .haul-note,.run-haul .haul-badge{opacity:1;animation:none;transform:none}}.lobby-head.has-wallet{grid-template-columns:minmax(0,1fr) auto;gap:8px}.wallet-bar{justify-content:flex-end;gap:5px;min-width:0;display:flex}.wallet-chip{border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 9px 5px 6px;display:inline-flex;position:relative}.wallet-chip img{flex:none}.wallet-chip b{letter-spacing:-.2px;font-variant-numeric:tabular-nums;font-size:12px;font-weight:950}.wallet-chip small{opacity:.55;font-size:8px;font-weight:900}.wallet-chip.credits.empty{background:var(--yellow)}@media (width<=380px){.wallet-bar{gap:4px}.wallet-chip{gap:3px;padding:5px 7px 5px 5px}.wallet-chip b{font-size:11px}}.chest-meter{border:2px solid var(--ink);background:var(--paper);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:14px;padding:9px 13px;display:grid}.chest-meter>div{gap:4px;min-width:0;display:grid}.chest-meter span{letter-spacing:1.2px;opacity:.6;font-size:6.5px;font-weight:900}.chest-meter i{border:1.5px solid var(--ink);background:var(--soft);border-radius:999px;height:7px;display:block;overflow:hidden}.chest-meter i b{background:var(--yellow);height:100%;transition:width .5s ease-out;display:block}.chest-meter small{letter-spacing:.8px;white-space:nowrap;opacity:.7;font-size:7.5px;font-weight:950}.chest-meter img{opacity:.45}.chest-card{border:2px solid var(--ink);background:var(--yellow);box-shadow:4px 5px 0 var(--ink);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:grid}.chest-art{position:relative}.chest-art em{border:2px solid var(--ink);background:var(--paper);border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:950;position:absolute;bottom:-2px;right:-6px}.chest-copy{gap:3px;min-width:0;display:grid}.chest-copy span{letter-spacing:1.3px;opacity:.6;font-size:6.5px;font-weight:900}.chest-copy b{letter-spacing:-.2px;font-size:13px;font-weight:950;line-height:1.2}.chest-action{border:2px solid var(--ink);background:var(--ink);color:var(--paper);letter-spacing:1.2px;cursor:pointer;border-radius:14px;padding:12px 18px;font-size:10px;font-weight:950}.chest-action:disabled{opacity:var(--disabled-opacity);cursor:default}.chest-reward{grid-column:1/3;align-items:center;gap:10px;display:flex}.chest-reward strong{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:950}.chest-gem{border:2px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:5px;padding:5px 10px 5px 7px;display:inline-flex}.chest-gem b{font-size:14px;font-weight:950}@keyframes chest-waiting{0%,88%,to{transform:rotate(0)}91%{transform:rotate(-7deg)}94%{transform:rotate(6deg)}97%{transform:rotate(-3deg)}}@keyframes chest-opening{0%{transform:rotate(0)scale(1)}25%{transform:rotate(-9deg)scale(1.06)}50%{transform:rotate(9deg)scale(1.06)}75%{transform:rotate(-6deg)scale(1.1)}to{transform:rotate(0)scale(1.16)}}@keyframes chest-burst{0%{opacity:0;transform:translateY(10px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.chest-card.idle .chest-art img{animation:3.4s ease-in-out infinite chest-waiting}.chest-card.opening .chest-art img{animation:.9s ease-in-out both chest-opening}.chest-card.revealed{background:var(--green)}.chest-card.revealed .chest-reward{animation:chest-burst .42s var(--ease-pop) both}.chest-card.no-motion .chest-art img,.chest-card.no-motion .chest-reward{animation:none}@media (prefers-reduced-motion:reduce){.chest-card .chest-art img,.chest-card .chest-reward{animation:none}}@media (width<=380px){.chest-action{padding:11px 14px;font-size:9px}.chest-reward strong{font-size:26px}}.lobby-head{grid-template-columns:minmax(0,1fr) auto;gap:10px}.head-right{grid-column:2;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.trophy-button{border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.lobby-identity{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.identity-orb{border:2px solid var(--ink);background:var(--orange,#ff5a36);width:34px;height:34px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:950;display:grid}.identity-body{justify-items:end;gap:3px;min-width:0;display:grid}.identity-body>b{font-size:var(--text-sm);letter-spacing:.6px;text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.identity-xp{justify-content:flex-end;align-items:center;gap:6px;font-style:normal;display:flex}.identity-xp em{font-size:var(--text-3xs);letter-spacing:.9px;opacity:.6;flex:none;font-style:normal;font-weight:900}.identity-xp>span{border:1.5px solid var(--ink);background:var(--soft);border-radius:999px;width:58px;height:5px;display:block;overflow:hidden}.identity-xp>span b{background:var(--yellow);height:100%;display:block}.lobby-scroll{padding-top:calc(70px + max(13px, env(safe-area-inset-top)))}.league-strip{border:2px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:11px;margin:26px 0 16px;padding:11px 14px;display:flex}.league-strip>span{flex:1;gap:2px;min-width:0;display:grid}.league-strip small{letter-spacing:1.2px;opacity:.6;font-size:6.5px;font-weight:900}.league-strip b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:17px;font-weight:950}.league-strip b em{opacity:.45;font-size:9px;font-style:normal}.league-strip i{letter-spacing:.9px;opacity:.6;flex:none;font-size:7.5px;font-style:normal;font-weight:950}.league-strip.promote{background:#ecffd6}.league-strip.relegate{background:#ffe2e2}@media (width<=380px){.identity-body>b{font-size:var(--text-sm)}.identity-xp>span{width:46px}}@media (width<=520px){.lobby-head.has-wallet{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-inline:10px}.wallet-bar{justify-content:flex-start;gap:4px;overflow:hidden}.wallet-chip{gap:3px;padding-left:5px;padding-right:7px}.wallet-chip b{font-size:11px}.head-right{gap:5px}.trophy-button{width:30px;height:30px}.lobby-identity{gap:5px;max-width:108px}.identity-body{max-width:67px}.identity-body>b{max-width:67px;font-size:var(--text-sm)}.identity-xp{gap:3px}.identity-xp em{font-size:var(--text-3xs);letter-spacing:.4px}.identity-xp>span{width:36px}.identity-orb{width:30px;height:30px;font-size:13px}}.home-stage{grid-template-rows:1fr auto auto auto;grid-template-columns:minmax(0,1fr);gap:12px;min-height:min(560px,100svh - 210px);margin-bottom:22px;display:grid}.stage-deck{touch-action:pan-y;-webkit-user-select:none;user-select:none;align-items:stretch;gap:6px;min-width:0;min-height:0;display:flex}.stage-arrow{border:2px solid var(--ink);background:var(--paper);width:30px;height:46px;color:var(--ink);cursor:pointer;border-radius:12px;flex:none;align-self:center;padding:0;font-size:22px;font-weight:950;line-height:1}.stage-arrow:disabled{opacity:var(--disabled-opacity);cursor:default}.stage-card-window{border-radius:26px;flex:1;min-width:0;overflow:hidden;container-type:size}.stage-card-rail{will-change:transform;height:100%;transition:transform .32s cubic-bezier(.22,.9,.3,1);display:flex}.reduce-motion .stage-card-rail{transition:none}@media (prefers-reduced-motion:reduce){.stage-card-rail{transition:none}}.stage-card{border:2px solid var(--ink);background:var(--mode,var(--yellow));color:var(--ink);box-shadow:7px 8px 0 var(--ink);cursor:pointer;border-radius:26px;flex-direction:column;flex:0 0 100%;justify-content:space-between;padding:22px 20px 20px;display:flex;position:relative;overflow:hidden}.stage-card:focus-visible{outline:4px solid var(--paper);outline-offset:-7px}.stage-card{transition:scale var(--duration-fast) ease}.stage-deck:not(.is-dragging) .stage-card:active,.stage-card.is-launching{scale:.975}.stage-play.is-launching{box-shadow:0 2px 0 var(--stage-accent,var(--orange));opacity:.8;transform:translateY(4px)}.stage-card[aria-hidden=true] .sus,.stage-card.is-locked .sus,.stage-deck.is-dragging .sus{animation:none}.stage-pattern{z-index:0;opacity:.14;background-image:repeating-linear-gradient(-45deg, var(--ink) 0 2px, transparent 2px 13px);pointer-events:none;position:absolute;inset:0}.stage-card-head{z-index:2;gap:0;display:grid;position:relative}.stage-card-foot{z-index:2;position:relative}.stage-card.is-locked{filter:grayscale(.75)}.stage-kicker{font-size:var(--text-sm);letter-spacing:1.6px;opacity:.65;font-weight:950}.stage-card h2{letter-spacing:-2px;text-wrap:balance;max-width:66%;margin:8px 0 0;font-size:clamp(30px,13.5cqw,52px);font-weight:950;line-height:.88}.stage-status{letter-spacing:1.1px;opacity:.75;max-width:54%;margin:10px 0 0;font-size:9px;font-weight:950}.stage-blurb{letter-spacing:-.4px;text-wrap:pretty;max-width:54%;margin:12px 0 0;font-size:clamp(14px,5.4cqw,19px);font-weight:800;line-height:1.12}.stage-lock{border:2px solid var(--ink);background:var(--paper);letter-spacing:1px;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:12px;padding:6px 11px;font-size:9px;font-weight:950;display:inline-flex}.stage-dots{justify-content:center;gap:6px;display:flex}.stage-dots i{border:1.5px solid var(--ink);opacity:.3;width:7px;height:7px;transition:opacity var(--duration-base) ease, transform var(--duration-base) ease;border-radius:50%}.stage-dots i.active{background:var(--ink);opacity:1;transform:scale(1.25)}.stage-play{border:2px solid var(--ink);background:var(--ink);width:100%;color:var(--paper);letter-spacing:2px;box-shadow:0 6px 0 var(--stage-accent,var(--orange));cursor:pointer;transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border-radius:20px;padding:20px;font-size:17px;font-weight:950}.stage-play:active{box-shadow:0 2px 0 var(--stage-accent,var(--orange));transform:translateY(4px)}.stage-tray{gap:8px;display:flex}.chest-slots{border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:16px;flex:1;align-items:center;gap:8px;padding:9px 12px;display:flex}.chest-slots:disabled{cursor:default}.chest-slots.ready{background:var(--yellow)}.chest-slots b{letter-spacing:1.2px;font-size:10px;font-weight:950}.slot-row{gap:5px;display:flex}.slot-row i{border:2px dashed var(--ink);place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.slot-row i{border:2px dashed color-mix(in srgb, var(--ink) 35%, transparent)}}.slot-row i{border-radius:9px}.slot-row i.filled{border-style:solid;border-color:var(--ink);background:var(--paper)}.slot-meter{border:1.5px solid var(--ink);background:var(--soft);border-radius:999px;flex:1;height:6px;display:block;overflow:hidden}.slot-meter i{background:var(--yellow);height:100%;transition:width .5s ease-out;display:block}.stage-league{border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:16px;flex:none;align-items:center;gap:6px;padding:9px 13px;display:flex}.stage-league b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:950}.stage-league small{font-size:var(--text-xs);opacity:.55;font-weight:900}.stage-league.promote{background:#ecffd6}.stage-league.relegate{background:#ffe2e2}.chest-stage{z-index:90;background:var(--yellow);align-content:center;justify-items:center;gap:20px;padding:28px;display:grid;position:fixed;inset:0}.chest-stage-close{top:max(16px, env(safe-area-inset-top));border:2px solid var(--ink);background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:20px;font-weight:950;position:absolute;right:16px}@keyframes chest-shake{0%,to{transform:rotate(0)scale(1)}20%{transform:rotate(-11deg)scale(1.05)}40%{transform:rotate(11deg)scale(1.05)}60%{transform:rotate(-8deg)scale(1.1)}80%{transform:rotate(8deg)scale(1.12)}}@keyframes chest-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.chest-stage-art{aspect-ratio:400/440;place-items:center;width:min(78vw,320px);display:grid;position:relative}.chest-stage-art>img{transition:opacity .15s}.chest-stage-art>img.is-covered{opacity:0}.chest-stage-art .chest-motion{pointer-events:none;position:absolute;inset:0}.chest-stage-art.shaking{animation:.5s ease-in-out infinite chest-shake}.chest-stage-art.no-motion{animation:none}@media (prefers-reduced-motion:reduce){.chest-stage-art{animation:none}}.chest-stage-copy{letter-spacing:1.4px;margin:0;font-size:13px;font-weight:950}.chest-stage-haul{opacity:0;justify-items:center;gap:10px;display:grid}.chest-stage-haul.in{opacity:1;animation:chest-pop .44s var(--ease-pop) both}.chest-stage-tier{border:2px solid var(--ink);background:var(--paper);letter-spacing:1.6px;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:950}.chest-stage.tier-big .chest-stage-tier{background:var(--green)}.chest-stage.tier-jackpot .chest-stage-tier{background:var(--ink);color:var(--yellow)}.chest-stage.tier-jackpot .chest-stage-haul.in .chest-stage-tier{animation:1.4s ease-in-out .5s infinite chest-tier-glint}@keyframes chest-tier-glint{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.chest-stage.is-collecting{opacity:0;pointer-events:none;transition:opacity .28s}.currency-flight{z-index:200;pointer-events:none;position:fixed;inset:0}.currency-flight img{will-change:transform, opacity;filter:drop-shadow(1px 2px #11111159);position:absolute}.chest-stage-coins{align-items:center;gap:12px;display:flex}.chest-stage-coins strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:46px;font-weight:950}.chest-stage-gem{border:2px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.chest-stage-gem b{font-size:17px;font-weight:950}.chest-stage-gem small{letter-spacing:1.2px;opacity:.55;font-size:7px;font-weight:900}.chest-stage-action{border:2px solid var(--ink);background:var(--ink);min-width:220px;color:var(--paper);letter-spacing:2px;cursor:pointer;border-radius:18px;padding:19px;font-size:15px;font-weight:950}.chest-stage-action:disabled{opacity:var(--disabled-opacity);cursor:default}@media (width<=380px){.stage-play{padding:17px;font-size:15px}.slot-row i{width:26px;height:26px}}.stage-scene{z-index:1;width:var(--scene-size,min(50cqh, calc(100cqh - 190px), 70cqw));aspect-ratio:1;pointer-events:none;position:absolute;bottom:calc(100% + 4px);right:-5cqw}.stage-card.scene-cramped .stage-quip{display:none}.stage-sus{object-fit:contain;width:100%;height:100%;display:block}.stage-card.is-locked .stage-sus{opacity:.5}.stage-quip{z-index:1;text-align:left;text-wrap:balance;transform-origin:100% 100%;width:max-content;max-width:38cqw;font-family:Noteworthy,Chalkboard SE,Marker Felt,cursive;font-size:clamp(12px,4.4cqw,15px);font-weight:700;line-height:1.2;position:absolute;bottom:calc(100% + 30px);right:2%;transform:rotate(-4deg)}.stage-quip:after{background:var(--ink);content:"";border-radius:2px;width:2px;height:9px;position:absolute;top:calc(100% + 5px);left:34%;transform:rotate(18deg)}.stage-facts{flex-wrap:wrap;gap:5px;display:flex}.stage-facts i{border:2px solid var(--ink);background:var(--paper);border-radius:999px;padding:5px 10px}@supports (color:color-mix(in lab, red, red)){.stage-facts i{background:color-mix(in srgb, var(--paper) 78%, transparent)}}.stage-facts i{font-size:var(--text-xs);letter-spacing:1px;font-style:normal;font-weight:950}.hunt-screen{z-index:95;background:var(--ink);color:var(--paper);grid-template-rows:auto auto 1fr auto;display:grid;position:fixed;inset:0}.hunt-head{padding:max(12px, env(safe-area-inset-top)) 14px 8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.hunt-quit{border:2px solid var(--paper);width:38px;height:38px;color:var(--paper);cursor:pointer;background:0 0;border-radius:50%;font-size:19px;font-weight:950}.hunt-mission{align-items:center;gap:8px;min-width:0;display:flex}.hunt-mission>img{object-fit:contain;filter:drop-shadow(2px 2px #000);flex:none;width:42px;height:42px}.hunt-mission>span{flex-direction:column;gap:2px;min-width:0;display:flex}.hunt-mission small{color:var(--yellow);letter-spacing:1.1px;font-size:7px;font-weight:950}.hunt-mission b{letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:950;overflow:hidden}.hunt-clock{font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;display:flex}.hunt-clock b{font-size:26px;font-weight:950}.hunt-clock small{opacity:.5;font-size:11px;font-weight:900}.hunt-clock.low{color:var(--orange)}.hunt-timer{background:#ffffff24;border-radius:999px;height:6px;margin:0 14px 10px;overflow:hidden}.hunt-timer i{background:var(--yellow);height:100%;transition:width var(--duration-fast) linear;display:block}.no-motion .hunt-timer i{transition:none}.hunt-board-wrap{place-items:center;min-height:0;padding:0 10px 8px;display:grid}.hunt-board{aspect-ratio:2/3;border:2px solid var(--paper);touch-action:manipulation;cursor:crosshair;-webkit-user-select:none;user-select:none;isolation:isolate;background:#191919;border-radius:16px;width:min(100%,66.67vh - 166.675px);position:relative;overflow:hidden;container-type:inline-size}.hunt-board-art{z-index:0;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.hunt-board-art.tone-paper{filter:saturate(.62)contrast(1.08)brightness(1.06)}.hunt-board-art.tone-night{filter:saturate(.72)contrast(1.14)brightness(.58)hue-rotate(12deg)}.hunt-scene-treatment{z-index:1;pointer-events:none;position:absolute;inset:0}.hunt-dark{z-index:5;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 50%, transparent 0 calc(var(--torch-r,20cqw) * .7), #000000f7 var(--torch-r,20cqw));width:300cqw;height:300cqw;position:absolute;top:0;left:0}.mission-lights_out .hunt-board{cursor:none;touch-action:none}.mission-lights_out .hunt-board-art{filter:saturate(.8)brightness(.9)}.no-motion .hunt-scene-treatment{animation:none}@media (prefers-reduced-motion:reduce){.hunt-scene-treatment{animation:none}}.hunt-sus{z-index:2;pointer-events:none;position:absolute}.hunt-sus.is-out,.hunt-sus.is-hidden{transition:opacity .16s,translate .2s cubic-bezier(.3,1.4,.5,1)}.hunt-sus.is-hidden{translate:0 35%;opacity:0!important}.hunt-sus.caught{filter:grayscale(.15)!important}@keyframes hunt-ring-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.hunt-ring{z-index:4;aspect-ratio:1;border:4px solid var(--green);width:17%;box-shadow:0 0 0 2px var(--ink);pointer-events:none;animation:hunt-ring-in var(--duration-slow) var(--ease-pop) both;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@media (width<=370px){.hunt-head{gap:6px;padding-inline:10px}.hunt-mission>img{width:34px;height:34px}.hunt-mission b{font-size:8px}.hunt-mission small{font-size:6px}.hunt-clock b{font-size:22px}}.no-motion .hunt-ring{animation:none}@media (prefers-reduced-motion:reduce){.hunt-ring{animation:none}}@keyframes hunt-miss-out{0%{opacity:0;transform:translate(-50%)scale(.8)}25%{opacity:1;transform:translate(-50%,-10px)scale(1.1)}to{opacity:0;transform:translate(-50%,-34px)scale(1)}}.hunt-miss{color:var(--orange);pointer-events:none;margin:0;font-size:26px;font-weight:950;animation:1s ease-out both hunt-miss-out;position:absolute;bottom:22%;left:50%}.no-motion .hunt-miss{opacity:.9;animation:none}.hunt-result{z-index:10;background:var(--ink);align-content:center;justify-items:center;gap:14px;padding:28px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hunt-result{background:color-mix(in srgb, var(--ink) 88%, transparent)}}.hunt-result{-webkit-backdrop-filter:blur(10px);text-align:center}.hunt-result>:not(.hunt-payout-burst){z-index:1;position:relative}.hunt-payout-burst{z-index:0;aspect-ratio:1;width:min(420px,110vw);top:50%;left:50%;transform:translate(-50%,-50%)}.hunt-result>span{letter-spacing:1.3px;opacity:.75;font-size:12px;font-weight:950}.hunt-result strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:46px;font-weight:950;display:flex}.hunt-result small{letter-spacing:1.2px;opacity:.55;font-size:9px;font-weight:900}.hunt-result button{border:2px solid var(--paper);background:var(--paper);min-width:200px;color:var(--ink);letter-spacing:2px;cursor:pointer;border-radius:18px;margin-top:6px;padding:18px;font-size:14px;font-weight:950}.gate-screen{z-index:96;padding:26px 20px max(26px, env(safe-area-inset-bottom));background:var(--yellow);color:var(--ink);text-align:center;align-content:center;justify-items:center;gap:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.gate-screen.back{background:var(--green)}.gate-close{top:max(16px, env(safe-area-inset-top));border:2px solid var(--ink);background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:20px;font-weight:950;position:absolute;right:16px}.gate-sus{width:min(240px,56vw);height:auto}.gate-copy{justify-items:center;gap:6px;display:grid}.gate-copy span{letter-spacing:1.6px;opacity:.6;font-size:8px;font-weight:950}.gate-copy h2{letter-spacing:-2px;margin:0;font-size:clamp(34px,11vw,50px);font-weight:950;line-height:.88}.gate-copy p{opacity:.75;max-width:30ch;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.35}.gate-routes{gap:8px;width:min(340px,100%);display:grid}.gate-route{border:2px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:3px 4px 0 var(--ink);cursor:pointer;text-align:left;border-radius:16px;gap:3px;padding:13px 16px;display:grid}.gate-route b{letter-spacing:.3px;align-items:center;gap:7px;font-size:13px;font-weight:950;display:flex}.gate-route small{letter-spacing:1.1px;opacity:.6;font-size:7.5px;font-weight:900}.gate-route.hunt{background:var(--ink);color:var(--paper)}.gate-route:disabled{opacity:var(--disabled-opacity);box-shadow:none;cursor:default}.gate-error{color:var(--orange);margin:0;font-size:11px;font-weight:900}.gate-busy{letter-spacing:1.4px;opacity:.6;margin:0;font-size:9px;font-weight:900}.gate-primary{border:2px solid var(--ink);background:var(--ink);min-width:220px;color:var(--paper);letter-spacing:2px;cursor:pointer;border-radius:18px;padding:19px;font-size:15px;font-weight:950}.market-screen{z-index:96;background:var(--paper);color:var(--ink);animation:market-in var(--duration-slow) var(--ease-out-expo);flex-direction:column;display:flex;position:fixed;inset:0}.market-screen.calm,.market-screen.calm *{animation:none!important}.market-head{gap:var(--space-5);padding:max(16px, env(safe-area-inset-top)) 16px 14px;border-bottom:var(--border) solid var(--ink);background:var(--yellow);display:grid;position:relative}.market-title{gap:2px;padding-right:52px;display:grid}.market-title span{font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:1.6px;opacity:.6}.market-title h2{font-size:clamp(38px,12vw,52px);font-weight:var(--weight-heavy);letter-spacing:-2px;margin:0;line-height:.86}.market-close{top:max(16px, env(safe-area-inset-top));border:var(--border) solid var(--ink);background:var(--paper);width:40px;height:40px;color:var(--ink);font-size:20px;font-weight:var(--weight-heavy);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%;position:absolute;right:16px}.market-close:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,3px)}.market-balances{gap:var(--space-3);display:flex}.market-balances .wallet-chip{cursor:default}.market-scroll{align-content:start;gap:var(--space-8);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;padding:20px 16px 0;display:grid;overflow-y:auto}.market-scroll:after{height:max(4px, calc(env(safe-area-inset-bottom) - 24px));content:""}.market-section{gap:var(--space-5);display:grid}.market-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-xl);font-weight:var(--weight-heavy);letter-spacing:1.4px;margin:0;display:flex}.market-heading small{font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:1.2px;opacity:.5}.market-hero{gap:var(--space-6);border:var(--border) solid var(--ink);border-radius:var(--radius-3xl);min-height:210px;color:var(--paper);box-shadow:5px 6px 0 var(--lime);background:repeating-linear-gradient(-45deg,#0000 0 14px,#ffffff08 14px 16px),#0d0d0e;padding:26px 18px 18px;display:grid;position:relative;overflow:hidden}.market-ribbon{border:var(--border) solid var(--ink);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--lime);color:var(--ink);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:1.4px;border-top:0;padding:5px 10px 6px;position:absolute;top:0;left:18px}.market-stamp{margin-left:var(--space-3);border:var(--border) solid var(--ink);border-radius:var(--radius-pill);background:var(--orange);color:var(--paper);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:.6px;animation:market-stamp 2.4s var(--ease) infinite;padding:3px 7px 4px;display:inline-block;transform:rotate(-4deg)}.market-hero-copy{z-index:1;gap:var(--space-3);max-width:64%;display:grid;position:relative}.market-hero-copy>span{color:var(--lime);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:1.6px;flex-wrap:wrap;align-items:center;row-gap:4px;display:flex}.market-hero-copy h3{font-size:var(--text-3xl);font-weight:var(--weight-heavy);letter-spacing:-1px;flex-wrap:wrap;align-items:center;gap:4px;margin:0;line-height:1;display:flex}.market-hero-copy h3 em{color:var(--lime);margin:0 2px;font-style:normal}.market-hero-copy p{color:var(--text-muted-inverse);font-size:var(--text-base);font-weight:var(--weight-body);margin:0;line-height:1.35}.market-sus{pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-end;width:112px;display:flex;position:absolute;top:12px;bottom:84px;right:8px}.market-sus img{object-fit:contain;flex:0 auto;width:100px;height:auto;min-height:0;display:block}.market-sus i{width:112px;color:var(--paper);font-family:Noteworthy,Chalkboard SE,Marker Felt,cursive;font-size:var(--text-md);font-style:normal;font-weight:var(--weight-body);text-align:right;line-height:1.15;display:block;transform:rotate(-4deg)}.market-price,.market-spend{border:var(--border) solid var(--ink);border-radius:var(--radius-pill);background:var(--lime);width:100%;min-height:40px;color:var(--ink);font:inherit;font-size:var(--text-lg);font-weight:var(--weight-heavy);letter-spacing:.2px;font-variant-numeric:tabular-nums;box-shadow:0 4px 0 var(--ink);cursor:pointer;transition:transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);justify-content:center;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.market-price:active:not(:disabled),.market-spend:active:not(:disabled){box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.market-price:disabled,.market-spend:disabled{opacity:var(--disabled-opacity);box-shadow:none;cursor:default}.market-price.hero{z-index:1;min-height:var(--control-height);font-size:var(--text-2xl);box-shadow:0 5px 0 var(--lime);border-color:var(--lime);background:var(--paper);position:relative}.market-spend{background:var(--paper);font-size:var(--text-base);white-space:nowrap}.market-spend.armed{background:var(--orange);color:var(--paper);animation:market-armed .5s var(--ease-pop)}.market-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.market-pack{align-content:start;justify-items:center;gap:var(--space-2);border:var(--border) solid var(--ink);border-radius:var(--radius-xl);background:var(--surface-sunken);box-shadow:var(--shadow-sm);text-align:center;padding:22px 8px 10px;display:grid;position:relative}.market-pack.best-value{background:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-4px)}.market-pack.popular{background:var(--yellow)}.market-pack.coins{background:var(--paper)}.market-pack.credits{background:var(--green);padding-top:14px}.market-pack.credits.best-value{background:var(--lime)}.market-pack-buys{gap:6px;width:100%;margin-top:4px;display:grid}.market-pack-buys .market-spend{min-height:36px;padding:6px 8px}.market-costs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.market-costs>div{border:var(--border-hairline) solid var(--line-soft);border-radius:var(--radius-md);background:var(--paper);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.market-costs>div.wide{grid-column:1/-1}.market-costs dt{font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:.6px}.market-costs dd{white-space:nowrap;font-size:var(--text-lg);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;margin:0}.market-costs dd:after{content:" ⚡";font-size:var(--text-sm)}.market-tag{border:var(--border) solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);color:var(--lime);font-size:var(--text-3xs);font-weight:var(--weight-heavy);letter-spacing:1.1px;white-space:nowrap;padding:3px 8px 4px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.market-amount{font-size:var(--text-2xl);font-weight:var(--weight-heavy);letter-spacing:-.6px;font-variant-numeric:tabular-nums;line-height:1}.market-label{font-size:var(--text-3xs);font-weight:var(--weight-heavy);letter-spacing:1.1px;opacity:.6}.market-bonus{min-height:16px;margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-heavy);align-items:center;gap:2px;display:inline-flex}.market-bonus.empty{opacity:0}.market-pile{width:64px;height:52px;margin-bottom:var(--space-2);display:block;position:relative}.market-pile img{width:34px;height:34px;filter:drop-shadow(1px 2px 0 var(--ink));position:absolute}.market-pile img:first-child{z-index:3;width:36px;height:36px;top:12px;left:15px}.market-pile img:nth-child(2){z-index:2;top:18px;left:2px;transform:rotate(-14deg)}.market-pile img:nth-child(3){z-index:2;top:18px;left:30px;transform:rotate(12deg)}.market-pile img:nth-child(4){z-index:1;top:0;left:8px;transform:rotate(-8deg)}.market-pile img:nth-child(5){z-index:1;top:-2px;left:24px;transform:rotate(10deg)}.market-pile img:nth-child(6){z-index:0;top:-12px;left:16px}.market-pile[data-count="1"] img:first-child{width:42px;height:42px;top:6px;left:12px}.market-pack:not(.coins) .market-pile img{animation:market-glint 3.2s var(--ease) infinite}.market-pack:nth-child(2) .market-pile img{animation-delay:.4s}.market-pack:nth-child(3) .market-pile img{animation-delay:.8s}.market-refill{align-items:center;gap:var(--space-5);border:var(--border) solid var(--ink);border-radius:var(--radius-xl);background:var(--green);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr);padding:14px;display:grid}.market-refill.full{background:var(--surface-sunken)}.market-meter{gap:3px;display:flex}.market-meter i{border:var(--border) solid var(--ink);background:var(--paper);border-radius:4px;width:10px;height:30px}.market-meter i.on{background:var(--ink)}.market-refill-copy{gap:3px;min-width:0;display:grid}.market-refill-copy b{font-size:var(--text-lg);font-weight:var(--weight-heavy);letter-spacing:.4px}.market-refill-copy small{font-size:var(--text-3xs);font-weight:var(--weight-heavy);letter-spacing:1.1px;opacity:.6}.market-fine{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-body);text-align:center;margin:0;line-height:1.4}.market-toast{left:50%;bottom:max(24px, calc(env(safe-area-inset-bottom) + 12px));z-index:2;border:var(--border) solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);width:max-content;max-width:calc(100% - 32px);color:var(--lime);font-size:var(--text-base);font-weight:var(--weight-heavy);letter-spacing:.8px;text-align:center;box-shadow:0 4px 0 var(--lime);animation:market-toast .35s var(--ease-pop);pointer-events:none;margin:0;padding:12px 18px;position:absolute;transform:translate(-50%)}.market-toast.info{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.market-toast.error{background:var(--danger-surface);color:var(--ink);box-shadow:var(--shadow-sm)}@keyframes market-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes market-stamp{0%,to{transform:rotate(-4deg)scale(1)}50%{transform:rotate(-7deg)scale(1.08)}}@keyframes market-armed{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes market-glint{0%,82%,to{filter:drop-shadow(1px 2px 0 var(--ink)) brightness(1)}88%{filter:drop-shadow(1px 2px 0 var(--ink)) brightness(1.35)}}@keyframes market-toast{0%{opacity:0;transform:translate(-50%,16px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=360px){.market-packs{gap:7px}.market-amount{font-size:var(--text-xl)}}.download-page{min-height:100dvh;padding:26px 20px max(26px, env(safe-area-inset-bottom));background:var(--yellow);place-items:center;display:grid}.download-landing{border:2px solid var(--ink);background:var(--paper);width:min(360px,100%);box-shadow:4px 5px 0 var(--ink);text-align:center;border-radius:22px;justify-items:center;gap:16px;padding:26px 22px;display:grid}.download-sus{width:min(168px,40vw);height:auto}.download-copy{justify-items:center;gap:6px;display:grid}.download-copy span{letter-spacing:1.6px;opacity:.6;font-size:8px;font-weight:950}.download-copy h2{letter-spacing:-1.5px;white-space:pre-line;margin:0;font-size:clamp(24px,7vw,32px);font-weight:950;line-height:.92}.download-copy p{opacity:.75;max-width:32ch;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.35}.download-cta{border:2px solid var(--ink);background:var(--ink);min-width:200px;color:var(--paper);letter-spacing:1.6px;text-align:center;border-radius:16px;padding:16px;font-size:13px;font-weight:950;text-decoration:none;display:inline-block}.download-host-panel{box-shadow:none;background:0 0;border:none;border-radius:0;gap:10px;padding:0}.download-host-panel .download-copy h2{font-size:clamp(18px,5.5vw,22px)}.download-host-panel .download-cta{width:100%;min-width:0;padding:13px;font-size:11px}button:disabled,button[aria-disabled=true],a[aria-disabled=true]{box-shadow:none;opacity:var(--disabled-opacity);cursor:not-allowed}button:disabled:active,button[aria-disabled=true]:active{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-layer{pointer-events:none;opacity:0;transition:opacity .45s;position:absolute}.motion-layer.is-ready{opacity:1}.onboarding-swipe-demo{z-index:3;inset:0}.onboarding-hero .hero-card{transition:opacity .35s}.onboarding-hero.demo-playing .hero-card{opacity:0}.stage-card-window{position:relative}.stage-glyph{z-index:3;aspect-ratio:1;width:min(64px,17cqw);top:16px;right:16px}.stage-glyph.is-locked{filter:grayscale();opacity:.45}.stage-glyph.is-locked:not(.is-ready){opacity:0}.stage-deck.is-dragging .stage-glyph{opacity:0;transition-duration:.12s}.drop-card-feature{isolation:isolate;position:relative}.feature-drift{z-index:-1;width:62%;top:0;bottom:0;right:0}:root{--notebook-paper:#fffdf4;--notebook-rule:#8fb6d933;--notebook-margin:#ff6b6b66;--highlighter:#f4ff5a;--hand:"Noteworthy", "Chalkboard SE", "Marker Felt", cursive}.learn-section{border-block:2px solid var(--ink);background:var(--notebook-paper);box-shadow:inset 30px 0 0 -28px var(--notebook-margin);margin:4px -16px 30px;padding:20px 16px 22px;position:relative}.learn-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 14px 26px;display:flex}.learn-head h2{letter-spacing:-1.2px;margin:0;font-size:clamp(24px,7vw,32px);font-weight:950;line-height:.9}.learn-head p{font-family:var(--hand);transform-origin:0;margin:6px 0 0;font-size:15px;font-weight:700;transform:rotate(-1.5deg)}.learn-count{border:2px solid var(--ink);background:var(--highlighter);box-shadow:3px 3px 0 var(--ink);border-radius:999px;flex:none;align-items:baseline;gap:3px;padding:7px 11px;font-size:18px;font-weight:950;line-height:1;display:inline-flex}.learn-count i{font-size:14px;font-style:normal}.learn-count small{font-size:var(--text-sm);letter-spacing:.8px}.learn-entry-card{border:2px solid var(--ink);width:100%;min-height:132px;color:var(--chalk);background:radial-gradient(120% 90% at 15% 0%, #ffffff14, transparent 60%), linear-gradient(180deg, var(--board), var(--board-deep));box-shadow:inset 0 0 0 5px var(--board-frame), inset 0 0 0 7px var(--ink), 4px 5px 0 var(--ink);text-align:left;border-radius:22px;grid-template-columns:minmax(0,1fr) 104px;align-items:stretch;margin-top:16px;padding:0;display:grid;position:relative;overflow:hidden}.learn-entry-card:active{box-shadow:inset 0 0 0 5px var(--board-frame), inset 0 0 0 7px var(--ink), 2px 3px 0 var(--ink);transform:translate(2px,2px)}.learn-entry-copy{align-content:center;gap:4px;min-width:0;padding:16px 0 16px 20px;display:grid}.learn-entry-copy>small{color:var(--highlighter);font-family:var(--hand);transform-origin:0;font-size:15px;font-weight:700;transform:rotate(-2deg)}.learn-entry-copy b{letter-spacing:-.8px;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:950;line-height:1;overflow:hidden}.learn-entry-copy em{color:var(--chalk-dim);font-family:var(--hand);font-size:13px;font-style:normal;font-weight:700}.learn-entry-meter{border:1.5px solid var(--chalk-dim);border-radius:999px;height:7px;margin-top:6px;display:block;overflow:hidden}.learn-entry-meter i{background:var(--highlighter);height:100%;display:block}.learn-entry-copy .learn-entry-total{color:var(--chalk-dim);font-family:inherit;font-size:var(--text-xs);letter-spacing:1px;font-weight:950;transform:none}.learn-entry-teacher{align-self:end;height:100%;position:relative}.learn-entry-teacher img{filter:drop-shadow(-2px 3px #0006);width:104px;height:auto;position:absolute;bottom:7px;right:4px}.card-meta.is-learning>span:first-child:before{content:"✎ "}.idea-card{border:2px solid var(--ink);color:var(--ink);background:var(--highlighter);box-shadow:3px 4px 0 var(--ink);border-radius:14px;margin:0 0 14px;padding:11px 14px 13px;animation:.3s ease-out .1s both idea-card-in}.idea-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.idea-card-head span{font-size:var(--text-sm);letter-spacing:1.1px;font-weight:950}.idea-card-head b{color:var(--highlighter);background:var(--ink);font-size:var(--text-xs);letter-spacing:.8px;border-radius:999px;padding:3px 8px;font-weight:950}.idea-card p{letter-spacing:-.2px;margin:0;font-size:clamp(17px,4.9vw,20px);font-weight:850;line-height:1.25}@keyframes idea-card-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.reduce-motion .idea-card{animation:none}@media (prefers-reduced-motion:reduce){.idea-card{animation:none}}:root{--board:#1f3b2f;--board-deep:#16291f;--chalk:#f4f1e6;--chalk-dim:#f4f1e6b3;--board-frame:#7a5534}.claim-card.pop-quiz-card{color:var(--chalk);border-color:var(--ink);background:radial-gradient(120% 70% at 20% 10%, #ffffff12, transparent 60%), radial-gradient(90% 60% at 85% 95%, #ffffff0d, transparent 60%), linear-gradient(180deg, var(--board), var(--board-deep));box-shadow:inset 0 0 0 7px var(--board-frame), inset 0 0 0 9px var(--ink), 5px 7px 0 var(--ink), 0 22px 55px #1113}.pop-quiz-card .card-meta span:first-child{color:var(--ink);border-color:var(--ink)}.pop-quiz-card .card-meta span:last-child,.pop-quiz-card .claim-copy>p{color:var(--chalk-dim)}.pop-quiz-card .claim-copy h1{color:var(--chalk);text-shadow:0 0 1px #fff6,0 1px #0003}.pop-quiz-card .swipe-guide{border-top:1.5px dashed var(--chalk-dim)}.pop-quiz-card .swipe-guide>span{border:1.5px dashed var(--chalk-dim);opacity:.85;background:0 0}.pop-quiz-card .swipe-guide>span.selected{opacity:1}.pop-quiz-card .swipe-guide>span:first-child b{color:#ffab94}.pop-quiz-card .swipe-guide>span:last-child b{color:#a8ecc3}.pop-quiz-card .swipe-guide small,.pop-quiz-card .swipe-guide em{color:var(--chalk-dim)}.pop-quiz-card .feed-heart-mark,.pop-quiz-card .claim-card-heart{color:var(--chalk)}.pop-quiz-head{z-index:2;width:min(62%,250px);height:62px;margin:8px 0 -10px -4px;position:relative}.pop-quiz-head svg{width:100%;height:100%;overflow:visible}.chalk-text{fill:var(--chalk);font-family:var(--hand);transform-origin:0 40px;font-size:34px;font-weight:700;transform:rotate(-3deg)}.chalk-reveal{transform-box:fill-box;transform-origin:0;animation:.75s steps(14,end) .15s both chalk-write}@keyframes chalk-write{0%{transform:scaleX(0)}}.chalk-underline{fill:none;stroke:var(--chalk-dim);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:.35s ease-out .9s both chalk-underline}@keyframes chalk-underline{0%{stroke-dashoffset:1px}}.reduce-motion .chalk-reveal,.reduce-motion .chalk-underline{animation:none}@media (prefers-reduced-motion:reduce){.chalk-reveal,.chalk-underline{animation:none}}.claim-card-next .chalk-reveal,.claim-card-next .chalk-underline{animation:none}.quiz-teacher{z-index:1;aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(84px,24vw,108px);animation:.5s cubic-bezier(.3,1.5,.5,1) .25s both teacher-pop;position:absolute;top:58px;right:22px}.quiz-teacher img{filter:drop-shadow(-2px 3px #0006);width:100%;height:auto;display:block}.quiz-teacher:after{border:2px solid var(--ink);background:var(--board-frame);content:"";border-radius:3px;height:9px;position:absolute;bottom:-2px;left:-8px;right:-8px}@keyframes teacher-pop{0%{opacity:0;transform:translateY(14px)}}.reduce-motion .quiz-teacher{animation:none}@media (prefers-reduced-motion:reduce){.quiz-teacher{animation:none}}.claim-card-next .quiz-teacher{animation:none}.learn-section{overflow:hidden}.learn-teacher{z-index:1;border:2px solid var(--ink);object-fit:contain;object-position:50% 100%;background:radial-gradient(circle at 35% 25%, #ffffff18, transparent 60%), var(--board);width:88px;height:88px;box-shadow:inset 0 0 0 4px var(--board-frame), 3px 4px 0 var(--ink);pointer-events:none;border-radius:50%;padding:8px 4px 0;position:absolute;top:16px;right:16px}.learn-doodles{z-index:0;opacity:.5;pointer-events:none;width:132px;height:88px;position:absolute;top:100px;right:110px}.learn-section .learn-head,.learn-section .study-entry{z-index:1;position:relative}.learn-section .learn-head{flex-direction:column;align-items:flex-start;padding-right:96px}.learn-section .learn-count{margin-top:10px}.study-entry{border:2px solid var(--ink);width:calc(100% - 26px);color:var(--ink);background:var(--highlighter);box-shadow:3px 4px 0 var(--ink);text-align:left;border-radius:4px 14px 14px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;margin:0 0 14px 26px;padding:11px 14px;display:grid;transform:rotate(-.8deg)}.study-entry:active{box-shadow:1px 2px 0 var(--ink);transform:rotate(-.8deg)translate(2px,2px)}.study-entry span{gap:2px;display:grid}.study-entry b{letter-spacing:.4px;font-size:15px;font-weight:950}.study-entry small{font-family:var(--hand);font-size:13px;font-weight:700}.study-entry i{color:var(--paper);background:var(--ink);font-size:var(--text-xs);letter-spacing:.8px;border-radius:999px;padding:3px 7px;font-style:normal;font-weight:950}.study-entry svg{width:18px;height:18px}.learn-section .drop-rail{z-index:1;position:relative}.hunt-catch{z-index:6;pointer-events:none;width:0;height:0;position:absolute}.hunt-catch .hunt-ring{width:17cqw;top:0;left:0}.hunt-catch b{border:2px solid var(--ink);color:var(--ink);background:var(--green);letter-spacing:.8px;white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:8px;font-weight:950;animation:.35s cubic-bezier(.3,1.6,.5,1) both hunt-stamp;position:absolute;top:9cqw;left:0;transform:translate(-50%)rotate(-6deg)}@keyframes hunt-stamp{0%{opacity:0;transform:translate(-50%)rotate(-6deg)scale(1.8)}}.no-motion .hunt-catch b{animation:none}.hunt-tray{padding:4px 16px max(12px, env(safe-area-inset-bottom));justify-content:center;gap:10px;display:flex}.hunt-tray span{border:2px dashed #fffdf766;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.hunt-tray span.filled{border:2px solid var(--paper);background:var(--green);animation:.3s cubic-bezier(.3,1.6,.5,1) hunt-slot-in}.hunt-tray img{object-fit:contain;width:40px;height:40px}@keyframes hunt-slot-in{0%{transform:scale(.4)}}.no-motion .hunt-tray span.filled{animation:none}.hunt-briefing{z-index:12;background:var(--ink);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hunt-briefing{background:color-mix(in srgb, var(--ink) 72%, transparent)}}.hunt-briefing{-webkit-backdrop-filter:blur(4px)}.hunt-brief-card{border:3px solid var(--ink);width:min(86vw,330px);color:var(--ink);background:var(--paper);box-shadow:6px 7px 0 var(--yellow);border-radius:18px;justify-items:start;gap:8px;padding:22px 22px 26px;animation:.45s cubic-bezier(.3,1.4,.5,1) both hunt-brief-in;display:grid;position:relative}.hunt-brief-card small{color:var(--paper);background:var(--ink);letter-spacing:1.2px;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:950}.hunt-brief-card b{letter-spacing:-1.2px;font-size:clamp(28px,8vw,36px);font-weight:950;line-height:.92}.hunt-brief-card p{margin:0;font-family:Noteworthy,Chalkboard SE,Marker Felt,cursive;font-size:16px;font-weight:700}.hunt-brief-poster{border:2px solid var(--ink);object-fit:contain;background:#fff4c8;border-radius:10px;width:108px;height:108px;padding:6px;transform:rotate(-3deg)}.hunt-brief-stamp{color:#c9391a;letter-spacing:1.5px;opacity:.85;border:3px solid #c9391a;border-radius:6px;padding:3px 8px;font-size:13px;font-style:normal;font-weight:950;position:absolute;bottom:14px;right:14px;transform:rotate(-12deg)}.hunt-briefing-motion{aspect-ratio:360/420;pointer-events:none;width:min(90vw,360px);position:absolute}@keyframes hunt-brief-in{0%{opacity:0;transform:translateY(-30px)rotate(-4deg)scale(1.15)}}.no-motion .hunt-brief-card{animation:none}.hunt-result>small:first-child{color:var(--ink);background:var(--yellow);opacity:1;border-radius:999px;padding:3px 9px}.hunt-result-count{opacity:.9!important;letter-spacing:-1px!important;font-size:30px!important}.hunt-result-count b{letter-spacing:-3px;font-size:72px;line-height:1}.hunt-result .hunt-result-line{opacity:.8;font-size:13px}.hunt-result .hunt-result-credit{color:var(--green);opacity:1}.learn-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.learn-section .learn-meta .learn-count{margin-top:0}.learn-notebook-link{border:1.5px solid var(--ink);color:var(--ink);background:var(--paper);font-size:var(--text-sm);letter-spacing:.8px;border-radius:999px;padding:6px 10px;font-weight:950}.notebook-row{border:2px solid var(--ink);width:100%;color:var(--ink);background:var(--highlighter);box-shadow:3px 4px 0 var(--ink);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 14px;display:flex}.notebook-row span{gap:2px;min-width:0;display:grid}.notebook-row b{font-size:var(--text-lg);letter-spacing:.6px;font-weight:950}.notebook-row small{font-size:var(--text-sm);font-weight:800}.notebook-row em{color:var(--highlighter);background:var(--ink);font-size:var(--text-sm);letter-spacing:.8px;border-radius:999px;flex:none;padding:5px 10px;font-style:normal;font-weight:950}.notebook-sheet{z-index:140;color:var(--ink);background:var(--notebook-paper);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.notebook-sheet>header{padding:max(16px, env(safe-area-inset-top)) 18px 12px;border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.notebook-sheet>header span{font-size:var(--text-sm);letter-spacing:1.2px;font-weight:950}.notebook-sheet>header h2{letter-spacing:-1.5px;margin:4px 0 0;font-size:40px;font-weight:950;line-height:.9}.notebook-sheet>header h2 small{font-size:var(--text-lg);letter-spacing:.4px}.notebook-sheet>header button{border:2px solid var(--ink);width:42px;height:42px;color:var(--ink);background:var(--paper);border-radius:50%;font-size:22px;font-weight:900}.notebook-tabs{gap:8px;padding:12px 18px 0;display:flex}.notebook-tabs button{border:1.5px solid var(--ink);min-height:36px;color:var(--ink);background:var(--paper);font-size:var(--text-sm);letter-spacing:.8px;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:0 14px;font-weight:950;overflow:hidden}.notebook-tabs button.active{color:var(--paper);background:var(--ink)}.notebook-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:6px 18px 20px;overflow-y:auto}.notebook-list:after{content:"";height:12px;display:block}.notebook-list ol{margin:0;padding:0;list-style:none;display:grid}.notebook-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:22px minmax(0,1fr);column-gap:10px;padding:13px 0;display:grid}.notebook-list li i{font-size:17px;font-style:normal;font-weight:950;line-height:1.3}.notebook-list li.got-it i{color:var(--text-success)}.notebook-list li.fell-for-it i{color:var(--text-danger)}.notebook-list li p{margin:0;font-size:17px;font-weight:800;line-height:1.3}.notebook-list li small{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.9px;grid-column:2;margin-top:3px;font-weight:950}.notebook-drop{margin-top:14px}.notebook-drop h3{font-size:var(--text-md);letter-spacing:1px;align-items:center;gap:8px;margin:0;font-weight:950;display:flex}.notebook-drop h3 i{border:1.5px solid var(--ink);background:var(--drop);border-radius:50%;width:12px;height:12px}.notebook-drop h3 small{color:var(--text-muted);margin-left:auto}.notebook-empty{color:var(--text-muted);font-size:var(--text-lg);text-align:center;margin:30px 0;font-weight:700}.notebook-sheet>footer{padding:12px 18px max(14px, env(safe-area-inset-bottom));border-top:2px solid var(--ink)}.notebook-export{border:2px solid var(--ink);width:100%;min-height:54px;color:var(--paper);background:var(--ink);font-size:var(--text-lg);letter-spacing:1.2px;border-radius:16px;font-weight:950}.notebook-export:disabled{opacity:.55}.offer-sheet{z-index:95;padding:0 16px calc(18px + env(safe-area-inset-bottom));align-items:end;display:grid;position:fixed;inset:0}.offer-backdrop{background:#1111118c;border:0;animation:.22s ease-out both offer-fade;position:absolute;inset:0}.offer-card{border:2px solid var(--ink);background:var(--offer,var(--yellow));box-shadow:7px 8px 0 var(--ink);color:var(--ink);animation:offer-rise .42s var(--ease-pop) both;border-radius:26px;justify-items:start;gap:8px;padding:24px 20px 16px;display:grid;position:relative;overflow:hidden}.offer-card>*{position:relative}.offer-pattern{opacity:.12;background-image:repeating-linear-gradient(-45deg, var(--ink) 0 2px, transparent 2px 13px);pointer-events:none;inset:0;position:absolute!important}.offer-card.tone-yellow{--offer:var(--yellow)}.offer-card.tone-lime{--offer:var(--lime)}.offer-card.tone-blue{--offer:var(--blue)}.offer-card.tone-green{--offer:var(--green)}.offer-card.tone-orange{--offer:var(--orange)}.offer-card.tone-ink{--offer:var(--ink);color:var(--paper);box-shadow:7px 8px 0 var(--yellow)}.offer-card.tone-ink .offer-pattern{opacity:.08;background-image:repeating-linear-gradient(-45deg, var(--paper) 0 2px, transparent 2px 13px)}.offer-close{width:36px;height:36px;color:inherit;background:0 0;border:2px solid;border-radius:50%;font-size:18px;font-weight:950;top:14px;right:14px;position:absolute!important}.offer-icon{object-fit:contain;width:76px;height:76px;filter:drop-shadow(3px 4px 0 var(--ink));animation:offer-icon .6s .12s var(--ease-pop) both;margin-bottom:4px;transform:rotate(-6deg)}.offer-eyebrow{letter-spacing:1.4px;border:2px solid;border-radius:999px;padding:4px 10px;font-size:9px;font-weight:950}.offer-card h2{letter-spacing:-1.2px;margin:2px 0 0;font-size:clamp(28px,9vw,36px);font-weight:950;line-height:.92}.offer-card p{max-width:32ch;margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.35}.offer-cta{border:2px solid var(--ink);background:var(--ink);width:100%;color:var(--paper);letter-spacing:1.6px;box-shadow:0 6px 0 var(--paper);transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border-radius:20px;margin-top:4px;padding:18px;font-size:15px;font-weight:950}.offer-cta:active{box-shadow:0 2px 0 var(--paper);transform:translateY(4px)}.offer-card.tone-ink .offer-cta{border-color:var(--paper);background:var(--yellow);color:var(--ink);box-shadow:0 6px 0 var(--paper)}.offer-later{min-height:40px;color:inherit;letter-spacing:1.4px;opacity:.7;background:0 0;border:0;justify-self:center;margin-top:6px;padding:0 16px;font-size:11px;font-weight:950}@keyframes offer-fade{0%{opacity:0}}@keyframes offer-rise{0%{opacity:0;transform:translateY(60px)scale(.96)}}@keyframes offer-icon{0%{opacity:0;transform:rotate(-30deg)scale(.4)}}.reduce-motion .offer-card,.reduce-motion .offer-backdrop,.reduce-motion .offer-icon{animation:none}@media (prefers-reduced-motion:reduce){.offer-card,.offer-backdrop,.offer-icon{animation: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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.trophy-shell{background:var(--surface-shell);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.trophy-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(68px + env(safe-area-inset-top)) var(--space-6) calc(var(--space-9) + env(safe-area-inset-bottom));overflow-y:auto}.trophy-hero{margin:var(--space-6) 0 var(--space-8);padding:var(--space-7) var(--space-7) 0;border:var(--border) solid var(--line);border-radius:var(--radius-3xl);background:var(--yellow);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.trophy-hero-pattern,.trophy-card-pattern{opacity:.12;background-image:repeating-linear-gradient(-45deg, var(--ink) 0 2px, transparent 2px 13px);pointer-events:none;position:absolute;inset:0}.trophy-hero>*{position:relative}.trophy-hero>.trophy-hero-pattern{position:absolute}.trophy-hero-cup{top:var(--space-6);right:var(--space-6);width:72px;height:72px;filter:drop-shadow(3px 4px 0 var(--ink));transform:rotate(8deg);position:absolute!important}.trophy-hero>p{margin:0 0 var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:1.6px}.trophy-hero>h1{font-size:clamp(36px,12vw,52px);font-weight:var(--weight-heavy);letter-spacing:-2px;margin:0;line-height:.88}.trophy-hero-stats{margin:var(--space-7) calc(-1 * var(--space-7)) 0;border-top:var(--border) solid var(--line);background:var(--paper);grid-template-columns:repeat(3,1fr);display:grid}.trophy-hero-stats>div{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}.trophy-hero-stats>div+div{border-left:var(--border) solid var(--line)}.trophy-hero-stats b{align-items:center;gap:var(--space-2);font-size:var(--text-2xl);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;line-height:1;display:inline-flex}.trophy-hero-stats span{color:var(--text-muted);font-size:var(--text-3xs);font-weight:var(--weight-heavy);letter-spacing:1px}.trophy-hero-coins img{object-fit:contain;width:18px;height:18px}.trophy-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trophy-card{padding:var(--space-6) var(--space-5) var(--space-5);border:var(--border) solid var(--line);border-radius:var(--radius-2xl);background:var(--card,var(--paper));box-shadow:var(--shadow-md);color:var(--ink);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.trophy-card>*{position:relative}.trophy-card>.trophy-card-pattern{position:absolute}.trophy-card h2{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-heavy);letter-spacing:-.3px;text-wrap:balance;line-height:1.02}.trophy-card>p{margin:0 0 var(--space-5);opacity:.72;font-size:var(--text-2xs);font-weight:var(--weight-body);line-height:1.35}.trophy-card small{margin-top:var(--space-4);font-size:var(--text-3xs);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;letter-spacing:.5px}.trophy-card.is-dark{box-shadow:5px 6px 0 var(--yellow);color:var(--paper)}.trophy-card-badge{place-items:center;display:grid;position:relative}.trophy-card:not(.is-locked) .achievement-badge{filter:drop-shadow(3px 4px 0 var(--ink))}.achievement-badge .badge-hex{fill:var(--badge-fill);stroke:var(--ink);stroke-width:5px;stroke-linejoin:round}.achievement-badge .badge-symbol{fill:var(--ink)}.trophy-tier-flag{padding:var(--space-2) var(--space-4);border:var(--border) solid var(--line);border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-size:var(--text-3xs);font-weight:var(--weight-heavy);letter-spacing:.8px;white-space:nowrap;position:absolute;bottom:-6px;right:-14px}.trophy-card.is-dark .trophy-tier-flag{border-color:var(--paper);background:var(--yellow);color:var(--ink)}.trophy-card.is-maxed .trophy-tier-flag{background:var(--yellow);color:var(--ink)}.trophy-card.is-locked{border-style:dashed;border-color:var(--line-muted);background:var(--surface-sunken);box-shadow:none;color:var(--text-muted)}.trophy-card.is-locked>p{opacity:1}.achievement-badge.is-locked .badge-hex{fill:none;stroke:var(--line-muted);stroke-width:4px;stroke-dasharray:7 6}.achievement-badge.is-locked .badge-symbol{fill:var(--line-muted);opacity:.45}.trophy-rungs{gap:var(--space-2);width:100%;display:flex}.trophy-rungs i{border:var(--border-hairline) solid var(--line);border-radius:var(--radius-pill);background:var(--paper);flex:1;height:7px}.trophy-rungs i.won{background:var(--ink)}.trophy-meter{width:100%;height:10px;margin-top:var(--space-3);border:var(--border) solid var(--line);border-radius:var(--radius-pill);background:var(--paper);overflow:hidden}.trophy-meter b{border-radius:var(--radius-pill);background:var(--ink);height:100%;transition:width var(--duration-slow) var(--ease-out-expo);display:block}.trophy-card.is-dark .trophy-rungs i{border-color:var(--paper);background:0 0}.trophy-card.is-dark .trophy-rungs i.won,.trophy-card.is-dark .trophy-meter b{background:var(--yellow)}.trophy-card.is-dark .trophy-meter{border-color:var(--paper);background:#ffffff1f}.trophy-card.is-locked .trophy-rungs i,.trophy-card.is-locked .trophy-meter{border-color:var(--line-muted);background:0 0}.trophy-card.is-locked .trophy-meter b{background:var(--text-muted)}.trophy-skeleton{border-style:dashed;border-color:var(--line-muted);background:var(--surface-sunken);box-shadow:none;animation:1.2s ease-in-out infinite alternate trophy-pulse}.trophy-skeleton .trophy-card-badge i{background:var(--soft);border-radius:50%;width:84px;height:84px}.trophy-skeleton>b,.trophy-skeleton>span{background:var(--surface-sunken);border-radius:6px;height:12px;display:block}.trophy-skeleton>b{width:70%;height:16px;margin:var(--space-4) 0 var(--space-3)}.trophy-skeleton>span{width:88%;margin-bottom:var(--space-2)}.trophy-skeleton>span:last-child{width:55%}@keyframes trophy-pulse{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.trophy-skeleton{animation:none}}.trophy-error{margin:var(--space-8) 0;color:var(--text-danger);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:.8px;text-align:center}.trophy-error span{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--text-3xs);font-weight:var(--weight-body);letter-spacing:0;display:block}.trophy-error button{min-height:44px;margin:var(--space-5) auto 0;padding:0 var(--space-6);border:var(--border) solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:1px;display:block}.trophy-done{width:100%;min-height:var(--control-height);margin-top:var(--space-9);border:var(--border) solid var(--line);background:var(--ink);box-shadow:0 6px 0 var(--yellow);color:var(--text-inverse);font-size:var(--text-lg);font-weight:var(--weight-heavy);letter-spacing:2px;transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border-radius:20px;display:block}.trophy-done:active{box-shadow:0 2px 0 var(--yellow);transform:translateY(4px)}@media (width<=380px){.trophy-grid{gap:var(--space-4)}.trophy-card{padding:var(--space-5) var(--space-3) var(--space-4)}}.deck-builder{min-height:0;color:var(--text);background:var(--surface-shell);grid-template-rows:minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.deck-builder *{box-sizing:border-box}.deck-builder button{font-family:inherit;font-weight:inherit;cursor:pointer}.deck-builder input,.deck-builder textarea{font:inherit;color:inherit}.deck-builder-scroll{width:min(100%,560px);min-height:0;padding:calc(var(--space-5) + 68px + env(safe-area-inset-top)) var(--space-6) calc(var(--space-8) + 87px + 84px + env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 auto;overflow-y:auto}.deck-builder.studio-tiktok .deck-builder-scroll{padding-bottom:calc(var(--space-8) + 87px + env(safe-area-inset-bottom))}.deck-builder-scroll::-webkit-scrollbar{display:none}.studio-head{margin-bottom:var(--space-7)}.studio-head h1{margin:var(--space-3) 0 var(--space-6);font-size:clamp(40px,12vw,58px);font-weight:var(--weight-heavy);letter-spacing:-3px;line-height:.86}.studio-switch{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.studio-switch button{gap:var(--space-1);padding:var(--space-5) var(--space-6);border:var(--border) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:left;transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease;display:grid}.studio-switch button b{font-size:var(--text-xl);font-weight:var(--weight-heavy);letter-spacing:-.3px}.studio-switch button small{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:.8px}.studio-switch button.active{color:var(--text-inverse);background:var(--ink);box-shadow:4px 5px 0 var(--deck-accent,var(--orange))}.deck-builder.studio-tiktok .studio-switch button.active{box-shadow:4px 5px 0 var(--orange)}.studio-switch button.active small{color:var(--text-muted-inverse)}.studio-switch button:active{transform:translateY(2px)}.deck-builder-loading{margin:0 0 var(--space-5);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:.8px;text-align:center}.deck-library{gap:var(--space-3);margin:0 calc(var(--space-6) * -1) var(--space-6);padding:var(--space-1) var(--space-6) var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}.deck-library::-webkit-scrollbar{display:none}.deck-library button{align-items:center;gap:var(--space-3);max-width:190px;min-height:40px;padding:0 var(--space-5) 0 var(--space-3);border:var(--border) solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-sm);flex:none;display:flex}.deck-library button i{border:var(--border-hairline) solid var(--line);background:var(--saved-accent);border-radius:50%;flex:none;width:22px;height:22px}.deck-library button b{font-weight:var(--weight-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-library button small{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-heavy)}.deck-library button.new{padding:0 var(--space-5)}.deck-library button.new svg{stroke-width:3px;width:15px;height:15px}.deck-library button.active{box-shadow:var(--shadow-sm);transform:translate(-1px,-1px)}.deck-library button.new.active{color:var(--text-inverse);background:var(--ink)}.deck-identity{margin-bottom:var(--space-6);display:block}.deck-identity span,.deck-card-editor label>span,.card-colour-picker>span{margin-bottom:var(--space-3);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:1px;display:block}.deck-identity input{width:100%;padding:0 0 var(--space-3);border:0;border-bottom:var(--border) solid var(--line);font-size:var(--text-3xl);font-weight:var(--weight-heavy);letter-spacing:-1px;background:0 0;border-radius:0;outline:0}.deck-identity input:focus-visible{border-bottom-color:var(--orange)}.reel-preview{width:100%;position:relative;overflow:hidden}.deck-reel{margin:0 auto var(--space-5)}.deck-rail{gap:var(--space-3);margin:0 calc(var(--space-6) * -1) var(--space-5);padding:var(--space-1) var(--space-6) var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}.deck-rail::-webkit-scrollbar{display:none}.deck-rail button{border:var(--border) solid var(--line);background:var(--surface);width:44px;height:44px;font-size:var(--text-md);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.deck-rail button svg{stroke-width:3px;width:17px;height:17px}.deck-rail button.complete{background:var(--rail-accent)}.deck-rail button.active{color:var(--text-inverse);background:var(--ink);box-shadow:0 0 0 3px var(--surface-shell), 0 0 0 5px var(--ink)}.deck-rail button.add{background:0 0;border-style:dashed}.deck-rail button:disabled{opacity:var(--disabled-opacity);cursor:default}.deck-card-stage{border:var(--border) solid var(--line);border-radius:var(--radius-3xl);background:var(--surface);box-shadow:var(--shadow-lg);touch-action:pan-y;overflow:hidden}.deck-card-stage>header{align-items:center;gap:var(--space-5);padding:var(--space-5);border-bottom:var(--border) solid var(--line);background:var(--deck-accent);grid-template-columns:auto 1fr auto;display:grid;position:relative}.deck-card-stage>header:before{background-image:repeating-linear-gradient(-45deg, var(--ink) 0 2px, transparent 2px 13px);opacity:.12;content:"";pointer-events:none;position:absolute;inset:0}.deck-card-stage>header>div{justify-items:center;display:grid;position:relative}.deck-card-stage>header>div span{font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:1.4px;opacity:.7}.deck-card-stage>header>div b{font-size:var(--text-4xl);font-weight:var(--weight-heavy);letter-spacing:-1.5px;font-variant-numeric:tabular-nums;line-height:1}.deck-card-stage>header>div b small{font-size:var(--text-lg);letter-spacing:0;opacity:.55}.deck-card-stage>header>button{border:var(--border) solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.deck-card-stage>header>button svg{stroke-width:3px;width:20px;height:20px}.deck-card-stage>header>button:disabled{opacity:var(--disabled-opacity);cursor:default}.deck-card-viewport{overflow:hidden}.deck-card-editor{min-width:0;padding:var(--space-7) var(--space-6) var(--space-6);animation:deck-card-enter var(--duration-base) var(--ease) both}.deck-card-editor label{margin-bottom:var(--space-6);display:block}.deck-card-editor textarea,.deck-card-editor input{width:100%;padding:var(--space-5) var(--space-6);border:var(--border) solid transparent;border-radius:var(--radius-lg);background:var(--surface-sunken);font-size:var(--text-xl);font-weight:var(--weight-body);resize:none;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;outline:0;line-height:1.3}.deck-card-editor textarea:focus-visible,.deck-card-editor input:focus-visible{border-color:var(--line);background:var(--surface)}.deck-claim-field textarea{min-height:112px;font-size:var(--text-2xl);font-weight:var(--weight-strong);letter-spacing:-.4px;line-height:1.12}.truth-switch{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.truth-switch button{align-items:center;column-gap:var(--space-4);min-height:64px;padding:var(--space-4) var(--space-6);border:var(--border) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:left;transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease, background-color var(--duration-fast) ease;grid-template-rows:auto auto;grid-template-columns:auto 1fr;display:grid}.truth-switch svg{stroke-width:3px;grid-row:1/3;width:22px;height:22px}.truth-switch b{font-size:var(--text-2xl);font-weight:var(--weight-heavy);letter-spacing:-.5px;line-height:1}.truth-switch small{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:.8px}.truth-switch button.active.cap{background:var(--orange);box-shadow:var(--shadow-sm);transform:translate(-1px,-1px)}.truth-switch button.active.no-cap{background:var(--green);box-shadow:var(--shadow-sm);transform:translate(-1px,-1px)}.truth-switch button.active small{color:var(--text)}.card-colour-picker{margin-bottom:var(--space-6)}.card-colour-picker>div{gap:var(--space-4);display:flex}.card-colour-picker button{border:var(--border) solid var(--line);border-radius:50%;flex:none;width:34px;height:34px;padding:0}.card-colour-picker button.active{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--ink)}.deck-source-fields{margin-bottom:var(--space-6)}.deck-source-fields summary{min-height:36px;padding:0 var(--space-5);border:var(--border-hairline) dashed var(--line);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:.8px;cursor:pointer;align-items:center;list-style:none;display:inline-flex}.deck-source-fields summary::-webkit-details-marker{display:none}.deck-source-fields summary:before{margin-right:var(--space-3);content:"+";font-size:var(--text-lg)}.deck-source-fields[open] summary:before{content:"–"}.deck-source-fields>div{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:.8fr 1.2fr;display:grid}.deck-source-fields label{margin:0}.deck-source-fields input{font-size:var(--text-xl)}.deck-card-editor>footer{justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-5);border-top:var(--border-hairline) solid var(--line-soft);display:flex}.deck-card-status{color:var(--text-danger);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:.6px;margin:0}.deck-card-status.complete{color:var(--text-success)}.deck-card-tools{gap:var(--space-3);flex:none;display:flex}.deck-card-tools button{border:var(--border-hairline) solid var(--line);background:var(--surface-sunken);border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.deck-card-tools button:disabled{opacity:var(--disabled-opacity);cursor:default}.deck-card-tools svg{stroke-width:2.5px;width:14px;height:14px}.deck-builder-error{margin:var(--space-6) 0 0;padding:var(--space-5);border:var(--border) solid var(--line);border-radius:var(--radius-md);background:var(--danger-surface);font-size:var(--text-2xs);font-weight:var(--weight-heavy);text-align:center}.deck-launchpad{margin-top:var(--space-7);border:var(--border) solid var(--line);border-radius:var(--radius-3xl);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.deck-launchpad>header{padding:var(--space-6);border-bottom:var(--border) solid var(--line);background:var(--deck-accent);position:relative}.deck-launchpad>header:before{background-image:repeating-linear-gradient(-45deg, var(--ink) 0 2px, transparent 2px 13px);opacity:.12;content:"";pointer-events:none;position:absolute;inset:0}.deck-launchpad>header span{font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:1.2px;position:relative}.deck-launchpad h2{margin:var(--space-2) 0 0;font-size:var(--text-4xl);font-weight:var(--weight-heavy);letter-spacing:-1.6px;line-height:.9;position:relative}.deck-launchpad>div{gap:var(--space-3);padding:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.deck-launchpad>div button{justify-content:center;align-items:center;gap:var(--space-3);border:var(--border) solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);min-height:54px;font-size:var(--text-2xs);display:flex}.deck-launchpad>div button b{font-weight:var(--weight-heavy);letter-spacing:.5px}.deck-launchpad>div button:first-child{color:var(--text-inverse);background:var(--ink)}.deck-launchpad svg{width:16px;height:16px}.delete-deck{min-height:44px;margin:0 auto var(--space-5);padding:0 var(--space-6);border-radius:var(--radius-md);color:var(--text-danger);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:.6px;background:0 0;border:0;text-decoration:underline;display:block}.delete-deck:disabled{opacity:var(--disabled-opacity);cursor:default;text-decoration:none}.delete-deck.is-confirming{border:var(--border) solid var(--line);background:var(--danger-surface);color:var(--text);text-decoration:none}.deck-save-bar{right:0;bottom:calc(77px + env(safe-area-inset-bottom));z-index:25;width:min(100%,560px);padding:var(--space-6) var(--space-6) var(--space-3);background:linear-gradient(to top, var(--surface-shell) 60%, transparent);margin:0 auto;position:absolute;left:0}.deck-save-button{width:100%;min-height:var(--control-height);padding:0 var(--space-7);border:var(--border) solid var(--line);border-radius:var(--radius-xl);color:var(--text-inverse);background:var(--ink);box-shadow:0 6px 0 var(--deck-accent);transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease;justify-content:space-between;align-items:center;display:flex}.deck-save-button b{font-size:var(--text-lg);font-weight:var(--weight-heavy);letter-spacing:1.5px}.deck-save-button span{padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);color:var(--text);background:var(--deck-accent);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:.6px}.deck-save-button:active:not(:disabled){box-shadow:0 2px 0 var(--deck-accent);transform:translateY(4px)}.deck-save-button:disabled{opacity:.7;box-shadow:0 6px 0 var(--line-muted);cursor:default}.deck-save-button:disabled span{background:var(--surface-sunken)}.tiktok-studio{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.tiktok-reel{width:min(100%,290px);margin:0 auto var(--space-3);border:3px solid var(--line);box-shadow:var(--shadow-lg);background:#141414;border-radius:36px}.tiktok-step{min-width:0;padding:var(--space-6);border:var(--border) solid var(--line);border-radius:var(--radius-3xl);background:var(--surface);box-shadow:var(--shadow-md)}.tiktok-step h2{align-items:center;gap:var(--space-4);margin:0 0 var(--space-5);font-size:var(--text-2xl);font-weight:var(--weight-heavy);letter-spacing:-.5px;display:flex}.tiktok-step h2 b{width:30px;height:30px;color:var(--text-inverse);background:var(--ink);font-size:var(--text-lg);letter-spacing:0;border-radius:50%;flex:none;place-items:center;display:grid}.tiktok-drops{gap:var(--space-3);margin:0 calc(var(--space-6) * -1);padding:var(--space-1) var(--space-6) var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}.tiktok-drops::-webkit-scrollbar{display:none}.tiktok-drops button{min-height:40px;padding:0 var(--space-6);border:var(--border) solid var(--line);border-radius:var(--radius-pill);color:var(--chip-ink);background:var(--chip);font-size:var(--text-sm);font-weight:var(--weight-heavy);letter-spacing:.4px;white-space:nowrap;opacity:.72;transition:opacity var(--duration-fast) ease, transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease;flex:none}.tiktok-drops button.active{opacity:1;box-shadow:var(--shadow-sm);transform:translate(-1px,-1px)}.tiktok-lineup-head{margin:var(--space-5) 0 var(--space-4);justify-content:space-between;align-items:center;display:flex}.tiktok-lineup-head span{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:1px}.tiktok-lineup-head button{min-height:32px;padding:0 var(--space-5);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:.8px}.tiktok-lineup{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.tiktok-lineup button{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-4) var(--space-5);border:var(--border-hairline) solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-sunken);text-align:left;grid-template-columns:auto 1fr auto;display:grid}.tiktok-lineup button.active{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.tiktok-lineup b{font-size:var(--text-md);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums}.tiktok-lineup span{font-size:var(--text-base);font-weight:var(--weight-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.tiktok-lineup i{padding:var(--space-2) var(--space-4);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-3xs);font-style:normal;font-weight:var(--weight-heavy);letter-spacing:.6px;white-space:nowrap}.tiktok-lineup i.cap{background:var(--orange)}.tiktok-lineup i.no-cap{background:var(--green)}.tiktok-runs{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.tiktok-runs button{justify-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-3);border:var(--border) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.tiktok-runs b{font-size:var(--text-5xl);font-weight:var(--weight-heavy);letter-spacing:-2px;line-height:.9}.tiktok-runs small{color:var(--text-muted);font-size:var(--text-3xs);font-weight:var(--weight-heavy);letter-spacing:.8px}.tiktok-runs button.active{background:var(--factory-accent);color:var(--factory-ink);box-shadow:var(--shadow-sm);transform:translate(-1px,-1px)}.tiktok-runs button.active small{color:inherit;opacity:.75}.tiktok-runs button:disabled{opacity:var(--disabled-opacity);cursor:default}.tiktok-field{margin-bottom:var(--space-5);display:block}.tiktok-field span{margin-bottom:var(--space-3);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:1px;justify-content:space-between;display:flex}.tiktok-field input{width:100%;padding:var(--space-5) var(--space-6);border:var(--border) solid transparent;border-radius:var(--radius-lg);background:var(--surface-sunken);font-size:var(--text-xl);font-weight:var(--weight-strong);outline:0}.tiktok-field input:focus-visible{border-color:var(--line);background:var(--surface)}.tiktok-note{margin:var(--space-5) 0 0;color:var(--text-muted);font-size:var(--text-base);font-weight:var(--weight-body);line-height:1.4}.tiktok-note b{color:var(--text);font-weight:var(--weight-heavy)}.tiktok-note.warn{padding:var(--space-5);border:var(--border) solid var(--line);border-radius:var(--radius-md);color:var(--text);background:var(--caution-surface)}.tiktok-export{gap:var(--space-5);display:grid}.tiktok-export>button{min-height:var(--control-height);padding:0 var(--space-7);border:var(--border) solid var(--line);border-radius:var(--radius-xl);color:var(--text-inverse);background:var(--ink);box-shadow:0 6px 0 var(--factory-accent);transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease;justify-content:space-between;align-items:center;display:flex}.tiktok-export>button b{font-size:var(--text-lg);font-weight:var(--weight-heavy);letter-spacing:1.5px}.tiktok-export>button span{padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);color:var(--text);background:var(--factory-accent);font-size:var(--text-2xs);font-weight:var(--weight-heavy)}.tiktok-export>button:active:not(:disabled){box-shadow:0 2px 0 var(--factory-accent);transform:translateY(4px)}.tiktok-export>button:disabled{opacity:.7;cursor:default}.tiktok-export>.tiktok-pay-alt{justify-content:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-6);color:var(--text);background:var(--surface);box-shadow:0 4px 0 var(--line);font-size:var(--text-base);font-weight:var(--weight-heavy);letter-spacing:1px}.tiktok-export>.tiktok-pay-alt:active:not(:disabled){box-shadow:0 1px 0 var(--line)}.tiktok-export p{color:var(--text-muted);font-size:var(--text-base);font-weight:var(--weight-body);text-align:center;margin:0;line-height:1.4}.tiktok-ops{color:var(--text);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:.8px;justify-self:center}@keyframes deck-card-enter{0%{opacity:.35;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (width<=430px){.deck-builder-scroll{padding-right:var(--space-5);padding-left:var(--space-5)}.deck-library,.deck-rail,.tiktok-drops{margin-right:calc(var(--space-5) * -1);margin-left:calc(var(--space-5) * -1);padding-right:var(--space-5);padding-left:var(--space-5)}.deck-card-editor{padding-right:var(--space-5);padding-left:var(--space-5)}.card-colour-picker>div{justify-content:space-between;gap:var(--space-2)}.deck-source-fields>div,.deck-launchpad>div{grid-template-columns:1fr}}.deck-builder.reduce-motion .deck-card-editor{animation:none}@media (prefers-reduced-motion:reduce){.deck-card-editor{animation:none}}.ops-shell{--paper:#fffdf7;--ink:#101010;width:min(100%,1280px);height:100svh;color:var(--ink);background:var(--paper);margin:0 auto;overflow:hidden}.ops-shell *{box-sizing:border-box}.ops-shell button,.ops-shell input{font:inherit}.ops-shell svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px}.ops-header{z-index:20;width:min(100%,1280px);min-height:78px;padding:max(14px, env(safe-area-inset-top)) clamp(16px, 3vw, 36px) 12px;border-bottom:2px solid var(--ink);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;top:0}.ops-header>a{border:2px solid var(--ink);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.ops-header>a svg{transform:rotate(180deg)}.ops-brand{letter-spacing:-2.3px;font-size:31px;font-weight:950;line-height:1}.ops-brand>span{color:#ff5a36}.ops-brand small{letter-spacing:1.2px;vertical-align:middle;margin-left:8px;font-size:9px}.ops-header nav{justify-self:end;gap:8px;display:flex}.operator-chip{letter-spacing:.6px;text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:150px;font-size:8px;font-weight:900;overflow:hidden}.ops-header nav a,.ops-header nav button{border:1.5px solid var(--ink);color:var(--ink);letter-spacing:.9px;background:0 0;border-radius:999px;padding:9px 11px;font-size:8px;font-weight:950;text-decoration:none}.ops-header nav button{background:var(--ink);color:var(--paper)}.ops-header nav button:disabled{opacity:.55}.ops-scroll{height:100%;padding:118px clamp(16px, 4vw, 52px) max(60px, env(safe-area-inset-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.ops-title{justify-content:space-between;align-items:end;gap:24px;padding:clamp(20px,5vw,56px) 0 clamp(30px,5vw,58px);display:flex}.ops-title p{letter-spacing:1.7px;margin:0 0 12px;font-size:10px;font-weight:950}.ops-title h1{letter-spacing:clamp(-6px,-.55vw,-3px);margin:0;font-size:clamp(52px,8vw,108px);font-weight:950;line-height:.82}.ops-title h1 em{color:#ff5a36;font-style:normal}.ops-title aside{border:2px solid var(--ink);min-width:190px;box-shadow:4px 4px 0 var(--ink);border-radius:18px;grid-template-columns:auto 1fr;gap:2px 8px;padding:14px 16px;display:grid}.ops-title aside i{background:#26d07c;border-radius:50%;grid-row:span 2;align-self:center;width:11px;height:11px;box-shadow:0 0 0 5px #26d07c2e}.ops-title aside i.bad{background:#ff5a36;box-shadow:0 0 0 5px #ff5a362e}.ops-title aside span{letter-spacing:1px;font-size:9px;font-weight:950}.ops-title aside small{color:#77736c;font-size:8px;font-weight:850}.ops-error{border:2px solid var(--ink);background:#ffb5a3;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.ops-error b{letter-spacing:.8px;font-size:10px}.ops-error span{flex:1;font-size:11px}.ops-error button{background:0 0;border:0;font-size:9px;font-weight:950;text-decoration:underline}.ops-notice{z-index:12;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);letter-spacing:.8px;background:#f4ff5a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;font-size:9px;font-weight:950;display:flex;position:sticky;top:0}.ops-notice button{background:0 0;border:0;font-size:20px;font-weight:950;line-height:1}.ops-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.ops-metric{border:2px solid var(--ink);background:var(--tone);min-height:172px;box-shadow:5px 6px 0 var(--ink);border-radius:22px;padding:20px;position:relative;overflow:hidden}.ops-metric:after{content:"";border:28px solid #11111114;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-57px;right:-34px}.ops-metric>span{letter-spacing:1.2px;font-size:9px;font-weight:950;display:block}.ops-metric strong{letter-spacing:-3px;margin:16px 0 4px;font-size:clamp(38px,5vw,65px);font-weight:950;line-height:.85;display:block}.ops-metric p{margin:0;font-size:10px;font-weight:800}.ops-grid{grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:18px;display:grid}.ops-panel{border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink);background:#f2efe7;border-radius:26px}.ops-panel>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.ops-panel>header span{color:#6f6b64;letter-spacing:1.2px;margin-bottom:3px;font-size:8px;font-weight:950;display:block}.ops-panel>header h2{letter-spacing:-1.5px;margin:0;font-size:clamp(23px,3vw,34px);font-weight:950;line-height:.9}.ops-panel>header small{letter-spacing:.8px;font-size:8px;font-weight:950}.engine-run{border:1.5px solid var(--ink);min-height:34px;color:var(--paper);background:var(--ink);letter-spacing:.7px;border-radius:999px;padding:0 11px;font-size:8px;font-weight:950}.engine-run:disabled{opacity:.55}.ops-funnel{gap:17px;padding:24px 22px 18px;display:grid}.ops-funnel>div>span{letter-spacing:.8px;justify-content:space-between;margin-bottom:7px;font-size:9px;font-weight:950;display:flex}.ops-funnel>div>i{border:1.5px solid var(--ink);background:var(--paper);border-radius:999px;height:17px;padding:3px;display:block}.ops-funnel>div>i>b{border-radius:inherit;min-width:8px;height:100%;display:block}.ops-mini{border-top:1.5px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.ops-mini span{border-right:1.5px solid var(--ink);text-align:center;padding:14px;font-size:8px;font-weight:900}.ops-mini span:last-child{border:0}.ops-mini b{margin-bottom:3px;font-size:19px;display:block}.pipeline-groups{grid-template-columns:1fr 1fr;gap:10px;padding:20px;display:grid}.pipeline-groups>div{border:1.5px solid var(--ink);background:var(--paper);border-radius:16px;padding:14px}.pipeline-groups>div:last-child{grid-column:1/-1}.pipeline-groups>div.attention{background:#ffb5a3}.pipeline-groups>div>span{color:#6f6b64;letter-spacing:1px;font-size:8px;font-weight:950}.pipeline-groups p{text-transform:uppercase;align-items:baseline;gap:7px;margin:10px 0 0;font-size:9px;font-weight:900;display:flex}.pipeline-groups p b{font-size:22px}.queue-panel,.answer-history-panel{margin-bottom:18px;overflow:hidden}.answer-history-tools{border-bottom:1.5px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.answer-history-tools p{color:#6f6b64;margin:0;font-size:8px;font-weight:850}.answer-history-tools input{border:1.5px solid var(--ink);background:#f2efe7;border-radius:10px;outline:0;width:min(360px,48%);min-height:36px;padding:0 12px;font-size:9px;font-weight:850}.answer-history-list{max-height:520px;overflow-y:auto}.answer-history-list>article{border-bottom:1px solid #c8c4bb;grid-template-columns:105px 150px 1fr 92px;align-items:center;gap:15px;padding:14px 20px;display:grid}.answer-history-list time{color:#706d66;font-size:8px;font-weight:850}.answer-player b,.answer-player small{display:block}.answer-player b{font-size:10px;font-weight:950}.answer-player small{color:#706d66;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;font-weight:800;overflow:hidden}.answer-claim span{color:#706d66;letter-spacing:.6px;text-transform:uppercase;font-size:7px;font-weight:950}.answer-claim p{margin:4px 0 0;font-size:11px;font-weight:850;line-height:1.25}.answer-result{justify-items:end;gap:3px;display:grid}.answer-result b{border:1.5px solid var(--ink);border-radius:999px;padding:5px 7px;font-size:7px;font-weight:950}.answer-result b.correct{background:#b8f2a1}.answer-result b.wrong{background:#ffb5a3}.answer-result span{font-size:8px;font-weight:950}.answer-result small{color:#706d66;font-size:7px;font-weight:850}.queue-tools{border-bottom:1.5px solid var(--ink);background:var(--paper);justify-content:space-between;gap:16px;padding:14px 18px;display:flex}.queue-tools>div{flex-wrap:wrap;gap:5px;display:flex}.queue-tools button{border:1.5px solid var(--ink);background:0 0;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:950}.queue-tools button.active{background:var(--ink);color:var(--paper)}.queue-tools input{border:1.5px solid var(--ink);background:#f2efe7;border-radius:10px;outline:0;width:min(270px,38%);padding:0 12px;font-size:9px;font-weight:850}.queue-list{max-height:580px;overflow-y:auto}.queue-list>article{border-bottom:1px solid #b9b5ac;grid-template-columns:62px 1fr minmax(170px,auto);align-items:center;gap:16px;min-height:108px;padding:16px 20px;display:grid}.queue-score{border:2px solid var(--ink);background:#f4ff5a;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.queue-score b{font-size:19px;line-height:.8}.queue-score span{letter-spacing:.6px;font-size:6px;font-weight:950}.queue-copy>span{color:#6f6b64;letter-spacing:.9px;font-size:8px;font-weight:950}.queue-copy h3{max-width:780px;margin:5px 0 7px;font-size:clamp(14px,1.8vw,20px);font-weight:900;line-height:1.06}.queue-copy p{letter-spacing:.5px;margin:0;font-size:8px;font-weight:850}.claim-review-note{color:#9b3a28;max-width:720px;margin-top:7px;font-size:8px;font-weight:850;line-height:1.25;display:block}.queue-source{justify-items:end;gap:10px;display:grid}.queue-source i{text-transform:uppercase;background:#dedad1;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:950}.queue-source .status-approved{background:#b8f2a1}.queue-source .status-draft{background:#ffd60a}.queue-source a{max-width:170px;color:var(--ink);text-align:right;align-items:center;gap:5px;font-size:8px;font-weight:950;text-decoration:none;display:flex}.queue-source a svg{flex:none;width:14px}.queue-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.queue-actions button{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);letter-spacing:.5px;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:950}.queue-actions button.publish{background:#b8f2a1}.queue-actions button.danger{background:#ff7658}.queue-actions span{letter-spacing:.7px;font-size:7px;font-weight:950}.queue-empty{text-align:center;padding:70px 20px;font-size:10px;font-weight:950}.ops-safety{border-top:2px solid var(--ink);color:var(--paper);letter-spacing:.8px;text-align:center;background:#111;margin:0;padding:12px 18px;font-size:7px;font-weight:900}.lower-grid{grid-template-columns:1.2fr .8fr}.performance-list,.source-list{padding:12px 20px 20px;display:grid}.performance-list>div{border-bottom:1px solid #c8c4bb;grid-template-columns:minmax(150px,1fr) 1.4fr 42px;align-items:center;gap:10px;padding:11px 0;display:grid}.performance-list span b,.source-list span b{font-size:9px;font-weight:950;display:block}.performance-list span small,.source-list span small{color:#706d66;font-size:7px;font-weight:850}.performance-list i{border:1px solid var(--ink);background:var(--paper);border-radius:999px;height:10px;overflow:hidden}.performance-list i b{background:#70d6ff;height:100%;display:block}.performance-list strong{text-align:right;font-size:11px}.data-note{color:#706d66;text-align:center;padding:28px 0;font-size:9px;font-weight:850}.source-list>div{border-bottom:1px solid #c8c4bb;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.source-list>div>i{background:#26d07c;border-radius:50%;width:9px;height:9px}.source-list>div>i.off{background:#a7a39a}.source-list>div>strong{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.reports-panel{overflow:hidden}.reports-panel>div{border-bottom:1px solid #c8c4bb;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.reports-panel>div>span{color:#706d66;font-size:8px;font-weight:850}.reports-panel>div>a{color:var(--ink);align-items:center;gap:8px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.reports-panel>div>button{border:1.5px solid var(--ink);background:#b8f2a1;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:950}.audit-panel{margin-top:18px;overflow:hidden}.audit-panel>div{border-bottom:1px solid #c8c4bb;grid-template-columns:110px 120px 1fr minmax(130px,auto);align-items:center;gap:12px;padding:14px 20px;display:grid}.audit-panel time{color:#706d66;font-size:8px;font-weight:850}.audit-panel span b{font-size:9px;display:block}.audit-panel span small{color:#706d66;text-transform:uppercase;font-size:7px;font-weight:850}.audit-panel p{margin:0;font-size:9px;font-weight:800;line-height:1.25}.audit-panel strong{text-align:right;font-size:7px}.ops-access-denied{color:#111;background:#fffdf7;place-content:center;min-height:100svh;padding:clamp(24px,8vw,90px);display:grid}.ops-access-denied>span{letter-spacing:1.6px;margin:36px 0 10px;font-size:10px;font-weight:950}.ops-access-denied h1{letter-spacing:-5px;margin:0;font-size:clamp(54px,10vw,112px);font-weight:950;line-height:.82}.ops-access-denied p{max-width:480px;margin:24px 0;font-size:14px;font-weight:750;line-height:1.4}.ops-access-denied>a{color:#111;letter-spacing:.8px;background:#f4ff5a;border:2px solid #111;border-radius:999px;width:fit-content;margin-top:8px;padding:12px 15px;font-size:9px;font-weight:950;text-decoration:none}@media (width<=760px){.ops-header{grid-template-columns:auto 1fr auto}.ops-brand{justify-self:center;font-size:28px}.ops-brand small,.ops-header nav a,.operator-chip{display:none}.ops-title{flex-direction:column;align-items:start}.ops-title aside{width:100%}.ops-metrics{grid-template-columns:1fr 1fr}.ops-metric{min-height:142px;padding:16px}.ops-grid,.lower-grid{grid-template-columns:1fr}.queue-tools{flex-direction:column}.queue-tools input{width:100%;min-height:39px}.answer-history-tools{flex-direction:column;align-items:stretch}.answer-history-tools input{width:100%}.answer-history-list>article{grid-template-columns:82px 1fr 76px;gap:10px;padding:13px 14px}.answer-player{grid-column:2}.answer-claim{grid-column:1/3}.answer-result{grid-area:1/3/3}.queue-list>article{grid-template-columns:48px 1fr;gap:11px;padding:14px}.queue-score{width:44px;height:44px}.queue-source{grid-column:2;grid-template-columns:auto 1fr;place-items:center start}.queue-actions{grid-column:1/-1;justify-content:flex-start}.queue-source a{text-align:left}.performance-list>div{grid-template-columns:minmax(120px,1fr) 1fr 38px}.reports-panel>div{grid-template-columns:70px 1fr}.reports-panel>div>button{grid-column:2;justify-self:start}.audit-panel>div{grid-template-columns:80px 1fr}.audit-panel p,.audit-panel strong{text-align:left;grid-column:2}}@media (width<=430px){.ops-scroll{padding-inline:12px}.ops-title h1{font-size:47px}.ops-metrics{gap:8px}.ops-metric strong{font-size:38px}.ops-mini span{padding-inline:7px}}.party-shell{width:100%;max-width:100vw;height:auto;min-height:0;color:var(--ink);background:var(--paper);position:fixed;inset:0;overflow:hidden}.party-shell *{box-sizing:border-box}body.cap-native .party-shell{height:100%;min-height:0;position:static;inset:auto}.party-shell button{font-family:inherit;font-weight:inherit}.party-shell input{font:inherit}.party-home-scroll{width:min(100%,960px);height:calc(100% - 72px);min-height:0;padding:clamp(28px, 7vw, 76px) 18px calc(118px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;margin:auto;overflow-y:auto}@keyframes party-float{50%{transform:translateY(9px)rotate(2deg)}}.party-field{border-bottom:var(--border) solid var(--ink);padding:20px}.party-field>label{font-size:var(--text-2xs);letter-spacing:1.1px;margin-bottom:11px;font-weight:950;display:block}.host-identity-field>div{grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:12px;display:grid}.host-identity-field input{border:2px solid var(--ink);border-radius:var(--radius-md);background:var(--paper);width:100%;height:52px;font-size:var(--text-xl);outline:0;padding:0 13px;font-weight:950}.host-identity-field span{gap:5px;display:flex}.host-identity-field button{border:var(--border) solid var(--ink);background:var(--paper);width:40px;height:40px;font-size:var(--text-xl);border-radius:50%;place-items:center;display:grid}.host-identity-field button.active{background:var(--orange);box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px)}.party-custom-label{color:var(--text-muted);font-size:var(--text-3xs);letter-spacing:1px;margin:18px 0 9px;font-weight:950;display:block}.custom-round-lock{border:var(--border) solid;border-radius:var(--radius-md);background:var(--lime);align-items:center;gap:13px;min-height:58px;padding:10px 13px;display:flex}.custom-round-lock b{font-size:var(--text-3xl)}.custom-round-lock span{font-size:var(--text-3xs);letter-spacing:.7px;font-weight:950}.round-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.round-options button{border:var(--border) solid var(--ink);border-radius:var(--radius-md);background:var(--paper);text-align:left;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:flex}.round-options button.active{color:var(--paper);background:var(--ink)}.round-options b{font-size:var(--text-3xl);line-height:1}.round-options span{font-size:var(--text-3xs);letter-spacing:.7px;font-weight:950}.party-primary{width:calc(100% - 40px);min-height:var(--control-height);border:2px solid var(--ink);border-radius:var(--radius-lg);color:var(--paper);background:var(--ink);font-size:var(--text-sm);letter-spacing:.8px;justify-content:space-between;align-items:center;margin:20px;padding:0 18px;font-weight:950;display:flex}.party-primary>span{font-size:var(--text-2xl)}.party-primary:disabled{cursor:wait;opacity:var(--disabled-opacity)}.party-error{border:2px solid var(--ink);border-radius:var(--radius-md);background:var(--danger-surface);font-size:var(--text-2xs);letter-spacing:.8px;text-align:center;margin:14px 0;padding:12px 14px;font-weight:950}.party-loading{background:var(--ink);place-items:center;display:grid}.party-loader{color:var(--paper);text-align:center}.party-loader i{border:5px solid #ffffff24;border-top-color:var(--lime);border-radius:50%;width:48px;height:48px;margin:0 auto 22px;animation:.8s linear infinite party-spin;display:block}.party-loader h1{letter-spacing:-5px;margin:0;font-size:63px}.party-loader h1 span{color:var(--orange)}.party-loader p{font-size:var(--text-2xs);letter-spacing:1.2px;font-weight:950}.party-loader a,.party-loader button{color:var(--paper);font-size:var(--text-2xs);background:0 0;border:0;padding:8px;font-weight:950}@keyframes party-spin{to{transform:rotate(360deg)}}.party-loader.has-failed p{color:var(--danger-surface)}.party-loader .party-loader-retry{border:2px solid var(--paper);border-radius:var(--radius-md);min-height:44px;color:var(--ink);background:var(--paper);letter-spacing:1px;margin:14px auto 0;padding:0 20px}.party-join-shell{background:var(--lime);grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh;display:grid}.join-room-card{border:3px solid var(--ink);border-radius:var(--radius-3xl);background:var(--paper);width:min(100% - 32px,560px);box-shadow:9px 10px 0 var(--ink), 16px 17px 0 var(--orange);margin:clamp(35px,10vh,100px) auto;padding:27px}.join-room-card>p{font-size:var(--text-2xs);letter-spacing:1.4px;margin:0 0 7px;font-weight:950}.join-room-card>h1{letter-spacing:-4px;margin:0;font-size:clamp(45px,12vw,75px);line-height:.82}.join-room-card>span{font-size:var(--text-2xs);letter-spacing:1px;margin:13px 0 29px;font-weight:900;display:block}.join-room-card label{font-size:var(--text-2xs);letter-spacing:1px;font-weight:950;display:block}.join-room-card input{border:2px solid var(--ink);border-radius:var(--radius-md);width:100%;height:58px;font-size:var(--text-xl);outline:0;margin-top:8px;padding:0 15px;font-weight:950}.avatar-picker{grid-template-columns:repeat(6,1fr);gap:6px;margin:13px 0 5px;display:grid}.avatar-picker button{aspect-ratio:1;border:2px solid var(--ink);background:var(--paper);font-size:var(--text-2xl);border-radius:50%}.avatar-picker button.active{background:var(--orange);box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.join-room-card .party-primary{width:100%;margin:19px 0 0}.party-room-shell{background:var(--surface-shell);overflow:auto}.party-player-token{border:var(--border) solid var(--ink);border-radius:var(--radius-pill);background:var(--paper);align-items:center;gap:7px;height:44px;padding:0 12px 0 5px;display:inline-flex;position:relative}.party-player-token>i{width:32px;height:32px;font-size:var(--text-lg);background:#dedad1;border-radius:50%;place-items:center;font-style:normal;display:grid}.party-player-token>b{max-width:110px;font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-player-token.answered{background:var(--green)}.party-player-token>small{font-size:var(--text-xs);font-weight:950}.waiting-host{border:2px dashed var(--ink);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;min-height:80px;margin:20px;display:flex}.waiting-host i{background:var(--orange);border-radius:50%;width:8px;height:8px;margin-bottom:8px;animation:1.2s infinite live-pulse}.waiting-host b{font-size:var(--text-xs)}.waiting-host span{color:var(--text-muted);font-size:var(--text-3xs);margin-top:5px;font-weight:850}.floating-error{z-index:60;max-width:620px;margin:auto;position:fixed;bottom:16px;left:16px;right:16px}.party-card-game{position:fixed;inset:0}.party-card-game .card-stage{padding-bottom:9px}.party-card-game .party-live-claim{width:min(100%,620px)}.party-card-game .score small{color:var(--text-muted)}.party-player-rail{touch-action:pan-x;scrollbar-width:none;align-self:center;gap:6px;width:min(100%,620px);padding:0 2px 8px;display:flex;overflow-x:auto}.party-player-rail::-webkit-scrollbar{display:none}.party-player-rail>span{border:var(--border) solid var(--ink);border-radius:var(--radius-pill);background:#fff9;grid-template-rows:1fr 1fr;grid-template-columns:23px 1fr;align-items:center;column-gap:6px;min-width:120px;padding:5px 8px;display:grid}.party-player-rail>span.me{background:var(--lime)}.party-player-rail i{width:23px;height:23px;font-size:var(--text-sm);background:#dedad1;border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.party-player-rail b{max-width:82px;font-size:var(--text-3xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-player-rail small{font-size:var(--text-3xs);font-weight:900}.party-card-game .floating-error{bottom:calc(48px + env(safe-area-inset-bottom))}@keyframes urgent-pulse{to{transform:scale(1.08)}}.answer-locked{border:3px solid var(--ink);border-radius:var(--radius-2xl);background:var(--paper);min-height:110px;box-shadow:6px 7px 0 var(--ink);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.answer-locked i{width:31px;height:31px;color:var(--paper);background:var(--ink);border-radius:50%;place-items:center;margin-bottom:7px;font-style:normal;display:grid}.answer-locked b{font-size:var(--text-lg)}.answer-locked span{color:var(--text-muted);font-size:var(--text-3xs);margin-top:5px;font-weight:900}.party-finished-shell{background:var(--lime);grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh;display:grid}.final-board{width:min(100% - 34px,980px);margin:auto;padding:clamp(35px,8vh,85px) 0 80px}.final-board>p{font-size:var(--text-2xs);letter-spacing:1.4px;margin:0 0 8px;font-weight:950}.final-board>h1{letter-spacing:-6px;margin:0 0 40px;font-size:clamp(61px,11vw,112px);line-height:.76}.podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;display:grid}.podium article{border:3px solid var(--ink);border-radius:var(--radius-2xl) 22px 5px 5px;background:var(--paper);min-height:235px;box-shadow:5px 6px 0 var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:17px;display:flex}.podium article.place-1{background:var(--yellow);min-height:300px}.podium article>span{font-size:var(--text-2xl);font-weight:950}.podium article>i{border:2px solid var(--ink);background:var(--orange);width:62px;height:62px;font-size:var(--text-3xl);border-radius:50%;place-items:center;margin:12px 0;font-style:normal;display:grid}.podium h2{margin:0;font-size:clamp(16px,3vw,28px);line-height:.9}.podium article>b{font-size:var(--text-xl);margin-top:10px}.podium article>small{font-size:var(--text-3xs);margin-top:4px;font-weight:900}.final-list{border:2px solid var(--ink);border-radius:var(--radius-xl);background:var(--paper);margin-top:18px}.final-list>div{border-bottom:var(--border) solid var(--line-muted);font-size:var(--text-xs);grid-template-columns:40px 1fr auto;padding:13px 15px;display:grid}.final-list>div:last-child{border:0}.final-list span{font-weight:950}.link-button{width:100%;margin:23px 0 0;text-decoration:none}.party-rematch-actions{margin-top:23px}.party-rematch-actions .link-button{margin:0}.party-secondary{border:2px solid var(--ink);border-radius:var(--radius-md);width:100%;min-height:46px;color:var(--ink);font-size:var(--text-2xs);letter-spacing:.7px;background:0 0;margin-top:9px;font-weight:950;display:block}.party-rematch-wait{border:2px dashed var(--ink);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--paper) 67%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:135px;margin-top:23px;padding:18px;display:flex}.party-rematch-wait>i{background:var(--orange);border-radius:50%;width:9px;height:9px;margin-bottom:10px;animation:1s infinite live-pulse}.party-rematch-wait>b{font-size:var(--text-sm)}.party-rematch-wait>span{max-width:420px;color:var(--text-muted);font-size:var(--text-3xs);margin-top:6px;font-weight:850;line-height:1.35}.party-rematch-wait>button{color:var(--ink);font-size:var(--text-3xs);background:0 0;border:0;margin-top:14px;padding:8px 11px;font-weight:950;text-decoration:underline}@media (width<=760px){.party-home-scroll{padding-top:calc(36px + 68px + env(safe-area-inset-top))}.round-options button{flex-direction:column;align-items:flex-start;gap:3px}.host-identity-field>div{grid-template-columns:1fr}.host-identity-field span{justify-content:space-between}.host-identity-field button{width:42px;height:42px}.party-player-rail>span{min-width:108px}.podium{gap:5px}.podium article{min-height:190px;padding:9px 5px}.podium article.place-1{min-height:235px}.podium article>i{width:46px;height:46px;font-size:var(--text-2xl)}.podium article>span{font-size:var(--text-lg)}.podium h2{max-width:100%;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.podium article>b{font-size:var(--text-md)}.podium article>small{font-size:var(--text-3xs)}}@media (width<=400px){.party-home-scroll{padding-inline:12px}.party-field{padding:16px}.party-primary{width:calc(100% - 32px);margin:16px}.join-room-card{padding:20px}.avatar-picker{gap:3px}.avatar-picker button{font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){.party-loader i,.waiting-host i,.party-rematch-wait>i{animation:none!important}}.party-home-shell{background:var(--surface-shell);grid-template-rows:minmax(0,1fr);display:grid}.party-home-scroll{--scroll-end:calc(22px + 87px + env(safe-area-inset-bottom));width:min(100%,720px);height:100%;min-height:0;padding:calc(15px + 68px + env(safe-area-inset-top)) 14px 0;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;margin:0 auto;scroll-padding-block:12px 30px;display:flex;overflow-y:auto}.party-home-scroll::-webkit-scrollbar{display:none}.party-home-scroll:after{height:var(--scroll-end);content:"";flex:none}.party-choice-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.party-choice-grid>button{border:var(--border) solid var(--ink);border-radius:var(--radius-xl);min-height:92px;box-shadow:4px 5px 0 var(--ink);text-align:left;align-items:center;gap:10px;padding:16px;display:flex;position:relative;overflow:hidden}.party-choice-grid>button.join{background:var(--lime)}.party-choice-grid>button.host{background:var(--orange)}.party-choice-grid>button>svg{stroke-width:2.2px;flex:none;width:24px;height:24px}.party-choice-grid>button>i{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:10px;right:10px}.party-choice-grid>button>i svg{width:12px;height:12px}.party-choice-copy{flex-direction:column;min-width:0;display:flex}.party-choice-copy>b{letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,4.4vw,18px);line-height:1.1;overflow:hidden}.party-choice-copy>small{font-size:var(--text-2xs);letter-spacing:.3px;opacity:.85;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:950;overflow:hidden}.party-choice-grid>button:not(.active){filter:saturate(.5);opacity:.72;box-shadow:none;transform:translateY(3px)}.party-action-panel{border:var(--border) solid var(--ink);border-radius:var(--radius-2xl);background:var(--paper);box-shadow:5px 6px 0 var(--ink);flex:none}.join-action-panel{flex-direction:column;display:flex}.party-action-panel>header{border-bottom:var(--border) solid var(--ink);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding:18px}.party-action-panel>header span{color:var(--text-muted);font-size:var(--text-3xs);letter-spacing:1.1px;font-weight:950}.party-action-panel>header h1{letter-spacing:-3px;margin:4px 0 0;font-size:clamp(33px,9vw,52px);line-height:.82}.join-action-panel>label{padding:17px 16px 12px;display:block}.join-action-panel>label>span{font-size:var(--text-3xs);letter-spacing:1px;margin-bottom:8px;font-weight:950;display:block}.join-action-panel input{border:var(--border) solid var(--ink);border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;height:67px;font-size:var(--text-3xl);letter-spacing:9px;text-align:center;outline:none;padding:0 17px;font-weight:950}.join-action-panel input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 53%, transparent)}.party-qr-note{border:var(--border) solid var(--line-muted);border-radius:var(--radius-md);background:var(--surface-sunken);align-items:center;gap:10px;margin:0 16px 14px;padding:11px 12px;display:flex}.party-qr-note svg{flex:none;width:23px;height:23px}.party-qr-note span,.party-qr-note b{display:block}.party-qr-note span{color:var(--text-muted);font-size:var(--text-3xs);font-weight:850;line-height:1.35}.party-qr-note b{color:var(--ink);font-size:var(--text-3xs);letter-spacing:.6px;margin-bottom:2px}.party-join-primary{border:var(--border) solid var(--ink);border-radius:var(--radius-md);background:var(--blue);width:calc(100% - 32px);min-height:60px;box-shadow:3px 3px 0 var(--ink);font-size:var(--text-sm);justify-content:space-between;align-items:center;margin:6px 16px 20px;padding:0 18px;font-weight:950;display:flex}.party-join-primary span{font-size:var(--text-2xl)}.host-action-panel>header{background:var(--orange);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.host-action-panel>header>svg{width:30px;height:30px}.host-action-panel>header h1{font-size:clamp(28px,8vw,46px)}.host-action-panel>header small{border:var(--border) solid;border-radius:var(--radius-pill);background:var(--paper);font-size:var(--text-3xs);align-self:start;padding:6px 8px;font-weight:950}.host-action-panel .party-field{border-bottom:var(--border) solid var(--line-muted);padding:18px}.host-action-panel .party-field>label{font-size:var(--text-2xs);letter-spacing:.9px;margin-bottom:10px;font-weight:950;display:block}.host-action-panel .host-identity-field{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;display:grid}.host-action-panel .host-identity-field>label{grid-column:1/-1;margin:0}.host-action-panel .host-identity-field input{border:var(--border) solid;border-radius:var(--radius-sm);background:var(--surface-sunken);min-width:0;height:50px;font-size:var(--text-xl);padding:0 14px;font-weight:950}.host-action-panel .host-identity-field span{gap:6px;display:flex}.host-action-panel .host-identity-field button{border:var(--border) solid;background:var(--paper);width:44px;height:44px;font-size:var(--text-lg);border-radius:50%;place-items:center;padding:0;display:grid}.host-action-panel .host-identity-field button.active{background:var(--lime);box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px)}.host-action-panel .party-custom-label{margin:14px 0 9px}.host-action-panel .compact-rounds{grid-template-columns:58px 1fr;align-items:center;gap:12px;display:grid}.host-action-panel .compact-rounds>label{margin:0}.host-action-panel .round-options{gap:8px}.host-action-panel .round-options button{border-width:var(--border);border-radius:var(--radius-sm);gap:6px;min-height:54px;padding:9px 11px}.host-action-panel .round-options b{font-size:var(--text-3xl)}.host-action-panel .round-options span{font-size:var(--text-2xs)}.host-action-panel .custom-round-lock{border-width:var(--border);border-radius:var(--radius-sm);min-height:54px}.party-host-foot{border-top:var(--border) solid var(--line-muted);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(190px,1.3fr);align-items:center;gap:12px;padding:16px 18px 18px;display:grid}.party-host-foot>div{align-items:center;gap:10px;display:flex}.party-host-foot>div svg{flex:none;width:27px;height:27px}.party-host-foot>div span,.party-host-foot>div b{display:block}.party-host-foot>div span{color:var(--text-muted);font-size:var(--text-2xs);font-weight:850;line-height:1.35}.party-host-foot>div b{color:var(--ink);font-size:var(--text-2xs)}.host-action-panel .party-primary{width:100%;min-height:58px;padding:0 var(--space-5);background:var(--orange);color:var(--ink);font-size:var(--text-sm);box-shadow:var(--shadow-sm);margin:0}.party-home-shell .party-error{margin:13px 0 0}@media (width<=520px){.party-home-scroll{--scroll-end:calc(20px + 87px + env(safe-area-inset-bottom));padding:calc(14px + 68px + env(safe-area-inset-top)) 14px 0}.host-action-panel .host-identity-field{grid-template-columns:1fr}.host-action-panel .host-identity-field span{justify-content:space-between}.host-action-panel .host-identity-field button{width:42px;height:42px}.host-action-panel .compact-rounds,.party-host-foot{grid-template-columns:1fr}.party-host-foot>div{display:none}.join-action-panel input,.host-action-panel .host-identity-field input{font-size:var(--text-xl)}}.party-room-scroll{padding:calc(68px + env(safe-area-inset-top)) 0 calc(87px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.party-switch{border:var(--border) solid var(--ink);border-radius:var(--radius-pill);background:var(--paper);flex:none;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;padding:5px;display:grid}.party-switch>button{border-radius:var(--radius-pill);min-height:44px;color:var(--ink);font-size:var(--text-lg);letter-spacing:1.4px;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.party-switch>button svg{stroke-width:2.4px;width:18px;height:18px}.party-switch>button b{font-weight:950}.party-switch>button.active{color:var(--paper);background:var(--ink)}.host-setup{flex-direction:column;flex:none;gap:14px;display:flex}.host-setup[hidden]{display:none}.host-ticket{border:var(--border) solid var(--ink);border-radius:var(--radius-2xl);background:var(--orange);box-shadow:5px 6px 0 var(--ink);position:relative}.host-ticket:before{border-radius:inherit;background-image:repeating-linear-gradient(-45deg, var(--ink) 0 2px, transparent 2px 13px);opacity:.1;content:"";pointer-events:none;position:absolute;inset:0}.host-ticket-head{align-items:center;gap:8px;padding:14px 16px 0;display:flex;position:relative}.host-ticket-head svg{stroke-width:2.4px;width:20px;height:20px}.host-ticket-head span{font-size:var(--text-lg);letter-spacing:1.2px;font-weight:950}.host-ticket-head small{font-size:var(--text-3xs);letter-spacing:.8px;opacity:.7;margin-left:auto;font-weight:950}.host-ticket-lobby{aspect-ratio:360/200;width:min(100%,290px);margin:-4px auto 0;position:relative}.host-ticket-lobby-poster{place-content:center;justify-items:center;gap:6px;transition:opacity .3s;display:grid;position:absolute;inset:0}.host-ticket-lobby-poster i{border:3px solid var(--ink);background:var(--paper);border-radius:50%;place-items:center;width:60px;height:60px;font-size:28px;font-style:normal;font-weight:900;display:grid}.host-ticket-lobby-poster b{font-size:var(--text-md);letter-spacing:1.2px;font-weight:950}.host-ticket.lobby-playing .host-ticket-lobby-poster{opacity:0}.host-ticket-lobby-motion{inset:0}.host-identity{gap:10px;padding:0 14px 14px;display:grid;position:relative}.host-identity input{border:var(--border) solid var(--ink);border-radius:var(--radius-lg);background:var(--paper);width:100%;height:50px;font-size:var(--text-xl);letter-spacing:.6px;outline:none;padding:0 16px;font-weight:950}.host-identity input:focus-visible{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--ink)}.host-identity>span{justify-content:space-between;gap:6px;display:flex}.host-identity>span button{border:var(--border) solid var(--ink);width:42px;height:42px;color:var(--ink);background:var(--paper);transition:transform var(--duration-fast) ease, background-color var(--duration-fast) ease;border-radius:50%;flex:none;place-items:center;padding:0;font-size:17px;font-weight:900;display:grid}.host-identity>span button.active{background:var(--lime);box-shadow:2px 3px 0 var(--ink);transform:translate(-1px,-1px)}.host-row{min-width:0}.host-row h3{color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:1.2px;margin:0 0 8px 2px;font-weight:950}.host-drop-chips{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0 -14px;padding:2px 14px 6px;display:flex;overflow-x:auto}.host-drop-chips::-webkit-scrollbar{display:none}.host-drop-chips button{border:var(--border) solid var(--ink);border-radius:var(--radius-pill);min-height:42px;color:var(--ink);background:var(--paper);font-size:var(--text-sm);letter-spacing:.5px;white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 16px 0 10px;font-weight:950;display:flex}.host-drop-chips button i{border:var(--border-hairline) solid var(--ink);background:var(--drop-accent);border-radius:50%;flex:none;width:20px;height:20px}.host-drop-chips button small{border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--text-3xs);letter-spacing:.6px;padding:2px 6px}.host-drop-chips button.active{background:var(--drop-accent);box-shadow:3px 4px 0 var(--ink);transform:translate(-1px,-1px)}.host-drop-note{min-height:14px;color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.6px;margin:4px 2px 0;font-weight:900}.host-rounds{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.host-rounds button{border:var(--border) solid var(--ink);border-radius:var(--radius-lg);min-height:50px;color:var(--ink);background:var(--paper);justify-content:center;align-items:baseline;gap:6px;display:flex}.host-rounds button b{font-size:var(--text-2xl);letter-spacing:-.5px;font-weight:950;line-height:50px}.host-rounds button span{color:var(--text-muted);font-size:var(--text-3xs);letter-spacing:.8px;font-weight:950}.host-rounds button.active{color:var(--paper);background:var(--ink)}.host-rounds button.active span{color:var(--text-muted-inverse)}.host-rounds.locked{border:var(--border) solid var(--ink);border-radius:var(--radius-lg);background:var(--paper);align-items:center;gap:10px;min-height:50px;padding:0 16px;display:flex}.host-rounds.locked b{font-size:var(--text-2xl);font-weight:950}.host-rounds.locked span{color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.8px;font-weight:950}.host-cta-bar{bottom:calc(77px + env(safe-area-inset-bottom));z-index:25;background:linear-gradient(to top, var(--surface-shell) 62%, transparent);flex:none;gap:6px;margin:auto -14px 0;padding:16px 14px 8px;display:grid;position:sticky}.host-cta{min-height:var(--control-height);border:var(--border) solid var(--ink);border-radius:var(--radius-xl);color:var(--paper);background:var(--ink);box-shadow:0 6px 0 var(--orange);transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.host-cta b{font-size:var(--text-lg);letter-spacing:1.6px;font-weight:950}.host-cta span{border-radius:var(--radius-pill);color:var(--ink);background:var(--orange);font-size:var(--text-2xs);letter-spacing:.6px;padding:6px 12px;font-weight:950}.host-cta span:empty{display:none}.host-cta:active:not(:disabled){box-shadow:0 2px 0 var(--orange);transform:translateY(4px)}.host-cta:disabled{opacity:.7;cursor:default}@media (height<=740px){.host-ticket-lobby{width:min(100%,230px)}.host-identity input{height:44px}.host-identity>span button{width:38px;height:38px}}.room-lobby-shell{flex-direction:column;display:flex}.room-lobby{width:min(100%,540px);padding:calc(68px + env(safe-area-inset-top) + 14px) 16px calc(28px + env(safe-area-inset-bottom));gap:14px;margin:0 auto;display:grid}.room-lobby-shell.is-host .room-lobby{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.room-invite{border:var(--border) solid var(--ink);border-radius:var(--radius-2xl);background:var(--orange);box-shadow:var(--shadow-md);justify-items:center;gap:12px;padding:16px 16px 18px;display:grid;position:relative}.room-invite:before{border-radius:inherit;background-image:repeating-linear-gradient(-45deg, var(--ink) 0 2px, transparent 2px 13px);opacity:.1;content:"";pointer-events:none;position:absolute;inset:0}.room-invite>*{position:relative}.room-invite>header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.room-invite>header span{font-size:var(--text-xs);letter-spacing:1.2px;font-weight:950}.room-invite h1{letter-spacing:4px;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:clamp(34px,11vw,46px);font-weight:950;line-height:1}.room-invite h1 i{color:var(--paper);font-style:normal}.room-invite>header button{border:var(--border) solid var(--ink);border-radius:var(--radius-pill);min-height:40px;color:var(--ink);background:var(--lime);font-size:var(--text-sm);letter-spacing:.8px;transition:transform var(--duration-fast) var(--ease);flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:950;display:inline-flex}.room-invite>header button:active{transform:scale(.95)}.room-invite>header button.copied{background:var(--paper)}.room-invite>header button svg{stroke-width:3px;width:15px;height:15px}.room-qr{aspect-ratio:1;border:var(--border) solid var(--ink);border-radius:var(--radius-lg);background:var(--paper);width:min(100%,220px);height:auto;padding:8px;display:block}.room-qr-pending{background:repeating-linear-gradient(45deg, var(--soft) 0 6px, var(--paper) 6px 12px)}.room-invite>p{max-width:280px;font-size:var(--text-md);text-align:center;margin:0;font-weight:800;line-height:1.35}.room-joined{border:var(--border) solid var(--ink);border-radius:var(--radius-2xl);background:var(--lime);box-shadow:var(--shadow-md);padding:18px}.room-joined>span{font-size:var(--text-xs);letter-spacing:1.2px;font-weight:950}.room-joined h1{letter-spacing:-1.5px;margin:6px 0 4px;font-size:clamp(36px,12vw,52px);font-weight:950;line-height:.9}.room-joined p{font-size:var(--text-md);letter-spacing:.5px;margin:0;font-weight:900}.room-players{border:var(--border) solid var(--ink);border-radius:var(--radius-2xl);background:var(--paper);box-shadow:var(--shadow-sm);padding:14px}.room-players>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.room-players h2{font-size:var(--text-xl);letter-spacing:-.2px;margin:0;font-weight:950}.room-players>header span{border-radius:var(--radius-pill);color:var(--lime);background:var(--ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding:4px 10px;font-weight:950}.room-player-grid{flex-wrap:wrap;gap:8px;display:flex}.room-player-grid .party-player-token{animation:room-token-in .38s var(--ease-pop) both}.room-player-grid .party-player-token>b{max-width:130px;font-size:var(--text-sm)}.room-player-waiting{border:var(--border) dashed var(--line-muted);border-radius:var(--radius-pill);height:44px;color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.8px;align-items:center;gap:8px;padding:0 14px;font-weight:950;display:inline-flex}.room-player-waiting i{background:var(--orange);border-radius:50%;width:8px;height:8px;animation:1.2s infinite live-pulse}@keyframes room-token-in{0%{opacity:0;transform:scale(.6)}}.room-lobby .waiting-host{margin:0}.room-start-bar{z-index:30;width:min(100%,540px);padding:18px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--surface-shell) 70%, transparent);margin:0 auto;position:fixed;bottom:0;left:0;right:0}.room-start{border:var(--border) solid var(--ink);border-radius:var(--radius-xl);width:100%;min-height:64px;color:var(--paper);background:var(--ink);box-shadow:0 6px 0 var(--orange);text-align:left;transition:transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), background-color var(--duration-base) var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex}.room-start>span{gap:3px;display:grid}.room-start b{font-size:var(--text-lg);letter-spacing:1.2px;font-weight:950}.room-start small{color:var(--text-muted-inverse);font-size:var(--text-xs);letter-spacing:.8px;font-weight:900}.room-start svg{stroke-width:2.6px;width:22px;height:22px;color:var(--lime)}.room-start:active:not(:disabled){box-shadow:0 2px 0 var(--orange);transform:translateY(4px)}.room-start:disabled{color:var(--ink);background:var(--paper);box-shadow:0 6px 0 var(--line-muted);cursor:default}.room-start:disabled small{color:var(--text-muted)}.room-lobby-shell .floating-error{bottom:calc(96px + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.room-player-grid .party-player-token{animation:none}}.reduce-motion .room-player-grid .party-player-token{animation:none}.room-invite>p b{white-space:nowrap}.party-card-game .party-live-answer{width:min(100%,620px)}.party-live-claim .claim-copy{transition:opacity var(--duration-slow) var(--ease), filter var(--duration-slow) var(--ease)}.party-live-claim.is-locked{transition:transform var(--duration-slow) var(--ease-pop)}.party-live-claim.is-locked .claim-copy{opacity:.4;filter:blur(.5px)}.party-live-claim.lock-cap{transform:rotate(-1.5deg)!important}.party-live-claim.lock-no_cap{transform:rotate(1.5deg)!important}.party-stamp{z-index:4;color:var(--text-danger);background:color-mix(in srgb, var(--paper) 88%, transparent);letter-spacing:-1.5px;white-space:nowrap;pointer-events:none;animation:party-stamp-in .34s var(--ease-pop) both;border:5px solid;border-radius:18px;padding:4px 20px 6px;font-size:clamp(46px,15vw,76px);font-weight:950;line-height:1;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.lock-no_cap .party-stamp{color:var(--text-success);animation-name:party-stamp-in-right;transform:translate(-50%,-50%)rotate(7deg)}@keyframes party-stamp-in{0%{opacity:0;transform:translate(-50%,-50%)rotate(-9deg)scale(1.9)}}@keyframes party-stamp-in-right{0%{opacity:0;transform:translate(-50%,-50%)rotate(7deg)scale(1.9)}}.party-locked{z-index:3;border-top:var(--border) solid var(--ink);text-align:center;justify-items:center;gap:9px;margin-top:auto;padding-top:14px;display:grid;position:relative}.party-locked>b{font-size:var(--text-lg);letter-spacing:1px;align-items:center;gap:6px;font-weight:950;display:inline-flex}.party-locked>b svg{stroke-width:3px;width:18px;height:18px}.party-locked>span{color:var(--text-muted);font-size:var(--text-sm);letter-spacing:.8px;font-weight:900}.party-answered{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.party-answered i{border:var(--border) dashed var(--line-muted);width:32px;height:32px;color:var(--text-subtle);font-size:var(--text-lg);transition:background-color var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease), transform var(--duration-base) var(--ease-pop);background:0 0;border-radius:50%;place-items:center;font-style:normal;display:grid}.party-answered i.in{border-style:solid;border-color:var(--ink);color:var(--ink);background:var(--lime);transform:scale(1.08)}.party-votes{gap:7px;margin-top:16px;display:grid}.party-votes-bar{border:var(--border) solid var(--ink);border-radius:var(--radius-pill);background:var(--paper);height:14px;display:flex;overflow:hidden}.party-votes-bar b{background:var(--orange);height:100%;transition:width var(--duration-slow) var(--ease);display:block}.party-votes-bar i{background:var(--green);flex:1}.party-votes-legend{font-size:var(--text-sm);letter-spacing:.8px;justify-content:space-between;gap:12px;font-weight:950;display:flex}.party-votes-legend b{font-size:var(--text-lg)}.party-votes-legend .right:after{content:" ✓"}.reduce-motion .party-stamp{animation:none}@media (prefers-reduced-motion:reduce){.party-stamp{animation:none}}
