/*! 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{--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}::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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.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)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.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}.blur{--tw-blur:blur(8px);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17382f;--ink-soft:#526a62;--ink-muted:#7d8b85;--forest:#163f34;--forest-deep:#0d2d25;--forest-ink:#163f34;--forest-rgb:22,63,52;--on-lime:#0d2d25;--success-ink:#4f7a16;--violet-ink:#70469a;--sky-ink:#3a6f9e;--lime:#d7f45b;--cream:#f7f4e9;--paper:#fffdf6;--surface:#fff;--surface-2:#f0f0e9;--track:#e6e8df;--line:rgba(var(--forest-rgb),.14);--orange:#ef7b45}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e6efe8;--ink-soft:#a9bbb2;--ink-muted:#8fa39a;--forest:#1d5a4a;--forest-deep:#0a1f19;--forest-ink:#bfe6cf;--forest-rgb:190,230,205;--on-lime:#0d2d25;--success-ink:#b9e062;--violet-ink:#c9a6e8;--sky-ink:#8fc2f0;--cream:#0f1f1a;--paper:#162b24;--surface:#1c342c;--surface-2:#12251f;--track:#243f36;--line:rgba(var(--forest-rgb),.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,input{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible){outline-offset:3px;outline:3px solid #d7f45bbf}.site-shell{background:radial-gradient(circle at 82% 5%,#d7f45b1f,transparent 22%),linear-gradient(180deg,var(--forest-deep) 0 238px,var(--cream) 238px);min-height:100vh;overflow:clip visible}.topbar{color:#fff;border-bottom:1px solid #ffffff1f;align-items:center;max-width:1180px;height:92px;margin:0 auto;padding:0 28px;display:flex;position:relative}.game-switcher{align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-tab{color:#ffffffb8;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:15px;align-items:center;gap:9px;width:166px;height:58px;padding:5px 12px 5px 7px;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .2s;display:flex}button.game-tab{font:inherit;text-align:left}.game-tab:hover{color:#fff;background:#ffffff1a;border-color:#d7f45b6b;transform:translateY(-1px)}.game-tab.active{background:var(--surface-2);color:var(--forest-ink);border-color:#d7f45bb8;box-shadow:0 8px 24px #00000029}.game-tab>img{object-fit:contain;flex:0 0 43px;width:43px;height:39px}.game-tab>img.cemantus-tab-logo,.game-tab>img.pedantus-tab-logo{flex-basis:39px;width:39px;height:42px}.game-tab>img.pedantix-tab-logo{flex-basis:46px;width:46px;height:39px}.game-tab>span{flex-direction:column;min-width:0;line-height:1;display:flex}.game-tab small{color:inherit;opacity:.55;font:700 9px var(--font-geist-mono);letter-spacing:.65px;text-transform:uppercase;white-space:nowrap;margin-bottom:5px}.game-tab strong{white-space:nowrap;font-size:13px}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.nav-button,.icon-button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;transition:all .2s}.nav-button:hover,.icon-button:hover{background:#ffffff1f;border-color:#d7f45b59}.nav-button{border-radius:99px;align-items:center;gap:9px;height:42px;padding:0 17px;font-size:15px;display:flex}.nav-button span{color:var(--lime);font-size:18px}.icon-button{border-radius:50%;width:42px;height:42px;font-weight:700}.discord-button,.user-chip{color:#fff;background:#5865f2;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.discord-logo{object-fit:contain;width:19px;height:15px;display:block}.discord-button.disabled{opacity:.48;cursor:not-allowed}.user-chip{cursor:pointer;background:#ffffff14;padding:0 12px 0 5px}.profile-avatar-wrap{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;position:relative}.profile-avatar-wrap img,.profile-fallback{object-fit:cover;background:#5865f2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.profile-avatar-wrap i,.leader-avatar-wrap i{z-index:2;color:#f6cf44;filter:drop-shadow(0 1px 1px #00000073);font-style:normal;line-height:1;position:absolute;transform:rotate(-7deg)}.profile-avatar-wrap i{font-size:19px;top:-10px;left:6px}.profile-avatar-wrap.crowned img,.profile-avatar-wrap.crowned .profile-fallback{box-shadow:0 0 0 2px #f6cf44,0 0 13px #f6cf448c}.user-chip b{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.hero{color:#fff;max-width:1180px;height:338px;margin:0 auto;padding:46px 28px 0;position:relative}.hero:after{content:"WILD\a WORDS";white-space:pre;letter-spacing:-6px;color:#0000;-webkit-text-stroke:1px #ffffff0e;pointer-events:none;font-size:88px;font-weight:800;line-height:.72;position:absolute;top:42px;right:28px;transform:rotate(-3deg)}.card-kicker,.side-label{font-family:var(--font-geist-mono);letter-spacing:1.7px;font-size:12px;font-weight:700}.hero h1{letter-spacing:-3.8px;max-width:640px;margin:19px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,70px);font-weight:500;line-height:.91}.hero h1 em{color:var(--lime);font-weight:500}.hero>p{color:#ffffffa1;max-width:460px;margin:0;font-size:16px;line-height:1.6}.day-meta{font:11px var(--font-geist-mono);letter-spacing:.8px;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:12px;display:flex;position:absolute;bottom:41px;right:28px}.day-meta i{background:var(--lime);border-radius:50%;width:3px;height:3px}.day-meta button{color:var(--lime);text-transform:uppercase;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px}.game-layout{z-index:2;grid-template-columns:minmax(0,1fr) 318px;gap:20px;max-width:1180px;margin:10px auto 0;padding:0 28px 80px;display:grid;position:relative}.game-card,.clue-card,.thermometer-card,.leaderboard-card,.cemantix-source-card,.support-card{border:1px solid var(--line);background:var(--paper);box-shadow:0 20px 65px #163f3414}.game-card{border-radius:22px;min-height:620px;padding:0 32px 34px;overflow:hidden}.search-intro{color:#fff;background:linear-gradient(115deg,#133c32,#0d2d25);margin:0 -32px;padding:34px 32px 31px;position:relative;overflow:hidden}.search-intro:after{content:"MOT";letter-spacing:-9px;color:#0000;-webkit-text-stroke:1px #ffffff0f;font-size:118px;font-weight:850;position:absolute;top:-23px;right:-10px;transform:rotate(-4deg)}.search-intro h1{z-index:1;letter-spacing:-2.8px;margin:0 0 8px;font:500 clamp(36px,5vw,54px)/.98 Georgia,serif;position:relative}.search-intro h1 em{color:var(--lime);font-weight:500}.search-intro>p{z-index:1;color:#ffffff9e;margin:0;font-size:14px;position:relative}.search-intro .day-meta{z-index:1;position:absolute;bottom:28px;right:32px}.game-search-intro{justify-content:space-between;align-items:flex-start;gap:24px;min-height:195px;padding-right:225px;display:flex}.game-search-intro:after{display:none}.game-intro-copy{z-index:1;position:relative}.game-title-row{align-items:center;gap:10px;display:flex}.game-title-row h1{margin-bottom:8px}.day-meta .date-archive-button{color:#ffffffb8;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:5px;min-height:25px;padding:4px 8px;display:inline-flex}.day-meta .date-archive-button:hover{color:var(--lime);background:#ffffff1c;border-color:#d7f45b8c}.date-archive-button>span{font-size:14px}.game-intro-copy>p{color:#ffffffad;max-width:480px;margin:0;font-size:14px;line-height:1.5}.game-kicker{color:var(--lime);font:800 11px var(--font-geist-mono);letter-spacing:1.7px;margin-bottom:10px;display:block}.game-page-logo{object-fit:contain;z-index:1;filter:drop-shadow(0 12px 24px #0000002e);position:absolute;top:15px;right:28px}.cemantix-page-logo{width:174px;height:130px}.cactus-page-logo{width:142px;height:116px;top:5px}.game-search-intro .day-meta,.cactus-search-intro .day-meta{text-align:left;justify-content:flex-start;max-width:none;line-height:1.35;bottom:17px;left:32px;right:auto}.game-card-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:25px 0 20px;display:grid}.game-card-head>div:first-child{min-width:0}.card-kicker,.side-label{color:var(--ink-muted)}.game-card-head h2{max-width:100%;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:clamp(3px,.7vw,7px);overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(18px,2.4vw,24px);line-height:1.2}.status-pill{background:var(--surface-2);height:29px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.8px;border-radius:99px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.status-pill span{background:#a3afa8;border-radius:50%;width:6px;height:6px}.status-pill.won{color:var(--forest-ink);background:#d7f45b59}.status-pill.won span{background:#6c8c13}.live-game-stats{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.live-score{border:1px solid rgba(var(--forest-rgb),.13);background:linear-gradient(145deg,var(--surface-2),var(--surface));text-align:right;border-radius:12px;min-width:142px;padding:10px 13px;box-shadow:0 5px 16px #163f340f}.live-score>small,.live-score>span{color:var(--ink-muted);font:700 9px var(--font-geist-mono);letter-spacing:.7px;text-transform:uppercase;display:block}.live-score strong{color:var(--forest-ink);margin:2px 0;font:700 28px Georgia,serif;display:block}.live-score.won{background:linear-gradient(145deg,#d7f45b59,var(--surface));border-color:#7e971e47}.guess-form{padding:24px 0 28px}.guess-form label{margin-bottom:9px;font-size:14px;font-weight:700;display:block}.input-row{gap:9px;display:flex}.input-row input{border:2px solid rgba(var(--forest-rgb),.22);background:var(--surface);min-width:0;height:72px;color:var(--ink);border-radius:16px;flex:1;padding:0 22px;font-size:20px;font-weight:650;transition:all .2s;box-shadow:inset 0 1px #ffffffe6}.input-row input::placeholder{color:var(--ink-muted)}.input-row input:focus{border-color:var(--forest-ink);box-shadow:0 0 0 4px #163f340f}.input-row button{background:var(--forest);width:74px;color:var(--lime);cursor:pointer;border:0;border-radius:16px;font-size:29px;transition:transform .2s,background .2s;box-shadow:0 8px 20px #163f3433}.input-row button:disabled,.input-row input:disabled{opacity:.65;cursor:wait}.input-row button:hover{background:#205446;transform:translateY(-2px)}.form-note{min-height:18px;color:var(--ink-muted);align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.form-note span{color:#94a91e;font-size:16px}.guess-form.feedback-error .input-row input{background:#fff7f4;border-color:#d84f3b;animation:.34s inputShake;box-shadow:0 0 0 5px #d84f3b1a}.guess-form.feedback-error .form-note{color:#b43d2d;font-weight:700}.guess-form.feedback-error .form-note span{color:#fff;background:#d84f3b;border-radius:50%;place-items:center;width:19px;height:19px;font-size:13px;display:grid}.guess-form.feedback-duplicate .input-row input{background:var(--surface-2);border-color:#d7a326}.guess-form.feedback-duplicate .form-note{color:#9a6d00;font-weight:700}.guess-form.feedback-success .form-note{color:var(--success-ink);font-weight:650}.guess-form.feedback-success .form-note span{color:var(--success-ink)}.attempts-head{justify-content:space-between;align-items:center;margin:6px 0 13px;display:flex}.attempts-head h3{margin:0;font-size:15px}.attempt-tools{align-items:center;gap:10px;display:flex}.attempt-tools>span{color:var(--ink-muted);font:11px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.7px}.spoiler-toggle{border:1px solid rgba(var(--forest-rgb),.14);background:var(--surface-2);height:28px;color:var(--ink-muted);font:750 10px var(--font-geist-mono);letter-spacing:.2px;cursor:pointer;border-radius:99px;align-items:center;gap:5px;padding:0 9px;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:flex}.spoiler-toggle>span{font-size:15px;line-height:1}.spoiler-toggle:hover,.spoiler-toggle.active{border-color:rgba(var(--forest-rgb),.34);background:var(--forest);color:var(--lime);box-shadow:0 5px 15px #163f3421}.spoil-word{transition:filter .28s,color .28s,text-shadow .28s,opacity .28s;display:inline-block}.anti-spoil .spoil-word{text-shadow:0 0 9px rgba(var(--forest-rgb),.72);filter:blur(5px);opacity:.82;-webkit-user-select:none;user-select:none;color:#0000!important}.anti-spoil .victory-message .spoil-word{text-shadow:0 0 12px #d7f45be6}.latest-attempt{background:linear-gradient(110deg,#d7f45b3b,#6fd2a114);border:1px solid #6889143d;border-radius:14px;margin:0 0 22px;padding:11px;box-shadow:0 8px 24px #34562612}.latest-attempt-label,.sorted-attempts-label{justify-content:space-between;align-items:center;display:flex}.latest-attempt-label{flex-wrap:wrap;gap:6px;padding:0 3px 9px}.latest-attempt-label>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.latest-attempt-label span,.sorted-attempts-label span{color:var(--success-ink);font:800 10px var(--font-geist-mono);letter-spacing:1.25px}.latest-attempt-label b{color:#503a05;text-transform:uppercase;letter-spacing:.55px;background:#e5ad27;border-radius:99px;padding:4px 7px;font-size:9px}.latest-attempt-label small,.sorted-attempts-label small{color:var(--ink-muted);font:10px var(--font-geist-mono)}.latest-attempt .attempt-row{border:1px solid rgba(var(--forest-rgb),.13);background:var(--surface);border-radius:10px;min-height:58px;padding:0 11px;box-shadow:0 4px 14px #163f340f}.latest-attempt .attempt-row strong{color:var(--forest-ink);font-size:16px}.latest-attempt.duplicate-preview{background:linear-gradient(110deg,#fff2c6,#fff9e9);border-color:#e0aa2499;box-shadow:0 8px 28px #b57e001c}.latest-attempt.duplicate-preview .attempt-row{border-color:#e0aa246b;box-shadow:inset 4px 0 #e0aa24,0 4px 14px #593e000f}.latest-attempt.hint-preview{background:linear-gradient(110deg,#6fd2a133,#d7f45b24);border-color:#4d8f697a}.latest-attempt-label b.hint-preview-badge{color:var(--on-lime);background:#d7f45b}.sorted-attempts-label{margin:0 0 9px;padding:0 2px}.sorted-attempts-label span{color:var(--ink-muted)}.attempt-list{border-top:1px solid var(--line)}.attempt-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(80px,1.2fr) minmax(100px,2fr) 86px 48px;align-items:center;gap:12px;min-height:53px;font-size:14px;display:grid}.attempt-row.best{background:#d7f45b24;border-radius:9px;margin:0 -10px;padding:0 10px}.attempt-row.hint-entry{background:linear-gradient(90deg,#6fd2a11c,#0000 58%)}.attempt-row.duplicate{z-index:1;background:#fff3c9;border:1px solid #e0aa24;border-radius:10px;margin:3px -12px;padding:0 12px;animation:.55s 2 duplicatePulse;position:relative;box-shadow:0 0 0 5px #e0aa241f}.attempt-number{color:var(--ink-muted);font:11px var(--font-geist-mono)}.attempt-row strong{font-size:15px}.attempt-word-cell{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;display:flex}.attempt-word-cell>span:first-child{align-items:center;gap:6px;min-width:0;display:flex}.word-finders{min-height:18px;color:var(--ink-muted);white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:600;display:flex}.word-finder-avatars{align-items:center;padding-left:3px;display:flex}.word-finder-avatar{border:1.5px solid var(--paper);background:var(--surface-2);cursor:help;border-radius:50%;outline:none;place-items:center;width:17px;height:17px;margin-left:-3px;display:grid;position:relative}.attempt-row.best .word-finder-avatar{border-color:var(--surface)}.word-finder-avatar img,.word-finder-avatar i{object-fit:cover;width:100%;height:100%;color:var(--forest-ink);border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.word-finder-avatar:after{content:attr(data-tooltip);z-index:20;background:var(--forest);color:#fff;opacity:0;pointer-events:none;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:650;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,3px)}.word-finder-avatar:hover:after{opacity:1;transform:translate(-50%)}.word-finder-avatar:focus-visible:after{opacity:1;transform:translate(-50%)}.hint-entry-badge{color:var(--success-ink);font:800 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.45px;background:#daf080;border-radius:99px;flex:none;padding:3px 5px}.heat-track{background:var(--track);border-radius:9px;height:5px;overflow:hidden}.heat-track span{border-radius:inherit;background:linear-gradient(90deg,#73a881,var(--lime),var(--orange));min-width:2px;height:100%;transition:width .45s;display:block}.temp{font-variant-numeric:tabular-nums}.rank{text-align:right;color:var(--ink-muted);font:12px var(--font-geist-mono)}.empty-state{text-align:center;min-height:180px;color:var(--ink-muted);align-content:center;place-items:center;display:grid}.empty-state>span{color:#c2cbbd;font-size:31px}.empty-state strong{color:var(--ink-muted);margin-top:5px;font-size:15px}.empty-state p{margin:6px 0 0;font-size:13px}.result-banner{background:#d7f45b33;border:1px solid #768e1f33;border-radius:14px;align-items:center;gap:13px;margin:26px 0 24px;padding:18px;display:flex}.result-banner>span{font-size:25px}.result-banner strong{font-size:16px}.result-banner p{color:var(--ink-soft);margin:3px 0 0;font-size:13px}.result-copy{flex:1}.result-copy>a{color:var(--forest-ink);text-underline-offset:3px;margin-top:8px;font-size:12px;font-weight:700;display:inline-block}.result-copy>a.disabled{opacity:.45;pointer-events:none}.victory-summary{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:12px;display:flex}.victory-summary>span{border:1px solid rgba(var(--forest-rgb),.13);background:#ffffff8c;border-radius:10px;flex-direction:column;gap:2px;min-width:108px;padding:8px 11px;display:flex}.victory-summary small{color:var(--ink-muted);font:750 9px var(--font-geist-mono);letter-spacing:.8px}.victory-summary b{color:var(--forest-ink);font:700 18px Georgia,serif}.victory-summary em{color:var(--ink-muted);align-self:center;font-size:10px;font-style:normal}.proximity-button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:9px;height:34px;margin-top:11px;padding:0 12px;font-size:11px;font-weight:750}.proximity-button span{color:var(--lime);margin-left:8px}.result-banner.victory{background:linear-gradient(110deg,#d7f45b57,#6fd2a12b);box-shadow:0 12px 34px #5579131f}.activity-spectator-row{border-radius:10px;min-height:62px;transition:background .2s,box-shadow .2s;position:relative;grid-template-columns:32px minmax(0,1fr) 32px!important}.activity-spectator-row.is-observed{box-shadow:inset 3px 0 var(--lime);background:#d7f45b1a}.activity-player-name{text-overflow:ellipsis;align-items:center;gap:5px;display:flex;overflow:hidden}.activity-player-name em{background:var(--forest);color:var(--lime);font:700 6px var(--font-geist-mono);border-radius:3px;padding:2px 4px;font-style:normal}.presence-dot{border:2px solid var(--paper);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.presence-dot.online{background:#78c94e}.presence-dot.offline{background:var(--ink-muted)}.activity-presence{align-items:center;gap:4px;margin-top:3px;font-size:7px!important;display:flex!important}.activity-presence>i{border-radius:50%;width:5px;height:5px}.activity-presence.online{color:#659b35!important}.activity-presence.online>i{background:#78c94e;box-shadow:0 0 0 3px #78c94e1a}.activity-presence.offline>i{background:var(--ink-muted)}.activity-spectate-button{border:1px solid rgba(var(--forest-rgb),.18);background:var(--surface-2);width:30px;height:30px;color:var(--forest-ink);opacity:.72;cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:12px;font-weight:800;transition:opacity .2s,background .2s,color .2s,transform .2s;display:grid;position:relative}.activity-spectate-button:hover:not(:disabled){z-index:3;background:var(--forest);color:var(--lime);opacity:1;transform:translateY(-1px)}.activity-spectate-button:focus-visible{z-index:3;background:var(--forest);color:var(--lime);opacity:1;transform:translateY(-1px)}.activity-spectate-button:disabled{cursor:not-allowed;color:var(--ink-muted);opacity:.42}.activity-spectate-label{z-index:4;background:var(--forest);color:#fff;font:750 8px var(--font-geist-mono);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:5px 8px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(3px)}.activity-spectate-button:hover .activity-spectate-label{opacity:1;transform:translateY(0)}.spectator-unlock-note{background:var(--surface-2);color:var(--ink-muted);border-radius:9px;gap:6px;margin:11px 0 0;padding:9px;font-size:8px;line-height:1.35;display:flex}.spectator-unlock-note.unlocked{color:var(--forest-ink)}.game-card:has(>.spectator-game-view){min-height:0}.spectator-game-view{min-height:0;margin:0 -32px -34px;padding:0 32px 34px}.spectator-view-bar{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#d7f45b1f,#0000);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 -32px 20px;padding:13px 20px;display:grid}.spectator-view-bar>button:first-child{border:1px solid var(--line);background:var(--paper);height:34px;color:var(--forest-ink);cursor:pointer;border-radius:9px;padding:0 12px;font-size:9px;font-weight:750}.spectator-view-bar>button:first-child span{margin-right:5px}.spectator-view-selection small,.spectator-view-selection strong{display:block}.spectator-view-selection small{color:var(--ink-muted);font:750 8px var(--font-geist-mono);letter-spacing:.8px}.spectator-view-selection strong{color:var(--forest-ink);margin-top:2px;font:600 17px Georgia,serif}.spectator-spoiler-toggle{height:31px}.spectator-view-count{background:var(--forest);width:46px;height:33px;color:var(--lime);font:700 13px var(--font-geist-mono);border-radius:9px;grid-template-columns:1fr 1fr;place-items:center;display:grid}.spectator-view-count small{font-size:7px}.spectator-secret{background:linear-gradient(110deg,#d7f45b30,#6fd2a112);border:1px solid #6d8f1f33;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding:15px 18px;display:flex}.spectator-secret>span{color:var(--success-ink);font:800 9px var(--font-geist-mono);letter-spacing:1.3px}.spectator-secret>strong{color:var(--forest-ink);font:750 22px var(--font-geist-mono);letter-spacing:2px;text-transform:uppercase;overflow-wrap:anywhere;text-align:right}.spectator-avatar{background:var(--surface-2);width:44px;height:44px;color:var(--forest-ink);border-radius:12px;place-items:center;font-size:13px;font-weight:800;display:grid}.spectator-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.spectator-avatar.crowned{box-shadow:0 0 0 1.5px #f6cf44}.spectator-detail-identity{grid-template-columns:46px 1fr;align-items:center;gap:11px;margin-bottom:8px;display:grid}.spectator-detail-identity strong,.spectator-detail-identity small{display:block}.spectator-detail-identity strong{color:var(--forest-ink);font-size:14px}.spectator-detail-identity small{color:var(--ink-muted);margin-top:3px;font-size:9px}.spectator-detail-identity small i,.spectator-multi-card header small i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.spectator-detail-identity small.online i,.spectator-multi-card header small.online i{background:#78c94e;box-shadow:0 0 0 3px #78c94e1a}.spectator-detail-identity small.offline i,.spectator-multi-card header small.offline i{background:var(--ink-muted)}.spectator-game-head{margin-left:0;margin-right:0}.spectator-current-attempt{margin-top:22px}.spectator-attempts-head{margin-top:28px}.spectator-attempts-head .attempt-tools strong{background:var(--surface-2);color:var(--forest-ink);border-radius:7px;padding:5px 8px;font-size:8px}.spectator-multi-grid{grid-template-columns:1fr;gap:22px;display:grid}.spectator-multi-card,.spectator-loading-player{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:0 12px 30px rgba(var(--forest-rgb),.055);border-radius:16px;overflow:hidden}.spectator-multi-card>header{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 18px;display:grid}.spectator-multi-card>header strong,.spectator-multi-card>header small{display:block}.spectator-multi-card>header strong{color:var(--forest-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.spectator-multi-card>header small{color:var(--ink-muted);margin-top:3px;font-size:9px}.spectator-multi-card>header>button,.spectator-loading-player>button{background:var(--surface-2);width:30px;height:30px;color:var(--ink-muted);cursor:pointer;border:0;border-radius:8px}.spectator-multi-stats{color:var(--ink-muted);align-items:center;gap:14px;padding:11px 18px;font-size:11px;display:flex}.spectator-multi-stats b{color:var(--forest-ink)}.spectator-multi-stats strong{background:var(--surface-2);color:var(--forest-ink);border-radius:6px;margin-left:auto;padding:4px 7px;font-size:9px}.spectator-multi-latest{background:#d7f45b1c;border-radius:12px;margin:0 18px 18px;padding:15px}.spectator-multi-latest>span{color:var(--ink-muted);font:750 9px var(--font-geist-mono);justify-content:space-between;display:flex}.spectator-multi-latest>strong{color:var(--forest-ink);margin:9px 0;font:600 23px Georgia,serif;display:block}.spectator-multi-latest>div{grid-template-columns:1fr auto;align-items:center;gap:11px;display:grid}.spectator-multi-latest>div>i{background:var(--track);border-radius:99px;height:6px;overflow:hidden}.spectator-multi-latest>div>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--forest),var(--lime),var(--orange));min-width:2px;height:100%;display:block}.spectator-multi-latest em{color:var(--forest-ink);font:750 11px var(--font-geist-mono);font-style:normal}.spectator-multi-label{margin:0 18px 8px}.spectator-multi-attempt-list{border:1px solid var(--line);border-radius:12px;max-height:390px;margin:0 18px 18px;padding:0 10px;overflow-y:auto}.spectator-multi-attempt-list .attempt-row.best{margin:0 -10px;padding:0 10px}.spectator-multi-empty{text-align:center;color:var(--ink-muted);padding:30px;font-size:11px}.spectator-loading-player{min-height:250px;color:var(--ink-muted);align-content:center;place-items:center;font-size:10px;display:grid;position:relative}.spectator-loading-player>button{position:absolute;top:12px;right:12px}.spectator-loading-player>span{font-size:24px;animation:1.2s linear infinite spectatorSpin}.spectator-loading-player.detailed{min-height:360px}.spectator-view-error{place-items:center;display:grid}.spectator-view-error>button{justify-self:start}.spectator-view-error>div{text-align:center}.spectator-view-error>div>span{font-size:25px}.spectator-view-error p{color:var(--ink-muted);font-size:10px}@keyframes spectatorSpin{to{transform:rotate(360deg)}}@media (max-width:680px){.activity-spectate-label{display:none}.spectator-game-view{margin:0 -18px -28px;padding:0 18px 28px}.spectator-view-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;margin:0 -18px 16px;padding:10px 12px}.spectator-view-bar>button:first-child{width:34px;padding:0;font-size:0}.spectator-view-bar>button:first-child span{margin:0;font-size:14px}.spectator-view-selection strong{font-size:13px}.spectator-spoiler-toggle{grid-column:2/4;justify-self:end}.spectator-view-count{width:38px}.spectator-secret{padding:12px}.spectator-secret>strong{font-size:17px}.spectator-game-head{align-items:flex-start}.spectator-current-attempt .attempt-row.latest{grid-template-columns:27px minmax(70px,1fr) 42px}.spectator-current-attempt .heat-track{grid-column:2/4}.spectator-attempts-head{align-items:flex-start;gap:8px}.spectator-attempts-head .attempt-tools{flex-direction:column;align-items:flex-end}.spectator-multi-stats{flex-wrap:wrap;align-items:flex-start}.spectator-multi-stats strong{margin-left:0}.spectator-multi-latest,.spectator-multi-label,.spectator-multi-attempt-list{margin-left:12px;margin-right:12px}.spectator-multi-attempt-list{padding:0 6px}.spectator-unlock-note{font-size:7px}}.result-score{border-left:1px solid rgba(var(--forest-rgb),.14);text-align:right;min-width:98px;padding-left:18px}.result-score small{color:var(--ink-muted);font:10px var(--font-geist-mono);letter-spacing:1px;display:block}.result-score strong{color:var(--forest-ink);margin-top:3px;font:700 25px Georgia,serif;display:block}.result-score span{color:var(--ink-muted);font-size:10px;display:block}.side-column{flex-direction:column;gap:14px;display:flex}.side-sticky-stack{flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky;top:18px}.cemantix-source-card{background:linear-gradient(145deg,var(--paper),var(--surface-2));border-radius:18px;padding:20px 22px 22px}.cemantix-source-card>img{object-fit:contain;width:116px;height:82px;margin:-8px auto 7px;display:block}.mode-card-icon{background:rgba(var(--forest-rgb),.08);width:39px;height:39px;color:var(--forest-ink);border-radius:50%;place-items:center;margin:0 0 18px;font-size:18px;display:grid}.cemantix-source-card p{color:var(--ink-muted);margin:12px 0 14px;font-size:13px;line-height:1.55}.cemantix-source-card a{color:var(--forest-ink);text-underline-offset:3px;font-size:11px;font-weight:750}.yesterday-word{border:1px solid rgba(var(--forest-rgb),.12);background:#ffffff94;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;display:flex}.yesterday-word small{color:var(--ink-muted);font:700 10px var(--font-geist-mono);letter-spacing:1.2px}.yesterday-word strong{color:var(--forest-ink);text-transform:capitalize;font:600 20px Georgia,serif}.clue-card,.thermometer-card{border-radius:18px;padding:25px}.clue-card blockquote{letter-spacing:-.7px;margin:18px 0 27px;font-family:Georgia,serif;font-size:23px;font-style:italic;line-height:1.25}.clue-card>div{border-top:1px solid var(--line);justify-content:space-between;padding-top:16px;font-size:12px;display:flex}.clue-card>div span{color:var(--ink-muted)}.clue-card.clue-locked{background:linear-gradient(145deg,var(--paper),var(--surface-2));min-height:238px}.clue-gate{text-align:center;flex-direction:column;align-items:center;min-height:190px;display:flex;border:0!important;justify-content:center!important;padding-top:0!important}.clue-gate .lock-icon{background:rgba(var(--forest-rgb),.08);width:39px;height:39px;color:var(--forest-ink);border-radius:50%;place-items:center;margin:6px 0 13px;font-size:20px;display:grid}.clue-gate strong{font:600 20px Georgia,serif}.clue-gate p{max-width:226px;color:var(--ink-muted);margin:7px auto 14px;font-size:12px;line-height:1.5}.clue-gate .hint-penalty{color:#994832;background:#bf523812;border-radius:10px;align-items:center;gap:6px;width:100%;margin:-2px 0 11px;border:1px solid #bf523838!important;justify-content:center!important;padding:9px 11px!important;display:flex!important}.hint-penalty b{font:800 14px var(--font-geist-mono)}.hint-penalty span{font:700 10px var(--font-geist-mono);letter-spacing:.25px;text-transform:uppercase;color:#994832!important}.clue-progress{background:var(--track);border-radius:5px;width:100%;height:5px;overflow:hidden;border:0!important;padding:0!important}.clue-progress span{background:var(--lime);height:100%;display:block}.clue-gate small{color:var(--ink-muted);font:10px var(--font-geist-mono);margin-top:7px}.clue-gate.ready button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:10px;height:40px;padding:0 16px;font-size:12px}.clue-gate.ready button:disabled{opacity:.65;cursor:wait}.clue-gate.auth-required a{color:#fff;background:#5865f2;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.hint-history{max-height:168px;margin:13px 0 5px;overflow:auto;border:0!important;padding:0!important;display:block!important}.hint-word{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr auto;align-items:center;gap:8px;min-height:44px;padding:8px 0;display:grid}.hint-word span{color:var(--ink-muted);font:10px var(--font-geist-mono)}.hint-word strong{font:600 16px Georgia,serif}.hint-word em{color:var(--ink-muted);font:11px var(--font-geist-mono);font-style:normal}.thermo-head{justify-content:space-between;align-items:center;display:flex}.thermo-head>span:last-child{font-size:22px}.thermo-head .current-temperature{color:var(--forest-ink);font:700 15px var(--font-geist-mono);white-space:nowrap}.thermometer-card>strong{margin-top:3px;font:34px Georgia,serif;display:block}.thermometer-card>p{color:var(--ink-muted);margin:5px 0 21px;font-size:13px}.thermometer-card .temperature-caption{margin:8px 0 13px}.temperature-table{border:1px solid rgba(var(--forest-rgb),.12);background:#ffffff9e;border-radius:12px;overflow:hidden}.temperature-table-head,.temperature-table-row{grid-template-columns:62px 38px 1fr;align-items:center;min-height:29px;padding:0 11px;display:grid}.temperature-table-head{background:var(--lime);min-height:27px;color:var(--on-lime);font:800 12px var(--font-geist-mono)}.temperature-table-head span:last-child,.temperature-table-row strong{text-align:right}.temperature-table-row{border-top:1px solid rgba(var(--forest-rgb),.08);color:var(--ink-muted);font:650 13px var(--font-geist-mono)}.temperature-table-row>span:nth-child(2){text-align:center;font-size:15px}.temperature-table-row strong{color:var(--forest-ink);font-size:13px}.temperature-scale{background:linear-gradient(90deg,#9fc9d0,#efd85a 64%,#ed7049);border-radius:8px;height:7px;position:relative}.temperature-scale .marker{background:var(--forest);border:2px solid #fff;border-radius:5px;width:9px;height:14px;transition:left .4s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 5px #0003}.scale-labels{font:10px var(--font-geist-mono);text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;margin-top:8px;display:flex}.model-badge{border-top:1px solid var(--line);color:var(--ink-muted);font:10px var(--font-geist-mono);letter-spacing:.25px;margin-top:16px;padding-top:13px;display:block}.leaderboard-card{border-radius:18px;padding:21px}.leaderboard-head{justify-content:space-between;align-items:center;display:flex}.leaderboard-head>span:last-child{color:#8b9f24;font-size:20px}.leaderboard-tabs{background:var(--surface-2);border-radius:10px;grid-template-columns:1fr 1fr;margin:14px 0 10px;padding:3px;display:grid}.leaderboard-tabs button{height:31px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:11px}.leaderboard-tabs button.active{background:var(--surface);color:var(--forest-ink);font-weight:700;box-shadow:0 2px 7px #163f3414}.leaderboard-list{min-height:112px}.leader-row{border-bottom:1px solid var(--line);grid-template-columns:18px 30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;display:grid}.leader-row.is-you{background:#d7f45b29;border-radius:8px;margin:0 -7px;padding:0 7px}.leader-rank{color:var(--ink-muted);font:11px var(--font-geist-mono)}.leader-row img,.leader-avatar{object-fit:cover;background:var(--surface-2);width:28px;height:28px;color:var(--forest-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.leader-avatar-wrap{place-items:center;width:28px;height:28px;display:grid;position:relative}.leader-avatar-wrap i{font-size:16px;top:-7px;left:5px}.leader-avatar-wrap.crowned img,.leader-avatar-wrap.crowned .leader-avatar{box-shadow:0 0 0 1.5px #f6cf44}.leader-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.leader-name small{color:var(--ink-muted);margin-top:2px;font-size:9px;font-weight:400;display:block}.leader-progress{grid-template-columns:minmax(34px,1fr) auto;align-items:center;gap:5px;width:100%;margin-top:5px;display:grid}.leader-progress>i{background:var(--track);border-radius:99px;height:4px;overflow:hidden}.leader-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#73a881,var(--lime),var(--orange));min-width:2px;height:100%;transition:width .45s;display:block}.leader-progress>em{color:var(--ink-muted);font:8px var(--font-geist-mono);font-style:normal}.leader-row>strong{font:12px var(--font-geist-mono);color:var(--forest-ink)}.leaderboard-card .activity-list{margin-top:12px}.leaderboard-card .activity-list .leader-row,.mini-leaderboard-card .activity-list .leader-row{grid-template-columns:32px minmax(0,1fr);gap:9px}.leaderboard-card .leaderboard-list.activity-list{gap:7px;margin-top:14px;display:grid}.leaderboard-card .activity-list .activity-spectator-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:start;gap:10px;min-height:72px;margin:0;padding:8px;grid-template-columns:34px minmax(0,1fr) 32px!important}.leaderboard-card .activity-list .activity-spectator-row.is-you{background:var(--surface);box-shadow:none;border-color:#7e971e47;margin:0;padding:8px}.leaderboard-card .activity-list .activity-spectator-row.is-you .leader-name{grid-column:2/4}.leaderboard-card .activity-list .activity-spectator-row.is-observed{background:var(--lime);border-color:#a8c22d8c}@supports (color:color-mix(in lab, red, red)){.leaderboard-card .activity-list .activity-spectator-row.is-observed{background:color-mix(in srgb,var(--lime) 8%,var(--surface))}}.leaderboard-card .activity-list .activity-spectator-row.is-observed{box-shadow:inset 3px 0 var(--lime)}.activity-spectator-row .leader-avatar-wrap,.activity-spectator-row .leader-avatar-wrap img,.activity-spectator-row .leader-avatar{width:32px;height:32px}.activity-spectator-row .leader-avatar-wrap{align-self:start;margin-top:4px}.activity-spectator-row .leader-name{white-space:normal;flex-direction:column;align-self:stretch;min-width:0;display:flex;overflow:visible}.activity-spectator-row .activity-player-name{min-height:14px;line-height:1.15}.activity-spectator-row .leader-name>small{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.activity-spectator-row .activity-presence{margin-top:4px}.activity-spectator-row .leader-progress{margin-top:auto;padding-top:6px}.activity-spectator-row .activity-spectate-button{place-self:center end}.activity-spectator-row .activity-spectate-label{display:none}.live-position{background:#d7f45b24;border:1px solid #7e971e33;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin:-2px 0 8px;padding:9px 10px;display:grid}.live-position span{color:var(--ink-muted);font:750 9px var(--font-geist-mono);letter-spacing:1px}.live-position strong{color:var(--forest-ink);grid-area:1/2/3;font:700 21px Georgia,serif}.live-position small{color:var(--ink-muted);font-size:9px}.leader-empty{text-align:center;min-height:112px;color:var(--ink-muted);align-content:center;place-items:center;display:grid}.leader-empty>span{font-size:23px}.leader-empty p{margin:5px 0 0;font-size:11px}.leaderboard-login{text-align:center;background:var(--surface-2);border-radius:10px;margin:13px -3px -3px;padding:11px}.leaderboard-login a,.leaderboard-login>span{color:#4d58cd;font-size:11px;font-weight:750;text-decoration:none;display:block}.leaderboard-login small{color:var(--ink-muted);margin-top:3px;font-size:9px;display:block}.reveal-button{border:1px solid var(--line);height:54px;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:14px;justify-content:space-between;align-items:center;padding:0 20px;font-size:13px;display:flex}.reveal-button:hover:not(:disabled){border-color:var(--forest-ink);color:var(--forest-ink)}.reveal-button:disabled{opacity:.45;cursor:default}.reveal-button span{font-size:18px}footer{border-top:1px solid var(--line);max-width:1124px;color:var(--ink-muted);justify-content:space-between;margin:0 auto;padding:22px 0 35px;font-size:11px;display:flex}footer b{color:var(--forest-ink)}footer a{color:var(--forest-ink);text-underline-offset:3px;text-decoration-color:#aab773}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051813b3;place-items:center;padding:20px;animation:.18s both fadeIn;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:22px;width:min(100%,580px);max-height:min(760px,100vh - 40px);padding:30px;animation:.25s both rise;overflow:auto;box-shadow:0 35px 100px #0000004d}.modal-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-head h2{letter-spacing:-1px;margin:7px 0 0;font:31px Georgia,serif}.modal-head>button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:36px;height:36px;font-size:23px}.modal-intro{color:var(--ink-soft);margin:14px 0 23px;font-size:14px;line-height:1.55}.archive-list{border-top:1px solid var(--line)}.archive-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1.2fr 1fr 24px;align-items:center;gap:12px;width:100%;min-height:66px;display:grid}.archive-list>button:hover,.archive-list>button.active{background:#d7f45b21;padding-left:10px;padding-right:10px}.archive-date,.archive-result{flex-direction:column;gap:4px;display:flex}.archive-date small,.archive-result small{font:10px var(--font-geist-mono);color:var(--ink-muted);letter-spacing:.7px}.archive-date strong{text-transform:capitalize;font-size:14px}.archive-date em{font:10px var(--font-geist-mono);color:var(--ink-muted);letter-spacing:.2px;font-style:normal}.archive-result{text-align:right;text-transform:capitalize;font-size:14px;font-weight:700}.archive-arrow{text-align:right;color:var(--ink-muted)}.game-support-grid{z-index:2;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:20px;max-width:1180px;margin:0 auto;padding:0 28px 80px;display:grid;position:relative}.support-card{border-radius:20px;min-width:0;overflow:hidden}.support-card-head{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:102px;padding:24px;list-style:none;transition:background .2s;display:flex}.support-card-head::-webkit-details-marker{display:none}.support-card-head:hover{background:#d7f45b1a}.support-card-head h2{letter-spacing:-.8px;margin:6px 0 0;font:600 27px Georgia,serif}.support-toggle{background:var(--forest);width:39px;height:39px;color:var(--lime);font:500 22px var(--font-geist-mono);border-radius:50%;flex:0 0 39px;place-items:center;transition:transform .25s,background .2s;display:grid}.support-disclosure[open]>.support-card-head{border-bottom:1px solid var(--line);background:#d7f45b14}.support-disclosure[open] .support-toggle{transform:rotate(45deg)}.support-card-body{padding:0 24px 24px;animation:.2s both rise}.support-intro{color:var(--ink-soft);margin:11px 0 15px;font-size:12px;line-height:1.5}.inline-rules{margin-top:17px}.inline-rule{border-top:1px solid var(--line);grid-template-columns:34px 1fr;align-items:start;gap:12px;min-height:68px;padding:15px 0;display:grid}.inline-rule>span{color:#819129;font:800 11px var(--font-geist-mono)}.inline-rule p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.inline-rule strong{color:var(--ink);margin-bottom:2px;font-size:13px;display:block}.inline-archive-list{scrollbar-width:thin;max-height:300px;overflow:auto}.inline-archive-list>button{border-radius:10px;padding:0 8px}.inline-archive-list>button:hover,.inline-archive-list>button.active{padding-left:13px;padding-right:13px}.cemantix-history-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;align-items:center;gap:12px;min-height:66px;padding:0 8px;display:grid}.cemantix-history-row:first-child{background:#d7f45b1c;border-radius:10px}.help-modal{max-width:470px}.rule{border-bottom:1px solid var(--line);align-items:flex-start;gap:17px;padding:21px 0;display:flex}.rule>span{font:12px var(--font-geist-mono);color:#819129}.rule p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.rule strong{color:var(--ink);font-size:15px;display:block}.secret-backdrop{background:#051813e0}.secret-modal{text-align:center;max-width:420px}.secret-cactus{margin:2px 0 18px;font-size:49px;display:block}.secret-modal h2{letter-spacing:-1.2px;margin:10px 0 9px;font:34px Georgia,serif}.secret-modal p{max-width:310px;color:var(--ink-soft);margin:0 auto 23px;font-size:14px;line-height:1.55}.secret-action{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;height:54px;padding:0 18px;display:flex}.secret-action span{color:var(--lime);font-size:22px}.secret-action:disabled,.secret-cancel:disabled{cursor:wait;opacity:.65}.secret-cancel{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:13px}.logout-modal{text-align:center;max-width:430px}.logout-avatar{color:#fff;background:#5865f2;border:5px solid #fff;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 17px;font-size:25px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 9px 30px #163f342e}.logout-avatar img{object-fit:cover;width:100%;height:100%}.logout-modal h2{letter-spacing:-1.2px;margin:9px 0;font:34px Georgia,serif}.logout-modal>p{max-width:330px;color:var(--ink-soft);margin:0 auto 24px;font-size:14px;line-height:1.55}.logout-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.logout-actions button{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:12px;height:49px;font-size:12px;font-weight:750}.logout-actions .logout-confirm{color:#fff;background:#c94d3a;border-color:#c94d3a}.proximity-modal{flex-direction:column;width:min(100%,760px);height:min(820px,100vh - 40px);display:flex;overflow:hidden}.proximity-modal .modal-intro{margin-bottom:14px}.proximity-summary{background:var(--surface-2);border-radius:11px;flex:none;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:7px;margin-bottom:12px;padding:12px 14px;display:grid}.proximity-summary strong{color:var(--forest-ink);font:700 18px Georgia,serif}.proximity-summary span{color:var(--ink-muted);font-size:11px}.proximity-list{border:1px solid var(--line);background:var(--surface);scrollbar-color:#b8c39b transparent;border-radius:13px;flex:1;min-height:0;overflow:auto}.proximity-row{border-bottom:1px solid var(--surface-2);grid-template-columns:54px minmax(90px,1fr) minmax(130px,2fr) 64px;align-items:center;gap:11px;min-height:51px;padding:4px 12px;font-size:13px;display:grid}.proximity-row:last-child{border-bottom:0}.proximity-row.found{box-shadow:inset 4px 0 var(--lime);background:#d7f45b38;position:relative}.proximity-row.found strong{color:var(--success-ink)}.proximity-rank{color:var(--ink-muted);font:11px var(--font-geist-mono);font-variant-numeric:tabular-nums}.proximity-word-cell{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.proximity-track{background:var(--track);border-radius:8px;height:7px;overflow:hidden}.proximity-track span{border-radius:inherit;background:linear-gradient(90deg,#6c9d79,var(--lime),var(--orange));min-width:2px;height:100%;display:block}.found-badge{color:var(--success-ink);background:#d9ed8d;border-radius:7px;justify-self:end;padding:5px 7px;font-size:10px;font-weight:800}.proximity-loading{min-height:340px;color:var(--ink-muted);align-content:center;place-items:center;display:grid}.proximity-loading span{font-size:35px;animation:1s linear infinite spin}.proximity-loading p{margin:8px 0;font-size:13px}.victory-overlay{z-index:50;pointer-events:none;background:#07251dd6;place-items:center;animation:4.2s both victoryFade;display:grid;position:fixed;inset:0;overflow:hidden}.victory-rings{aspect-ratio:1;background:repeating-conic-gradient(from 0deg,#d7f45b30 0 8deg,transparent 8deg 17deg);border-radius:50%;width:min(80vw,680px);animation:9s linear infinite spin;position:absolute}.victory-rings:after{content:"";border:2px solid #d7f45b52;border-radius:50%;position:absolute;inset:16%;box-shadow:0 0 0 30px #d7f45b09,0 0 0 70px #d7f45b06}.victory-message{z-index:2;text-align:center;color:#fff;flex-direction:column;align-items:center;animation:1s cubic-bezier(.17,.9,.2,1.35) both victoryPop;display:flex;position:relative}.victory-message>span{filter:drop-shadow(0 18px 24px #0000004d);font-size:clamp(78px,16vw,150px);animation:.7s ease-in-out .75s 4 alternate cactusDance}.victory-message small{font:800 13px var(--font-geist-mono);letter-spacing:3px;color:var(--lime);margin-top:9px}.victory-message strong{letter-spacing:-4px;text-transform:uppercase;text-shadow:0 7px #00000021;margin-top:10px;font:600 clamp(48px,10vw,100px)/.9 Georgia,serif}.victory-message p{color:#ffffffba;margin:16px 0 0;font-size:16px}.victory-cemantix-logo{object-fit:contain;filter:drop-shadow(0 18px 24px #0000004d);width:180px;height:128px;animation:.7s ease-in-out .75s 4 alternate cactusDance}.confetti{position:absolute;inset:0}.confetti i{border-radius:3px;width:10px;height:24px;animation:linear infinite confettiFall;position:absolute;top:-12vh}@keyframes fadeIn{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes inputShake{25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}@keyframes duplicatePulse{50%{transform:scale(1.012);box-shadow:0 0 0 9px #e0aa242e}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes victoryPop{0%{opacity:0;transform:scale(.3)rotate(-9deg)}70%{opacity:1;transform:scale(1.08)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes cactusDance{to{transform:translateY(-16px)rotate(8deg)scale(1.05)}}@keyframes confettiFall{to{transform:translate(35px,125vh)rotate(760deg)}}@keyframes victoryFade{0%,82%{opacity:1}to{opacity:0;visibility:hidden}}@media (max-width:820px){.site-shell{background:linear-gradient(180deg,var(--forest-deep) 0 205px,var(--cream) 205px)}.game-layout{margin-top:10px}.game-search-intro{display:block}.search-intro .day-meta{flex-wrap:wrap;left:32px;right:32px}.game-layout{grid-template-columns:1fr}.side-column{grid-template-columns:1fr 1fr;display:grid}.side-sticky-stack{display:contents}.game-support-grid{grid-template-columns:1fr}.leaderboard-card,.reveal-button{grid-column:1/-1}}@media (max-width:980px){.topbar{height:120px}.game-switcher{top:13px;transform:translate(-50%)}.top-actions{position:absolute;bottom:13px;right:28px}}@media (max-width:560px){.site-shell{background:linear-gradient(180deg,var(--forest-deep) 0 270px,var(--cream) 270px)}.topbar{height:122px;padding:0 12px}.game-switcher{gap:6px;width:calc(100% - 24px);top:10px}.game-tab{border-radius:13px;gap:5px;width:50%;min-width:0;height:54px;padding:4px 8px 4px 5px}.game-tab>img{flex-basis:34px;width:34px;height:33px}.game-tab>img.cemantus-tab-logo,.game-tab>img.pedantus-tab-logo{flex-basis:32px;width:32px;height:38px}.game-tab>img.pedantix-tab-logo{flex-basis:38px;width:38px;height:34px}.game-tab small{letter-spacing:.35px;margin-bottom:4px;font-size:8px}.game-tab strong{font-size:12px}.top-actions{gap:7px;bottom:10px;right:12px}.nav-button{justify-content:center;width:42px;padding:0;font-size:0}.nav-button>span{font-size:18px}.discord-button{justify-content:center;width:42px;padding:0;font-size:0}.discord-logo{width:20px;height:15px}.user-chip{width:42px;padding:4px}.user-chip b{display:none}.game-layout{margin-top:8px;padding:0 12px 55px}.cemantix-history-row{grid-template-columns:1fr .9fr}.game-card{border-radius:18px;min-height:520px;padding:0 18px 28px}.search-intro{margin:0 -18px;padding:28px 18px 24px}.search-intro h1{letter-spacing:-2px;font-size:37px}.search-intro:after{font-size:88px}.game-search-intro{min-height:285px;padding-bottom:18px;padding-right:18px}.game-intro-copy{padding-top:98px}.game-page-logo{top:5px;left:50%;right:auto;transform:translate(-50%)}.cemantix-page-logo{width:126px;height:92px}.cactus-page-logo{width:108px;height:101px;top:0}.cactus-search-intro .day-meta{text-align:left;justify-content:flex-start;max-width:none}.game-search-intro .day-meta{margin-top:14px;position:relative;bottom:auto;left:auto;right:auto}.input-row input{height:64px;padding:0 16px;font-size:16px}.input-row button{width:64px}.game-card-head h2{letter-spacing:4px;font-size:18px}.game-card-head{gap:10px}.live-score{min-width:120px;padding:8px 10px}.live-score strong{font-size:20px}.victory-summary{width:100%}.victory-summary>span{flex:1;min-width:0}.status-pill{padding:0 9px}.attempt-row{grid-template-columns:26px minmax(68px,1fr) 65px 42px;gap:8px}.attempt-row .heat-track{grid-column:2/-1;width:100%;margin:-5px 0 9px}.temp{text-align:right;font-size:13px}.side-column{display:flex}.result-banner{flex-wrap:wrap;align-items:flex-start}.result-score{border-left:0;border-top:1px solid rgba(var(--forest-rgb),.14);text-align:left;width:100%;padding:10px 0 0}footer{flex-direction:column;gap:8px;margin:0 18px}.modal{padding:24px 20px}.archive-list>button{grid-template-columns:1fr .9fr 18px}.logout-actions{grid-template-columns:1fr}.proximity-modal{height:calc(100vh - 20px);padding:21px 13px}.proximity-modal .modal-head h2{font-size:25px}.proximity-summary{grid-template-columns:auto 1fr}.proximity-row{grid-template-columns:45px minmax(75px,1fr) 56px;gap:7px;min-height:61px;padding:6px 9px}.proximity-row .proximity-track{grid-area:2/2/auto/-1}.proximity-row .found-badge{grid-area:1/3}.victory-message strong{letter-spacing:-2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.game-switcher{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;max-width:760px;overflow-x:auto}.game-switcher::-webkit-scrollbar{display:none}.game-tab{z-index:1;touch-action:manipulation;-webkit-tap-highlight-color:#d7f45b38;-webkit-user-select:none;user-select:none;position:relative}.game-tab>*{pointer-events:none}.game-tab.game-tab-collection{flex:0 0 132px;gap:7px;width:132px;height:54px;padding:5px 9px 5px 6px}.game-tab-collection>img{flex:0 0 40px;width:37px;height:34px}.game-tab-collection>img.cemantus-tab-logo,.game-tab-collection>img.pedantus-tab-logo{flex-basis:40px;width:40px;height:43px}.game-tab-collection>img.cemantix-tab-logo,.game-tab-collection>img.pedantix-tab-logo{flex-basis:40px;width:37px;height:31px}.game-tab-collection small{font-size:8px}.game-tab-collection strong{font-size:12px}.game-tab-collection .game-tab-copy{justify-content:center;align-self:stretch}.game-tab-collection .game-status{color:#ffffff7a;width:max-content;font:600 7px/1 var(--font-geist-sans);letter-spacing:0;white-space:nowrap;transform-origin:0;align-items:center;gap:2px;margin-top:3px;margin-right:-10px;font-style:normal;display:flex;transform:scale(.78)}.game-tab-collection .game-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 3px;width:3px;height:3px}.game-tab-collection .game-status-done{color:#bfe95b}.game-tab-collection .game-status-progress{color:#f4ad66}.game-tab-collection.active .game-status-todo{color:var(--ink-muted)}.game-tab-collection.active .game-status-done{color:var(--success-ink)}.game-tab-collection.active .game-status-progress{color:#b85d25}.game-symbol{opacity:.82;border:1px solid;border-radius:50%;flex:0 0 33px;place-items:center;width:33px;height:33px;font:700 19px Georgia,serif;display:grid}.game-symbol-boussole{background:#6fd2a11a}.game-symbol-chaud-froid{background:linear-gradient(135deg,#4c97dc2e,#ef7b4538)}.game-symbol-indices{background:#c597e129}.mini-synced{height:38px;color:var(--lime);border:1px solid #d7f45b4d;border-radius:99px;align-items:center;padding:0 13px;font-size:11px;font-weight:750;display:flex}.mini-game-mode{min-height:100vh}.mini-game-wrap{z-index:2;grid-template-columns:minmax(0,1fr) 280px;gap:20px;width:min(1040px,100% - 56px);margin:10px auto 0;padding-bottom:75px;display:grid;position:relative}.mini-game-card{min-height:650px}.mini-game-hero{color:#fff;background:radial-gradient(circle at 77% 46%,#d7f45b26,#0000 23%),linear-gradient(120deg,#133c32,#0d2d25);min-height:205px;margin:0 -32px;padding:35px 190px 32px 32px;position:relative;overflow:hidden}.mini-game-hero:after{content:"DAILY";color:#0000;-webkit-text-stroke:1px #ffffff0f;letter-spacing:-7px;font-size:95px;font-weight:850;position:absolute;bottom:-24px;right:-18px;transform:rotate(-6deg)}.mini-game-hero>div{z-index:2;position:relative}.mini-game-hero h1{letter-spacing:-2.6px;max-width:510px;margin:8px 0 10px;font:500 clamp(34px,5vw,52px)/.96 Georgia,serif}.mini-game-hero h1 em{color:var(--lime);font-weight:500}.mini-game-hero p{color:#ffffffa8;max-width:490px;margin:0;font-size:14px;line-height:1.55}.mini-game-hero>small{color:#ffffff7a;font:10px var(--font-geist-mono);letter-spacing:.8px;text-transform:uppercase;position:absolute;bottom:17px;left:32px}.mini-hero-icon{z-index:2;width:112px;height:112px;color:var(--lime);background:#ffffff0b;border:2px solid #d7f45b6b;border-radius:50%;place-items:center;font:500 58px Georgia,serif;display:grid;position:absolute;top:28px;right:40px;transform:rotate(7deg);box-shadow:inset 0 0 0 10px #ffffff06,0 20px 50px #0003}.mini-score-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:105px;padding:22px 0 18px;display:flex}.mini-score-row>div:first-child strong{color:var(--forest-ink);margin-top:7px;font:600 20px Georgia,serif;display:block}.mini-loading{min-height:300px;color:var(--ink-muted);align-content:center;place-items:center;gap:9px;display:grid}.mini-loading span{color:#adc33d;font-size:48px;animation:1.2s ease-in-out infinite alternate miniFloat}.mini-loading p{font-size:13px}.mini-feedback{min-height:42px;color:var(--ink-muted);background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:0 12px;font-size:12px;transition:all .2s;display:flex}.mini-feedback.visible{color:var(--forest-ink);background:#d7f45b33}.mini-feedback span{color:var(--success-ink)}.clue-puzzle{padding:25px 0 5px}.clue-category{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.clue-category span{color:var(--ink-muted);font:750 10px var(--font-geist-mono);letter-spacing:1.3px}.clue-category strong{color:var(--violet-ink);background:#8b5bba1f;border-radius:99px;padding:6px 10px;font-size:11px}.clue-puzzle ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.clue-puzzle li{border:1px solid rgba(var(--forest-rgb),.12);background:linear-gradient(100deg,#d7f45b1c,#fff);border-radius:12px;align-items:center;gap:13px;min-height:58px;padding:10px 14px;animation:.38s both clueReveal;display:flex}.clue-puzzle li>span{background:var(--forest);width:30px;height:30px;color:var(--lime);font:700 10px var(--font-geist-mono);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.clue-puzzle li p{color:var(--forest-ink);margin:0;font:500 15px/1.45 Georgia,serif}.mini-guess-form{padding:18px 0 4px}.mini-guess-form .input-row input{height:62px}.mini-guess-form .input-row button{width:64px}.mini-form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.mini-form-actions>span{color:var(--ink-muted);font-size:11px}.mini-form-actions button{color:var(--violet-ink);cursor:pointer;background:#8b5bba14;border:1px solid #8b5bba38;border-radius:9px;padding:8px 10px;font-size:11px}.mini-form-actions button small{opacity:.68;margin-left:5px}.mini-form-actions button:disabled{opacity:.4;cursor:not-allowed}.mini-complete{text-align:left;justify-content:center;align-items:center;gap:24px;min-height:355px;padding:38px 16px;display:flex}.mini-complete-seal{color:#d46035;background:var(--surface-2);width:116px;height:116px;box-shadow:inset 0 0 0 6px var(--surface-2),0 12px 30px #713e2221;border:4px double #d46035;border-radius:50%;flex:0 0 116px;place-items:center;font-size:53px;display:grid;transform:rotate(-7deg)}.mini-complete small{color:var(--ink-muted);font:750 10px var(--font-geist-mono);letter-spacing:1.5px}.mini-complete h2{max-width:430px;color:var(--forest-ink);margin:8px 0;font:600 27px/1.05 Georgia,serif}.mini-complete p{max-width:420px;color:var(--ink-muted);font-size:13px;line-height:1.55}.mini-complete button,.mini-complete a:not(.next-game-link),.mini-passport-card button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:750;text-decoration:none;display:inline-block}.mini-side-column{flex-direction:column;gap:14px;display:flex}.mini-rule-card,.mini-passport-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:24px;box-shadow:0 20px 65px #163f3414}.mini-rule-card>span,.mini-passport-card>span{background:rgba(var(--forest-rgb),.08);width:45px;height:45px;color:var(--forest-ink);border-radius:50%;place-items:center;margin-bottom:18px;font:600 22px Georgia,serif;display:grid}.mini-rule-card small,.mini-passport-card small{color:var(--ink-muted);font:750 10px var(--font-geist-mono);letter-spacing:1.2px}.mini-rule-card p,.mini-passport-card p{color:var(--ink-muted);margin:11px 0 0;font-size:13px;line-height:1.6}.mini-passport-card{color:#fff;background:linear-gradient(145deg,#173f34,#0e2e26)}.mini-passport-card>span{color:var(--lime);background:#d7f45b24}.mini-passport-card small{color:var(--lime)}.mini-passport-card h3{margin:9px 0 0;font:600 22px Georgia,serif}.mini-passport-card p{color:#ffffff9e}.mini-passport-card button{background:var(--lime);color:var(--on-lime);margin-top:14px}.passport-button{z-index:80;color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#153f34,#0d2d25);border:1px solid #ffffff38;border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:8px;width:190px;height:58px;padding:8px 12px 9px 8px;transition:all .2s;display:grid;position:fixed;bottom:20px;right:22px;overflow:hidden;box-shadow:0 15px 40px #0d2d254d}.passport-button:hover{transform:translateY(-3px);box-shadow:0 20px 45px #0d2d255c}.passport-button-icon{width:35px;height:35px;color:var(--lime);border:1px solid #d7f45b80;border-radius:10px;place-items:center;font-size:20px;display:grid}.passport-button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.passport-button small{color:var(--lime);font:700 8px var(--font-geist-mono);letter-spacing:1px}.passport-button strong{font-size:13px}.passport-button>i{background:var(--lime);height:3px;transition:width .5s;position:absolute;bottom:0;left:0}.passport-backdrop{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081d18c2;place-items:center;padding:20px;animation:.25s both passportFade;display:grid;position:fixed;inset:0}.passport-backdrop-close{cursor:default;background:0 0;border:0;position:absolute;inset:0}.passport-book{background-color:#c1edbd;background-image:radial-gradient(circle at 15% 22%,#ffffff3d 0 13%,#0000 13.5%),radial-gradient(circle at 77% 68%,#ffffff2e 0 16%,#0000 16.5%),linear-gradient(135deg,#37895b17 25%,#0000 25% 50%,#37895b17 50% 75%,#0000 75%);background-size:auto,auto,18px 18px;border:8px solid #f0e7b2;border-radius:29px;width:min(850px,100%);max-height:calc(100vh - 32px);padding:34px 42px 27px 56px;animation:.5s cubic-bezier(.2,.8,.2,1) both passportOpen;position:relative;overflow:auto;box-shadow:0 35px 90px #00000070,inset 0 0 0 3px #ffffff7a}.passport-binding{border-right:2px dashed #195b4136;width:23px;position:absolute;top:25px;bottom:25px;left:15px}.passport-binding:before,.passport-binding:after{content:"";border:2px solid #195b415c;border-radius:50%;width:8px;height:8px;position:absolute;left:3px}.passport-binding:before{top:22%}.passport-binding:after{bottom:22%}.passport-book>header{border-bottom:1px solid #17503c33;justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.passport-book>header span{color:var(--forest-ink);font:800 10px var(--font-geist-mono);letter-spacing:1.7px}.passport-book>header h2{color:var(--forest-ink);letter-spacing:-1.6px;margin:6px 0 3px;font:600 38px/.95 Georgia,serif}.passport-book>header p{color:var(--forest-ink);text-transform:capitalize;margin:0;font-size:12px}.passport-book>header button{width:36px;height:36px;color:var(--forest-ink);cursor:pointer;background:#ffffff4d;border:1px solid #17503c33;border-radius:50%;font-size:23px}.passport-route{border-bottom:2px dotted #23664d40;height:34px;margin:16px 0 8px;position:relative}.passport-route>span{background:#28745b;height:2px;transition:width .6s;position:absolute;bottom:-2px;left:0}.passport-route>i{color:var(--forest-ink);font:800 9px var(--font-geist-mono);letter-spacing:1px;font-style:normal;position:absolute;top:0;right:0}.passport-stamp-grid{grid-template-columns:repeat(6,1fr);gap:12px;padding:12px 0 8px;display:grid}.passport-slot{text-align:center;background:#f5f9cc38;border:2px dashed #2e775a3b;border-radius:50% 50% 44% 44%;grid-column:span 2;min-height:190px;padding:14px 10px 10px;position:relative}.passport-slot-number{color:#25634c47;font:800 11px var(--font-geist-mono);position:absolute;top:9px;right:11px}.passport-slot-ring{color:#2d70554d;border:2px dotted #2d705540;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;margin:0 auto 7px;transition:all .4s;display:flex}.passport-slot-ring b{font:600 35px Georgia,serif}.passport-slot-ring strong{max-width:88px;font:800 9px var(--font-geist-mono);letter-spacing:.7px;margin-top:2px}.passport-slot-ring small{font:700 8px var(--font-geist-mono);letter-spacing:1.1px;margin-top:3px}.passport-slot>p{color:var(--forest-ink);margin:0;font-size:12px;font-weight:700}.passport-slot>em{color:var(--forest-ink);font:9px var(--font-geist-mono);margin-top:3px;font-style:normal;display:block}.passport-slot.is-stamped{background:#fff9d14d;border-color:#0000}.passport-slot.is-stamped .passport-slot-ring{border:4px double var(--stamp-color);color:var(--stamp-color);transform:rotate(var(--stamp-rotation));filter:saturate(.92);background:#fff9d16b;box-shadow:inset 0 0 0 5px #fff3}.passport-slot.is-stamped .passport-slot-ring:after{content:"★  JOUR VALIDÉ  ★";width:88px;font:700 7px var(--font-geist-mono);letter-spacing:.5px;border-top:1px solid;padding-top:3px}.passport-book>footer{color:var(--forest-ink);border-top:1px solid #17503c2e;justify-content:space-between;margin:13px 0 0;padding:14px 0 0;font-size:11px;display:flex}.passport-book>footer strong{color:var(--forest-ink)}.stamp-award-overlay{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#245d4880,#061a15eb);place-items:center;animation:3.3s both stampScene;display:grid;position:fixed;inset:0}.stamp-award-passport{text-align:center;background:#c5efbd;border:7px solid #f0e7b2;border-radius:25px;width:min(570px,100% - 30px);padding:31px 35px 28px;transform:rotate(-1deg);box-shadow:0 35px 100px #00000080,inset 0 0 0 3px #ffffff80}.stamp-award-kicker{color:var(--forest-ink);font:800 10px var(--font-geist-mono);letter-spacing:1.8px}.stamp-award-passport h2{color:var(--forest-ink);margin:7px 0 20px;font:600 33px Georgia,serif}.stamp-award-target{background:#fffad159;border:2px dashed #2d705547;border-radius:50%;width:180px;height:180px;margin:0 auto;position:relative}.stamp-award-target>i{filter:blur(7px);background:#254d3d26;border-radius:50%;width:145px;height:28px;animation:3.3s both stampShadow;position:absolute;bottom:23px;left:17px}.stamp-award-mark{border:5px double var(--stamp-color);width:148px;height:148px;color:var(--stamp-color);opacity:0;background:#fff9d3bd;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation:3.3s cubic-bezier(.2,.8,.2,1) both stampMark;display:flex;position:absolute;top:14px;left:14px;transform:scale(1.3)rotate(-12deg)}.stamp-award-mark b{font:600 50px Georgia,serif}.stamp-award-mark strong{font:800 11px var(--font-geist-mono);letter-spacing:1px}.stamp-award-mark small{font:700 9px var(--font-geist-mono);border-top:1px solid;margin-top:4px;padding-top:4px}.stamp-award-tool{z-index:3;width:142px;height:152px;animation:3.3s cubic-bezier(.25,.72,.25,1) both stampTool;position:absolute;top:-158px;left:18px}.stamp-award-tool>i{background:linear-gradient(90deg,#735039,#ad805c 45%,#765039);border-radius:17px 17px 9px 9px;width:62px;height:78px;position:absolute;top:0;left:40px;box-shadow:inset 0 0 0 3px #ffffff1f,0 12px 18px #0003}.stamp-award-tool>b{background:linear-gradient(#315f4f,#153d32);border:5px solid #0d2e25;border-radius:50% 50% 20px 20px;width:142px;height:68px;position:absolute;bottom:0;left:0;box-shadow:inset 0 5px #ffffff1f,0 15px 25px #0000004d}.stamp-award-passport>p{color:var(--forest-ink);margin:18px 0 0;font-size:13px}.stamp-sparks{width:10px;height:10px;position:absolute;top:50%;left:50%}.stamp-sparks i{background:var(--lime);width:7px;height:20px;transform:rotate(var(--spark-angle)) translateY(-145px) scale(0);transform-origin:3px 145px;animation:stampSpark 3.3s ease var(--spark-delay) both;border-radius:7px;position:absolute}@keyframes miniFloat{to{transform:translateY(-8px)rotate(5deg)}}@keyframes clueReveal{0%{opacity:0;transform:translateY(9px)}}@keyframes passportFade{0%{opacity:0}}@keyframes passportOpen{0%{opacity:0;transform:perspective(900px)rotateX(17deg)scale(.88)}}@keyframes stampScene{0%{opacity:0}9%,86%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes stampTool{0%,12%{transform:translateY(-180px)rotate(8deg)}35%{transform:translateY(151px)rotate(-3deg)}43%{transform:translateY(138px)rotate(-2deg)}58%,to{transform:translateY(-230px)rotate(7deg)}}@keyframes stampMark{0%,37%{opacity:0;transform:scale(1.24)rotate(-12deg)}44%{opacity:1;transform:scale(.92)rotate(-7deg)}53%,to{opacity:1;transform:scale(1)rotate(-7deg)}}@keyframes stampShadow{0%,35%{opacity:.3;transform:scale(.45)}43%{opacity:.7;transform:scale(1.05)}62%,to{opacity:.34;transform:scale(.7)}}@keyframes stampSpark{0%,42%{opacity:0;transform:rotate(var(--spark-angle)) translateY(-60px) scale(0)}52%{opacity:1;transform:rotate(var(--spark-angle)) translateY(-150px) scale(1)}70%,to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-205px) scale(.2)}}@media (max-width:1100px){.game-tab.game-tab-collection{flex-basis:118px;width:118px}.game-tab-collection>span:last-child small{display:none}}@media (max-width:980px){.game-switcher{justify-content:flex-start;width:calc(100% - 40px)}.game-tab.game-tab-collection{flex-basis:128px;width:128px}.game-tab-collection>span:last-child small{display:block}.mini-game-wrap{grid-template-columns:1fr}.mini-side-column{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:620px){.topbar,.mini-topbar{height:132px}.game-switcher{width:calc(100% - 20px);left:10px;transform:none}.game-tab.game-tab-collection{flex-basis:108px;width:108px;padding:4px 6px}.game-tab-collection>img,.game-symbol{flex-basis:34px;width:32px;height:30px}.game-tab-collection>img.cemantus-tab-logo,.game-tab-collection>img.pedantus-tab-logo{flex-basis:34px;width:34px;height:37px}.game-tab-collection>img.cemantix-tab-logo,.game-tab-collection>img.pedantix-tab-logo{flex-basis:34px;width:32px;height:27px}.game-tab-collection>span:last-child small{display:none}.game-tab-collection strong{font-size:11px}.mini-game-wrap{width:calc(100% - 24px);margin-top:8px}.mini-game-card{padding:0 18px 25px}.mini-game-hero{min-height:270px;margin:0 -18px;padding:111px 18px 35px}.mini-game-hero>small{left:18px}.mini-hero-icon{width:82px;height:82px;font-size:42px;top:16px;left:50%;right:auto;transform:translate(-50%)rotate(7deg)}.mini-game-hero h1{font-size:37px}.mini-score-row{align-items:flex-start}.mini-side-column{display:flex}.mini-complete{text-align:center;flex-direction:column}.mini-complete p{margin-left:auto;margin-right:auto}.mini-form-actions{align-items:flex-start}.mini-form-actions button{max-width:175px}.passport-button{grid-template-columns:1fr;width:54px;padding:8px;bottom:12px;right:12px}.passport-button>span:nth-child(2){display:none}.passport-button-icon{margin:auto}.passport-book{border-width:5px;padding:27px 17px 22px 30px}.passport-book>header h2{font-size:30px}.passport-stamp-grid{grid-template-columns:1fr 1fr;gap:7px}.passport-slot,.passport-slot:nth-child(4),.passport-slot:nth-child(5){grid-column:auto;min-height:160px;padding:9px 5px}.passport-slot:last-child{grid-column:1/-1;justify-self:center;width:50%}.passport-slot-ring{width:91px;height:91px}.passport-slot-ring b{font-size:29px}.passport-book>footer{flex-direction:column;gap:4px}.stamp-award-passport{padding:27px 18px 24px}}.collection-header{color:#fff;z-index:20;max-width:1180px;min-height:150px;margin:0 auto;padding:0 28px;position:relative}.collection-header-main{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;height:80px;display:flex}.collection-brand-area{z-index:2;align-items:center;gap:9px;display:flex;position:relative}.collection-brand{color:#fff;align-items:center;gap:11px;min-width:210px;text-decoration:none;display:flex}.collection-brand>span{background:#ffffff0f;border:1px solid #d7f45b59;border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.collection-brand>div{flex-direction:column;gap:3px;display:flex}.collection-brand small{color:var(--lime);font:800 9px var(--font-geist-mono);letter-spacing:1.3px}.collection-brand strong{font:600 20px Georgia,serif}.collection-brand em{color:#ffffff80;font:600 8px var(--font-geist-mono);letter-spacing:.25px;text-transform:capitalize;white-space:nowrap;font-style:normal}.collection-beta-badge{color:var(--lime);font:700 9px var(--font-geist-mono);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#d7f45b38;background:#d7f45b1a;border:1px solid #d7f45b73;border-radius:99px;padding:5px 8px;transition:all .2s}.collection-beta-badge:hover,.collection-beta-badge[aria-expanded=true]{background:var(--lime);color:var(--on-lime)}.collection-beta-note{z-index:60;border:1px solid rgba(var(--forest-rgb),.14);background:var(--paper);width:285px;color:var(--forest-ink);border-radius:14px;padding:17px 18px;animation:.18s both clueReveal;position:absolute;top:58px;left:53px;box-shadow:0 18px 48px #051c1647}.collection-beta-note:before{content:"";border-left:1px solid rgba(var(--forest-rgb),.14);border-top:1px solid rgba(var(--forest-rgb),.14);background:var(--paper);width:11px;height:11px;position:absolute;top:-6px;left:24px;transform:rotate(45deg)}.collection-beta-note>button{background:var(--surface-2);width:25px;height:25px;color:var(--ink-muted);cursor:pointer;border:0;border-radius:50%;position:absolute;top:9px;right:9px}.collection-beta-note>span{color:var(--ink-muted);font:750 8px var(--font-geist-mono);letter-spacing:1px;padding-right:25px;display:block}.collection-beta-note>strong{color:var(--forest-ink);margin:7px 24px 6px 0;font:600 17px/1.08 Georgia,serif;display:block}.collection-beta-note>p{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.55}.collection-reset-mobile{display:none}.collection-actions{z-index:2;align-items:center;gap:8px;display:flex;position:relative}.collection-actions>button,.collection-actions>a,.collection-actions>span{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 13px;text-decoration:none;transition:all .2s;display:flex}.collection-actions>button,.collection-actions>a{touch-action:manipulation;-webkit-tap-highlight-color:#d7f45b38;-webkit-user-select:none;user-select:none}.collection-actions>button>*,.collection-actions>a>*{pointer-events:none}.collection-actions>button:hover,.collection-actions>a:hover{background:#ffffff1c;border-color:#d7f45b7a;transform:translateY(-1px)}.collection-actions>button>span,.collection-actions>a>span{color:var(--lime);font-size:17px}.collection-actions>a.is-active{border-color:var(--lime);background:var(--lime);color:var(--on-lime)}.collection-actions>a.is-active>span{color:var(--on-lime)}.collection-actions b{text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:12px;overflow:hidden}.collection-actions .collection-discord{background:#5865f2}.collection-discord img{object-fit:contain;width:18px;height:14px}.collection-discord.disabled{opacity:.45;cursor:not-allowed}.collection-actions .collection-account{padding-left:5px}.collection-account>span{background:#5865f2;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.collection-account img{object-fit:cover;width:100%;height:100%}.collection-gamebar{z-index:1;pointer-events:auto;align-items:center;min-height:70px;display:flex;position:relative}.collection-header .game-switcher{justify-content:center;width:100%;max-width:none;margin:0;position:static;transform:none}.collection-header .game-tab:hover{transform:none}.modal-backdrop-dismiss{background:0 0;border:0;position:absolute;inset:0}.modal-backdrop-dismiss+.modal{z-index:1;position:relative}.mini-form-actions>small{max-width:280px;color:var(--ink-muted);text-align:right;font-size:10px;line-height:1.4}.guess-history{border:1px solid rgba(var(--forest-rgb),.12);background:var(--surface-2);border-radius:13px;margin:17px 0 3px;padding:14px}.guess-history>div{justify-content:space-between;gap:10px;margin-bottom:9px;display:flex}.guess-history>div>span{color:var(--ink-muted);font:800 9px var(--font-geist-mono);letter-spacing:1px}.guess-history>div>small{color:var(--ink-muted);font-size:9px}.guess-history ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.guess-history li{background:var(--surface);border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:34px;padding:0 9px;display:grid}.guess-history li>span{color:var(--ink-muted);font:9px var(--font-geist-mono)}.guess-history li>strong{color:var(--forest-ink);text-transform:lowercase;font-size:13px}.guess-history li>em{color:#ba6748;font:9px var(--font-geist-mono);font-style:normal}.mini-leaderboard-card{padding:22px 18px}.mini-leaderboard-card .leader-row{grid-template-columns:20px 31px minmax(0,1fr) auto;gap:7px}.mini-leaderboard-card .leader-avatar-wrap,.mini-leaderboard-card .leader-avatar{width:28px;height:28px}.passport-book{width:min(930px,100%)}.passport-stamp-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:14px}.passport-slot{background:#f8f9ce40;border-radius:22px;flex-direction:column;grid-column:span 2;align-items:center;min-width:0;min-height:176px;padding:15px 10px 12px;display:flex}.passport-slot:nth-child(4){grid-column:2/span 2}.passport-slot:nth-child(5){grid-column:4/span 2}.passport-slot-ring{flex:0 0 96px;width:96px;height:96px;margin:0 auto 10px;padding:9px;overflow:hidden}.passport-slot-ring b{font-size:28px;line-height:1}.passport-slot-ring strong{overflow-wrap:anywhere;max-width:74px;margin-top:4px;font-size:8px;line-height:1.15}.passport-slot-ring small{font-size:7px;line-height:1.1}.passport-slot>p{justify-content:center;align-items:center;min-height:26px;margin:0;font-size:11px;line-height:1.25;display:flex}.passport-slot>em{min-height:10px;margin-top:2px}.passport-slot.is-stamped .passport-slot-ring:after{width:70px;font-size:4px;line-height:1.2}@media (max-width:820px){.collection-header{min-height:182px;padding:0 16px}.collection-header-main{align-items:center;height:92px}.collection-brand>div{display:none}.collection-brand{min-width:auto}.collection-brand-area{gap:6px}.collection-beta-note{top:59px;left:0}.collection-actions{margin-left:auto}.collection-actions>button,.collection-actions>a,.collection-actions>span{justify-content:center;width:42px;padding:0}.collection-actions b{display:none}.collection-actions .collection-cactokens b{display:block}.collection-actions>.collection-cactokens{padding:0 8px}.collection-actions .collection-account{padding:4px}.collection-reset-mobile{color:#ffffff80;height:18px;font:700 8px var(--font-geist-mono);letter-spacing:.4px;align-items:end;display:flex}.collection-gamebar{min-height:70px}.collection-header .game-switcher{justify-content:flex-start}}@media (max-width:620px){.collection-header{min-height:162px;padding:0 10px}.collection-header-main{height:74px}.collection-brand>span{width:38px;height:38px}.collection-actions{gap:5px}.collection-actions>button,.collection-actions>a,.collection-actions>span{border-radius:11px;width:44px;height:44px}.collection-header .game-switcher{width:100%;position:static;transform:none}.passport-stamp-grid{grid-template-columns:1fr 1fr;gap:9px}.passport-slot,.passport-slot:nth-child(4),.passport-slot:nth-child(5){grid-column:auto;min-height:160px}.passport-slot:last-child{grid-column:1/-1;justify-self:stretch;width:auto}.passport-slot-ring{flex-basis:86px;width:86px;height:86px}.mini-form-actions{flex-direction:column;gap:5px}.mini-form-actions>small{text-align:left}.guess-history>div{flex-direction:column;gap:3px}}.collection-page{background:radial-gradient(circle at 84% 4%,#d7f45b24,transparent 24%),linear-gradient(180deg,var(--forest-deep) 0 325px,var(--cream) 325px)}.collection-page-wrap{width:min(1124px,100% - 48px);margin:0 auto 35px}.collection-page-hero{color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:160px;padding:26px 3px 35px;display:flex}.collection-page-hero .game-kicker{color:var(--lime)}.collection-page-hero h1{letter-spacing:-2.2px;margin:10px 0;font:600 48px/.95 Georgia,serif}.collection-page-hero h1 em{color:var(--lime);font-style:italic}.collection-page-hero p{color:#ffffff9e;max-width:600px;margin:0;font-size:13px;line-height:1.6}.collection-page-emblem{width:96px;height:96px;color:var(--lime);background:#ffffff0f;border:1px solid #d7f45b66;border-radius:28px;flex:0 0 96px;place-items:center;font:500 49px Georgia,serif;display:grid;transform:rotate(5deg);box-shadow:0 18px 45px #00000029}.collection-loading,.collection-empty{min-height:230px;color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.collection-empty>span{color:var(--ink-muted);font:500 44px Georgia,serif}.collection-empty h3{color:var(--forest-ink);margin:10px 0 5px;font:600 22px Georgia,serif}.collection-empty p{max-width:390px;margin:0;font-size:12px;line-height:1.6}.passport-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.passport-stat-grid article{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:1fr auto;align-items:start;min-height:120px;padding:21px 23px;display:grid;box-shadow:0 14px 42px #163f3412}.passport-stat-grid span{color:var(--ink-muted);font:800 9px var(--font-geist-mono);letter-spacing:1px}.passport-stat-grid strong{color:var(--forest-ink);grid-area:1/2/3;font:600 42px/.9 Georgia,serif}.passport-stat-grid small{color:var(--ink-muted);align-self:end;font-size:10px}.passport-today-card{background-color:#c2edbd;background-image:radial-gradient(circle at 15% 22%,#ffffff42 0 13%,#0000 13.5%),radial-gradient(circle at 78% 69%,#fff3 0 16%,#0000 16.5%),linear-gradient(135deg,#37895b14 25%,#0000 25% 50%,#37895b14 50% 75%,#0000 75%);background-size:auto,auto,18px 18px;border:7px solid #eee5b2;border-radius:26px;padding:28px 31px 31px;box-shadow:0 23px 65px #163f3424,inset 0 0 0 3px #ffffff7a}.passport-today-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.passport-today-head>div:first-child span{color:var(--forest-ink);font:800 9px var(--font-geist-mono);letter-spacing:1.5px}.passport-today-head h2{color:var(--forest-ink);text-transform:capitalize;margin:6px 0 0;font:600 29px Georgia,serif}.passport-today-head>div:last-child{text-align:right}.passport-today-head>div:last-child strong{color:var(--forest-ink);font:600 29px Georgia,serif;display:block}.passport-today-head>div:last-child small{color:var(--forest-ink);font-size:10px}.passport-today-progress{background:#1e634929;border-radius:99px;height:3px;margin:18px 0 22px;overflow:hidden}.passport-today-progress span{border-radius:inherit;background:#28745b;height:100%;transition:width .6s;display:block}.passport-page-stamps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.passport-page-stamps article{color:#2d705557;text-align:center;background:#f8f9ce3b;border:2px dashed #2e775a3b;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:186px;padding:12px 8px 10px;display:flex;position:relative}.passport-page-stamp-number{color:#25634c4d;font:800 10px var(--font-geist-mono);position:absolute;top:8px;right:10px}.passport-page-stamps article>div{border:2px dotted;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;padding:10px;display:flex}.passport-page-stamps b{font:600 30px/1 Georgia,serif}.passport-page-stamps strong{max-width:82px;font:800 8px/1.2 var(--font-geist-mono);letter-spacing:.65px;overflow-wrap:anywhere;margin-top:5px}.passport-page-stamps small{font:700 7px var(--font-geist-mono);letter-spacing:.6px;border-top:1px solid;margin-top:4px;padding-top:3px}.passport-page-stamps p{min-height:24px;color:var(--forest-ink);margin:9px 0 0;font-size:10px;line-height:1.3}.passport-page-stamps article.is-stamped{color:var(--stamp-color);background:#fff9d157;border-color:#0000}.passport-page-stamps article.is-stamped>div{transform:rotate(var(--stamp-rotation));background:#fff9d38c;border:4px double;box-shadow:inset 0 0 0 4px #fff3}.passport-sync-note{background:var(--forest);color:#fff;border:1px solid #d7f45b47;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;margin:18px 0;padding:18px 20px;display:grid}.passport-sync-note>span{width:42px;height:42px;color:var(--lime);background:#d7f45b21;border-radius:12px;place-items:center;font-size:21px;display:grid}.passport-sync-note strong{font-size:13px}.passport-sync-note p{color:#ffffff8f;margin:4px 0 0;font-size:10px;line-height:1.5}.passport-sync-note a{background:var(--lime);color:var(--on-lime);white-space:nowrap;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none}.passport-archive{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin-top:18px;padding:25px 27px;box-shadow:0 20px 65px #163f3412}.passport-archive-head{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.passport-archive-head span{color:var(--ink-muted);font:800 9px var(--font-geist-mono);letter-spacing:1px}.passport-archive-head h2{color:var(--forest-ink);margin:6px 0 0;font:600 27px Georgia,serif}.passport-archive-head>strong{color:var(--ink-muted);font:600 35px Georgia,serif}.passport-archive-list{flex-direction:column;gap:8px;display:flex}.passport-archive-list>article{border:1px solid rgba(var(--forest-rgb),.1);background:var(--surface-2);border-radius:13px;grid-template-columns:minmax(180px,1fr) auto 55px;align-items:center;gap:20px;min-height:72px;padding:11px 14px;display:grid}.passport-archive-list>article.is-complete{background:#f0f7df;border-color:#26755847}.passport-archive-date span{color:var(--forest-ink);text-transform:capitalize;font:600 16px Georgia,serif;display:block}.passport-archive-date strong{color:var(--ink-muted);font:800 8px var(--font-geist-mono);letter-spacing:.8px}.passport-archive-list>article.is-complete .passport-archive-date strong{color:var(--forest-ink)}.passport-archive-stamps{gap:8px;display:flex}.passport-archive-stamps span{color:#c4cbc7;background:var(--surface);border:1px dashed #c8cfca;border-radius:50%;place-items:center;width:35px;height:35px;font-size:15px;display:grid}.passport-archive-stamps span.is-stamped{border:2px double var(--stamp-color);color:var(--stamp-color);background:var(--surface-2);transform:rotate(-3deg)}.passport-archive-count{text-align:center}.passport-archive-count strong{color:var(--forest-ink);font:600 24px Georgia,serif;display:block}.passport-archive-count small{color:var(--ink-muted);font-size:9px}.leaderboard-game-picker{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.leaderboard-game-picker button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:9px;min-width:0;height:68px;padding:8px 11px;transition:all .2s;display:flex}.leaderboard-game-picker button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #163f3414}.leaderboard-game-picker button.active{border-color:var(--forest-ink);background:var(--forest);color:#fff;box-shadow:0 14px 30px #163f342e}.leaderboard-game-picker button>span{background:var(--surface-2);width:38px;height:38px;color:var(--forest-ink);border-radius:10px;flex:0 0 38px;place-items:center;font-size:20px;display:grid}.leaderboard-game-picker button.active>span{color:var(--lime);background:#d7f45b21}.leaderboard-game-picker button div{flex-direction:column;min-width:0;display:flex}.leaderboard-game-picker small{color:var(--ink-muted);font:700 8px var(--font-geist-mono);text-transform:uppercase;margin-bottom:4px}.leaderboard-game-picker button.active small{color:#ffffff80}.leaderboard-game-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.leaderboard-hub-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;overflow:hidden;box-shadow:0 22px 65px #163f3417}.leaderboard-picker-groups{gap:13px;margin-bottom:18px;display:grid}.leaderboard-picker-groups>section>span{color:#ffffff85;font:800 8px var(--font-geist-mono);letter-spacing:1.2px;margin:0 0 7px 4px;display:block}.leaderboard-picker-groups .leaderboard-game-picker{margin:0}.leaderboard-legacy-group{background:#00000014;border:1px dashed #ffffff29;border-radius:16px;padding:12px}.leaderboard-legacy-group .leaderboard-game-picker button{opacity:.78}.leaderboard-legacy-group .leaderboard-game-picker button.active{opacity:1}.leaderboard-hub-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:20px 25px;display:flex}.leaderboard-hub-head>div:first-child{align-items:center;gap:15px;display:flex}.leaderboard-hub-head>div:first-child>span{background:var(--surface-2);width:60px;height:60px;color:var(--forest-ink);border-radius:17px;place-items:center;font-size:30px;display:grid}.leaderboard-hub-head small{color:var(--ink-muted);font:750 9px var(--font-geist-mono);letter-spacing:1px}.leaderboard-hub-head h2{color:var(--forest-ink);margin:4px 0 2px;font:600 27px Georgia,serif}.leaderboard-hub-head p{color:var(--ink-muted);text-transform:capitalize;margin:0;font-size:10px}.leaderboard-hub-tabs{background:var(--surface-2);border-radius:11px;padding:4px;display:flex}.leaderboard-hub-tabs button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:800}.leaderboard-hub-tabs button.active{background:var(--surface);color:var(--forest-ink);box-shadow:0 3px 11px #163f3417}.leaderboard-player-summary{background:#eef4dc;border-radius:12px;grid-template-columns:1fr auto;align-items:center;margin:17px 24px 0;padding:13px 16px;display:grid}.leaderboard-player-summary span{color:var(--ink-muted);font:800 9px var(--font-geist-mono);letter-spacing:1px}.leaderboard-player-summary strong{color:var(--forest-ink);grid-area:1/2/3;font:600 26px Georgia,serif}.leaderboard-player-summary small{color:var(--ink-muted);font-size:10px}.leaderboard-hub-list{padding:15px 24px 24px}.leaderboard-hub-columns,.leaderboard-hub-list article{grid-template-columns:65px minmax(180px,1fr) 150px 120px;align-items:center;gap:12px;display:grid}.leaderboard-hub-columns{height:30px;color:var(--ink-muted);font:750 8px var(--font-geist-mono);letter-spacing:.8px;padding:0 13px}.leaderboard-hub-columns span:last-child{text-align:right}.leaderboard-hub-list article{border-top:1px solid rgba(var(--forest-rgb),.08);min-height:66px;padding:9px 13px}.leaderboard-hub-list article.is-you{background:#f0f7df;border:1px solid #70973940;border-radius:11px;margin:0 -4px;padding-left:17px;padding-right:17px}.leaderboard-hub-rank{color:var(--ink-muted);font:700 15px var(--font-geist-mono);text-align:center}.leaderboard-hub-rank.rank-1{color:#c79827;font-size:22px}.leaderboard-hub-rank.rank-2{color:var(--ink-muted);font-size:18px}.leaderboard-hub-rank.rank-3{color:#b37750;font-size:17px}.leaderboard-hub-player{align-items:center;gap:11px;min-width:0;display:flex}.activity-avatar-wrap{flex:0 0 38px;width:38px;height:38px;position:relative}.activity-avatar-wrap.crowned img,.activity-avatar-wrap.crowned>i{box-shadow:0 0 0 1.5px #f6cf44}.activity-crown{z-index:1;color:#d4a51f;text-shadow:0 1px 0 var(--paper);font-size:18px;line-height:1;position:absolute;top:-13px;left:10px;transform:rotate(-4deg)}.leaderboard-hub-player img,.leaderboard-hub-player i{object-fit:cover;background:var(--surface-2);width:38px;height:38px;color:var(--forest-ink);border-radius:11px;flex:0 0 38px;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.leaderboard-hub-player>strong{min-width:0;color:var(--forest-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.leaderboard-hub-player>strong small{background:var(--forest);color:var(--lime);font:700 7px var(--font-geist-mono);border-radius:4px;margin-left:7px;padding:3px 5px}.leaderboard-hub-detail{color:var(--ink-muted);font-size:11px}.leaderboard-hub-detail>b{color:var(--ink-soft);font-size:10px;display:block}.leaderboard-hub-progress{grid-template-columns:minmax(70px,1fr) 34px;align-items:center;gap:8px;margin-top:6px;display:grid}.leaderboard-hub-progress>i{background:var(--track);border-radius:99px;height:6px;overflow:hidden}.leaderboard-hub-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--forest),var(--lime),var(--orange));min-width:2px;height:100%;display:block}.leaderboard-hub-progress em{color:var(--forest-ink);font:750 9px var(--font-geist-mono);font-style:normal}.leaderboard-hub-list article.is-live-pedant{min-height:78px}.leaderboard-hub-score{color:var(--forest-ink);text-align:right;font:600 18px Georgia,serif}.leaderboard-hub-score small{color:var(--ink-muted);font:700 8px var(--font-geist-mono);margin-left:4px}.activity-summary{gap:9px;display:flex}.activity-summary>span{background:var(--surface-2);border-radius:12px;flex-direction:column;min-width:112px;padding:11px 13px;display:flex}.activity-summary b{color:var(--forest-ink);font:600 24px Georgia,serif}.activity-summary small{letter-spacing:0;text-transform:none;margin-top:2px}.activity-hub-list .leaderboard-hub-columns,.activity-hub-list article{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr)}.activity-hub-list .leaderboard-hub-columns span:last-child{text-align:left}.activity-hub-list .leaderboard-hub-detail>b{font-size:11px;font-weight:650}.passport-legacy-line{letter-spacing:.25px;text-transform:uppercase;margin-top:5px;color:var(--ink-muted)!important;font:700 8px var(--font-geist-mono)!important;display:block!important}@media (max-width:900px){.passport-page-stamps{grid-template-columns:repeat(3,1fr)}.passport-page-stamps article:nth-child(4){grid-column:1/span 1}.passport-page-stamps article:nth-child(5){grid-column:2/span 1}.leaderboard-game-picker{grid-template-columns:repeat(3,1fr)}.leaderboard-hub-columns,.leaderboard-hub-list article{grid-template-columns:48px minmax(150px,1fr) 110px 100px}}@media (max-width:620px){.collection-page{background:linear-gradient(180deg,var(--forest-deep) 0 330px,var(--cream) 330px)}.collection-page-wrap{width:calc(100% - 24px)}.collection-page-hero{min-height:170px;padding:20px 4px 28px}.collection-page-hero h1{font-size:38px}.collection-page-emblem{border-radius:19px;flex-basis:64px;width:64px;height:64px;font-size:32px}.passport-stat-grid{grid-template-columns:1fr}.passport-stat-grid article{min-height:88px}.passport-today-card{border-width:5px;padding:21px 13px 19px}.passport-today-head{align-items:flex-end}.passport-today-head h2{font-size:22px}.passport-page-stamps{grid-template-columns:1fr 1fr;gap:8px}.passport-page-stamps article{min-height:165px}.passport-page-stamps article:nth-child(4){grid-column:auto}.passport-page-stamps article:nth-child(5){grid-column:1/-1}.passport-sync-note{grid-template-columns:40px 1fr}.passport-sync-note a{text-align:center;grid-column:1/-1}.passport-archive{padding:20px 13px}.passport-archive-list>article{grid-template-columns:1fr 46px;gap:10px}.passport-archive-stamps{grid-area:2/1/auto/-1;justify-content:space-between}.passport-archive-count{grid-area:1/2}.leaderboard-game-picker{padding-bottom:4px;display:flex;overflow-x:auto}.leaderboard-game-picker button{min-width:142px}.leaderboard-hub-head{flex-direction:column;align-items:flex-start}.leaderboard-hub-tabs{width:100%}.leaderboard-hub-tabs button{flex:1}.leaderboard-hub-columns{display:none}.leaderboard-hub-list{padding:12px}.leaderboard-hub-list article{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.leaderboard-hub-detail{display:none}.leaderboard-hub-score{font-size:15px}.activity-summary{width:100%}.activity-summary>span{flex:1;min-width:0}.activity-hub-list article{grid-template-columns:1fr}.activity-hub-list .leaderboard-hub-detail{padding-left:49px;display:block}}.game-card{transition:box-shadow .35s,border-color .35s;position:relative}.game-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}.game-card.react-frozen:after{opacity:1;animation:1.4s both reactFade;box-shadow:inset 0 0 0 3px #5ca0d673,inset 0 0 80px #78b4e640}.game-card.react-cold:after{opacity:1;animation:1s both reactFade;box-shadow:inset 0 0 0 2px #5ca0d640}.game-card.react-warm:after{opacity:1;animation:1.2s both reactFade;box-shadow:inset 0 0 0 3px #d7f45b8c,inset 0 0 60px #d7f45b2e}.game-card.react-hot:after{opacity:1;animation:1.4s both reactFade;box-shadow:inset 0 0 0 3px #ef7b458c,inset 0 0 90px #ef7b4538}.game-card.react-hot{animation:.5s heatNudge}.game-card.react-burning:after,.game-card.react-almost:after{opacity:1;animation:1.4s both burnPulse;box-shadow:inset 0 0 0 4px #ef5028b3,inset 0 0 120px #ef7b4552}.game-card.react-burning,.game-card.react-almost{animation:.55s 2 heatNudge}@keyframes reactFade{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes burnPulse{0%{opacity:0}12%{opacity:1}40%{opacity:.55}60%{opacity:1}to{opacity:0}}@keyframes heatNudge{20%{transform:translate(-3px)rotate(-.25deg)}45%{transform:translate(3px)rotate(.25deg)}70%{transform:translate(-2px)}}.latest-attempt{transition:background .4s,border-color .4s,box-shadow .4s}.latest-attempt .attempt-row.latest{animation:.42s cubic-bezier(.22,.9,.3,1.15) both rowEnter;position:relative}.latest-attempt .heat-fill{animation:heatFill var(--suspense,.7s) cubic-bezier(.4,.3,.55,1) both;transform-origin:0}@keyframes rowEnter{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes heatFill{0%{transform:scaleX(0)}}.latest-attempt.tier-frozen{background:linear-gradient(110deg,#aad2f552,#e6f2fc80);border-color:#5ca0d666}.latest-attempt.tier-cold{background:linear-gradient(110deg,#d2e4ec66,#f5f8fa80);border-color:#78a0b44d}.latest-attempt.tier-hot{background:linear-gradient(110deg,#ffd6aa73,#fff0e199);border-color:#ef7b4580;box-shadow:0 10px 28px #ef7b4526}.latest-attempt.tier-burning,.latest-attempt.tier-almost{background:linear-gradient(110deg,#ffbe8c8c,#ffe4c8b3);border-color:#ef5028b3;box-shadow:0 12px 34px #ef502838}.latest-attempt.tier-burning .attempt-row.latest,.latest-attempt.tier-almost .attempt-row.latest{border-color:#ef502880;animation:.42s cubic-bezier(.22,.9,.3,1.15) both rowEnter,1.2s ease-in-out .4s 2 emberGlow}@keyframes emberGlow{50%{box-shadow:0 0 0 4px #ef7b4547,0 4px 18px #ef50284d}}.latest-attempt.tier-burning .temp,.latest-attempt.tier-almost .temp{color:#c8471f;font-weight:800}.almost-sparks{pointer-events:none;position:absolute;inset:0}.almost-sparks i{background:linear-gradient(var(--orange),var(--lime));opacity:0;width:4px;height:14px;transform:rotate(var(--spark-angle)) translateY(0) scale(.2);border-radius:4px;margin:-7px 0 0 -2px;animation:.9s ease-out both sparkFly;position:absolute;top:50%;left:50%}@keyframes sparkFly{10%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-78px) scale(1)}}.attempt-row.is-new{animation:1.6s both rowHighlight}@keyframes rowHighlight{0%{background:#d7f45b8c}to{background:0 0}}.attempt-row.is-new.best{animation:1.6s both rowHighlightBest}@keyframes rowHighlightBest{0%{background:#ef7b4559}to{background:#d7f45b24}}.attempt-row{will-change:transform}.record-badge{background:var(--orange);color:#fff;font:800 10px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;border-radius:99px;padding:3px 8px;animation:.5s cubic-bezier(.2,1.4,.4,1) both recordPop,.4s 2s both recordOut;box-shadow:0 4px 12px #ef7b4559}@keyframes recordPop{0%{opacity:0;transform:translateY(8px)scale(.6)}}@keyframes recordOut{to{opacity:0;transform:translateY(-6px)}}.animated-number{transition:color .25s,transform .25s;display:inline-block}.animated-number.is-down{color:#c8471f;animation:.6s both numberDrop}.animated-number.is-up{color:var(--success-ink);animation:.6s both numberRise}@keyframes numberDrop{30%{transform:translateY(3px)scale(.96)}}@keyframes numberRise{30%{transform:translateY(-3px)scale(1.06)}}.hint-gauge{width:78px;height:78px;margin:2px 0 12px;position:relative}.hint-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.hint-gauge circle{fill:none;stroke-width:6px}.hint-gauge-track{stroke:rgba(var(--forest-rgb),.1)}.hint-gauge-fill{stroke:var(--lime);stroke-linecap:round;filter:drop-shadow(0 0 4px #d7f45b80);transition:stroke-dashoffset .7s cubic-bezier(.2,.8,.2,1),stroke .4s}.hint-gauge.full .hint-gauge-fill{stroke:var(--orange)}.hint-gauge-value{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}.hint-gauge-value strong{color:var(--forest-ink);font:700 20px/1 Georgia,serif}.hint-gauge-value small{color:var(--ink-muted);font:10px var(--font-geist-mono);margin-top:2px}.victory-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.share-button{background:var(--forest);height:34px;color:var(--lime);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:750;transition:background .25s,transform .15s;display:inline-flex}.share-button:hover{transform:translateY(-1px)}.share-button:active{transform:translateY(1px)scale(.98)}.share-button span{font-size:16px}.share-button.is-copied,.share-button.is-shared{color:#fff;background:#4f8a2a;animation:.4s cubic-bezier(.2,1.4,.4,1) sharePop}.share-button.is-failed{color:#fff;background:#c8471f}@keyframes sharePop{40%{transform:scale(1.06)}}.victory-actions .proximity-button{margin-top:0}@keyframes flameFlicker{0%{transform:scale(.95)rotate(-4deg)}to{transform:scale(1.08)rotate(4deg)}}@keyframes streakRisk{50%{box-shadow:0 0 0 5px #ef7b4540}}.collection-actions>button.collection-sound{opacity:.65;justify-content:center;width:40px;padding:0}.collection-actions>button.collection-sound.is-on{opacity:1;border-color:#d7f45b80}.collection-actions>button.collection-sound>span{font-size:15px}.rank-sparkline{border:1px solid rgba(var(--forest-rgb),.12);background:#fff9;border-radius:12px;margin:14px 0 4px;padding:10px 12px 6px}.rank-sparkline figcaption{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.rank-sparkline figcaption span{color:var(--ink-muted);font:750 9px var(--font-geist-mono);letter-spacing:.8px}.rank-sparkline figcaption small{color:var(--ink-muted);font-size:10px}.rank-sparkline svg{width:100%;height:72px;display:block;overflow:visible}.spark-threshold{stroke:#ef7b4559;stroke-width:1px;stroke-dasharray:3 4}.spark-area{fill:url(#sparkFill);animation:.8s 1s both sparkAreaIn}@keyframes sparkAreaIn{0%{opacity:0}to{opacity:1}}.spark-line{fill:none;stroke:rgba(var(--forest-rgb),.35);stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.3,.7,.3,1) .2s both drawLine}.spark-envelope{fill:none;stroke:var(--orange);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.3,.7,.3,1) .4s both drawLine}.rank-sparkline-plot{position:relative}.spark-end{background:var(--orange);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;animation:.5s cubic-bezier(.2,1.4,.4,1) 1.6s both victoryPop;position:absolute;box-shadow:0 0 0 2px #fff,0 2px 8px #ef7b4580}@keyframes drawLine{to{stroke-dashoffset:0}}.finisher-note{color:var(--forest-ink);margin:10px 0 0;font-size:13px;font-weight:700}.next-game-link{border:1px dashed rgba(var(--forest-rgb),.3);background:var(--surface);color:var(--forest-ink);border-radius:12px;grid-template-columns:30px 1fr;align-items:center;column-gap:10px;margin-top:12px;padding:11px 14px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.4s .3s both rise;display:grid}.next-game-link:hover{border-style:solid;border-color:var(--forest-ink);transform:translateY(-2px);box-shadow:0 10px 24px #163f341f}.next-game-link>span{text-align:center;grid-area:1/1/3;font-size:22px}.next-game-link>b{grid-area:1/2;font-size:14px;font-weight:750}.next-game-link>small{color:var(--ink-muted);grid-area:2/2;font-size:11px}.result-banner .result-copy>a.next-game-link{font-size:inherit;margin-top:12px;text-decoration:none;display:grid}.mini-complete .next-game-link{color:var(--forest-ink)}.next-game-link.all-done{background:linear-gradient(110deg,#d7f45b59,var(--surface));border-color:#768e1f66}.mini-game-card{position:relative}.mini-game-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0}.mini-game-card.outcome-correct:after{animation:.9s both reactFade;box-shadow:inset 0 0 0 4px #d7f45be6,inset 0 0 90px #d7f45b59}.mini-game-card.outcome-wrong:after{animation:.9s both reactFade;box-shadow:inset 0 0 0 4px #de7953b3,inset 0 0 90px #de795338}.mini-game-card.outcome-wrong{animation:.4s inputShake}.mini-game-card.outcome-correct .mini-hero-icon{animation:.5s cubic-bezier(.2,1.4,.4,1) victoryPop}@keyframes dotBounce{0%{transform:scale(.4)}60%{transform:scale(1.35)}}.combo-badge{background:var(--orange);color:#fff;font:800 10px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;border-radius:99px;align-items:center;margin-left:6px;padding:0 9px;animation:.5s cubic-bezier(.2,1.4,.4,1) both recordPop;display:inline-flex;box-shadow:0 4px 12px #ef7b4559}.mini-complete-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.mini-complete-actions .next-game-link{margin-top:0}.mini-complete-seal{animation:.6s cubic-bezier(.2,1.4,.4,1) both victoryPop}.passport-streak{background:#ffffff80;border:1px dashed #23664d4d;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:14px 0 0;padding:12px 14px;display:grid}.passport-streak.is-active{background:linear-gradient(110deg,#ef7b451f,#fff9);border-style:solid;border-color:#ef7b4573}.passport-streak.is-done{background:linear-gradient(110deg,#d7f45b4d,#fff9);border-color:#768e1f73}.passport-streak.is-at-risk{animation:1.4s ease-in-out infinite streakRisk}.passport-streak-flame{text-align:center;opacity:.5;font-size:28px}.passport-streak.is-active .passport-streak-flame{opacity:1;animation:1.1s ease-in-out infinite alternate flameFlicker;display:inline-block}.passport-streak small{color:var(--ink-muted);font:800 9px var(--font-geist-mono);letter-spacing:1px;display:block}.passport-streak strong{color:var(--forest-ink);margin:2px 0;font:600 17px Georgia,serif;display:block}.passport-streak em{color:var(--ink-muted);font-size:11px;font-style:normal;display:block}.passport-streak>b{background:rgba(var(--forest-rgb),.08);color:var(--forest-ink);font:800 10px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;border-radius:99px;padding:4px 9px}.passport-stat-grid{grid-template-columns:repeat(4,1fr)}.passport-stat-grid .passport-stat-streak.is-active{background:linear-gradient(145deg,#ef7b451a,var(--paper));border-color:#ef7b4566}.passport-stat-grid .passport-stat-streak.is-active strong{font-size:32px}.passport-stat-grid .passport-stat-streak.is-at-risk{animation:1.4s ease-in-out infinite streakRisk}@media (max-width:900px){.passport-stat-grid{grid-template-columns:repeat(2,1fr)}}.heat-track-cold{background:0 0;align-items:center;display:flex}.heat-track-cold i{background:rgba(var(--forest-rgb),.14);border-radius:2px;width:14px;height:2px}.result-banner .result-copy>a.victory-discord{color:#fff;width:100%;max-width:420px;font-size:inherit;background:#5865f2;border-radius:12px;grid-template-columns:26px 1fr;align-items:center;column-gap:10px;margin-top:12px;padding:10px 14px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.result-banner .result-copy>a.victory-discord:hover{transform:translateY(-2px);box-shadow:0 10px 24px #5865f259}.result-banner .result-copy>a.victory-discord.disabled{opacity:.55;pointer-events:none}.victory-discord img{width:22px;height:22px}.victory-discord b{font-size:14px;display:block}.victory-discord small{opacity:.85;margin-top:2px;font-size:11px;display:block}.compass-stage{padding:22px 0 6px}.compass-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:74px;margin-bottom:14px;display:flex}.compass-position{border:1px solid rgba(var(--forest-rgb),.15);background:linear-gradient(145deg,var(--surface-2),var(--paper));text-align:center;border-radius:18px;width:min(470px,100%);padding:18px 22px;box-shadow:0 12px 35px #163f3412}.compass-position small{color:var(--ink-muted);font:750 10px var(--font-geist-mono);letter-spacing:1.4px;display:block}.compass-position strong{color:var(--forest-ink);text-transform:capitalize;margin:6px 0 4px;font:600 38px/1 Georgia,serif;animation:.35s both rise;display:block}.compass-position span{color:var(--ink-muted);font-size:12px}.compass-rose{--rose:min(430px,100%);width:var(--rose);aspect-ratio:1;place-items:center;margin:0 auto 18px;display:grid;position:relative}.compass-ring{border:1px solid rgba(var(--forest-rgb),.16);background:radial-gradient(circle,#fffdf6f2 0 38%,#f7f4e9b3 39% 64%,transparent 65%),repeating-conic-gradient(from -1.5deg,rgba(var(--forest-rgb),.22) 0 3deg,transparent 3deg 30deg);border-radius:50%;transition:box-shadow .35s;position:absolute;inset:12%;box-shadow:inset 0 0 0 14px #fff9,0 18px 45px #163f3414}.compass-ring:before,.compass-ring:after{content:"";background:linear-gradient(180deg,transparent,rgba(var(--forest-rgb),.25) 25% 75%,transparent);width:1px;height:84%;margin-left:-.5px;position:absolute;top:8%;left:50%}.compass-ring:after{transform:rotate(90deg)}.compass-ring i{border-left:9px solid #0000;border-right:9px solid #0000;border-bottom:34% solid rgba(var(--forest-rgb),.09);transform-origin:50% 100%;width:0;height:0;transform:translate(-50%,-100%) rotate(var(--angle,0deg));position:absolute;top:50%;left:50%}.compass-ring i:first-child{--angle:0deg;border-bottom-color:#ef7b458c}.compass-ring i:nth-child(2){--angle:90deg}.compass-ring i:nth-child(3){--angle:180deg}.compass-ring i:nth-child(4){--angle:270deg}.compass-hub{background:var(--forest);width:86px;height:86px;color:var(--lime);z-index:1;border-radius:50%;align-content:center;place-items:center;gap:2px;display:grid;box-shadow:0 10px 26px #163f344d,inset 0 0 0 3px #d7f45b40}.compass-hub span{font-size:28px;line-height:1}.compass-hub small{color:#ffffffb3;font:750 9px var(--font-geist-mono);letter-spacing:1px;text-transform:uppercase}.compass-cap{border:1px solid rgba(var(--forest-rgb),.16);background:var(--surface);text-align:left;cursor:pointer;z-index:2;border-radius:15px;grid-template-columns:28px 1fr;align-items:center;column-gap:9px;width:min(164px,42%);min-height:64px;padding:10px 12px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;animation:.35s both rise;display:grid;position:absolute;box-shadow:0 8px 22px #163f3412}.compass-cap>span{background:var(--forest);width:26px;height:26px;color:var(--lime);font:800 11px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.compass-cap strong{color:var(--forest-ink);text-transform:capitalize;font-size:15px;line-height:1.15}.compass-cap:hover:not(:disabled){border-color:var(--forest-ink);transform:translateY(-3px);box-shadow:0 14px 28px #163f341f}.compass-cap:active:not(:disabled){transform:scale(.97)}.compass-cap:disabled{opacity:.6;cursor:wait}.compass-cap.cap-n{top:0;left:50%;transform:translate(-50%)}.compass-cap.cap-s{bottom:0;left:50%;transform:translate(-50%)}.compass-cap.cap-e{top:50%;right:0;transform:translateY(-50%)}.compass-cap.cap-o{top:50%;left:0;transform:translateY(-50%)}.compass-cap.cap-n:hover:not(:disabled),.compass-cap.cap-s:hover:not(:disabled){transform:translate(-50%,-3px)}.compass-cap.cap-e:hover:not(:disabled),.compass-cap.cap-o:hover:not(:disabled){transform:translateY(calc(-50% - 3px))}.compass-cap.cap-n>span{background:var(--orange);color:#fff}.compass-cap.was-correct{border-color:var(--success-ink);background:linear-gradient(135deg,var(--surface),#d7f45b80)}.compass-cap.was-wrong{background:linear-gradient(135deg,var(--surface),#de795338);border-color:#de7953}.compass-rose.rose-correct .compass-ring{box-shadow:inset 0 0 0 14px #d7f45b80,0 18px 45px #163f3414}.compass-rose.rose-wrong .compass-ring{box-shadow:inset 0 0 0 14px #de79534d,0 18px 45px #163f3414}.thermal-stage{padding:22px 0 6px}.thermal-history li{transition:background .3s}.thermal-history li>em{font-size:10px}.thermal-history li.verdict-hotter{background:linear-gradient(90deg,var(--surface),#ef7b4521)}.thermal-history li.verdict-hotter>em{color:#c8562a}.thermal-history li.verdict-colder{background:linear-gradient(90deg,var(--surface),#5daee229)}.thermal-history li.verdict-colder>em{color:var(--sky-ink)}.thermal-history li.verdict-start>em,.thermal-history li.verdict-same>em{color:var(--ink-muted)}.thermal-history li.verdict-found{background:var(--forest)}.thermal-history li.verdict-found>strong,.thermal-history li.verdict-found>em{color:#fff}.thermal-history li.verdict-found>span{color:var(--lime)}.thermal-history li.is-fresh{animation:.4s both rowEnter}.thermal-reveal{margin-top:4px}@media (max-width:720px){.compass-rose{--rose:min(360px,100%)}.compass-cap{grid-template-columns:20px 1fr;column-gap:6px;width:35%;min-height:54px;padding:8px}.compass-cap>span{width:20px;height:20px;font-size:10px}.compass-cap strong{font-size:13px}.compass-hub{width:58px;height:58px}.compass-hub small{display:none}.compass-hub span{font-size:22px}.compass-position strong{font-size:24px}}.difficulty-stars{align-items:center;gap:7px;display:inline-flex}.difficulty-stars-row{color:rgba(var(--forest-rgb),.18);gap:1px;font-size:13px;line-height:1;display:inline-flex}.difficulty-stars-row i{font-style:normal}.difficulty-stars-row i.on{color:var(--orange);text-shadow:0 0 8px #ef7b4559}.difficulty-stars small{color:var(--ink-muted);font:700 9px var(--font-geist-mono);letter-spacing:.8px;text-transform:uppercase}.hero-difficulty{margin:-4px 0 10px}.hero-difficulty .difficulty-stars-row{color:#ffffff38;font-size:14px}.hero-difficulty .difficulty-stars-row i.on{color:var(--lime);text-shadow:0 0 10px #d7f45b73}.hero-difficulty small{color:#ffffff8c}.pedant-shell{max-width:1240px}.pedant-hero{position:relative;overflow:hidden}.pedant-hero:after{content:"ARTICLE";color:#0000;-webkit-text-stroke:1px #ffffff0e;font:850 86px/1 var(--font-geist-sans);letter-spacing:-7px;pointer-events:none;position:absolute;bottom:-18px;right:88px;transform:rotate(-5deg)}.pedant-hero-mark{width:96px;height:96px;color:var(--lime);background:#ffffff0a;border:1px solid #d7f45b61;border-radius:28px;flex:none;place-items:center;font:500 52px Georgia,serif;display:grid;transform:rotate(5deg);box-shadow:inset 0 0 0 9px #ffffff06}.pedant-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;padding:22px 0 70px;display:grid}.pedant-desk,.pedant-notebook{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card)}.pedant-desk{min-width:0}.pedant-toolbar{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;min-height:70px;padding:15px 20px;display:flex}.pedant-toolbar div:first-child{gap:4px;display:grid}.pedant-toolbar span{color:var(--ink-muted);font:700 9px var(--font-geist-mono);letter-spacing:1.2px}.pedant-toolbar strong{color:var(--ink);font:650 15px Georgia,serif}.pedant-progress{align-items:baseline;gap:6px;display:flex}.pedant-progress b{color:var(--forest-ink);font:750 27px var(--font-geist-mono)}.pedant-form{border-bottom:1px solid var(--line);padding:19px 22px}.pedant-form label{color:var(--ink-soft);font:700 10px var(--font-geist-mono);letter-spacing:.7px;text-transform:uppercase;margin-bottom:7px;display:block}.pedant-form>div{gap:8px;display:flex}.pedant-form input{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-width:0;height:48px;color:var(--ink);border-radius:4px;outline:none;padding:0 15px;font-size:16px}.pedant-form input:focus{border-color:var(--forest-ink);box-shadow:0 0 0 3px rgba(var(--forest-rgb),.1)}.pedant-form button{background:var(--lime);color:var(--on-lime);cursor:pointer;border:0;border-radius:4px;padding:0 20px;font-weight:800}.pedant-article{background:var(--paper);color:var(--ink);padding:34px clamp(20px,4vw,46px) 52px;font:17px/2 Georgia,Times New Roman,serif}.pedant-article h2{flex-wrap:wrap;align-items:baseline;gap:9px;margin:0 0 25px;font:700 28px/1.4 Georgia,serif;display:flex}.pedant-prose{margin:0}.pedant-paragraph-break{height:17px;display:block}.pedant-mask{--letters:5;width:calc(var(--letters)*.58em + 12px);background:var(--ink);height:1.12em;color:var(--paper);opacity:.88;cursor:help;font:700 9px var(--font-geist-mono);border:0;border-radius:2px;place-items:center;margin:0 3px -.14em;padding:0;transition:background .2s,opacity .2s,transform .2s;display:inline-grid}.pedant-mask:hover{opacity:.68;transform:translateY(-1px)}.pedant-mask.is-peeked{background:var(--forest-ink);opacity:.7}.pedant-mask.title-mask{background:var(--ink);height:.9em;margin:0}.pedant-word{margin:0 3px;line-height:1.5;display:inline-block}.pedant-word.found{color:var(--forest-ink);background:#60bc752e;border-radius:2px;padding:0 4px;font-weight:700}.pedant-word.near{--warmth:.2;background:rgba(var(--forest-rgb),calc(.12 + var(--warmth)*.32));min-width:2em;color:var(--ink-soft);box-shadow:inset 0 -2px 0 rgba(var(--forest-rgb),calc(.1 + var(--warmth)*.55));border-radius:2px;padding:0 5px;font-weight:650}.pedant-page-meter{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;height:34px;padding:0 17px;display:flex;position:relative;overflow:hidden}.pedant-page-meter>span{background:linear-gradient(90deg,#60bc7514,#d7f45b47);transition:width .45s;position:absolute;inset:0 auto 0 0}.pedant-page-meter small,.pedant-page-meter b{z-index:1;color:var(--ink-muted);font:700 9px var(--font-geist-mono);letter-spacing:.4px;position:relative}.pedant-page-meter b{color:var(--forest-ink)}.pedant-feedback{border-bottom:1px solid var(--line);background:var(--surface-2);min-height:43px;color:var(--ink-soft);align-items:center;gap:9px;padding:10px 20px;font-size:11px;display:flex}.pedant-feedback span{color:var(--forest-ink)}.pedant-victory{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#d7f45b2e,#60bc7514);padding:22px}.pedant-victory>span{color:var(--success-ink);font:800 9px var(--font-geist-mono);letter-spacing:1px}.pedant-victory h2{color:var(--forest-ink);margin:5px 0 6px;font:650 27px Georgia,serif}.pedant-victory p{color:var(--ink-soft);margin:0;font-size:12px}.pedant-victory div{gap:8px;margin-top:14px;display:flex}.pedant-victory button,.pedant-victory a{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none}.pedant-victory a{background:var(--surface);color:var(--forest-ink);border:1px solid var(--line)}.pedant-yesterday{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:12px;padding:15px 22px;display:flex}.pedant-yesterday span{color:var(--ink-muted);font:800 8px var(--font-geist-mono);letter-spacing:1px}.pedant-yesterday p{color:var(--ink-soft);margin:0;font-size:11px}.pedant-notebook{padding:24px 20px;position:sticky;top:176px}.pedant-notebook h2{color:var(--ink);margin:7px 0 18px;font:650 25px Georgia,serif}.pedant-notebook ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pedant-notebook li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:0 8px;padding:9px 8px;display:grid}.pedant-notebook li span{color:var(--ink-muted);font:700 10px var(--font-geist-mono);grid-row:1/3}.pedant-notebook li strong{color:var(--ink);font-size:13px}.pedant-notebook li em{color:var(--ink-muted);font-size:10px;font-style:normal}.pedant-empty{text-align:center;min-height:180px;color:var(--ink-muted);place-content:center;display:grid}.pedant-empty b{font:42px Georgia,serif}.pedant-empty p{max-width:150px;font-size:12px;line-height:1.5}@media (max-width:860px){.pedant-layout{grid-template-columns:1fr}.pedant-notebook{position:static}.pedant-hero-mark{width:72px;height:72px;font-size:40px}.pedant-hero:after{display:none}}@media (max-width:560px){.pedant-layout{padding-top:12px}.pedant-hero-mark{display:none}.pedant-form{padding:15px}.pedant-form>div{flex-direction:column}.pedant-form button{height:46px}.pedant-article{padding:28px 16px 40px;font-size:16px}.pedant-toolbar{padding:13px 15px}}.retired-game-page{background:var(--forest);min-height:100vh}.retired-game-card{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:22px;max-width:630px;margin:72px auto;padding:55px 42px;box-shadow:0 24px 70px #0000002e}.retired-game-card>span{background:var(--surface-2);width:88px;height:88px;color:var(--forest-ink);border-radius:26px;place-items:center;margin:0 auto 20px;font:46px Georgia,serif;display:grid}.retired-game-card small{color:var(--ink-muted);font:800 9px var(--font-geist-mono);letter-spacing:1.2px}.retired-game-card h1{color:var(--forest-ink);margin:7px 0 11px;font:650 43px Georgia,serif}.retired-game-card p{max-width:480px;color:var(--ink-soft);margin:0 auto;font-size:14px;line-height:1.7}.retired-game-card div{justify-content:center;gap:9px;margin-top:25px;display:flex}.retired-game-card a{background:var(--forest);color:#fff;border-radius:5px;padding:12px 15px;font-size:11px;font-weight:800;text-decoration:none}.retired-game-card a+a{background:var(--surface-2);color:var(--forest-ink)}.game-intro-copy .hero-difficulty{margin:0 0 8px}.game-search-intro .game-intro-copy{padding-bottom:42px}.mini-game-hero .hero-rule{color:#d7f45bcc;font:700 10px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase;margin-top:8px;line-height:1.6}.collection-actions>.collection-cactokens{height:40px;color:var(--lime);cursor:help;border:1px dashed #d7f45b59;border-radius:11px;outline:none;align-items:center;gap:6px;padding:0 11px 0 9px;display:flex;position:relative}.collection-actions>.collection-cactokens:focus-visible{outline-offset:3px;outline:3px solid #d7f45bbf}.collection-cactokens>span{font-size:17px}.collection-cactokens b{font:800 14px var(--font-geist-mono);animation:.4s numberRise}.collection-cactokens-tip{z-index:60;border:1px solid var(--line);background:var(--paper);width:270px;color:var(--ink);text-align:left;opacity:0;visibility:hidden;border-radius:14px;padding:14px 16px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 20px 50px #00000040}.collection-cactokens-tip:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:var(--paper);width:11px;height:11px;position:absolute;top:-6px;right:20px;transform:rotate(45deg)}.collection-cactokens:hover .collection-cactokens-tip,.collection-cactokens:focus-within .collection-cactokens-tip,.collection-cactokens:focus .collection-cactokens-tip{opacity:1;visibility:visible;transform:translateY(0)}.collection-cactokens-tip strong{color:var(--forest-ink);margin-bottom:6px;font-size:14px;display:block}.collection-cactokens-tip p{color:var(--ink-soft);margin:0 0 8px;font-size:12px;line-height:1.45}.collection-cactokens-tip a{color:var(--forest-ink);font-size:12px;font-weight:800;text-decoration:none}.collection-cactokens-tip a:hover{text-decoration:underline}.collection-cactokens.is-awarded{animation:.5s cubic-bezier(.2,1.4,.4,1) both recordPop}.cactoken-button{background:linear-gradient(135deg,#d7f45b59,var(--paper));width:100%;max-width:260px;color:var(--forest-ink);text-align:left;cursor:pointer;border:1px solid #d7f45b99;border-radius:12px;grid-template-columns:24px 1fr;align-items:center;column-gap:9px;margin:4px auto 10px;padding:9px 12px;transition:transform .2s,box-shadow .2s;display:grid}.cactoken-button>span{grid-row:1/3;font-size:18px}.cactoken-button b{font-size:12px;font-weight:800}.cactoken-button small{color:var(--ink-muted);margin-top:2px;font-size:10px;line-height:1.35;display:block}.cactoken-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #163f341f}.cactoken-button:disabled{opacity:.55;cursor:not-allowed}.clue-gate>small{color:var(--ink-muted);font-size:10px;display:block}.mini-hint-card{margin-bottom:16px}.mini-hint-card .clue-gate{min-height:150px}.clue-gate.hinted .lock-icon{background:#d7f45b8c}.compass-cap.is-hinted{border-color:var(--success-ink);animation:1.4s ease-in-out infinite emberGlow;box-shadow:0 0 0 4px #d7f45b8c,0 14px 28px #163f341f}.compass-cap.is-hinted>span{background:var(--lime);color:var(--on-lime)}.thermal-hints li.verdict-hint{background:linear-gradient(90deg,var(--surface),#d7f45b59)}.thermal-hints li.verdict-hint>em{color:var(--success-ink)}.cactoken-modal{text-align:center;max-width:440px}.cactoken-modal-icon{margin:0 auto 10px;font-size:40px;display:block}.cactoken-modal h2{letter-spacing:-.8px;color:var(--forest-ink);margin:8px 0;font:600 28px/1.1 Georgia,serif}.cactoken-modal>p{max-width:340px;color:var(--ink-soft);margin:0 auto 20px;font-size:14px;line-height:1.55}.cactoken-balance-row{justify-content:center;align-items:center;gap:14px;margin:0 auto 22px;display:flex}.cactoken-balance-row>div{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;min-width:120px;padding:12px 14px}.cactoken-balance-row>div.is-empty{background:#ef7b451a;border-color:#ef7b4580}.cactoken-balance-row small{color:var(--ink-muted);font:700 10px var(--font-geist-mono);letter-spacing:1px;display:block}.cactoken-balance-row strong{color:var(--forest-ink);margin:4px 0 0;font:700 32px/1 Georgia,serif;display:block}.cactoken-balance-row span{color:var(--ink-muted);font-size:11px}.cactoken-arrow{color:var(--forest-ink);font-size:22px}.cactoken-modal-actions{justify-content:center;gap:10px;display:flex}.cactoken-modal-actions button{cursor:pointer;border-radius:12px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800}.cactoken-cancel{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft)}.cactoken-confirm{background:var(--forest);color:var(--lime);border:0;box-shadow:0 8px 20px #163f3433}.cactoken-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.compass-temperature{color:#c8562a;font:800 12px var(--font-geist-mono);background:#ef7b4524;border-radius:99px;margin:2px 0 4px;padding:3px 10px;display:inline-block}.thermal-history li.is-best{background:linear-gradient(90deg,var(--surface),#ef7b4547);box-shadow:inset 0 0 0 1px #ef7b4573}.thermal-history li.is-best>em{color:#c8562a;font-weight:800}.thermal-target{background:linear-gradient(115deg,#4b9edd1f,var(--paper) 60%);border:1px solid #4b9edd4d;border-radius:20px;grid-template-columns:64px 1fr;align-items:center;column-gap:18px;width:100%;margin:0 auto 18px;padding:22px 24px;transition:background .4s,border-color .4s;display:grid;box-shadow:0 12px 35px #163f3412}.thermal-flame{background:#4b9edd24;border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.thermal-target small{color:var(--ink-muted);font:800 10px var(--font-geist-mono);letter-spacing:1.4px;display:block}.thermal-target strong{color:var(--ink-muted);letter-spacing:6px;margin:6px 0;font:600 30px/1 Georgia,serif;display:block}.thermal-target>div>span{color:var(--ink-muted);font-size:12px;line-height:1.45;display:block}.thermal-target>div>span b{text-transform:none}.thermal-target>div>span b:first-of-type{color:#c8562a}.thermal-target>div>span b:last-of-type{color:#417db5}.thermal-target.has-best{background:linear-gradient(115deg,#ef7b4538,#fff0e6e6 55%,var(--paper));border-color:#ef7b4599;box-shadow:0 14px 40px #ef7b452e,inset 0 0 0 1px #fff9}.thermal-target.has-best .thermal-flame{background:linear-gradient(135deg,#ffb347,var(--orange));animation:1.1s ease-in-out infinite alternate flameFlicker;box-shadow:0 8px 20px #ef7b4566}.thermal-target.has-best small{color:#c8562a}.thermal-target.has-best strong{color:var(--forest-ink);letter-spacing:-1px;text-transform:capitalize;font-size:44px;animation:.45s cubic-bezier(.2,1.4,.4,1) both recordPop}@media (max-width:720px){.thermal-target{grid-template-columns:48px 1fr;column-gap:12px;padding:16px}.thermal-flame{width:48px;height:48px;font-size:24px}.thermal-target.has-best strong{font-size:32px}}.compass-history{margin-top:0}.compass-history ol{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.compass-history li{background:var(--surface);border-radius:9px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:10px;min-height:40px;padding:0 11px;display:grid}.compass-history li>span{color:var(--ink-muted);font:9px var(--font-geist-mono)}.compass-history li>strong{color:var(--forest-ink);text-transform:capitalize;align-items:center;gap:8px;font-size:13px;display:flex}.compass-history li>strong i{font-size:16px;font-style:normal}.compass-history li>b{color:#c8562a;font:800 12px var(--font-geist-mono)}.compass-history li>em{text-align:right;min-width:86px;font:800 9px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;font-style:normal}.compass-history li.trail-closer{background:linear-gradient(90deg,var(--surface),#d7f45b52)}.compass-history li.trail-closer>em{color:var(--success-ink)}.compass-history li.trail-farther{background:linear-gradient(90deg,var(--surface),#de795329)}.compass-history li.trail-farther>em{color:#b04e2b}.compass-history li.trail-start{background:var(--surface-2)}.compass-history li.trail-start>em,.compass-history li.trail-start>b{color:var(--ink-muted)}.compass-history li.trail-arrived{background:var(--forest)}.compass-history li.trail-arrived>strong,.compass-history li.trail-arrived>em,.compass-history li.trail-arrived>b,.compass-history li.trail-arrived>span{color:#fff}.compass-history li.is-fresh{animation:.4s both rowEnter}.mini-complete+.compass-history{margin-top:4px}button.compass-hub.compass-gift{cursor:pointer;background:linear-gradient(135deg,#ffb347,var(--orange));color:#fff;border:0;gap:0;width:118px;height:118px;transition:transform .2s;animation:1.4s ease-in-out infinite emberGlow;box-shadow:0 12px 30px #ef7b4573,inset 0 0 0 3px #ffffff59}button.compass-hub.compass-gift:hover:not(:disabled){transform:scale(1.05)}button.compass-hub.compass-gift:disabled{opacity:.7;cursor:wait}.compass-gift span{font-size:22px;line-height:1}.compass-gift strong{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;max-width:104px;padding:0 6px;font-size:13px;line-height:1.1;display:block;overflow:hidden}.compass-gift small{color:#ffffffe6;font:800 9px var(--font-geist-mono);letter-spacing:.5px;text-transform:none}@media (max-width:720px){button.compass-hub.compass-gift{width:92px;height:92px}.compass-gift strong{max-width:80px;font-size:11px}}:root[data-theme=dark] .guess-form.feedback-error .input-row input{background:#d84f3b24}:root[data-theme=dark] .guess-form.feedback-duplicate .input-row input{background:#e0aa2424}:root[data-theme=dark] .latest-attempt.duplicate-preview,:root[data-theme=dark] .attempt-row.duplicate{background:#e0aa242e}:root[data-theme=dark] .latest-attempt-label b{color:#fff7df;background:#b88a1c}:root[data-theme=dark] .hint-entry-badge,:root[data-theme=dark] .found-badge{color:var(--success-ink);background:#d7f45b38}:root[data-theme=dark] .live-score{background:linear-gradient(145deg,var(--surface-2),var(--paper))}:root[data-theme=dark] .passport-archive-list>article.is-complete,:root[data-theme=dark] .leaderboard-hub-list article.is-you,:root[data-theme=dark] .leaderboard-player-summary{background:#d7f45b1a}:root[data-theme=dark] .latest-attempt.tier-frozen{background:linear-gradient(110deg,#5ca0d647,#5ca0d614)}:root[data-theme=dark] .latest-attempt.tier-cold{background:linear-gradient(110deg,#78a0b438,#78a0b40f)}:root[data-theme=dark] .latest-attempt.tier-hot{background:linear-gradient(110deg,#ef7b4552,#ef7b451a)}:root[data-theme=dark] .latest-attempt.tier-burning,:root[data-theme=dark] .latest-attempt.tier-almost{background:linear-gradient(110deg,#ef502866,#ef502824)}:root[data-theme=dark] .thermal-history li.verdict-hotter,:root[data-theme=dark] .thermal-history li.is-best{background:linear-gradient(90deg,var(--surface),#ef7b454d)}:root[data-theme=dark] .thermal-history li.verdict-colder{background:linear-gradient(90deg,var(--surface),#5daee247)}:root[data-theme=dark] .compass-history li.trail-farther,:root[data-theme=dark] .compass-cap.was-wrong{background:linear-gradient(90deg,var(--surface),#de79534d)}:root[data-theme=dark] .cactoken-button{background:linear-gradient(135deg,#d7f45b47,var(--surface));color:var(--ink)}:root[data-theme=dark] .cactoken-button small{color:var(--ink-soft)}:root[data-theme=dark] .passport-book,:root[data-theme=dark] .passport-today-card{--forest-ink:#163f34;--forest-rgb:22,63,52;--ink:#17382f;--ink-soft:#526a62;--ink-muted:#6f7f78;--surface:#fff;--paper:#fffdf6;--line:#163f3424}:root[data-theme=dark] .passport-book>header button{background:#ffffff4d}:root[data-theme=dark] .passport-archive-stamps span{background:var(--surface);border-color:rgba(var(--forest-rgb),.3);color:rgba(var(--forest-rgb),.5)}:root[data-theme=dark] .mini-complete-seal{background:var(--surface-2)}:root[data-theme=dark] .spark-end{box-shadow:0 0 0 2px var(--surface), 0 2px 8px #ef7b4580}:root[data-theme=dark] .logout-avatar{border-color:var(--surface)}:root[data-theme=dark] .cactoken-confirm{color:var(--lime)}.collection-actions>button.collection-theme{justify-content:center;width:40px;padding:0}.collection-actions>button.collection-theme>span{font-size:15px}:root[data-theme=dark] .passport-streak,:root[data-theme=dark] .victory-summary>span,:root[data-theme=dark] .yesterday-word,:root[data-theme=dark] .temperature-table,:root[data-theme=dark] .rank-sparkline{background:#ffffff0f}:root[data-theme=dark] .passport-streak.is-active{background:linear-gradient(110deg,#ef7b452e,#ffffff0d)}:root[data-theme=dark] .passport-streak.is-done{background:linear-gradient(110deg,#d7f45b33,#ffffff0d)}:root[data-theme=dark] .thermal-target.has-best{background:linear-gradient(115deg,#ef7b454d,#ef7b4514 55%,var(--paper));box-shadow:0 14px 40px #ef7b452e,inset 0 0 0 1px #ffffff14}:root[data-theme=dark] .thermal-target.has-best strong{color:#ffd9c2}:root[data-theme=dark] .thermal-target>div>span{color:var(--ink-soft)}:root[data-theme=dark] .thermal-target>div>span b:first-of-type{color:#f4a277}:root[data-theme=dark] .thermal-target>div>span b:last-of-type{color:#8fc2f0}.mini-form-note{min-height:22px;color:var(--ink-muted);align-items:center;gap:7px;margin-top:8px;font-size:12px;line-height:1.35;transition:color .2s;display:flex}.mini-form-note>span{background:rgba(var(--forest-rgb),.08);border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.mini-form-note.is-error{color:#d84f3b}.mini-form-note.is-error>span{color:#fff;background:#d84f3b}.mini-form-note.is-duplicate{color:var(--success-ink)}.mini-form-note.is-duplicate>span{background:#e0aa2440}.mini-guess-form.feedback-error .input-row input{border-color:#d84f3b;animation:.34s inputShake}.latest-attempt.is-revealing .temp,.latest-attempt.is-revealing .rank,.latest-attempt.is-revealing .almost-sparks,.attempt-list.is-revealing .attempt-row.is-new .temp,.attempt-list.is-revealing .attempt-row.is-new .rank{opacity:0}.latest-attempt:not(.is-revealing) .temp,.latest-attempt:not(.is-revealing) .rank{animation:.35s cubic-bezier(.2,1.4,.4,1) both statReveal}@keyframes statReveal{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.latest-attempt.tier-pending{border-color:rgba(var(--forest-rgb),.18);background:var(--paper)}.latest-attempt.is-revealing .heat-track-cold i{animation:coldPulse var(--suspense,1.6s) ease-in-out both}@keyframes coldPulse{50%{opacity:.2}}.pedant-search-intro{min-height:205px}.pedant-search-intro .game-intro-copy{padding-bottom:42px}.pedant-page-logo{object-fit:contain;filter:drop-shadow(0 12px 24px #0003);top:8px;right:26px}.pedantus-page-logo{width:148px;height:136px}.pedantix-page-logo{width:180px;height:135px}.pedant-title-line{min-height:38px;color:var(--forest-ink);flex-wrap:wrap;align-items:center;gap:5px;display:flex;letter-spacing:normal!important;text-transform:none!important;font:650 26px/1.35 Georgia,serif!important;overflow:visible!important}.pedant-title-line .pedant-mask{margin:0 2px}.pedant-title-line .pedant-word{margin:0 2px;font-size:26px}.pedant-wiki-sheet{border:1px solid var(--line);background:linear-gradient(145deg,var(--paper),var(--surface-2));min-height:310px;max-height:560px;color:var(--ink);scrollbar-color:rgba(var(--forest-rgb),.25) transparent;border-radius:16px;padding:28px 30px 36px;font:17px/2 Georgia,Times New Roman,serif;overflow:auto;box-shadow:inset 0 1px #ffffffbf}.pedant-wiki-sheet .pedant-prose{margin:0}.pedant-attempts-head{margin-top:25px}.pedant-guess-list .attempt-row{animation:.35s both rowEnter}.pedant-guess-list .attempt-row strong{text-transform:capitalize}.pedant-key-card{padding:21px}.pedant-key-card>.side-label{margin-bottom:11px;display:block}.pedant-key-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:52px;display:flex}.pedant-key-row i{box-sizing:border-box;white-space:nowrap;border-radius:3px;flex:0 0 50px;width:50px;height:20px;overflow:hidden}.pedant-key-row .key-found{background:#60bc753d;box-shadow:inset 0 -2px #30824e61}.pedant-key-row .key-near{background:rgba(var(--forest-rgb),.2);box-shadow:inset 0 -2px 0 rgba(var(--forest-rgb),.42)}.pedant-key-row .key-hidden{background:var(--ink);opacity:.5}.pedant-key-row span{gap:2px;display:grid}.pedant-key-row strong{color:var(--ink);font-size:12px}.pedant-key-row small{color:var(--ink-muted);font-size:10px}.pedant-source-button{align-items:center;gap:7px;text-decoration:none;display:inline-flex}:root[data-theme=dark] .pedant-wiki-sheet{box-shadow:inset 0 1px #ffffff0a}@media (max-width:720px){.pedantus-page-logo{width:114px;height:104px}.pedantix-page-logo{width:128px;height:96px}.pedant-page-logo{top:4px;right:18px}.pedant-wiki-sheet{max-height:none;padding:23px 18px 30px;font-size:16px}}@media (max-width:560px){.pedant-search-intro{min-height:285px}.pedant-page-logo{top:3px;left:50%;right:auto;transform:translate(-50%)}.pedant-title-line{font-size:21px!important}.pedant-title-line .pedant-word{font-size:21px}.pedant-title-line .pedant-mask{max-width:100%;margin:2px}.pedant-wiki-sheet{border-radius:13px;padding:22px 14px 28px;font-size:15px;line-height:1.9}}.pedant-word.found{box-shadow:none;color:var(--ink);background:0 0;padding:0;font-weight:700}.pedant-mask{isolation:isolate;box-sizing:border-box;vertical-align:middle;background:var(--ink);opacity:.5;cursor:help;border:0;border-radius:2px;justify-content:center;align-items:center;position:relative;overflow:visible;width:var(--mask-width)!important;height:20px!important;margin:0 3px!important;padding:0!important;font-size:11px!important;line-height:1!important;display:inline-flex!important;transform:none!important}.pedant-title-line .pedant-mask{vertical-align:middle;height:23px!important}:is(.pedant-mask:hover,.pedant-mask:focus-visible){outline-offset:2px;outline:2px solid #d7f45ba6;opacity:.5!important;transform:none!important}.pedant-mask.near-mask{background:var(--ink);opacity:.88!important}.pedant-case-word{max-width:calc(100% - 5px);color:hsl(var(--heat-hue),85%,68%);text-overflow:clip;text-shadow:0 1px 2px #0000004d;white-space:nowrap;font-size:10px;font-weight:900;line-height:1;transition:color .2s;display:block;overflow:hidden}.pedant-mask:after{content:attr(data-tooltip);z-index:30;background:var(--forest);color:#fff;font:800 10px/1 var(--font-geist-mono);white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;padding:5px 8px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 7px 18px #00000038}:is(.pedant-mask:hover,.pedant-mask:focus-visible){z-index:10}.pedant-mask:hover:after{opacity:1;transform:translate(-50%)}.pedant-mask:focus-visible:after{opacity:1;transform:translate(-50%)}.pedant-wiki-sheet+.guess-form{padding:24px 0 12px}.pedant-latest-attempt{margin-top:0}.pedant-page-progress{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:minmax(210px,auto) 1fr;align-items:center;gap:18px;margin:20px 0 24px;padding:15px 17px;display:grid}.pedant-page-progress>div:first-child{grid-template-columns:1fr auto;align-items:baseline;gap:3px 12px;display:grid}.pedant-page-progress strong{color:var(--forest-ink);font:750 25px/1 var(--font-geist-mono)}.pedant-page-progress small{color:var(--ink-muted);grid-column:1/-1;font-size:10px}.pedant-page-progress-track{background:var(--track);border-radius:99px;height:9px;overflow:hidden}.pedant-page-progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--forest),var(--lime),var(--orange));min-width:2px;height:100%;transition:width .45s;display:block}.pedant-key-row .key-found{box-shadow:none;color:var(--ink);background:0 0;place-items:center;font:700 13px Georgia,serif;display:grid}.pedant-key-row .key-near{background:var(--ink);color:#efa04c;font:900 10px/1 var(--font-geist-mono);text-shadow:0 1px 2px #0000004d;place-items:center;font-style:normal;display:grid}.pedant-key-row small{line-height:1.4}:root[data-theme=dark] .pedant-case-word{color:hsl(var(--heat-hue),72%,35%);text-shadow:none}:root[data-theme=dark] .pedant-key-row .key-near{color:#9c5a18;text-shadow:none}.pedant-yesterday-card{order:-1}.pedant-guess-list .attempt-row{min-height:66px}.pedant-attempt-meta{color:var(--ink-muted);font-size:9px;line-height:1.25}.pedant-guess-list .word-finders{min-height:15px}@media (max-width:680px){.pedant-page-progress{grid-template-columns:1fr;gap:11px}.pedant-guess-list .attempt-row{min-height:75px}.pedant-attempt-meta{white-space:normal}.pedant-latest-attempt .attempt-row{min-height:75px}}.game-finish-stamp{z-index:5;color:#b62d2d;width:116px;height:88px;font-family:var(--font-geist-mono);mix-blend-mode:multiply;pointer-events:none;background:#fff9ecb3;border:5px double #b62d2d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation:.64s cubic-bezier(.15,1.5,.35,1) both gameStampDrop;display:flex;position:absolute;bottom:45px;right:24px;transform:rotate(-9deg);box-shadow:0 0 0 3px #b62d2d1f,inset 0 0 0 2px #b62d2d1f}.game-finish-stamp span{font-size:13px;line-height:1}.game-finish-stamp strong{letter-spacing:1.5px;border-top:2px solid;border-bottom:2px solid;padding:2px 7px;font-size:17px;line-height:1.25}.game-finish-stamp small{letter-spacing:1px;margin-top:3px;font-size:8px;font-weight:900}.game-finish-stamp.is-compact{bottom:18px;right:22px;transform:rotate(-8deg)scale(.82)}@keyframes gameStampDrop{0%{opacity:0;transform:rotate(12deg)scale(2.2)}55%{opacity:1;transform:rotate(-12deg)scale(.88)}75%{transform:rotate(-7deg)scale(1.08)}to{transform:rotate(-9deg)scale(1)}}.achievement-page .collection-page-wrap,.achievement-leaderboard-page .collection-page-wrap{width:min(1320px,100% - 34px)}.achievement-hero{border:1px solid var(--line);background:linear-gradient(125deg,var(--forest),#245f4d);color:#fff;border-radius:24px;grid-template-columns:88px 1fr auto;align-items:center;gap:24px;min-height:180px;margin:28px 0 18px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0c2d2433}.achievement-hero:after{content:"";border:50px double #d7f45b14;border-radius:50%;width:330px;height:330px;position:absolute;top:-160px;right:-130px}.achievement-profile-avatar{z-index:1;background:var(--lime);width:82px;height:82px;color:var(--forest);border:4px solid #d7f45b8c;border-radius:24px;place-items:center;font:700 34px Georgia,serif;display:grid;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 12px 25px #0003}.achievement-profile-avatar img{object-fit:cover;width:100%;height:100%}.achievement-hero>div:nth-child(2){z-index:1;position:relative}.achievement-hero .game-kicker{color:var(--lime)}.achievement-hero h1{color:#fff;margin:8px 0 7px;font:600 39px/1.05 Georgia,serif}.achievement-hero h1 em{color:var(--lime);font-style:italic}.achievement-hero p{color:#ffffffa8;margin:0;font-size:13px}.achievement-back-link{z-index:1;color:#fff;border:1px solid #fff3;border-radius:11px;padding:11px 14px;font-size:11px;font-weight:800;text-decoration:none;position:relative}.achievement-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.achievement-summary article{border:1px solid var(--line);background:var(--paper);min-height:112px;box-shadow:0 13px 35px rgba(var(--forest-rgb),.07);border-radius:17px;flex-direction:column;padding:20px 22px;display:flex}.achievement-summary small{color:var(--ink-muted);font:800 9px var(--font-geist-mono);letter-spacing:1px}.achievement-summary strong{color:var(--forest-ink);margin:9px 0 4px;font:650 36px/1 Georgia,serif}.achievement-summary strong i{color:var(--ink-muted);font-size:17px;font-style:normal}.achievement-summary span{color:var(--ink-muted);margin-top:auto;font-size:10px}.stamp-ledger{border:1px solid var(--line);background:var(--paper);box-shadow:0 18px 50px rgba(var(--forest-rgb),.07);border-radius:21px;margin-bottom:22px;padding:25px 27px}.stamp-ledger>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:18px;display:flex}.stamp-ledger>header span{color:var(--ink-muted);font:800 9px var(--font-geist-mono);letter-spacing:1px}.stamp-ledger>header h2{color:var(--forest-ink);margin:5px 0 0;font:600 28px Georgia,serif}.stamp-ledger>header p{max-width:520px;color:var(--ink-muted);text-align:right;margin:0;font-size:11px;line-height:1.55}.stamp-ledger-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.stamp-ledger-grid article{border:1px solid rgba(var(--forest-rgb),.11);background:var(--surface-2);border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:76px;padding:10px 12px;display:grid}.stamp-ledger-grid article.is-legacy{opacity:.72;border-style:dashed}.game-finish-mini-stamp{color:#b62d2d;border:2px double #b62d2d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:49px;height:42px;display:flex;transform:rotate(-6deg)}.game-finish-mini-stamp span{font-size:13px}.game-finish-mini-stamp b{font:800 6px var(--font-geist-mono);letter-spacing:.6px}.stamp-ledger-grid article>div:nth-child(2){min-width:0}.stamp-ledger-grid article>div:nth-child(2) small{color:var(--ink-muted);font:800 7px var(--font-geist-mono);letter-spacing:.7px;display:block}.stamp-ledger-grid article>div:nth-child(2) strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.stamp-ledger-grid article>em{color:var(--forest-ink);text-align:right;font:650 25px/1 Georgia,serif}.stamp-ledger-grid article>em small{color:var(--ink-muted);font:700 7px var(--font-geist-mono);text-transform:uppercase;margin-top:3px;display:block}.achievement-book{background:#6d594b;border:10px solid #42352d;border-radius:28px;grid-template-columns:1fr 1fr;margin:0 0 28px;padding:13px;display:grid;position:relative;box-shadow:0 34px 90px #241b1547,inset 0 0 0 2px #ffffff1f}.achievement-book-binding{z-index:4;pointer-events:none;background:linear-gradient(90deg,#3d2b1e4d,#ffffff40 42%,#3d2b1e52);width:30px;position:absolute;top:7px;bottom:7px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #301e1259}.achievement-book-page{color:#332d25;background-color:#fbf5df;background-image:radial-gradient(circle at 18% 16%,#7b5e370b 0 1px,#0000 1.5px),linear-gradient(#775b3306 1px,#0000 1px);background-size:19px 19px,100% 29px;min-width:0;padding:28px 27px 34px}.achievement-book-page.page-1{border-radius:15px 3px 3px 15px;box-shadow:inset -16px 0 24px #4b362317}.achievement-book-page.page-2{border-radius:3px 15px 15px 3px;box-shadow:inset 16px 0 24px #4b362317}.achievement-book-page>header{border-bottom:1px solid #5b452b38;grid-template-columns:1fr auto;align-items:start;height:40px;margin-bottom:18px;padding-bottom:11px;display:grid;position:relative}.achievement-book-page>header span{color:#927a58;font:800 8px var(--font-geist-mono);letter-spacing:1.5px}.achievement-book-page>header strong{color:#3e3429;grid-column:1;font:600 18px Georgia,serif}.achievement-book-page>header i{color:#9e8b6f;grid-area:1/2/3;font:600 25px Georgia,serif}.achievement-chapter-wrap>h2{color:#71583c;font:800 9px var(--font-geist-mono);letter-spacing:1.25px;text-transform:uppercase;border-bottom:1px solid #644b2d29;margin:21px 0 8px;padding-bottom:5px}.achievement-chapter-wrap:first-child>h2{margin-top:0}.achievement-page-list{flex-direction:column;gap:7px;display:flex}.achievement-entry{background:#ffffff5c;border:1px solid #5f482b21;border-radius:12px;grid-template-columns:64px 1fr;align-items:center;gap:11px;min-height:83px;padding:9px 10px;transition:transform .2s,box-shadow .2s;display:grid}.achievement-entry.is-unlocked:hover{transform:translateY(-2px);box-shadow:0 10px 22px #4b361e1c}.achievement-medal{color:#9f9889;background:#9b948414;border:3px double #a9a18e;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #ffffff40}.achievement-medal:before,.achievement-medal:after{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,80% 100%,50% 72%,18% 100%);background:#aaa293;width:15px;height:25px;position:absolute;bottom:-16px}.achievement-medal:before{left:9px;transform:rotate(8deg)}.achievement-medal:after{right:9px;transform:rotate(-8deg)}.achievement-medal span{font:750 18px/1 Georgia,serif}.achievement-medal>i{border:1px dotted;border-radius:50%;position:absolute;inset:4px}.achievement-medal>b{color:#fff;min-width:22px;height:14px;font:800 6px var(--font-geist-mono);background:#888276;border-radius:99px;place-items:center;padding:0 3px;display:grid;position:absolute;bottom:-2px;right:-7px}.achievement-copy{min-width:0}.achievement-copy>span{color:#9a8b76;font:800 6px var(--font-geist-mono);letter-spacing:.8px}.achievement-copy h3{color:#3e352b;margin:3px 0 2px;font:650 13px/1.15 Georgia,serif}.achievement-copy p{color:#756a5c;margin:0;font-size:8px;line-height:1.35}.achievement-copy time,.achievement-copy>small{color:#85765f;font:700 7px var(--font-geist-mono);margin-top:4px;display:block}.achievement-copy time{color:#7d2d28}.achievement-entry.is-locked .achievement-medal span{opacity:0}.achievement-entry.is-locked{opacity:.58;filter:grayscale()}.achievement-entry.is-locked .achievement-medal{background:0 0;border-style:dashed}.achievement-entry.rarity-bronze.is-unlocked .achievement-medal{color:#8d4629;background:radial-gradient(circle at 34% 28%,#f1b07d,#b8663d 56%,#7e3e27);border-color:#a65b35;box-shadow:inset 0 0 0 4px #ffe5c845,0 5px 12px #69352040}.achievement-entry.rarity-bronze.is-unlocked .achievement-medal:before,.achievement-entry.rarity-bronze.is-unlocked .achievement-medal:after{background:#a65b35}.achievement-entry.rarity-silver.is-unlocked .achievement-medal{color:#48545d;background:radial-gradient(circle at 34% 28%,#fff,#cbd4da 56%,#87959e);border-color:#8f9ca5;box-shadow:inset 0 0 0 4px #ffffff59,0 5px 12px #404e5738}.achievement-entry.rarity-silver.is-unlocked .achievement-medal:before,.achievement-entry.rarity-silver.is-unlocked .achievement-medal:after{background:#98a4ac}.achievement-entry.rarity-gold.is-unlocked .achievement-medal{color:#78530e;background:radial-gradient(circle at 34% 28%,#fff3a1,#f0bd39 55%,#b3740d);border-color:#c58a19;box-shadow:inset 0 0 0 4px #fff9be6b,0 5px 16px #a9680547}.achievement-entry.rarity-gold.is-unlocked .achievement-medal:before,.achievement-entry.rarity-gold.is-unlocked .achievement-medal:after{background:#d6a020}.achievement-empty{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:440px;margin:30px 0;padding:60px 25px;display:flex}.achievement-empty>span{font-size:55px}.achievement-empty h1{color:var(--forest-ink);margin:13px 0 8px;font:600 31px Georgia,serif}.achievement-empty p{max-width:560px;color:var(--ink-muted);font-size:12px;line-height:1.6}.achievement-empty a{background:var(--forest);color:#fff;border-radius:10px;margin-top:9px;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none}.achievement-leaderboard-hero{margin-top:28px}.leaderboard-overview{grid-template-columns:repeat(3,1fr);gap:11px;margin:0 0 16px;display:grid}.leaderboard-overview article{border:1px solid var(--line);background:var(--paper);min-height:98px;box-shadow:0 12px 35px rgba(var(--forest-rgb),.06);border-radius:16px;padding:19px 22px}.leaderboard-overview span{color:var(--ink-muted);font:800 8px var(--font-geist-mono);letter-spacing:1px;display:block}.leaderboard-overview strong{color:var(--forest-ink);margin-top:9px;font:600 34px/1 Georgia,serif;display:block}.leaderboard-overview small{color:var(--ink-muted);font-size:9px}.leaderboard-overview article.is-you{background:linear-gradient(135deg,#d7f45b24,var(--paper));border-color:#d7f45b99}.achievement-leaderboard-card{border:1px solid var(--line);background:var(--paper);box-shadow:0 22px 65px rgba(var(--forest-rgb),.09);border-radius:22px;margin-bottom:22px;overflow:hidden}.achievement-leaderboard-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:23px 26px;display:flex}.achievement-leaderboard-card>header span{color:var(--ink-muted);font:800 8px var(--font-geist-mono);letter-spacing:1px}.achievement-leaderboard-card>header h2{color:var(--forest-ink);margin:5px 0 0;font:600 28px Georgia,serif}.achievement-leaderboard-card>header p{color:var(--ink-muted);margin:0;font-size:10px}.achievement-leaderboard-columns{min-height:35px;color:var(--ink-muted);font:800 7px var(--font-geist-mono);letter-spacing:1px;grid-template-columns:55px minmax(220px,1fr) minmax(180px,.7fr) 105px;align-items:center;gap:14px;padding:0 18px;display:grid}.achievement-leaderboard-list>a{border-top:1px solid rgba(var(--forest-rgb),.08);min-height:82px;color:inherit;grid-template-columns:55px minmax(220px,1fr) minmax(180px,.7fr) 105px 20px;align-items:center;gap:14px;padding:8px 18px;text-decoration:none;transition:background .18s,transform .18s;display:grid}.achievement-leaderboard-list>a:hover{background:#d7f45b1c;position:relative;transform:translate(3px)}.achievement-leaderboard-list>a.is-you{background:#d7f45b1a}.achievement-rank{color:var(--ink-muted);text-align:center;font:700 21px Georgia,serif}.rank-1 .achievement-rank{color:#d69b1f;font-size:28px}.rank-2 .achievement-rank{color:#89969f}.rank-3 .achievement-rank{color:#a75e3b}.achievement-player{align-items:center;gap:11px;min-width:0;display:flex}.achievement-player>span{border:2px solid var(--line);background:var(--surface-2);width:44px;height:44px;color:var(--forest-ink);border-radius:14px;flex:0 0 44px;place-items:center;font:700 17px Georgia,serif;display:grid;overflow:hidden}.achievement-player img{object-fit:cover;width:100%;height:100%}.achievement-player>strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.achievement-player>strong small{background:var(--lime);color:var(--on-lime);font:800 6px var(--font-geist-mono);border-radius:99px;margin-left:7px;padding:2px 5px}.achievement-collection b{color:var(--ink);font-size:12px;display:block}.achievement-collection b small{color:var(--ink-muted);margin-left:4px;font-size:8px}.achievement-collection i{color:var(--ink-muted);font:8px var(--font-geist-mono);margin-top:4px;font-style:normal;display:block}.achievement-points{color:var(--forest-ink);text-align:right;font:650 24px Georgia,serif}.achievement-points small{color:var(--ink-muted);font:800 6px var(--font-geist-mono);letter-spacing:1px;display:block}.achievement-row-arrow{color:var(--ink-muted);font-size:18px}.achievement-award-overlay{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 46%,#3168518c,#051712f2 68%);place-items:center;animation:.38s both achievementBackdrop;display:grid;position:fixed;inset:0;overflow:hidden}.achievement-award-rays{background:repeating-conic-gradient(from 0deg,#ffffff1c 0 8deg,transparent 8deg 20deg);width:900px;height:900px;animation:16s linear infinite achievementRays;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 0 45%,#0000 72%);mask-image:radial-gradient(circle,#000 0 45%,#0000 72%)}.achievement-award-card{z-index:4;color:#362e25;text-align:center;background:linear-gradient(150deg,#fffdf3,#eee3c8);border:2px solid #ffffff8c;border-radius:30px;width:min(530px,100% - 30px);padding:31px 34px 27px;animation:.75s cubic-bezier(.15,1.45,.3,1) both achievementCardIn;position:relative;box-shadow:0 42px 120px #0000008c,inset 0 0 0 7px #84663b14}.achievement-award-card:before{content:"";pointer-events:none;border:1px dashed #70532e47;border-radius:21px;position:absolute;inset:9px}.achievement-award-kicker{color:#816b4d;font:900 9px var(--font-geist-mono);letter-spacing:2.2px;display:block}.achievement-award-medal{color:#7b3e24;background:radial-gradient(circle at 34% 27%,#f6c092,#b96841 58%,#804127);border:8px double #a45d38;border-radius:50%;place-items:center;width:154px;height:154px;margin:22px auto 9px;animation:.8s cubic-bezier(.1,1.5,.3,1) .18s both achievementMedalIn;display:grid;position:relative;box-shadow:inset 0 0 0 7px #ffe6c94d,0 0 0 8px #774c2717,0 18px 35px #5c321a47}.achievement-award-medal:before,.achievement-award-medal:after{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,82% 100%,51% 73%,16% 100%);background:#a95835;width:46px;height:74px;position:absolute;bottom:-47px}.achievement-award-medal:before{left:25px;transform:rotate(9deg)}.achievement-award-medal:after{right:25px;transform:rotate(-9deg)}.achievement-award-medal>i{border:2px dotted;border-radius:50%;position:absolute;inset:9px}.achievement-award-medal>span{text-shadow:0 2px #ffffff52;font:800 51px/1 Georgia,serif}.achievement-award-medal>b{color:#fff;min-width:51px;height:31px;font:900 13px var(--font-geist-mono);background:#773c25;border:3px solid #fff3df;border-radius:99px;justify-content:center;align-items:center;gap:3px;padding:0 8px;display:flex;position:absolute;bottom:3px;right:-16px;box-shadow:0 5px 12px #00000040}.achievement-award-medal>b small{font-size:6px}.achievement-award-overlay.rarity-silver .achievement-award-medal{color:#4d5c65;background:radial-gradient(circle at 34% 27%,#fff,#d8e0e5 58%,#87959e);border-color:#87959e}.achievement-award-overlay.rarity-silver .achievement-award-medal:before,.achievement-award-overlay.rarity-silver .achievement-award-medal:after{background:#8e9ba4}.achievement-award-overlay.rarity-silver .achievement-award-medal>b{background:#56636b}.achievement-award-overlay.rarity-gold .achievement-award-medal{color:#79520b;background:radial-gradient(circle at 34% 27%,#fff8a8,#f2c344 56%,#b6760b);border-color:#c68d18;box-shadow:inset 0 0 0 7px #fff9b96b,0 0 35px #ffc92db3,0 18px 38px #77490452}.achievement-award-overlay.rarity-gold .achievement-award-medal:before,.achievement-award-overlay.rarity-gold .achievement-award-medal:after{background:#d5a01f}.achievement-award-overlay.rarity-gold .achievement-award-medal>b{background:#9d690b}.achievement-award-rarity{color:#a45d38;font:900 8px var(--font-geist-mono);letter-spacing:1.5px;margin:22px 0 5px}.rarity-silver .achievement-award-rarity{color:#677781}.rarity-gold .achievement-award-rarity{color:#a4720e}.achievement-award-card h2{color:#332a21;margin:5px 0 8px;font:650 34px/1 Georgia,serif}.achievement-award-description{color:#766957;max-width:390px;margin:0 auto;font-size:12px;line-height:1.5}.achievement-award-card time{color:#6e5740;font:800 8px var(--font-geist-mono);text-transform:uppercase;background:#ffffff73;border:1px solid #6d4d282b;border-radius:99px;align-items:center;gap:6px;margin:17px auto 0;padding:7px 12px;display:inline-flex}.achievement-award-card time span{color:#c59223}.achievement-award-actions{flex-direction:column;align-items:center;gap:7px;margin-top:21px;display:flex}.achievement-award-actions button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:12px;min-width:180px;height:43px;padding:0 18px;font-size:11px;font-weight:850;box-shadow:0 9px 22px #163f343b}.achievement-award-actions button span{margin-left:9px}.achievement-award-actions button.achievement-award-skip{color:#7b6b56;height:30px;box-shadow:none;background:0 0;font-size:8px;text-decoration:underline}.achievement-award-progress{color:#9c8d79;font:700 7px var(--font-geist-mono);margin-top:7px;display:block}.achievement-award-confetti{z-index:2;pointer-events:none;position:absolute;inset:0}.achievement-award-confetti i{width:9px;height:17px;left:var(--confetti-x);background:var(--confetti-color);animation:achievementConfetti 3.4s var(--confetti-delay) linear infinite;border-radius:2px;position:absolute;top:-30px}.achievement-award-sparks{z-index:3;pointer-events:none;width:370px;height:370px;position:absolute;top:50%;left:50%;transform:translate(-50%,-61%)}.achievement-award-sparks i{width:7px;height:7px;animation:achievementSpark 1.3s var(--spark-delay) ease-out infinite;transform:rotate(var(--spark-angle)) translateX(115px);background:#ffe267;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #ffe267}@keyframes achievementBackdrop{0%{opacity:0}}@keyframes achievementRays{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes achievementCardIn{0%{opacity:0;transform:perspective(900px)rotateX(22deg)scale(.72)}}@keyframes achievementMedalIn{0%{opacity:0;transform:rotate(-22deg)scale(.15)}70%{transform:rotate(4deg)scale(1.12)}to{transform:none}}@keyframes achievementConfetti{0%{opacity:0;transform:translateY(-5vh)rotate(0)}8%{opacity:1}to{transform:translateY(115vh) rotate(var(--confetti-spin));opacity:.9}}@keyframes achievementSpark{0%{opacity:0;transform:rotate(var(--spark-angle)) translateX(70px) scale(.2)}35%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateX(190px) scale(1.2)}}@media (max-width:1000px){.stamp-ledger-grid,.achievement-summary{grid-template-columns:repeat(2,1fr)}.achievement-book{grid-template-columns:1fr;padding:10px}.achievement-book-binding{display:none}.achievement-book-page.page-1,.achievement-book-page.page-2{border-radius:13px;box-shadow:inset 0 0 24px #4b362312}.achievement-book-page.page-2{margin-top:8px}.achievement-leaderboard-list>a,.achievement-leaderboard-columns{grid-template-columns:45px minmax(190px,1fr) minmax(145px,.65fr) 90px}.achievement-row-arrow{display:none}}@media (max-width:700px){.game-finish-stamp{border-width:4px;width:92px;height:70px;bottom:48px;right:13px}.game-finish-stamp strong{font-size:13px}.game-finish-stamp.is-compact{bottom:4px;right:6px}.achievement-hero{grid-template-columns:64px 1fr;gap:15px;padding:23px 18px}.achievement-profile-avatar{border-radius:18px;width:61px;height:61px}.achievement-hero h1{font-size:28px}.achievement-back-link{text-align:center;grid-column:1/-1}.achievement-summary{grid-template-columns:1fr 1fr}.achievement-summary article{min-height:95px;padding:16px}.achievement-summary strong{font-size:29px}.stamp-ledger{padding:20px 13px}.stamp-ledger>header{flex-direction:column;align-items:start;gap:8px}.stamp-ledger>header p{text-align:left}.stamp-ledger-grid{grid-template-columns:1fr}.achievement-book{border-width:6px;border-radius:20px;margin-left:-8px;margin-right:-8px}.achievement-book-page{padding:22px 13px 28px}.achievement-entry{grid-template-columns:57px 1fr;gap:8px;padding:8px 7px}.achievement-medal{width:50px;height:50px}.achievement-copy h3{font-size:12px}.achievement-copy p{font-size:7.5px}.leaderboard-overview{grid-template-columns:1fr}.achievement-leaderboard-card>header{flex-direction:column;align-items:start;gap:7px}.achievement-leaderboard-columns{display:none}.achievement-leaderboard-list>a{grid-template-columns:32px minmax(0,1fr) 72px;gap:8px;min-height:91px;padding:9px 11px}.achievement-collection{grid-column:2}.achievement-points{grid-area:1/3/3;font-size:20px}.achievement-player>span{flex-basis:39px;width:39px;height:39px}.achievement-award-card{padding:26px 18px 23px}.achievement-award-medal{width:125px;height:125px}.achievement-award-medal>span{font-size:41px}.achievement-award-card h2{font-size:28px}.achievement-award-rays{width:650px;height:650px}.achievement-award-sparks{transform:translate(-50%,-65%)scale(.8)}}@media (prefers-reduced-motion:reduce){.game-finish-stamp,.achievement-award-overlay,.achievement-award-card,.achievement-award-medal{animation:none!important}.achievement-award-rays,.achievement-award-confetti,.achievement-award-sparks{display:none!important}}.game-finish-stamp{color:#c52e32;mix-blend-mode:normal;background:#fff9eccc;border-color:#c52e32}.stamp-ledger-grid article>em>small{color:var(--ink-muted);text-transform:uppercase;margin-top:3px;font-family:var(--font-geist-mono)!important;font-size:7px!important;font-weight:700!important;line-height:1.1!important;display:block!important}@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}
