@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-row{display:table-row}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[no-new-privileges\:true\]{no-new-privileges:true}}:root{--ink:#12191b;--ink-2:#2a3739;--muted:#6c7a7d;--faint:#94a1a3;--paper:#f7fbfa;--white:#fff;--line:#d7e6e3;--line-strong:#bfd6d2;--cyan:#05a99b;--cyan-deep:#047e74;--cyan-bright:#42d8c8;--cyan-soft:#e4fbf7;--blue:#248ec7;--blue-soft:#e7f5fc;--violet:#776bc7;--violet-soft:#f1eeff;--coral:#dc6f5a;--coral-soft:#fff0ec;--green:#278f68;--green-soft:#e4f5ed;--amber:#c68824;--amber-soft:#fff5dd;--button-neutral-ledge:#c6d9d5;--button-neutral-shadow:#2148431a;--shadow-sm:0 2px 3px #0f1f1e0d, 0 8px 22px #1c413d0e;--shadow-md:0 16px 42px #1e3a371c, 0 3px 9px #1e3a370f}.sky-referral-welcome{color:#20201e;background:linear-gradient(135deg,#fff0a8,#dff7ff);border:3px solid #20201e;border-radius:22px;align-items:center;gap:18px;margin:18px 0 8px;padding:20px 22px;display:flex;box-shadow:0 7px #20201e30}.sky-referral-welcome>svg{color:#347aa5;flex:none}.sky-referral-welcome div{gap:6px;display:grid}.sky-referral-welcome strong{font-size:clamp(19px,2.2vw,25px);line-height:1.15}.sky-referral-welcome span{font-size:17px;font-weight:700;line-height:1.4}.sky-referral-ineligible{background:#f3f0ea}.secret-sky-card{isolation:isolate;color:#20201e;text-align:center;min-height:430px;font-family:var(--font-geist-sans), sans-serif;background:linear-gradient(#61c8f5 0%,#bdeeff 52%,#effbff 100%);border:4px solid #20201e;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;margin:22px 0;padding:38px 30px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 11px #347aa5,0 0 36px #ffcd2d73}.secret-sky-featured{min-height:510px;margin:26px 0 30px}.secret-sky-card:before{content:"";z-index:-3;background:radial-gradient(circle at 50% 42%,#ffe870f2,#0000 29%),linear-gradient(115deg,#0000 35%,#ffffff61 49%,#0000 63%) 0 0/220% 100%;animation:3.6s linear infinite sky-shimmer;position:absolute;inset:0}.secret-sky-cloud{z-index:-1;filter:drop-shadow(0 5px #4584a42e);background:#ffffffeb;border-radius:999px;width:260px;height:92px;position:absolute}.secret-sky-cloud:before,.secret-sky-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.secret-sky-cloud:before{width:110px;height:110px;bottom:15px;left:40px}.secret-sky-cloud:after{width:135px;height:135px;bottom:8px;right:28px}.secret-sky-cloud-left{bottom:18px;left:-78px}.secret-sky-cloud-right{top:50px;right:-76px;transform:scale(.82)}.secret-sky-peek{z-index:1;opacity:.32;position:absolute;inset:0}.secret-sky-card>:not(.secret-sky-cloud):not(.secret-sky-peek){z-index:2;position:relative}.secret-sky-peek span{--sky-peek-x:50%;--sky-peek-delay:0s;left:var(--sky-peek-x);width:58px;height:58px;animation:sky-peek-fall 5s var(--sky-peek-delay) linear infinite;background:#fff8ea;border:3px solid #20201e;border-radius:15px;place-items:center;font-size:28px;font-weight:950;display:grid;position:absolute;top:-62px;box-shadow:0 6px #20201e38}.secret-sky-lock{color:#347aa5;background:linear-gradient(145deg,#ffe774,#f1a919);border:4px solid #20201e;border-radius:50%;place-items:center;width:102px;height:102px;margin-bottom:17px;font-size:48px;animation:1.8s ease-in-out infinite sky-lock-pulse;display:grid;box-shadow:0 8px #9d6600,0 0 30px #ffe76f}.secret-sky-unlocked .secret-sky-lock,.secret-sky-played .secret-sky-lock{background:#fff8ea;box-shadow:0 8px #347aa5,0 0 34px #fffffff2}.secret-sky-kicker{letter-spacing:.09em;margin-bottom:8px;font-size:15px;font-weight:950;line-height:1.2}.secret-sky-card h3{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(33px,5vw,52px);font-weight:800;line-height:.98}.secret-sky-card p{max-width:610px;margin:15px auto 17px;font-size:clamp(18px,2.2vw,22px);font-weight:750;line-height:1.35}.secret-sky-countdown{background:#fff8ea;border:3px solid #20201e;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 16px;font-size:17px;display:inline-flex;box-shadow:0 5px #20201e38}.secret-sky-button{color:#20201e;width:min(100%,440px);min-height:68px;font:inherit;cursor:pointer;background:linear-gradient(#ffe169,#ffc62e);border:4px solid #20201e;border-radius:18px;justify-content:center;align-items:center;gap:11px;padding:15px 24px;font-size:clamp(19px,2vw,23px);font-weight:950;display:inline-flex;box-shadow:0 8px #9d6600,0 0 24px #ffd73eb8}.secret-sky-button:hover{transform:translateY(-2px);box-shadow:0 10px #9d6600,0 0 32px #ffd73eeb}.secret-sky-button:active{transform:translateY(5px);box-shadow:0 3px #9d6600}.secret-sky-button:disabled{cursor:wait;opacity:.72}.secret-sky-play{background:linear-gradient(#fff8ea,#fff0a8)}.secret-sky-how{letter-spacing:.04em;margin-top:18px;font-size:15px;line-height:1.3}.secret-sky-message{background:#ffffffe0;border-radius:12px;margin:-4px 0 14px;padding:10px 15px;font-size:17px;font-weight:850}.secret-sky-game-layer{z-index:300;background:#142637f0;place-items:center;padding:12px;display:grid;position:fixed;inset:0;overflow:hidden}.secret-sky-game{color:#20201e;background:#e9faff;border:4px solid #20201e;border-radius:30px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;width:min(960px,100%);height:min(860px,100dvh - 24px);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 10px #142b3c8c}.secret-sky-game>header{background:#fff8ea;border-bottom:3px solid #20201e;justify-content:space-between;align-items:center;gap:20px;padding:clamp(10px,2vh,18px) 24px clamp(8px,1.4vh,12px);display:flex}.secret-sky-game>header span{letter-spacing:.09em;font-size:13px;font-weight:950}.secret-sky-game>header h2{margin:2px 0 0;font-size:clamp(24px,3vw,34px);line-height:1}.secret-sky-game-timer{background:#fff0a8;border:3px solid #20201e;border-radius:15px;align-items:center;gap:8px;min-width:104px;padding:9px 12px;font-size:clamp(20px,2.6vh,24px);display:flex;box-shadow:0 4px #20201e33}.secret-sky-game-timer.timer-low{background:#ffb7ad;animation:.75s ease-in-out infinite alternate timer-pulse}.secret-sky-score{z-index:4;text-align:center;background:#fff8ea;border:3px solid #20201e;border-radius:15px;min-width:108px;padding:8px 12px;display:grid;position:absolute;top:clamp(76px,10.5vh,94px);right:22px;box-shadow:0 4px #20201e38}.secret-sky-score span{letter-spacing:.08em;font-size:12px;font-weight:950}.secret-sky-score strong{font-size:25px}.secret-sky-word{letter-spacing:.12em;background:#79d3f7;border-bottom:3px solid #20201e;justify-content:center;align-items:center;min-height:clamp(50px,8vh,66px);padding:7px 142px 7px 24px;font-size:clamp(25px,4.5vw,40px);font-weight:950;display:flex}.secret-sky-word span{letter-spacing:.06em;font-size:clamp(16px,2vw,20px)}.secret-sky-stage{background:linear-gradient(#61c8f5 0%,#bdeeff 100%);min-height:0;position:relative;overflow:hidden}.secret-sky-stage-cloud{background:#ffffffc7;border-radius:999px;width:180px;height:54px;position:absolute}.secret-sky-stage-cloud:before,.secret-sky-stage-cloud:after{content:"";background:inherit;border-radius:50%;width:70px;height:70px;position:absolute;bottom:8px}.secret-sky-stage-cloud:before{left:25px}.secret-sky-stage-cloud:after{right:22px}.secret-sky-stage-cloud.cloud-one{top:17%;left:-30px}.secret-sky-stage-cloud.cloud-two{top:47%;right:-32px;transform:scale(.8)}.secret-sky-tile{z-index:2;color:#20201e;width:clamp(38px,min(6vw,8vh),62px);height:clamp(38px,min(6vw,8vh),62px);font:inherit;cursor:pointer;background:#fff8ea;border:3px solid #20201e;border-radius:15px;place-items:center;padding:0;font-size:clamp(20px,min(3vw,4.2vh),32px);font-weight:950;transition:top .1s linear,filter .12s,background .12s;display:grid;position:absolute;box-shadow:0 5px #20201e40}.secret-sky-tile.selected{z-index:3;filter:drop-shadow(0 0 10px #fff2a8);background:#ffe15d}.secret-sky-tile.bursting{z-index:5;color:#0000;pointer-events:none;background:#fff;border-color:#0000;animation:.56s ease-out forwards secret-sky-cloud-burst}.secret-sky-tile.bursting:before,.secret-sky-tile.bursting:after{content:"";background:#fff;border-radius:50%;position:absolute}.secret-sky-tile.bursting:before{width:72%;height:72%;top:10%;left:-18%}.secret-sky-tile.bursting:after{width:82%;height:82%;top:2%;right:-22%}.secret-sky-controls{background:#fff8ea;grid-template-columns:minmax(110px,.42fr) minmax(170px,1fr);gap:10px;padding:clamp(8px,1.4vh,12px) 20px 8px;display:grid}.secret-sky-controls button{color:#20201e;min-height:clamp(46px,7vh,56px);font:inherit;cursor:pointer;background:#fff;border:3px solid #20201e;border-radius:16px;justify-content:center;align-items:center;gap:9px;font-size:18px;font-weight:900;display:flex;box-shadow:0 4px #20201e33}.secret-sky-controls .secret-sky-submit{background:#ffe15d}.secret-sky-controls button:disabled{opacity:.45;cursor:default}.secret-sky-feedback{text-align:center;background:#fff8ea;min-height:28px;padding:3px 22px 5px;font-size:clamp(14px,2.2vh,17px);font-weight:850}.secret-sky-found{background:#fff8ea;justify-content:center;gap:8px;min-height:34px;padding:0 16px 8px;display:flex;overflow:hidden}.secret-sky-found span{white-space:nowrap;background:#e8e2ff;border-radius:9px;padding:6px 9px;font-size:13px}@keyframes sky-shimmer{to{background-position:0 0,-220% 0}}@keyframes sky-lock-pulse{0%,to{transform:scale(1)rotate(-1deg)}50%{transform:scale(1.055)rotate(1deg)}}@keyframes sky-peek-fall{0%{opacity:0;top:-65px}12%{opacity:1}72%{opacity:1}82%,to{opacity:0;top:110%}}@keyframes secret-sky-cloud-burst{0%{opacity:1;filter:drop-shadow(0 0 #fff0);scale:1}45%{opacity:1;filter:drop-shadow(0 0 13px #fff);scale:1.5 .92}to{opacity:0;filter:drop-shadow(0 0 20px #fff);scale:2.25 1.35}}html[data-theme=dark] .sky-referral-welcome{color:#fff8ea;background:linear-gradient(135deg,#584719,#25485c);border-color:#f7ead1}html[data-theme=dark] .secret-sky-card,html[data-theme=dark] .secret-sky-game{color:#20201e;border-color:#f7ead1}.arena-sky-peek{isolation:isolate;color:#20201e;background:linear-gradient(100deg,#70d2f5 0%,#bdeeff 48%,#fff0a8 100%);border:3px solid #20201e;border-radius:22px;grid-template-columns:124px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:112px;padding:16px 20px 16px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px #347aa5,0 14px 28px #347aa526}.arena-sky-art{align-self:stretch;min-height:76px;position:relative}.arena-sky-cloud{color:#ffffffe6;filter:drop-shadow(0 4px #347aa529);width:116px;height:116px;position:absolute;top:-25px;left:-19px}.arena-sky-lock{z-index:2;background:#ffd23f;border:3px solid #20201e;border-radius:50%;place-items:center;width:55px;height:55px;display:grid;position:absolute;top:12px;left:39px;box-shadow:0 5px #9d6600,0 0 18px #ffd23fb3}.arena-sky-letter{z-index:1;width:31px;height:34px;font-family:var(--font-geist-mono),monospace;background:#fff8ea;border:2px solid #20201e;border-radius:8px;place-items:center;font-size:16px;font-weight:900;display:grid;position:absolute;box-shadow:0 3px #20201e40}.arena-sky-letter-s{bottom:-17px;left:5px;transform:rotate(-8deg)}.arena-sky-letter-k{bottom:-12px;left:91px;transform:rotate(7deg)}.arena-sky-letter-y{top:-21px;left:102px;transform:rotate(12deg)}.arena-sky-copy{gap:3px;min-width:0;display:grid}.arena-sky-copy>span{color:#3f5092;letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:900}.arena-sky-copy>strong{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.045em;font-size:clamp(24px,2.5vw,34px);font-weight:800;line-height:1}.arena-sky-copy p{margin:2px 0 0;font-size:15px;font-weight:700;line-height:1.3}.arena-sky-action{color:#20201e;min-width:185px;min-height:58px;font:inherit;cursor:pointer;background:#ffd23f;border:3px solid #20201e;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 5px #9d6600}.arena-sky-action:hover{transform:translateY(-2px);box-shadow:0 7px #9d6600}.arena-sky-action:disabled{opacity:.65;cursor:wait}.arena-sky-complete{background:#fff8ea;border:2px solid #20201e;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:15px;display:inline-flex}.arena-sky-unlocked{background:linear-gradient(100deg,#70d2f5,#d9f7f0 48%,#ffe169);box-shadow:0 6px #9d6600,0 0 28px #ffd23f59}.arena-sky-played{background:linear-gradient(100deg,#d9f7f0,#fff8ea);box-shadow:0 6px #05796c}html[data-theme=dark] .arena-sky-peek{color:#fff8ea;background:linear-gradient(100deg,#285f77,#25485c 48%,#665316);border-color:#fff8ea;box-shadow:0 6px #080809}html[data-theme=dark] .arena-sky-copy>span{color:#d9d0ff}html[data-theme=dark] .arena-sky-complete{color:#fff8ea;background:#242427;border-color:#fff8ea}@media (max-width:760px){.sky-referral-welcome{align-items:flex-start;padding:18px}.sky-referral-welcome span{font-size:16px}.secret-sky-card,.secret-sky-featured{border-radius:25px;min-height:470px;margin:18px 0 25px;padding:30px 17px 25px}.secret-sky-lock{width:92px;height:92px}.secret-sky-card p{font-size:18px}.secret-sky-card h3{max-width:290px;font-size:36px}.secret-sky-peek{opacity:.18}.secret-sky-button{min-height:66px;font-size:20px}.secret-sky-how{max-width:310px;font-size:13px}.secret-sky-game-layer{padding:0}.secret-sky-game{border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;width:100%;height:100dvh}.secret-sky-game>header{padding:clamp(8px,1.8vh,13px) 12px clamp(7px,1.4vh,10px)}.secret-sky-game>header h2{font-size:clamp(19px,3.5vh,23px)}.secret-sky-game>header span{font-size:11px}.secret-sky-game-timer{min-width:96px;padding:9px 10px;font-size:20px}.secret-sky-score{min-width:88px;padding:5px 8px;top:clamp(66px,10.5vh,80px);right:8px}.secret-sky-score strong{font-size:21px}.secret-sky-word{min-height:clamp(48px,8vh,58px);padding:6px 98px 6px 10px}.secret-sky-stage{min-height:0}.secret-sky-tile{border-radius:12px;width:clamp(36px,min(11vw,7.5vh),44px);height:clamp(36px,min(11vw,7.5vh),44px);font-size:clamp(19px,5.5vw,23px)}.secret-sky-controls{padding:clamp(6px,1.4vh,10px) 10px 6px}.secret-sky-controls button{min-height:clamp(44px,7.2vh,52px);font-size:16px}.secret-sky-feedback{min-height:24px;padding-block:2px 4px}.secret-sky-found{justify-content:flex-start;min-height:30px;padding-bottom:5px;overflow-x:auto}.arena-sky-peek{border-radius:20px;grid-template-columns:82px minmax(0,1fr);gap:8px 12px;min-height:142px;padding:13px}.arena-sky-art{grid-row:1/3;min-height:82px}.arena-sky-cloud{width:100px;height:100px;left:-35px}.arena-sky-lock{width:50px;height:50px;top:12px;left:20px}.arena-sky-letter-s{left:-3px}.arena-sky-letter-k{left:60px}.arena-sky-letter-y{display:none}.arena-sky-copy>span{font-size:10px}.arena-sky-copy>strong{font-size:clamp(22px,6.5vw,28px)}.arena-sky-copy p{display:none}.arena-sky-action,.arena-sky-complete{grid-column:2;width:100%;min-width:0;min-height:48px;font-size:15px}}.reduce-motion .secret-sky-card:before,.reduce-motion .secret-sky-lock,.reduce-motion .secret-sky-peek span{animation:none}@media (prefers-reduced-motion:reduce){.secret-sky-card:before,.secret-sky-lock,.secret-sky-peek span{animation:none}}.profile-view{gap:24px}.profile-stats-strip{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.profile-stat{color:#20201e;min-width:0;box-shadow:0 5px 0 var(--profile-stat-ledge);border:2px solid #20201e;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.profile-stat-games{--profile-stat-ledge:#05796c;background:#9fe3d6}.profile-stat-wins{--profile-stat-ledge:#b18a00;background:#ffd861}.profile-stat-streak{--profile-stat-ledge:#c55a50;background:#ff9d91}.profile-stat-best{--profile-stat-ledge:#7162b9;background:#cfc5ff}.profile-stat-icon{width:48px;height:48px;box-shadow:0 3px 0 var(--profile-stat-ledge);background:#fff8ea;border:2px solid #20201e;border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-stat-icon{box-shadow:0 3px 0 color-mix(in srgb, var(--profile-stat-ledge) 72%, #20201e)}}.profile-stat>div{border:0;gap:3px;min-width:0;padding:0;display:grid}.profile-stat>div strong{font-family:var(--font-geist-mono), monospace;font-size:clamp(27px,2.5vw,36px);font-weight:850;line-height:1}.profile-stat>div span{color:#4f4b43;text-overflow:ellipsis;font-size:12px;font-weight:750;line-height:1.2;overflow:hidden}.profile-view .rating-panels{gap:20px}.rating-panel{color:#20201e;border:2px solid #20201e;border-radius:21px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading play""score play""footer play";align-items:center;gap:12px 20px;min-width:0;padding:23px;display:grid}.rating-panel.hunt{background:#bcefe6;box-shadow:0 6px #05796c,0 15px 26px #07796c1f}.rating-panel.grams{background:#ded7ff;box-shadow:0 6px #7162b9,0 15px 26px #7162b91f}.rating-panel-heading{grid-area:heading;align-items:center;gap:12px;display:flex}.rating-panel-icon{color:#05796c;background:#fff8ea;border:2px solid #20201e;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 3px #62bfb1}.rating-panel.grams .rating-panel-icon{color:#6956c7;background:#fff8ea;box-shadow:0 3px #9688d2}.rating-panel-heading>div{gap:1px;min-width:0;display:grid}.rating-panel-heading small{color:#5b5851;font-size:11px;font-weight:750}.rating-panel-heading h2{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.035em;margin:0;font-size:25px;font-weight:800;line-height:1}.rating-panel-score{flex-wrap:wrap;grid-area:score;align-items:center;gap:10px;display:flex}.rating-panel-score>strong{font-family:var(--font-geist-mono), monospace;font-size:clamp(38px,4vw,50px);font-weight:850;line-height:1}.rating-panel-score>.rating-badge{color:#20201e;background:#fff8ea;border:2px solid #20201e;min-height:29px;padding:6px 10px;font-size:11px;box-shadow:0 3px #20201e38}.rating-panel-score>.rating-badge svg{width:16px;height:16px}.rating-panel-footer{color:#4f4b43;grid-area:footer;align-items:baseline;gap:7px;font-size:12px;font-weight:700;display:flex}.rating-panel-footer strong{color:#20201e;font-family:var(--font-geist-mono), monospace;font-size:16px}.rating-panel-play{color:#fff8ea;background:#20201e;border:2px solid #20201e;border-radius:15px;grid-area:play;justify-content:center;align-items:center;gap:7px;min-width:82px;min-height:52px;padding:0 15px;font-size:14px;font-weight:850;display:inline-flex;box-shadow:0 4px #20201e47}.rating-panel-play:hover{transform:translateY(-1px)}.rating-panel-play:active{transform:translateY(2px);box-shadow:0 1px #20201e47}.profile-rating-history-grid{gap:20px}.profile-rating-history-card .mode-rating-history{color:#05796c;background:#dff8f3;border:2px solid #20201e;border-radius:21px;padding:21px 22px 15px;box-shadow:0 6px #69bfb3,0 15px 26px #07796c1a}.profile-rating-history-card.mode-grams .mode-rating-history{color:#6956c7;background:#eeeaff;box-shadow:0 6px #9688d2,0 15px 26px #7162b91a}.profile-rating-history-card .mode-rating-heading{min-height:42px}.profile-rating-history-card .mode-rating-heading>span{color:#20201e;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.015em;font-size:13px;font-weight:850}.profile-rating-history-card .mode-rating-trend strong,.profile-rating-history-card .mode-rating-reading strong{font-size:18px}.profile-rating-history-card .mode-rating-trend small,.profile-rating-history-card .mode-rating-reading small{color:#5b5851;font-size:10px}.profile-rating-history-card .mode-rating-chart-wrap,.profile-rating-history-card .mode-rating-chart-wrap svg,.profile-rating-history-card .rating-chart-hit-areas{height:190px}.profile-rating-history-card .rating-chart-line{stroke-width:4px}.profile-rating-history-card .rating-chart-marker{border-width:3px;width:9px;height:9px}.profile-rating-history-card .rating-chart-marker.active{width:13px;height:13px}.profile-rating-history-card .rating-chart-gridline{stroke:#20201e2e}.profile-rating-history-card .mode-rating-labels{color:#5b5851;margin-top:2px;font-size:10px;font-weight:700}.profile-rating-history-card .rating-chart-empty{color:#5b5851;font-size:12px;inset-block-start:82px}html[data-theme=dark] .profile-stats-strip{background:0 0;border:0}html[data-theme=dark] .profile-stat{color:#20201e;border-color:#fff8ea}html[data-theme=dark] .profile-stat-icon{border-color:#20201e}html[data-theme=dark] .profile-view .rating-panel{color:#fff8ea;border-color:#fff8ea}html[data-theme=dark] .rating-panel.hunt{background:#17423d;box-shadow:0 6px #071c1a,0 15px 26px #00000047}html[data-theme=dark] .rating-panel.grams{background:#342f55;box-shadow:0 6px #151323,0 15px 26px #00000047}html[data-theme=dark] .rating-panel-icon{color:#8fe9dc;background:#242427;border-color:#fff8ea;box-shadow:0 3px #080809}html[data-theme=dark] .rating-panel.grams .rating-panel-icon{color:#b3a4ff;background:#242427;box-shadow:0 3px #080809}html[data-theme=dark] .rating-panel-heading small,html[data-theme=dark] .rating-panel-footer{color:#c1bdb3}html[data-theme=dark] .rating-panel-footer strong{color:#fff8ea}html[data-theme=dark] .rating-panel-score>.rating-badge{color:#20201e;background:#fff8ea;border-color:#20201e;box-shadow:0 3px #080809}html[data-theme=dark] .rating-panel-play{color:#20201e;background:#fff8ea;border-color:#fff8ea;box-shadow:0 4px #080809}html[data-theme=dark] .profile-rating-history-card .mode-rating-history{color:#8fe9dc;background:#173d39;border-color:#fff8ea;box-shadow:0 6px #071c1a,0 15px 26px #00000047}html[data-theme=dark] .profile-rating-history-card.mode-grams .mode-rating-history{color:#b3a4ff;background:#302c4e;border-color:#fff8ea;box-shadow:0 6px #151323,0 15px 26px #00000047}html[data-theme=dark] .profile-rating-history-card .mode-rating-heading>span{color:#fff8ea}html[data-theme=dark] .profile-rating-history-card .mode-rating-trend small,html[data-theme=dark] .profile-rating-history-card .mode-rating-reading small,html[data-theme=dark] .profile-rating-history-card .mode-rating-labels,html[data-theme=dark] .profile-rating-history-card .rating-chart-empty{color:#c1bdb3}html[data-theme=dark] .profile-rating-history-card .rating-chart-gridline{stroke:#fff8ea33}@media screen and (max-width:980px){.profile-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:760px){.profile-view{gap:22px}.profile-stats-strip{gap:11px}.profile-stat{box-shadow:0 4px 0 var(--profile-stat-ledge);border-radius:16px;grid-template-columns:43px minmax(0,1fr);gap:10px;padding:14px 12px}.profile-stat-icon{border-radius:12px;width:43px;height:43px}.profile-stat-icon svg{width:21px;height:21px}.profile-stat>div strong{font-size:clamp(25px,8vw,32px)}.profile-stat>div span{font-size:11px}.rating-panels{gap:18px}.rating-panel{border-radius:19px;grid-template-columns:minmax(0,1fr) auto;gap:11px 12px;padding:18px}.rating-panel-heading{gap:10px}.rating-panel-icon{border-radius:14px;width:48px;height:48px}.rating-panel-heading small{font-size:11px}.rating-panel-heading h2{font-size:24px}.rating-panel-score{gap:9px}.rating-panel-score>strong{font-size:clamp(40px,13vw,52px)}.rating-panel-score>.rating-badge{min-height:30px;padding:6px 9px;font-size:11px}.rating-panel-footer{font-size:12px}.rating-panel-footer strong{font-size:17px}.rating-panel-play{min-width:68px;min-height:50px;padding-inline:12px}.profile-rating-history-grid{gap:18px}.profile-rating-history-card .mode-rating-history{border-radius:19px;padding:18px 15px 14px}.profile-rating-history-card .mode-rating-heading{align-items:flex-start;min-height:48px}.profile-rating-history-card .mode-rating-heading>span{letter-spacing:0;white-space:nowrap;flex:auto;min-width:0;max-width:none;font-size:clamp(10px,3vw,12px);line-height:1.2}.profile-rating-history-card .mode-rating-trend,.profile-rating-history-card .mode-rating-reading{flex-direction:column-reverse;flex:none;align-items:flex-end;gap:1px}.profile-rating-history-card .mode-rating-trend strong,.profile-rating-history-card .mode-rating-reading strong{font-size:19px}.profile-rating-history-card .mode-rating-chart-wrap,.profile-rating-history-card .mode-rating-chart-wrap svg,.profile-rating-history-card .rating-chart-hit-areas{height:210px}.profile-rating-history-card .mode-rating-labels{font-size:11px}.profile-rating-history-card .rating-chart-empty{font-size:12px;inset-block-start:91px}}*{box-sizing:border-box;letter-spacing:0}html{background:var(--paper);color:var(--ink);overscroll-behavior-x:none;min-width:320px;max-width:100%;min-height:100%;overflow-x:hidden}body{background:var(--paper);width:100%;max-width:100%;min-height:100svh;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}@keyframes hyperwords-theme-enter{0%{opacity:0}to{opacity:1}}::view-transition-old(root){z-index:1;animation:none}::view-transition-new(root){z-index:2;mix-blend-mode:normal;animation:.28s cubic-bezier(.2,.75,.25,1) both hyperwords-theme-enter}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{transition-property:color,background-color,border-color,outline-color,box-shadow,fill,stroke!important;transition-duration:.28s!important;transition-timing-function:cubic-bezier(.2,.75,.25,1)!important}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{transition-duration:0s!important}}html.gameplay-zoom-locked,html.gameplay-zoom-locked body,html.gameplay-zoom-locked .game-page{touch-action:pan-y;overscroll-behavior:none}button,input{font:inherit}button{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}button:disabled{cursor:not-allowed}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-right:2px solid #e1ece9;flex-direction:column;justify-content:space-between;width:236px;padding:23px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top,.sidebar-bottom{flex-direction:column;display:flex}.sidebar-brand-row{justify-content:space-between;align-items:center;padding:0 9px;display:flex}.brand{align-items:center;gap:8px;min-width:0;display:inline-flex}.brand-mark{object-fit:contain;flex:none;width:34px;height:37px}.brand-mark-dark,.brand-mark-playful,.arena-mobile-brand,.arena-mobile-title,.arena-mobile-subtitle{display:none}.brand-name>span{display:inline}.brand-name{color:var(--cyan);font-family:var(--font-geist-mono), monospace;text-shadow:0 0 14px #05a99b3d;font-size:18px;font-weight:680;line-height:1}.brand-compact .brand-name{font-size:15px}.brand-compact{gap:5px}.brand-compact .brand-mark{width:38px;height:41px}.primary-nav{gap:8px;margin-top:35px;display:grid}.nav-button{color:#657174;cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #e0ebe8;border-radius:12px;align-items:center;gap:12px;min-height:46px;padding:0 12px;transition:background .18s,color .18s,transform .18s,border-color .18s,box-shadow .18s;display:flex}.nav-button span{font-size:14px;font-weight:560}.nav-button:hover{color:var(--ink);background:#f0f7f5;border-color:#e0ebe8;transform:translateY(-1px)}.nav-button.nav-active{color:#096e66;background:linear-gradient(180deg, #f0fffc, var(--cyan-soft));border-color:#05a99b6b;box-shadow:0 4px #05a99b3d,0 9px 18px #05a99b1a}.nav-button.nav-active svg{filter:drop-shadow(0 0 5px #05a99b40)}.nav-button.nav-placeholder{box-shadow:none;cursor:default;background:0 0;border-color:#0000}.nav-button.nav-placeholder:hover{color:#657174;background:0 0;transform:none}.tournaments-page{gap:24px;display:grid}.tournament-heading{align-items:center}.tournament-heading>svg{color:var(--cyan)}.tournament-create-card{gap:20px;padding:24px;display:grid}.tournament-minimum{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.tournament-name-field{gap:7px;display:grid}.tournament-name-field>span,.tournament-create-options strong{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.tournament-name-field input{border:1px solid var(--line-strong);width:100%;height:48px;color:var(--ink);background:#fbfdfc;border-radius:7px;outline:0;padding:0 14px;font-size:15px}.tournament-name-field input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #05a99b1a}.tournament-create-options{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.tournament-create-options>div{gap:8px;display:grid}.tournament-create-options .segmented-control{grid-template-columns:repeat(2,1fr);display:grid}.page-heading.tournament-heading>div{align-content:center;gap:6px;min-width:0;display:grid}.page-heading.tournament-heading h1{margin-block:0;line-height:1.08}.page-heading.tournament-heading p{line-height:1.4}.tournament-create-button{justify-self:end;min-width:180px}.tournament-list-section{gap:13px;display:grid}.tournament-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tournament-card{border:1px solid var(--line);cursor:pointer;text-align:left;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:82px;padding:15px;display:grid}.tournament-card:hover{box-shadow:var(--shadow-md);border-color:#05a99b61;transform:translateY(-1px)}.tournament-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.tournament-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tournament-card small{color:var(--muted);font-size:10px}.tournament-mode-icon{background:var(--cyan-soft);width:42px;height:42px;color:var(--cyan-deep);border-radius:8px;place-items:center;display:grid}.tournament-mode-icon.grams{background:var(--violet-soft);color:var(--violet)}.tournament-status{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#edf2f1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.tournament-status.active{background:var(--cyan-soft);color:var(--cyan-deep)}.tournament-status.completed{background:var(--amber-soft);color:#8a5e18}.tournament-status.large{align-self:flex-start;padding:8px 12px;font-size:10px}.tournament-empty{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.tournament-empty svg{color:var(--cyan)}.tournament-empty strong{color:var(--ink)}.tournament-empty span{max-width:360px;font-size:12px}.tournament-back{color:var(--cyan-deep);justify-self:start;gap:5px;padding:0}.tournament-back svg{transform:rotate(180deg)}.tournament-lobby-actions{background:linear-gradient(120deg,#e0f8f48c,#ffffffe6);border-color:#05a99b42;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.tournament-lobby-actions h2{margin:4px 0;font-size:22px}.tournament-lobby-actions p{color:var(--muted);margin:0;font-size:12px}.tournament-lobby-actions>div:last-child{gap:9px;display:flex}.tournament-online-friends,.tournament-round-card,.tournament-standings-card,.tournament-roster-card{padding:22px 24px}.tournament-invite-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.tournament-columns{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.my-tournament-match{background:var(--cyan-soft);border:1px solid #05a99b4d;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:15px 0;padding:16px;display:flex}.my-tournament-match>div{gap:4px;display:grid}.my-tournament-match span{color:var(--muted);font-size:11px}.my-tournament-match.active,.my-tournament-match.bye{justify-content:flex-start}.tournament-pairings{gap:8px;margin-top:15px;display:grid}.tournament-pairing{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:center;gap:10px;min-height:45px;padding:0 13px;font-size:12px;display:grid}.tournament-pairing span:last-child{text-align:right}.tournament-pairing strong{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-align:center;font-size:10px}.tournament-pairing.active{background:#e0f8f473;border-color:#05a99b73}.tournament-standings-header,.tournament-standing{grid-template-columns:28px minmax(110px,1fr) 45px 58px;align-items:center;gap:8px;min-height:43px;padding:0 8px;display:grid}.tournament-standings-header{color:var(--faint);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.tournament-standing{border-top:1px solid var(--line);font-size:11px}.tournament-standing.you{background:var(--cyan-soft);border-radius:6px;margin-inline:-5px;padding-inline:13px}.tournament-standing>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.tournament-standing i{background:#bcc6c5;border-radius:50%;flex:none;width:6px;height:6px}.tournament-standing i.online{background:var(--cyan);box-shadow:0 0 0 3px #05a99b1a}.tournament-roster{display:grid}.tournament-player{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.tournament-player>span:nth-child(2){gap:2px;min-width:0;display:grid}.tournament-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tournament-player small{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:inline-flex}.tournament-player>button{border:1px solid var(--line-strong);min-height:31px;color:var(--cyan-deep);cursor:pointer;background:#fff;border-radius:6px;padding:0 9px;font-size:9px;font-weight:700}.tournament-leave{width:100%;margin-top:15px}.tournament-cancel{--button-ledge:#efb8ad;--button-shadow:#dc6f5a1a;background:linear-gradient(180deg, #fff, var(--coral-soft));color:var(--coral);border-color:#efc3ba;margin-top:15px}.tournament-invite-modal .challenge-avatar{background:var(--cyan-soft);color:var(--cyan-deep);place-items:center;display:grid}.tournament-result-action{grid-template-columns:1fr}.tournament-result-action.has-next-match{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-result-action button{text-align:center;min-width:0;padding-inline:12px}.tournament-result-status{color:#b34f45;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:10px 31px 0;font-size:10px;display:flex}.party-standing{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;position:relative}.party-standing-detail{color:var(--muted);grid-column:2/-1;padding:0 0 9px;font-size:9px}.party-intro-layer{--party-intro-accent:#079e8b;--party-intro-soft:#9fe3d6;--party-intro-ledge:#05796c;z-index:145;min-height:100svh;padding:max(18px, env(safe-area-inset-top)) 16px max(22px, env(safe-area-inset-bottom));background:radial-gradient(circle at 12% 16%, #ffffffbf 0 5px, transparent 6px), radial-gradient(circle at 86% 24%, #ffd23f 0 8px, transparent 9px), radial-gradient(circle at 77% 84%, #ff8b83 0 7px, transparent 8px), linear-gradient(145deg, var(--party-intro-soft), #e8fbf7 48%, #fff4b8);isolation:isolate;display:flex;position:fixed;inset:0;overflow-y:auto}.party-intro-grams{--party-intro-accent:#6956c7;--party-intro-soft:#cfc5ff;--party-intro-ledge:#5342ab}.party-intro-card{color:#20201e;text-align:center;background:#fffaf0;border:3px solid #20201e;border-radius:28px;justify-items:center;gap:15px;width:min(720px,100%);margin:auto;padding:30px 30px 27px;animation:.42s cubic-bezier(.2,.8,.25,1) both matchIntroCardIn;display:grid;box-shadow:0 8px #20201e,0 28px 70px #20201e47}.party-intro-copy{justify-items:center;gap:8px;display:grid}.party-intro-kicker{color:var(--party-intro-accent);letter-spacing:.035em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:950;line-height:1.25;display:inline-flex}.party-intro-copy h1{max-width:620px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,48px);font-weight:800;line-height:1.02}.party-intro-copy p{color:#4d5553;max-width:570px;margin:0;font-size:17px;font-weight:700;line-height:1.4}.party-intro-loader.queue-fun-loader{background:var(--party-intro-soft);color:#20201e;width:120px;height:120px;box-shadow:0 7px 0 var(--party-intro-ledge), inset 0 1px 0 #fffc;margin:3px 0 0}.party-intro-loader.queue-fun-loader:before{inset:19px}.party-intro-loader.queue-fun-loader>span{transform-origin:9px 60px;left:51px}.party-intro-loader>strong{z-index:4;font-family:var(--font-geist-mono), monospace;font-size:54px;font-weight:950;line-height:1;animation:.5s cubic-bezier(.2,.8,.25,1) both partyIntroCount;position:relative}.party-intro-status{color:#3f4745;font-size:15px;font-weight:900}.party-intro-players{scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:9px;width:100%;max-height:150px;padding:3px 2px 6px;display:grid;overflow-y:auto}.party-intro-players>span{min-width:0;min-height:58px;box-shadow:0 3px 0 var(--party-intro-accent);background:#fffcf5;border:2px solid #20201e;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:10px;padding:7px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.party-intro-players>span{box-shadow:0 3px 0 color-mix(in srgb, var(--party-intro-accent) 55%, #7b766e)}}.party-intro-players>span{text-align:left}.party-intro-players i{background:var(--party-intro-soft);color:#20201e;border:2px solid #20201e;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:13px;font-style:normal;font-weight:950;display:grid}.party-intro-players strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:900;line-height:1.2;overflow:hidden}.party-intro-players small{color:#4f5957;font-size:12px;font-weight:800}@keyframes partyIntroCount{0%{opacity:0;rotate:-8deg;scale:.55}65%{scale:1.12}to{opacity:1;rotate:none;scale:1}}.party-live-strip{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:12px 14px;display:grid}.party-live-timer{color:var(--cyan-deep);grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:2px 7px;display:grid}.party-live-timer strong{font-family:var(--font-geist-mono), monospace;font-size:23px}.party-live-timer small{color:var(--muted);letter-spacing:.1em;grid-column:1/-1;font-size:8px}.party-live-timer.timer-low{color:#d95e50}.party-live-players{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:7px;display:grid}.party-live-players>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:1px 6px;min-width:0;padding:7px 8px;display:grid}.party-live-players>div.you{background:var(--cyan-soft);border-color:#05a99b8c}.party-live-players span{color:var(--faint);grid-row:1/3;font-size:9px}.party-live-players i{display:none}.party-live-players strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.party-live-players b{font-family:var(--font-geist-mono), monospace;font-size:14px}.party-live-players small{color:var(--muted);font-size:8px}.party-result-modal{width:min(660px,100vw - 24px);max-height:min(760px,100dvh - 24px)}.party-result-copy{color:var(--muted);text-align:center;margin:4px auto 13px;font-size:11px}.party-result-list{gap:7px;display:grid}.party-result-row{border:1px solid var(--line);background:var(--surface);min-height:58px;color:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.party-result-row.you{background:var(--cyan-soft);border-color:#05a99b8c}.party-result-rank{font-family:var(--font-geist-mono), monospace;font-size:17px;font-weight:800}.party-result-name{min-width:0;display:grid}.party-result-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.party-result-name small{color:var(--muted);font-size:8px}.party-result-score{font-family:var(--font-geist-mono), monospace;font-size:16px}.teams-view{gap:24px}.team-page-heading{align-items:center}.team-intro-card{background:linear-gradient(125deg,#e0f8f494,#fffffff5 58%);border-color:#05a99b47;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:center;gap:32px;padding:26px;display:grid}.team-intro-copy{align-items:flex-start;gap:16px;display:flex}.team-intro-mark{background:var(--cyan-soft);width:50px;height:50px;color:var(--cyan-deep);border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #05a99b38}.team-intro-copy h2{margin:5px 0 7px;font-size:22px}.team-intro-copy p,.team-add-card>p,.team-explainer p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.team-create-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.team-create-row label{gap:7px;display:grid}.team-create-row label>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.team-create-row input,.team-search input{border:1px solid var(--line-strong);min-width:0;color:var(--ink);background:#ffffffe6;outline:0}.team-create-row input{border-radius:7px;height:44px;padding:0 12px}.team-create-row input:focus,.team-search:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #05a99b1a}.team-create-row .primary-button{white-space:nowrap;min-height:44px}.team-section{gap:12px;display:grid}.team-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.team-section-heading h2{margin:4px 0 0;font-size:20px}.team-section-heading>span{background:var(--cyan-soft);min-width:27px;height:27px;color:var(--cyan-deep);font-family:var(--font-geist-mono), monospace;border-radius:7px;place-items:center;font-size:10px;font-weight:700;display:grid}.team-discover-heading{align-items:center}.team-search{border:1px solid var(--line-strong);width:min(320px,45%);height:42px;color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.team-search input{background:0 0;border:0;width:100%;height:100%;padding:0;font-size:12px}.team-card-grid{gap:9px;display:grid}.team-card{border:1px solid var(--line);cursor:pointer;text-align:left;grid-template-columns:38px minmax(190px,1fr) 112px 112px 18px;align-items:center;gap:13px;width:100%;min-height:76px;padding:13px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.team-card:hover{box-shadow:var(--shadow-md);border-color:#05a99b6b;transform:translateY(-1px)}.team-card-rank{color:var(--faint);font-family:var(--font-geist-mono), monospace;font-size:11px}.team-card-identity,.team-leaderboard-name{align-items:center;gap:10px;min-width:0;display:flex}.team-card-identity>i,.team-leaderboard-name>i{background:linear-gradient(145deg, var(--cyan-soft), #e9efff);width:39px;height:39px;color:var(--cyan-deep);font-family:var(--font-geist-mono), monospace;border-radius:9px;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:750;display:grid}.team-card-identity>span,.team-leaderboard-name>span{gap:3px;min-width:0;display:grid}.team-card-identity strong,.team-leaderboard-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.team-card-identity small,.team-leaderboard-name small{color:var(--muted);font-size:9px}.team-card-rating{justify-items:end;gap:4px;display:grid}.team-card-rating small{color:var(--faint);font-family:var(--font-geist-mono), monospace;font-size:8px}.team-card-rating strong{font-family:var(--font-geist-mono), monospace;font-size:17px}.team-card-rating.hunt strong,.hunt-rating{color:var(--cyan-deep)}.team-card-rating.grams strong,.grams-rating{color:var(--violet)}.team-empty,.team-loading{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.team-empty svg{color:var(--cyan)}.team-empty strong{color:var(--ink)}.team-empty span{font-size:11px}.team-back{color:var(--cyan-deep);justify-self:start;gap:5px;padding:0}.team-back svg{transform:rotate(180deg)}.team-average-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.team-average{align-items:center;gap:14px;min-height:112px;padding:20px 22px;display:flex}.team-average>span{background:var(--cyan-soft);width:44px;height:44px;color:var(--cyan-deep);border-radius:9px;place-items:center;display:grid}.team-average.grams>span{background:var(--violet-soft);color:var(--violet)}.team-average>div{gap:5px;display:grid}.team-average small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:700}.team-average strong{font-family:var(--font-geist-mono), monospace;font-size:27px}.team-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid}.team-members-card,.team-add-card{padding:22px 24px}.team-member-count{background:var(--cyan-soft);min-width:29px;height:29px;color:var(--cyan-deep);font-family:var(--font-geist-mono), monospace;border-radius:7px;place-items:center;font-size:10px;font-weight:700;display:grid}.team-member-list{margin-top:9px;display:grid}.team-member{border-top:1px solid var(--line);grid-template-columns:38px minmax(100px,1fr) auto 32px;align-items:center;gap:10px;min-height:64px;display:grid}.team-member.you{background:#e0f8f473;border-radius:7px;margin-inline:-8px;padding-inline:8px}.team-member>span:nth-child(2){gap:2px;min-width:0;display:grid}.team-member>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-member>span:nth-child(2) small{color:var(--muted);font-size:9px}.team-member-ratings{gap:16px;display:flex}.team-member-ratings small{color:var(--faint);font-family:var(--font-geist-mono), monospace;gap:3px;font-size:7px;display:grid}.team-member-ratings strong{color:var(--ink);font-size:11px}.team-remove-member{--button-ledge:#efb8ad;--button-shadow:#dc6f5a1a;background:var(--coral-soft);width:31px;height:31px;color:var(--coral);border-color:#efc3ba}.team-add-card{gap:13px;display:grid}.team-add-list{display:grid}.team-add-list .friend-identity{border-top:1px solid var(--line);min-height:58px}.team-add-list .secondary-button{min-height:34px;padding-inline:10px;font-size:9px}.team-link-invite{background:#e0f8f45c;border:1px dashed #05a99b57;border-radius:8px;gap:12px;margin-top:3px;padding:14px;display:grid}.team-link-invite>div:first-child{gap:4px;display:grid}.team-link-invite strong{font-size:12px}.team-link-invite span{color:var(--muted);font-size:10px;line-height:1.45}.team-link-invite>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.team-link-invite button{justify-content:center;min-height:40px}.team-explainer{gap:10px;display:grid}.team-explainer span{color:var(--cyan-deep);align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.team-leaderboard-table{overflow:hidden}.team-leaderboard-header,.team-leaderboard-row{grid-template-columns:70px minmax(180px,1fr) 145px 145px;align-items:center;gap:12px;padding:0 22px;display:grid}.team-leaderboard-header{min-height:43px;color:var(--faint);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.team-leaderboard-row{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;width:100%;min-height:68px}.team-leaderboard-row:hover{background:#f8fbfa}.team-leaderboard-row.your-team{background:#e0f8f46b}.team-leaderboard-row>strong{font-family:var(--font-geist-mono), monospace;font-size:16px}.plus-nav-button{color:#087d73;background:linear-gradient(#fff,#e4fbf7c7);border:1px solid #05a99b61;border-radius:12px;margin-top:10px;box-shadow:0 4px #05a99b33,0 9px 18px #05a99b14}.plus-nav-button:hover{color:#055e57;background:var(--cyan-soft);border-color:#05a99b7a;transform:translateY(-1px);box-shadow:0 5px #05a99b38,0 11px 20px #05a99b1c}.plus-nav-button svg{filter:drop-shadow(0 0 6px #05a99b40)}.sidebar-bottom{gap:7px}.online-status{color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.online-dot,.live-pulse,.profile-online span{background:var(--cyan);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #05a99b1a}.settings-link,.mini-profile{cursor:pointer}.settings-link{height:39px;color:var(--muted);background:#ffffffb8;border:1px solid #e0ebe8;border-radius:10px;align-items:center;gap:11px;padding:0 12px;font-size:13px;display:flex}.settings-link:hover{color:var(--ink);background:#f1f7f5}.mini-profile{border:1px solid var(--line);text-align:left;background:#fbfefd;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:54px;margin-top:3px;padding:8px;display:grid;box-shadow:0 3px #e6efed}.mini-profile>span:nth-child(2){gap:2px;display:grid}.mini-profile strong{font-size:13px}.mini-profile small{color:var(--cyan);font-size:11px}.avatar{color:var(--ink-2);font-family:var(--font-geist-mono), monospace;border:1px solid #142b2914;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.avatar-sm{width:34px;height:34px;font-size:10px}.avatar-md{width:44px;height:44px;font-size:11px}.avatar-lg{width:82px;height:82px;font-size:20px}.avatar-player{background:var(--cyan-soft);color:#08766c}.avatar-mint{color:#277b57;background:#e2f5e9}.avatar-violet{background:var(--violet-soft);color:var(--violet)}.avatar-coral{background:var(--coral-soft);color:var(--coral)}.avatar-blue{background:var(--blue-soft);color:var(--blue)}.workspace{grid-column:2;min-width:0;max-width:100%}.active-game-invite-banner{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e8faf7f7;border-bottom:1px solid #05a99b47;position:sticky;top:0;box-shadow:0 8px 22px #1b433d14}.active-game-invite-banner>div{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(1260px,100%);min-height:66px;margin:0 auto;padding:10px 42px;display:grid}.active-game-invite-grams{background:#f4f1fff7;border-bottom-color:#776bc74d}.active-game-invite-icon{width:36px;height:36px;color:var(--cyan-deep);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px #05a99b2e}.active-game-invite-grams .active-game-invite-icon{color:var(--violet);box-shadow:0 2px #776bc72e}.active-game-invite-banner>div>span:nth-child(2){gap:3px;min-width:0;display:grid}.active-game-invite-banner strong{font-size:11px}.active-game-invite-banner small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.active-game-invite-banner button{min-height:38px;padding-inline:13px}.icon-button,.primary-button,.secondary-button,.text-button,.play-button,.daily-button,.grams-backspace-button,.shuffle-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}:where(.icon-button,.primary-button,.secondary-button,.text-button,.play-button,.daily-button,.grams-backspace-button,.shuffle-button,.nav-button:not(.nav-placeholder),.settings-link,.mini-profile,.toggle,.segmented-control button,.friend-actions button,.tournament-player>button,.google-button){--button-ledge:var(--button-neutral-ledge);--button-shadow:var(--button-neutral-shadow);box-shadow:0 3px 0 var(--button-ledge), 0 7px 13px var(--button-shadow)}:where(.icon-button,.secondary-button,.text-button,.grams-backspace-button,.shuffle-button,.nav-button:not(.nav-placeholder),.settings-link,.toggle,.segmented-control button,.friend-actions button,.tournament-player>button,.google-button):hover:not(:disabled){box-shadow:0 4px 0 var(--button-ledge), 0 9px 16px var(--button-shadow);transform:translateY(-1px)}:where(.icon-button,.secondary-button,.text-button,.grams-backspace-button,.shuffle-button,.nav-button:not(.nav-placeholder),.settings-link,.toggle,.segmented-control button,.friend-actions button,.tournament-player>button,.google-button):active:not(:disabled){box-shadow:0 1px 0 var(--button-ledge), 0 3px 7px var(--button-shadow);transform:translateY(2px)}:where(.icon-button,.primary-button,.secondary-button,.text-button,.play-button,.daily-button,.grams-backspace-button,.shuffle-button,.nav-button,.settings-link,.toggle,.segmented-control button,.friend-actions button,.tournament-player>button,.google-button):disabled{opacity:.42;box-shadow:0 2px 0 var(--button-ledge), 0 5px 9px var(--button-shadow);transform:none}.icon-button{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--muted);background:#ffffffe0;padding:0}.icon-button:hover{color:var(--ink);background:#eaf1ef}.primary-button,.secondary-button,.play-button,.daily-button,.grams-backspace-button{gap:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:720}.secondary-button{--button-ledge:#c2d7d3;--button-shadow:#1c413d17;border:1px solid var(--line-strong);background:linear-gradient(#fff,#f7fbfa)}.secondary-button:hover{background:var(--white);border-color:#aac9c5}.primary-button,.play-button{--button-ledge:#08746b;color:#ebfffc;box-shadow:0 4px 0 var(--button-ledge), 0 9px 16px #2a5c5624;background:#14201f;border:1px solid #0d2927}.primary-button:hover,.play-button:hover{box-shadow:0 5px 0 var(--button-ledge), 0 11px 20px #2a5c562e, inset 0 0 0 1px #5ae0cf1f;background:#1c3130;transform:translateY(-1px)}.primary-button:active,.play-button:active{box-shadow:0 1px 0 var(--button-ledge), 0 4px 9px #2a5c561f;transform:translateY(3px)}.mode-hunt .play-button{--button-ledge:#078077}.mode-grams .play-button{--button-ledge:#5f54a8}.daily-button{color:#08766c;background:linear-gradient(#fff,#effdfa);border:1px solid #05a99b75;box-shadow:0 3px #05a99b33,0 7px 12px #143c3712}.daily-button:hover{border-color:var(--cyan);background:var(--cyan-soft);transform:translateY(-1px);box-shadow:0 4px #05a99b38,0 9px 17px #05a99b1f}.mode-grams .daily-button{color:var(--violet);background:linear-gradient(#fff,#f5f2ff);border-color:#776bc775;box-shadow:0 3px #776bc733,0 7px 12px #41339612}.mode-grams .daily-button:hover{background:var(--violet-soft);border-color:#aa9fe0}.daily-button:active{transform:translateY(2px);box-shadow:0 1px #38696338,0 3px 7px #143c370f}.primary-button:disabled{opacity:.4;transform:none}.main-content{width:min(1260px,100%);min-width:0;max-width:100%;margin:0 auto;padding:40px 42px 66px}.view-stack{gap:30px;min-width:0;max-width:100%;display:grid}.arena-heading,.page-heading,.profile-header,.section-heading-row,.surface-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.arena-heading h1,.page-heading h1,.profile-header h1{margin:7px 0 6px;font-size:36px;font-weight:760;line-height:1.1}.arena-heading p,.page-heading p,.profile-header p,.section-heading-row p{color:var(--muted);margin:0;font-size:13px}.eyebrow,.section-kicker,.mode-label,.profile-online{color:#5f7472;font-family:var(--font-geist-mono), monospace;align-items:center;gap:8px;font-size:9px;font-weight:750;display:inline-flex}.daily-streak{border:1px solid var(--line-strong);color:#bf6f24;background:#fff;border-left:4px solid #f0a44a;border-radius:12px;align-items:center;gap:10px;min-width:150px;padding:11px 15px;display:flex;box-shadow:0 4px #e4ecea,0 10px 22px #223c3914}button.daily-streak{font:inherit;text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s,filter .16s}button.daily-streak:hover{filter:brightness(1.02);transform:translateY(-1px)}button.daily-streak:active{transform:translateY(3px)}button.daily-streak:focus-visible{outline-offset:3px;outline:3px solid #dfb52a5c}.arena-heading-actions{flex:none;align-items:center;gap:12px;display:flex}.arena-theme-toggle{white-space:nowrap;min-height:44px;padding-inline:14px}.arena-theme-toggle[aria-pressed=true]{--button-ledge:#d6bd82;background:linear-gradient(180deg, #fffdf8, var(--amber-soft));color:#95671d;border-color:#ddc88f}.guest-account-banner{background:linear-gradient(135deg,#fff0cd 0%,#ffe1dc 58%,#eefcf9 100%);border:1px solid #adddd6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid;box-shadow:0 5px #e5a99f,0 12px 26px #65412d1a}.guest-account-title{font-size:18px;line-height:1.2}.guest-account-actions{align-items:center;gap:9px;display:flex}.guest-account-actions button{white-space:nowrap;min-height:50px;padding-inline:18px;font-size:15px}.guest-account-actions .guest-create-account-button{box-shadow:0 4px #c18b0c,0 9px 18px #4b370c2e}.guest-account-actions .guest-signin-button{border-width:2px}.guest-account-actions>small{color:#a33f34;text-align:right;flex-basis:100%;font-size:14px}.daily-streak span{gap:2px;display:grid}.daily-streak strong{color:var(--ink);font-size:12px}.daily-streak small{color:var(--muted);font-size:10px}.matchmaker-section{gap:17px;min-width:0;max-width:100%;display:grid}.section-heading-row h2,.surface-heading h2,.word-panel-heading h2{margin:4px 0;font-size:17px;font-weight:660;line-height:1.2}.segmented-control{background:#eaf1ef;border:2px solid #d9e5e2;border-radius:12px;gap:6px;min-height:42px;padding:4px;display:inline-flex;box-shadow:inset 0 2px 5px #1e3a370f}.segmented-control button{min-width:90px;color:var(--muted);cursor:pointer;background:#ffffff6b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:620;display:inline-flex}.segmented-control button.selected{background:var(--white);color:var(--ink);box-shadow:0 3px #d2dddb,0 6px 9px #213f3b1a}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;max-width:100%;display:grid}.mode-card{--mode-card-padding:22px;min-width:0;max-width:100%;min-height:0;padding:var(--mode-card-padding);isolation:isolate;background:linear-gradient(#c2f3ec 0%,#dff7f3 32%,#f2fbf9 66%,#fff 100%);border:2px solid #52cdbf;border-radius:18px;flex-direction:column;align-self:start;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px #2fae9f,0 16px 32px #1e57501f}.mode-card:hover{border-color:#32bcae;transform:translateY(-2px);box-shadow:0 8px #2fae9f,0 20px 38px #1e575026}.mode-card.mode-grams{background:linear-gradient(#dcd5ff 0%,#ebe7ff 32%,#f7f5ff 66%,#fff 100%);border-color:#9d90df;box-shadow:0 6px #776bc7,0 16px 32px #4d41971f}.mode-card.mode-grams:hover{border-color:#8879d4;box-shadow:0 8px #776bc7,0 20px 38px #4d419726}.mode-ambient{display:none}.mode-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rating-badge{color:#20201e;width:max-content;max-width:100%;min-height:21px;font-family:var(--font-geist-sans), sans-serif;text-transform:uppercase;white-space:nowrap;background:#f4f7f6;border:2px solid #20201e;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.rating-badge svg{flex:none}.rating-badge-compact{min-height:20px;padding:3px 6px;font-size:8px}.rating-badge-micro{min-height:18px;padding:2px 5px;font-size:7px}.rating-badge-rookie{background:#f1f5f4}.rating-badge-solid{background:#e9faf6}.rating-badge-pro{background:#f0edff}.rating-badge-hunt.rating-badge-pro{background:#e8faf7}.rating-badge-grams.rating-badge-pro{background:#f0edff}.rating-badge-elite{background:#fff7d9}.rating-pill{--rating-ledge:#a9e1d9;--rating-shadow:#05a99b1c;width:max-content;min-width:0;max-width:100%;color:var(--cyan);font:inherit;text-align:left;cursor:pointer;box-shadow:0 2px 0 var(--rating-ledge), 0 8px 16px var(--rating-shadow);background:#fffffff2;border:2px solid #a8d8d1;border-radius:11px;flex:none;grid-template-columns:max-content 13px;place-items:center start;gap:5px 8px;padding:9px 10px 8px;transition:transform .16s,box-shadow .16s;display:inline-grid}.rating-pill:hover{box-shadow:0 3px 0 var(--rating-ledge), 0 10px 18px var(--rating-shadow);transform:translateY(-1px)}.rating-pill:active{box-shadow:0 1px 0 var(--rating-ledge), 0 5px 10px var(--rating-shadow);transform:translateY(1px)}.rating-pill:focus-visible{outline-offset:3px;outline:2px solid}.mode-grams .rating-pill{--rating-ledge:#c7c0ee;--rating-shadow:#5e4cb91c;color:var(--violet);border-color:#c5bdeb}.rating-pill-label{color:var(--muted);font-family:var(--font-geist-mono), monospace;grid-area:1/1;font-size:8px;font-weight:750;line-height:1}.rating-pill-reading{grid-area:2/1;align-items:center;gap:7px;display:inline-flex}.rating-pill-reading>strong{color:var(--ink);font-family:var(--font-geist-mono), monospace;font-size:19px;font-weight:700;line-height:1}.rating-pill-chevron{flex:none;grid-area:1/2/3;align-self:center;transition:transform .18s}.rating-pill[aria-expanded=true] .rating-pill-chevron{transform:rotate(180deg)}.mode-copy{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mode-copy h3{margin:0;font-size:30px;font-weight:750;line-height:1.08}.mode-how-to{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;min-width:0;min-height:158px;margin:16px 0 14px;padding:6px 0 12px;display:grid}.mode-how-to-copy{min-width:0}.mode-how-to-copy>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:8px;font-weight:750;display:none}.mode-grams .mode-how-to-copy>span{color:var(--violet)}.mode-how-to-copy strong{color:var(--ink);margin-top:0;font-size:18px;line-height:1.25;display:block}.mode-how-to-copy p{max-width:410px;color:var(--muted);margin:9px 0 0;font-size:15px;line-height:1.42}.hunt-how-to-board{aspect-ratio:1;background:#dff5f1;border:2px solid #a9ddd6;border-radius:10px;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,1fr);gap:4px;width:128px;padding:7px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffffb3}.hunt-how-to-board>span{z-index:2;color:#60726f;min-width:0;min-height:0;font-family:var(--font-geist-mono), monospace;background:#fff;border:1px solid #beddd8;border-radius:5px;place-items:center;font-size:12px;font-weight:750;line-height:1;display:grid;position:relative;box-shadow:0 3px #b7cfcb}.hunt-how-to-board>span.selected{color:#067d72;background:#e5fffa;border-color:#31b9aa;box-shadow:0 3px #55bfb3}.hunt-how-to-path{z-index:1;pointer-events:none;width:calc(100% - 14px);height:calc(100% - 14px);position:absolute;inset:7px;overflow:visible}.hunt-how-to-path polyline{fill:none;stroke:#00a996;stroke-linecap:round;stroke-linejoin:round;stroke-width:.17px}.grams-how-to-demo{width:132px;min-height:132px;color:var(--violet);flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex}.grams-how-to-demo>svg{transform:rotate(90deg)}.grams-how-to-rack{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;display:grid}.grams-how-to-rack span{aspect-ratio:.86;min-width:0;font-family:var(--font-geist-mono), monospace;background:#fff;border:1px solid #c9c2ed;border-radius:5px;place-items:center;font-size:11px;font-weight:750;line-height:1;display:grid;box-shadow:0 3px #beb6ea}.grams-how-to-word{border-left:3px solid var(--violet);background:#ffffffb8;align-items:center;gap:9px;padding:7px 10px;display:flex}.grams-how-to-word strong{color:var(--ink);font-family:var(--font-geist-mono), monospace;font-size:12px}.grams-how-to-word span{font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:750}.mode-footer{border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:4px;display:flex}.mode-card-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;margin-left:0;display:grid}.mode-card-actions button{white-space:normal;width:100%;min-width:0;min-height:52px;padding-inline:12px;font-size:15px;line-height:1.15}.mode-card-actions .play-button{justify-content:center;min-width:0;font-size:16px}.mode-hunt .mode-card-actions .play-button{color:#fff;--button-ledge:#045b54;background:#087c72;border-color:#075f58}.mode-hunt .mode-card-actions .daily-button{color:#076c63;--button-ledge:#69cfc3;box-shadow:0 4px 0 var(--button-ledge), 0 9px 16px #087c721f;background:#d9f7f2;border-color:#32b7aa}.mode-grams .mode-card-actions .play-button{color:#fff;--button-ledge:#453b8c;background:#6657b8;border-color:#4f4598}.mode-grams .mode-card-actions .daily-button{color:#5548a1;--button-ledge:#aaa0df;box-shadow:0 4px 0 var(--button-ledge), 0 9px 16px #6657b821;background:#e8e3ff;border-color:#8f80d5}.profile-rating-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.surface{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffb8;border-radius:8px}.activity-surface,.settings-panel{padding:19px}.mode-rating-history{min-width:0;color:var(--cyan);background:#effcf9b8;border:1px solid #05a99b38;border-radius:8px;margin:15px 0 17px;padding:11px 12px 8px}.mode-rating-disclosure{min-width:0;animation:.18s both ratingHistoryReveal}.mode-rating-disclosure[hidden]{display:none}.mode-grams .mode-rating-history{color:var(--violet);background:#f6f4ffc2;border-color:#776bc73d}.mode-rating-heading{justify-content:space-between;align-items:center;gap:12px;min-height:29px;display:flex}.mode-rating-heading>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:8px;font-weight:700}.mode-rating-trend,.mode-rating-reading{text-align:right;justify-content:flex-end;align-items:baseline;gap:6px;min-width:0;display:flex}.mode-rating-trend strong,.mode-rating-reading strong{font-family:var(--font-geist-mono), monospace;font-size:11px}.mode-rating-trend small,.mode-rating-reading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mode-rating-trend.neutral strong{color:var(--muted)}.mode-rating-chart-wrap{height:104px;position:relative}.mode-rating-chart-wrap svg{width:100%;height:104px;display:block;overflow:visible}.rating-chart-gridline{stroke:#dfe9e7;stroke-width:1px;stroke-dasharray:3 5}.rating-chart-area{color:inherit}.rating-chart-line{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rating-chart-guide{stroke:currentColor;stroke-width:1px;stroke-dasharray:3 4;opacity:.28;vector-effect:non-scaling-stroke}.rating-chart-markers{z-index:1;color:inherit;pointer-events:none;position:absolute;inset:0}.rating-chart-marker{background:var(--white);border:2px solid;border-radius:50%;width:7px;height:7px;transition:width .12s,height .12s,background .12s;position:absolute;transform:translate(-50%,-50%)}.rating-chart-marker.active{background:currentColor;width:12px;height:12px}.rating-chart-hit-areas{z-index:2;height:104px;position:absolute;inset:0 0 auto}.rating-chart-hit-button{cursor:crosshair;touch-action:pan-y;background:0 0;border:0;border-radius:0;min-width:1px;padding:0;position:absolute;inset-block:0}.rating-chart-hit-button:focus-visible{outline-offset:-3px;outline:2px solid}.mode-rating-labels{color:var(--muted);justify-content:space-between;margin-top:-3px;font-size:8px;display:flex}.rating-chart-empty{color:var(--muted);text-align:center;margin:0;font-size:9px;position:absolute;inset:43px 0 auto}.surface-heading{margin-bottom:13px}.surface-heading>svg{color:#78918e}.game-list{display:grid}.history-row{border-top:1px solid #e9efed;grid-template-columns:24px 32px minmax(120px,1fr) auto 38px;align-items:center;gap:10px;min-height:57px;display:grid}.result-mark,.history-mode{justify-content:center;align-items:center;display:inline-flex}.result-mark{border-radius:50%;width:22px;height:22px}.result-mark.win{background:var(--green-soft);color:var(--green)}.result-mark.loss{background:var(--coral-soft);color:var(--coral)}.result-mark.draw{color:var(--muted);background:#edf1f1}.history-mode{border-radius:6px;width:31px;height:31px}.history-mode.hunt{background:var(--cyan-soft);color:var(--cyan)}.history-mode.grams{background:var(--violet-soft);color:var(--violet)}.history-row>div{gap:3px;display:grid}.history-row strong{font-size:11px}.history-row small{color:var(--muted);font-size:9px}.history-score{color:var(--ink);font-family:var(--font-geist-mono), monospace;font-size:10px}.history-score small{color:var(--muted)}.delta{font-family:var(--font-geist-mono), monospace;text-align:right;font-size:10px}.positive{color:var(--green)}.negative{color:var(--coral)}.text-button{background:linear-gradient(180deg, #fff, var(--cyan-soft));min-height:32px;color:var(--cyan-deep);--button-ledge:#05a99b47;--button-shadow:#05a99b17;border:1px solid #05a99b52;gap:5px;margin:13px 0 0;padding:0 10px;font-size:11px;font-weight:650}.right-stack{gap:20px;display:grid}.grams-meter{background:#e6eeec;border-radius:4px;height:4px;overflow:hidden}.grams-meter span{background:var(--cyan);height:100%;display:block;box-shadow:0 0 9px #05a99b59}.arena-teams-empty{background:#ffffffad;border:1px dashed;border-radius:10px;gap:4px;margin-top:14px;padding:12px;display:grid}.arena-teams-empty strong{font-size:10px}.arena-teams-empty span{color:var(--muted);font-size:9px;line-height:1.45}.arena-teams-panel{box-shadow:0 5px 0 #05a99b94, var(--shadow-sm);background:radial-gradient(circle at 92% 8%,#05a99b24,#0000 31%),linear-gradient(145deg,#fffffff5,#eafaf7d1);border:2px solid #05a99b57;border-radius:16px;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden}.arena-teams-panel:after{content:"";pointer-events:none;border:1px solid #05a99b24;border-radius:50%;width:118px;height:118px;position:absolute;bottom:-34px;right:-28px}.arena-teams-heading{align-items:center;gap:12px;display:flex}.arena-teams-heading h2{margin:4px 0 0;font-size:18px;font-weight:720;line-height:1.2}.arena-teams-mark{background:var(--cyan-soft);width:46px;height:46px;color:var(--cyan-deep);border:2px solid #05a99b52;border-radius:12px;flex:0 0 46px;place-items:center;display:grid;box-shadow:0 3px #05a99b33}.arena-featured-team{background:#fffc;border:1px solid #05a99b2e;border-radius:10px;gap:11px;margin-top:14px;padding:12px;display:grid}.arena-featured-team-name{align-items:center;gap:9px;min-width:0;display:flex}.arena-featured-team-name>span{background:var(--cyan-soft);width:34px;height:34px;color:var(--cyan-deep);font-family:var(--font-geist-mono), monospace;border-radius:8px;flex:0 0 34px;place-items:center;font-size:9px;font-weight:750;display:grid}.arena-featured-team-name>div{gap:3px;min-width:0;display:grid}.arena-featured-team-name strong,.arena-featured-team-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arena-featured-team-name strong{font-size:11px}.arena-featured-team-name small{color:var(--muted);font-size:8px}.arena-featured-team-ratings{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.arena-featured-team-ratings>span{background:#e0f8f4b8;border-radius:6px;gap:3px;padding:8px 9px;display:grid}.arena-featured-team-ratings>span:last-child{background:#efecffb8}.arena-featured-team-ratings small{color:var(--faint);font-family:var(--font-geist-mono), monospace;font-size:7px}.arena-featured-team-ratings strong{font-family:var(--font-geist-mono), monospace;font-size:15px}.arena-teams-empty{border-color:#05a99b4d}.arena-teams-button{--button-ledge:#078077;z-index:1;width:100%;margin-top:14px;position:relative}.arena-teams-button svg:last-child{margin-left:auto}.rank{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:9px}.rank-1{color:var(--amber)}.rank-2{color:#7f8c8f}.rank-3{color:var(--coral)}.leader-avatar{width:27px;height:27px;color:var(--ink-2);font-family:var(--font-geist-mono), monospace;background:#ecf2f1;border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:inline-flex}.friends-view{width:min(920px,100%);margin:0 auto}.friends-heading{align-items:flex-end}.friends-heading>div:first-child{max-width:620px}.friends-count{border:1px solid var(--line);background:#ffffffb3;border-radius:8px;justify-items:center;min-width:94px;padding:13px 18px;display:grid}.friends-count strong{color:var(--cyan-deep);font-family:var(--font-geist-mono), monospace;font-size:22px}.friends-count span{color:var(--muted);text-transform:uppercase;font-size:10px}.friend-search-surface,.friend-requests-surface,.friends-list-surface{padding:20px}.friend-search-field{min-height:48px;color:var(--muted);background:#fff;border:1px solid #bed3d0;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:grid}.friend-search-field:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #05a99b17}.friend-search-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.friend-search-results,.friend-list{display:grid}.friend-search-results{border-top:1px solid var(--line);margin-top:12px}.friend-row{border-top:1px solid #e8efed;grid-template-columns:42px minmax(150px,1fr) auto;align-items:center;gap:12px;min-height:70px;display:grid}.friend-row:first-child{border-top:0}.friend-avatar,.challenge-avatar{width:40px;height:40px;color:var(--cyan-deep);font-family:var(--font-geist-mono), monospace;background:#edf5f3;border:1px solid #c7d9d6;border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid;position:relative}.friend-avatar i{background:#aab8b6;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:-1px}.friend-avatar i.online{background:var(--cyan)}.friend-copy{gap:4px;min-width:0;display:grid}.friend-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.friend-copy small{color:var(--muted);font-size:9px}.friend-add-button{min-height:36px;padding-inline:14px}.friend-status-pill,.request-count{color:var(--muted);text-transform:uppercase;background:#eef3f2;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.friend-status-added{background:var(--cyan-soft);color:var(--cyan-deep)}.friend-challenge-options{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 0 16px;display:flex}.friend-challenge-options>div:first-child{gap:4px;display:grid}.friend-challenge-options strong{font-size:12px}.friend-challenge-options span{color:var(--muted);font-size:10px}.request-actions,.friend-actions,.challenge-modal-actions{align-items:center;gap:7px;display:flex}.request-actions .primary-button,.request-actions .secondary-button{min-height:36px}.friend-actions button{min-height:36px;color:var(--ink-2);cursor:pointer;background:#fff;border:1px solid #c5d7d4;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.friend-actions button:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan-deep)}.friend-actions button:disabled{opacity:.42;cursor:not-allowed}.friends-empty{min-height:150px;color:var(--faint);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.friends-empty strong{color:var(--ink-2);font-size:13px}.friends-empty span{font-size:10px}.friends-empty.compact{min-height:62px;font-size:11px}.pending-requests{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:7px;padding-top:14px;font-size:10px;display:flex}.pending-requests strong{color:var(--ink-2);margin-right:5px}.pending-requests span{background:#edf2f1;border-radius:999px;padding:3px 7px}.modal-layer{z-index:100;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#e1ebe9c2;justify-content:center;align-items:center;padding:20px;animation:.18s both fadeIn;display:flex;position:fixed;inset:0}.queue-typewriter{top:max(24px, env(safe-area-inset-top));right:72px;left:max(28px, env(safe-area-inset-left));pointer-events:none;min-height:22px;font-family:var(--font-geist-mono), monospace;text-align:left;align-items:center;gap:9px;font-size:12px;font-weight:680;line-height:1.4;display:flex;position:absolute}.queue-typewriter-prefix{color:var(--cyan);text-shadow:0 0 14px #05a99b3d;flex:none}.queue-typewriter-copy{color:#526765;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queue-typewriter-copy i{background:var(--cyan);vertical-align:-.12em;width:1px;height:1em;margin-left:3px;animation:.8s step-end infinite cursorBlink;display:inline-block}.queue-modal,.result-modal,.challenge-modal{text-align:center;background:#fffffff0;border:1px solid #bed6d2;border-radius:8px;width:min(410px,100%);padding:31px;animation:.24s both modalUp;position:relative;box-shadow:0 28px 80px #1e4a442e}.challenge-modal{width:min(420px,100%)}.modal-layer.rematch-request-layer{z-index:180}.challenge-avatar{width:64px;height:64px;margin:0 auto 18px;font-size:17px;box-shadow:0 0 0 8px #05a99b0f}.challenge-modal h2{margin:9px 0 7px;font-size:23px}.challenge-modal p{color:var(--muted);margin:0;font-size:12px}.share-link-opening-modal>.spin{color:var(--cyan-deep);margin:20px auto 0;display:block}.party-guest-name-layer{z-index:195}.party-guest-name-modal{width:min(470px,100%)}.party-guest-name-modal>p{max-width:370px;margin-inline:auto;font-size:14px;line-height:1.5}.party-guest-name-field{text-align:left;gap:8px;margin-top:22px;display:grid}.party-guest-name-field>span{color:var(--ink);font-size:14px;font-weight:900}.party-guest-name-field input{border:2px solid var(--line-strong);width:100%;min-height:56px;color:var(--ink);background:#fff;border-radius:12px;outline:0;padding:0 15px;font-size:18px;font-weight:750}.party-guest-name-field input:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #05a99b1f}.party-guest-name-feedback{min-height:19px;color:var(--muted);text-align:left;margin-top:7px;font-size:12px;line-height:1.4;display:block}.party-guest-name-feedback.error{color:#b9433a}.challenge-modal-actions{margin-top:25px}.challenge-modal-actions button{flex:1}.guest-signup-layer{z-index:190}.guest-signup-modal{width:min(470px,100%);padding:34px}.guest-signup-mark{background:var(--cyan-soft);width:62px;height:62px;color:var(--cyan-deep);border:1px solid #05a99b52;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid;box-shadow:0 0 0 9px #05a99b0e}.guest-signup-modal>p{max-width:370px;margin-inline:auto;line-height:1.55}.guest-signup-benefits{border:1px solid var(--line);text-align:left;background:#f8fbfa;border-radius:8px;gap:9px;margin:22px 0 0;padding:15px 17px;display:grid}.guest-signup-benefits span{color:#526765;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.guest-signup-benefits svg{color:var(--cyan);flex:none}.google-signin-button b{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-family:Arial,sans-serif;font-size:12px;display:grid}.outgoing-challenge-modal>.secondary-button{width:100%;margin-top:25px}.friend-radar{margin-bottom:18px}.outgoing-challenge-deferred{background:#fffcf5;border-color:#20201e;width:min(470px,100%);padding:36px;box-shadow:0 6px #b18a00,0 24px 60px #31270c33}.deferred-challenge-icon{color:#20201e;background:#ffd23f;border:2px solid #20201e;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 19px;display:grid;box-shadow:0 5px #b18a00}.outgoing-challenge-deferred h2{margin-top:10px;font-size:30px;line-height:1.1}.outgoing-challenge-deferred>p{max-width:380px;margin-inline:auto;font-size:15px;line-height:1.5}.deferred-challenge-actions{gap:11px}.deferred-challenge-actions button{justify-content:center;min-height:54px;font-size:14px}html[data-theme=dark] body .outgoing-challenge-deferred{background:#242427;border-color:#fff8ea;box-shadow:0 6px #8f6b00,0 24px 60px #0000006b}html[data-theme=dark] body .deferred-challenge-icon{color:#20201e;background:#ffd23f;border-color:#fff8ea;box-shadow:0 5px #8f6b00}.game-invite-layer{z-index:170}.game-invite-modal{text-align:center;background:#fffffff7;border:1px solid #b9d9d4;border-radius:9px;width:min(560px,100%);max-height:calc(100svh - 36px);padding:24px;animation:.24s both modalUp;position:relative;overflow-y:auto;box-shadow:0 28px 80px #1e4a442e}.invite-modal-mark{background:var(--cyan-soft);width:44px;height:44px;color:var(--cyan);border:1px solid #05a99b4d;border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.game-invite-modal h2{margin:5px 0 3px;font-size:23px}.game-invite-modal>p{color:var(--muted);margin:0 auto 10px;font-size:11px;line-height:1.4}.play-menu-view,.play-friend-view{justify-items:center;display:grid}.play-menu-view>h2{text-align:center;margin:2px 48px 0;font-size:28px;line-height:1.08}.play-menu-view>p,.play-friend-view>p{color:var(--muted);margin:0 auto;font-size:11px;line-height:1.45}.play-menu-mark-hunt{color:var(--cyan-deep)}.play-menu-mark-grams{background:var(--violet-soft);color:var(--violet);border-color:#776bc74d}.play-menu-options{gap:10px;width:100%;margin-top:20px;display:grid}.play-menu-option{--play-option-accent:var(--cyan);border:1px solid var(--line-strong);width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 3px #dce7e5,0 8px 15px #1d443f0f}.play-menu-option:hover{border-color:var(--play-option-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.play-menu-option:hover{border-color:color-mix(in srgb, var(--play-option-accent) 44%, var(--line-strong))}}.play-menu-option:hover{box-shadow:0 4px #d5e4e1,0 10px 18px #1d443f17}.play-menu-option:active{transform:translateY(2px);box-shadow:0 1px #d5e4e1,0 4px 9px #1d443f12}.play-menu-option strong{font-size:14px}.play-menu-option>svg{color:var(--faint)}.play-menu-option-icon{border:1px solid var(--play-option-accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.play-menu-option-icon{border:1px solid color-mix(in srgb, var(--play-option-accent) 35%, white)}}.play-menu-option-icon{background:var(--play-option-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.play-menu-option-icon{background:color-mix(in srgb, var(--play-option-accent) 10%, white)}}.play-menu-option-icon{color:var(--play-option-accent)}@supports (color:color-mix(in lab, red, red)){.play-menu-option-icon{color:color-mix(in srgb, var(--play-option-accent) 75%, #172321)}}.play-menu-option-primary{--play-option-accent:var(--cyan);background:var(--cyan-soft);border-color:#05a99b7a;box-shadow:0 4px #05a99b40,0 9px 18px #05a99b1a}.play-menu-option-primary .play-menu-option-icon{background:var(--cyan);color:#fff}.game-invite-grams .play-menu-option{--play-option-accent:var(--violet)}.game-invite-grams .play-menu-option-primary{background:var(--violet-soft);border-color:#776bc77a;box-shadow:0 4px #776bc740,0 9px 18px #776bc71a}.game-invite-grams .play-menu-option-primary .play-menu-option-icon{background:var(--violet)}.invite-back-button{position:absolute;top:15px;left:15px}.invite-play-layout{grid-template-columns:1fr;gap:10px;margin-top:11px;display:grid}.invite-play-layout.has-online-friends{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch}.invite-online-friends,.invite-share-card{border:1px solid var(--line);text-align:left;background:#fbfdfc;border-radius:10px;overflow:hidden}.invite-primary-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:7px 12px;display:grid}.invite-primary-heading>span:first-child{text-align:left;gap:2px;min-width:0;display:grid}.invite-primary-heading strong{font-size:12px}.invite-primary-heading small{color:var(--muted);font-size:8px}.invite-availability{background:var(--cyan-soft);min-width:24px;min-height:24px;color:var(--cyan-deep);font-family:var(--font-geist-mono), monospace;white-space:nowrap;border-radius:999px;place-items:center;padding-inline:8px;font-size:8px;font-weight:800;display:grid}.invite-friend-list{max-height:220px;overflow-y:auto}.invite-friend-row{border-bottom:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.invite-friend-row:last-child{border-bottom:0}.invite-friend-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.invite-friend-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.invite-friend-row small{color:var(--muted);font-size:8px}.invite-friend-challenge{justify-content:center;gap:6px;min-width:108px;min-height:40px;padding-inline:11px}.invite-friend-list .friend-avatar{width:36px;height:36px;font-size:9px}.invite-friends-empty{min-height:82px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.invite-friends-empty>span{gap:3px;display:grid}.invite-friends-empty strong{color:var(--ink);font-size:11px}.invite-friends-empty small{font-size:8px}.invite-share-card{background:var(--cyan-soft);align-content:center;gap:13px;padding:14px;display:grid}.invite-share-copy{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.invite-share-copy>span{width:38px;height:38px;color:var(--cyan-deep);background:#fff;border:1px solid #a9dcd4;border-radius:10px;place-items:center;display:grid}.invite-share-copy>div{gap:3px;min-width:0;display:grid}.invite-share-copy strong{font-size:12px}.invite-share-copy small{color:var(--muted);font-size:9px}.invite-link-choice-actions{grid-template-columns:1fr;gap:9px;display:grid}.invite-link-choice-actions.has-native-share{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-link-choice-actions button{justify-content:center;min-width:0;min-height:44px}.invite-find-friends{margin-top:12px}.play-friend-view .invite-online-friends,.play-friend-view .invite-share-card{width:100%;margin-top:14px}.secret-sky-invite-view>p{max-width:410px;font-size:13px}.secret-sky-invite-mark{color:#805900;background:#fff1a3;border-color:#c99300;box-shadow:0 0 0 8px #ffd23f1f}.secret-sky-mode-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:22px;display:grid}.secret-sky-mode-button{border:2px solid var(--line-strong);background:var(--surface);min-width:0;min-height:112px;color:var(--ink);text-align:left;box-shadow:0 4px 0 var(--line);cursor:pointer;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:2px 11px;padding:16px;transition:transform .15s,box-shadow .15s,background .15s;display:grid}.secret-sky-mode-button:hover{box-shadow:0 5px 0 var(--line-strong);transform:translateY(-1px)}.secret-sky-mode-button:active{box-shadow:0 2px 0 var(--line);transform:translateY(2px)}.secret-sky-mode-button>span{background:#fff8ea;border:2px solid;border-radius:12px;grid-row:1/3;place-items:center;width:44px;height:44px;display:grid}.secret-sky-mode-button strong{align-self:end;font-size:16px}.secret-sky-mode-button small{color:var(--muted);align-self:start;font-size:11px}.secret-sky-mode-hunt.selected{color:#056f63;background:#9fe3d6;border-color:#20201e;box-shadow:0 5px #05796c}.secret-sky-mode-grams.selected{color:#5442ad;background:#cfc5ff;border-color:#20201e;box-shadow:0 5px #5442ad}.secret-sky-mode-button.selected small{color:#3f4542}.secret-sky-new-player-card{background:linear-gradient(135deg,#fff8c7,#ffe169);border:2px solid #c99300;box-shadow:0 4px #9d660059}.secret-sky-new-player-card .invite-share-copy>span{color:#805900;border-color:#c99300}.secret-sky-new-player-card .invite-share-copy small{color:#5e4b10;line-height:1.35}.secret-sky-new-player-card button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.play-friend-view>.secret-sky-new-player-note{color:var(--muted);text-align:left;align-items:center;gap:7px;margin-top:15px;font-size:11px;display:flex}.secret-sky-new-player-note svg{flex:none}.invite-waiting-view{justify-items:center;padding-top:4px;display:grid}.invite-waiting-mark{width:66px;height:66px;color:var(--cyan-deep);background:#dff8f3;border:2px solid #05a99b57;margin-bottom:15px;box-shadow:0 0 0 10px #05a99b0f}.invite-waiting-game{color:#536d69;letter-spacing:.035em;text-transform:uppercase;font-size:15px;font-weight:850}.game-invite-modal .invite-waiting-view>h2{margin:7px 48px 8px;font-size:clamp(30px,6vw,36px);line-height:1.06}.invite-waiting-view>p{color:#596663;max-width:430px;margin:0 auto 22px;font-size:18px;font-weight:600;line-height:1.42}.invite-sky-promise{color:#332600;text-align:left;background:linear-gradient(135deg,#fff8c7,#ffe169);border:2px solid #c99300;border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:4px 14px;width:100%;margin:0 0 18px;padding:17px 18px;display:grid;box-shadow:0 5px #9d660059,0 0 20px #ffd73e61}.invite-sky-promise>svg{color:#8b6200;grid-row:1/3}.invite-sky-promise strong{font-size:19px;line-height:1.2}.invite-sky-promise span{font-size:16px;font-weight:600;line-height:1.3}.invite-sky-promise.invite-sky-ineligible{border-color:var(--line-strong);background:var(--surface-strong);color:var(--ink);box-shadow:0 4px 0 var(--line)}.invite-waiting-status{background:var(--cyan-soft);text-align:left;border:2px solid #05a99b47;border-radius:14px;align-items:center;gap:16px;width:100%;min-height:82px;padding:16px 18px;display:flex}.invite-waiting-status>i{background:var(--cyan);border-radius:50%;flex:none;width:15px;height:15px;position:relative;box-shadow:0 0 0 7px #05a99b21}.invite-waiting-status>i:after{content:"";border-radius:inherit;border:2px solid #05a99b6b;animation:1.8s ease-out infinite inviteWaitingPulse;position:absolute;inset:-7px}.invite-waiting-status>span{gap:4px;min-width:0;display:grid}.invite-waiting-status strong{font-size:18px;line-height:1.25}.invite-waiting-status small{color:#596663;font-size:15px;font-weight:650;line-height:1.3}.invite-waiting-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;width:100%;margin-top:18px;display:grid}.invite-waiting-actions button{justify-content:center;min-height:58px;font-size:17px}.invite-check-button{margin-top:11px}@keyframes inviteWaitingPulse{0%{opacity:.75;transform:scale(.7)}75%,to{opacity:0;transform:scale(1.8)}}.invite-link-ready{gap:10px;margin-top:4px;display:grid}.invite-ready-copy{color:var(--cyan-deep);text-align:left;align-items:center;gap:9px;display:flex}.invite-ready-copy>span{gap:2px;display:grid}.invite-ready-copy strong{font-size:11px}.invite-ready-copy small{color:var(--muted);font-size:8px}.invite-link-ready input{border:1px solid var(--line-strong);width:100%;min-width:0;height:42px;color:var(--muted);font-family:var(--font-geist-mono), monospace;background:#f7faf9;border-radius:7px;padding:0 11px;font-size:9px}.invite-link-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.invite-link-actions button{justify-content:center;min-height:42px}.game-invite-modal .invite-link-error{color:#a44c43;margin:11px 0 0;font-size:9px}.invite-back-panel{background:var(--cyan-soft);text-align:left;border:1px solid #05a99b47;border-radius:8px;gap:12px;margin-top:18px;padding:15px;display:grid}.invite-back-panel>div{gap:4px;display:grid}.invite-back-panel strong{color:var(--ink);font-size:11px}.invite-back-panel span{color:var(--muted);font-size:9px;line-height:1.5}.invite-back-panel button{justify-content:center;width:100%;min-height:42px}.game-invite-status-modal>.invite-link-error{margin:10px 0 0}.daily-layer{z-index:172}.daily-modal{background:#fffffffa;border:1px solid #b9d9d4;border-radius:11px;flex-direction:column;width:min(560px,100%);max-height:calc(100svh - 36px);padding:30px;animation:.22s both modalUp;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #1e4a4433}.daily-modal-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.daily-modal-heading{text-align:left;align-items:center;gap:13px;padding-right:36px;display:flex}.daily-modal-heading-complete{margin-bottom:22px}.daily-calendar{background:var(--cyan-soft);width:50px;height:50px;color:var(--cyan);border:1px solid #acdcd5;border-radius:10px;flex:none;place-items:center;display:grid}.daily-grams .daily-calendar{background:var(--violet-soft);color:var(--violet);border-color:#d4ceec}.daily-modal-heading h2{margin:5px 0 0;font-size:24px}.daily-modal-scroll>p{color:var(--muted);text-align:left;margin:17px 0 19px;font-size:13px;line-height:1.55}.daily-sheet-handle{display:none}.daily-close-button{z-index:5}.daily-how-to{border:1px solid var(--line);border-radius:9px;margin-bottom:16px;overflow:hidden}.daily-how-to .mode-how-to{grid-template-columns:96px minmax(0,1fr);gap:14px;min-height:0;margin:0;padding:14px 16px 16px}.daily-how-to .mode-how-to-copy strong{font-size:13px}.daily-how-to .mode-how-to-copy p{margin-top:5px;font-size:10px;line-height:1.5}.daily-how-to .hunt-how-to-board{border-width:1px;border-radius:7px;gap:3px;width:96px;height:96px;padding:6px}.daily-how-to .hunt-how-to-board>span{border-radius:4px;font-size:9px;box-shadow:0 2px #c7d9d6}.daily-how-to .hunt-how-to-board>span.selected{box-shadow:0 2px #78cec3}.daily-how-to .hunt-how-to-path{width:calc(100% - 12px);height:calc(100% - 12px);inset:6px}.daily-how-to .grams-how-to-demo{gap:7px;width:96px;min-height:92px}.daily-how-to .grams-how-to-rack{gap:3px}.daily-how-to .grams-how-to-rack span{border-radius:4px;font-size:9px;box-shadow:0 2px #d2ccef}.daily-how-to .grams-how-to-word{border-left-width:2px;gap:7px;padding:5px 8px}.daily-how-to .grams-how-to-word strong{font-size:10px}.daily-how-to .grams-how-to-word span{font-size:8px}.daily-grams .daily-how-to .mode-how-to-copy>span{color:var(--violet)}.daily-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.daily-attempt-card{border:1px solid var(--line);background:#f7faf9;border-radius:9px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;display:grid;overflow:hidden}.daily-attempt-card>div{text-align:center;place-content:center;gap:6px;min-height:96px;padding:14px 12px;display:grid}.daily-attempt-card>div+div{border-left:1px solid var(--line)}.daily-attempt-card span{color:var(--muted);letter-spacing:.01em;font-size:13px;font-weight:850}.daily-attempt-card strong{font-family:var(--font-geist-mono), monospace;font-size:29px;line-height:1}.daily-attempt-card small{color:var(--ink-2);font-size:13px;font-weight:700}.daily-attempt-card.daily-complete{background:#fff8ea;border:2px solid #20201e;border-radius:16px;box-shadow:0 4px #948b79}.daily-attempt-card.daily-complete>div:first-child{background:#fff0a8}.daily-hunt .daily-attempt-card.daily-complete>div:last-child{background:#dff7f2}.daily-grams .daily-attempt-card.daily-complete>div:last-child{background:#eeeaff}.daily-attempt-card.daily-complete>div+div{border-left:2px solid #20201e}.daily-leaderboard{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.daily-leaderboard>header{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 13px;display:flex}.daily-leaderboard>header>div{gap:2px;display:grid}.daily-leaderboard-heading{align-items:center;gap:10px!important;display:flex!important}.daily-leaderboard-heading>div{gap:2px;display:grid}.daily-leaderboard>header strong{font-size:11px}.daily-leaderboard>header>small{color:var(--muted);font-size:9px}.daily-leaderboard ol{margin:0;padding:0;list-style:none}.daily-leaderboard li,.daily-own-rank{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:28px minmax(80px,1fr) 68px 74px;align-items:center;gap:8px;min-height:39px;padding:6px 13px;display:grid}.daily-leaderboard li:last-child{border-bottom:0}.daily-leaderboard li.daily-you,.daily-own-rank{background:var(--cyan-soft)}.daily-leaderboard li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.daily-leaderboard li>strong small{color:var(--cyan);font-size:7px}.daily-leaderboard li>span:nth-child(3),.daily-own-rank small{color:var(--muted);text-align:right;font-size:8px}.daily-leaderboard li>b,.daily-own-rank b{font-family:var(--font-geist-mono), monospace;text-align:right;font-size:11px}.daily-rank{width:24px;height:24px;color:var(--muted);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:9px;display:grid}.daily-rank i{font-size:0;font-style:normal}.daily-rank-1{color:#b77917;background:#fff3c9}.daily-rank-2{color:#708083;background:#edf1f2}.daily-rank-3{color:#a76837;background:#f5e5d7}.daily-own-rank{border-top:1px solid #b9ded9;border-bottom:0}.daily-own-rank>span{font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:700}.daily-own-rank>strong{font-size:10px}.daily-leaderboard-featured{border:2px solid #8fcfc6;border-radius:14px;margin:2px 0 18px;box-shadow:0 6px 18px #1d443f1c}.daily-leaderboard-featured>header{background:#e5faf6;min-height:66px;padding:10px 15px}.daily-leaderboard-featured .daily-leaderboard-emblem{color:#a86c0d;background:#fff3c9;border:1px solid #d9ad29;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.daily-leaderboard-featured>header .section-kicker{font-size:9px}.daily-leaderboard-featured>header strong{font-size:14px}.daily-leaderboard-featured>header>small{font-size:10px;font-weight:750}.daily-leaderboard-featured li,.daily-leaderboard-featured .daily-own-rank{grid-template-columns:38px minmax(80px,1fr) 72px 82px;min-height:51px;padding:7px 14px}.daily-leaderboard-featured li.daily-place-1{background:#fff7d8;min-height:66px}.daily-leaderboard-featured li.daily-place-2{background:#f1f4f4;min-height:59px}.daily-leaderboard-featured li>strong{font-size:13px}.daily-leaderboard-featured li>strong small{font-size:8px}.daily-leaderboard-featured li>span:nth-child(3),.daily-leaderboard-featured .daily-own-rank small{font-size:9px}.daily-leaderboard-featured li>b,.daily-leaderboard-featured .daily-own-rank b{font-size:14px}.daily-leaderboard-featured .daily-rank{border:1px solid;width:34px;height:34px;position:relative}.daily-leaderboard-featured .daily-rank i{color:#202b2e;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-weight:850;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 1px}.daily-empty{min-height:92px;color:var(--faint);align-content:center;place-items:center;gap:7px;font-size:9px;display:grid}.daily-modal-actions{grid-template-columns:1fr;gap:9px;margin:0 0 16px;display:grid}.daily-modal-actions button{min-height:44px}.daily-tomorrow-callout{color:#20201e;text-align:center;background:#ffd8bd;border:2px solid #20201e;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:58px;margin:18px 0 15px;padding:12px 16px;display:flex;box-shadow:0 4px #c48151}.daily-tomorrow-callout svg{color:#d94d45;flex:none}.daily-tomorrow-callout strong{font-size:14px;line-height:1.3}.daily-share-cta{gap:12px;margin:15px 0 20px;display:grid}.daily-share-cta .primary-button,.daily-share-cta .daily-play-more{border:2px solid #20201e;border-radius:16px;width:100%;min-height:58px;font-size:16px;font-weight:850}.daily-share-cta .daily-share-button{--button-ledge:#b18a00;color:#20201e;box-shadow:0 5px 0 var(--button-ledge);background:#ffd23f}.daily-hunt .daily-share-cta .daily-play-more{--button-ledge:#05796c;color:#20201e;box-shadow:0 5px 0 var(--button-ledge);background:#55c8b7}.daily-grams .daily-share-cta .daily-play-more{--button-ledge:#5442ad;color:#20201e;box-shadow:0 5px 0 var(--button-ledge);background:#b3a4ff}.daily-modal .daily-error{color:#a44c43;text-align:center;margin:11px 0 0;font-size:9px}.plus-modal{box-sizing:border-box;text-align:center;background:#fffffff5;border:1px solid #b9d9d4;border-radius:8px;width:min(430px,100%);padding:38px 34px 32px;animation:.24s both modalUp;position:relative;box-shadow:0 28px 80px #1e4a442e,0 0 34px #05a99b14}.plus-mark{width:58px;height:58px;color:var(--cyan);background:var(--cyan-soft);border:1px solid #05a99b52;border-radius:8px;place-items:center;margin:0 auto 18px;display:grid;box-shadow:0 0 24px #05a99b21}.plus-modal h2{margin:10px 0 9px;font-size:25px}.plus-modal p{color:var(--muted);margin:0;font-size:14px}.plus-dismiss{width:100%;margin-top:27px}.modal-close{position:absolute;top:11px;right:11px}.queue-radar{width:96px;height:96px;color:var(--cyan);justify-content:center;align-items:center;margin:1px auto 24px;display:flex;position:relative}.queue-radar span{border:1px solid #05a99b40;border-radius:50%;animation:1.8s ease-out infinite radarPulse;position:absolute;inset:0}.queue-radar span:nth-child(2){animation-delay:.6s}.queue-radar span:nth-child(3){animation-delay:1.2s}.queue-radar svg{filter:drop-shadow(0 0 9px #05a99b66)}.queue-modal h2{margin:8px 0 7px;font-size:22px}.queue-modal p{color:var(--muted);margin:0;font-size:11px}.queue-scan{background:var(--line);height:1px;margin:25px 0;overflow:hidden}.queue-scan span{background:var(--cyan);width:40%;height:100%;box-shadow:0 0 10px var(--cyan);animation:1.2s ease-in-out infinite scan;display:block}.leaderboard-tabs{justify-self:start}.leaderboard-tabs button{min-width:124px}.leader-podium{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;min-height:210px;padding:0 7%;display:grid}.podium-player{border:1px solid var(--line);background:#ffffffb8;border-bottom:0;border-radius:8px 8px 0 0;flex-direction:column;justify-content:flex-end;align-items:center;min-height:165px;padding:18px;display:flex}.podium-1{background:#fffdf7;border-color:#ead7a9;min-height:208px}.podium-rank{height:24px;color:var(--amber);font-family:var(--font-geist-mono), monospace;font-size:11px}.podium-avatar{border:1px solid var(--line-strong);width:49px;height:49px;font-family:var(--font-geist-mono), monospace;background:#eef4f2;border-radius:50%;justify-content:center;align-items:center;margin:5px 0 9px;font-size:12px;font-weight:750;display:flex}.podium-1 .podium-avatar{background:var(--amber-soft);color:#936617;border-color:#e6ca8b;width:60px;height:60px}.podium-player strong{font-size:12px}.podium-player>span:nth-last-child(2){font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:16px;font-weight:750}.podium-player small{color:var(--muted);margin-top:3px;font-size:8px}.leaderboard-table{overflow:hidden}.table-header,.table-row{grid-template-columns:70px minmax(180px,1fr) 90px 90px;align-items:center;padding:0 20px;display:grid}.table-header{height:38px;color:var(--muted);font-family:var(--font-geist-mono), monospace;background:#edf3f1;font-size:8px}.table-player{grid-template-columns:33px minmax(0,auto) 1fr;align-items:center;gap:9px;min-width:0;display:grid}.table-player strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.table-player small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:8px}.form-up,.form-down{font-family:var(--font-geist-mono), monospace;font-size:9px}.form-up{color:var(--green)}.form-down{color:var(--coral)}.table-rating{font-family:var(--font-geist-mono), monospace;text-align:right;font-size:12px}.player-row{background:var(--cyan-soft);border-color:#c9ece6}.player-row .rank{color:var(--cyan);font-weight:750}.profile-header{border-bottom:1px solid var(--line);justify-content:flex-start;padding-bottom:22px}.profile-header>.profile-identity{flex:1;align-content:center;gap:4px;min-width:0;display:grid}.profile-header .profile-identity h1{margin-block:0;line-height:1.08}.profile-header .profile-identity p{overflow-wrap:anywhere;line-height:1.4}.profile-online{color:var(--cyan)}.profile-account-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.profile-share-button{min-width:132px}.mobile-settings-button{display:none}.profile-account-actions button{white-space:nowrap}.profile-account-actions>.guest-account-actions{width:auto}.profile-logout-button{color:#aa493d}.rating-panels{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.profile-rating-history-card{min-width:0}.settings-panel{gap:30px;display:grid}.settings-group{display:grid}.setting-row,.setting-static{border-bottom:1px solid #e9efed;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;display:grid}.setting-row>svg,.setting-static>svg{color:var(--cyan)}.setting-row>div,.setting-static>div{gap:4px;display:grid}.setting-row strong,.setting-static strong{font-size:12px}.setting-row span,.setting-static span{color:var(--muted);font-size:10px}.setting-static small{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:9px}.guest-setting-static{min-height:78px}.guest-setting-static>.guest-account-actions{flex-wrap:wrap;justify-content:flex-end}.notification-setting{min-height:78px}.notification-setting>.secondary-button{white-space:nowrap;min-width:126px}.notification-setting-enabled>svg{color:var(--green)}.notification-setting-enabled strong{color:#08766c}.notification-setting .notification-disable{min-width:82px;color:var(--muted)}.notification-setting-blocked>svg,.notification-setting-error>svg{color:var(--coral)}.toggle{border:1px solid var(--line-strong);cursor:pointer;background:#e5ecea;border-radius:12px;width:42px;height:24px;padding:0;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative}.toggle span{background:var(--white);border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #14282629}.toggle.toggle-on{--button-ledge:#087e74;--button-shadow:#05a99b1f;border-color:var(--cyan);background:var(--cyan)}.toggle.toggle-on span{transform:translate(18px)}.danger-group .setting-static>svg{color:var(--coral)}.global-toast{z-index:200;top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));color:#effffb;width:max-content;max-width:min(360px,100vw - 36px);min-height:42px;box-shadow:var(--shadow-md);pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#16211ff5;border:1px solid #2c4542;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;line-height:1.35;animation:.22s both toastIn;display:inline-flex;position:fixed}.global-toast.invite-toast{border-color:#39736c;justify-content:center;gap:11px;min-width:min(310px,100vw - 28px);min-height:56px;padding:0 22px;font-size:14px;font-weight:700;box-shadow:0 18px 46px #14302c33}.global-toast.invite-toast svg{width:20px;height:20px;color:var(--cyan-bright)}.friend-request-layer{z-index:320;padding:max(22px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1d2a29b8;place-items:center;animation:.18s both fadeIn;display:grid;position:fixed;inset:0}.friend-request-panel{color:#20201e;text-align:center;background:#fffcf5;border:3px solid #20201e;border-radius:24px;outline:none;justify-items:center;gap:22px;width:min(500px,100%);padding:42px;animation:.24s cubic-bezier(.2,.8,.2,1) both modalUp;display:grid;box-shadow:0 8px #05796c,0 30px 70px #081d1b4d}.friend-request-avatar{color:#056f63;width:104px;height:104px;font-family:var(--font-geist-mono), monospace;background:#9fe3d6;border:3px solid #20201e;border-radius:50%;place-items:center;font-size:28px;font-weight:850;display:grid;box-shadow:0 6px #05796c}.friend-request-copy{justify-items:center;gap:11px;min-width:0;display:grid}.friend-request-eyebrow{color:#056f63;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.friend-request-copy h2{overflow-wrap:anywhere;max-width:410px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(30px,5vw,40px);font-weight:800;line-height:1.08}.friend-request-copy p{color:#57534b;max-width:360px;margin:0;font-size:16px;font-weight:650;line-height:1.45}.friend-request-remaining{color:#20201e;background:#fff0a8;border:2px solid #20201e;border-radius:999px;padding:8px 13px;font-size:13px}.friend-request-panel-actions{grid-template-columns:1fr 1.2fr;gap:12px;width:100%;display:grid}.friend-request-panel-actions button{cursor:pointer;border:2px solid #20201e;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:0 18px;font-size:16px;font-weight:850;display:inline-flex}.friend-request-panel-actions button:disabled{opacity:.62}.friend-request-dismiss{color:#20201e;background:#fffcf5;box-shadow:0 5px #bdb4a3}.friend-request-accept{color:#fff8ea;background:#20201e;box-shadow:0 5px #000}.friend-request-dismiss:hover:not(:disabled){background:#f3eee3;transform:translateY(-1px)}.friend-request-accept:hover:not(:disabled){background:#34342f;transform:translateY(-1px)}html[data-theme=dark] body .friend-request-layer{background:#050809cc}html[data-theme=dark] body .friend-request-panel{color:#fff8ea;background:#242427;border-color:#fff8ea;box-shadow:0 8px #071c1a,0 30px 70px #0000007a}html[data-theme=dark] body .friend-request-avatar{color:#8fe9dc;background:#173d39;border-color:#fff8ea;box-shadow:0 6px #071c1a}html[data-theme=dark] body .friend-request-eyebrow{color:#8fe9dc}html[data-theme=dark] body .friend-request-copy p{color:#d0cbc0}html[data-theme=dark] body .friend-request-remaining{color:#fff8ea;background:#4a3b12;border-color:#fff8ea}html[data-theme=dark] body .friend-request-dismiss{color:#fff8ea;background:#2d2d31;border-color:#fff8ea;box-shadow:0 5px #080809}html[data-theme=dark] body .friend-request-accept{color:#20201e;background:#fff8ea;border-color:#fff8ea;box-shadow:0 5px #080809}html[data-theme=dark] body .friend-request-dismiss:hover:not(:disabled){color:#fff8ea;background:#38383d}html[data-theme=dark] body .friend-request-accept:hover:not(:disabled){color:#20201e;background:#eee5d3}.username-overlay{z-index:500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eef4f2e0;place-items:center;padding:20px;animation:.18s both fadeIn;display:grid;position:fixed;inset:0}.username-dialog{border:1px solid var(--line-strong);width:min(100%,470px);box-shadow:var(--shadow-md);background:#fffffff5;border-radius:8px;gap:18px;padding:34px;animation:.22s both modalUp;display:grid;position:relative}.username-dialog .brand{margin-bottom:14px}.username-close{position:absolute;top:16px;right:16px}.username-copy{gap:8px;display:grid}.username-copy h1{margin:0;font-size:30px;line-height:1.08}.username-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.username-field{border:1px solid var(--line-strong);height:50px;color:var(--muted);background:#fbfdfc;border-radius:7px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:4px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:grid}.username-field:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #05a99b1a}.username-field input{min-width:0;height:100%;color:var(--ink);font-family:var(--font-geist-mono), monospace;background:0 0;border:0;outline:0;padding:0;font-size:15px}.username-field svg{color:var(--muted)}.username-field.username-available{border-color:#77c7a8}.username-field.username-available svg,.username-feedback.available{color:var(--green)}.username-field.username-unavailable{border-color:#e1a092}.username-feedback.unavailable{color:var(--coral)}.username-feedback{min-height:15px;color:var(--faint);margin-top:-10px;font-size:10px}.username-submit{width:100%;min-height:46px;margin-top:2px}.spin{animation:.8s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}.mobile-menu,.mobile-close,.mobile-tabbar,.sidebar-scrim{display:none}.match-intro-layer{--intro-accent:var(--club-green);--intro-accent-deep:var(--club-green-deep);--intro-soft:var(--club-green-soft);--intro-ledge:var(--club-green-deep);z-index:145;background:var(--club-canvas);isolation:isolate;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.match-intro-layer:before,.match-intro-layer:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle, var(--intro-accent), transparent 68%);border-radius:50%;width:42vw;position:absolute}@supports (color:color-mix(in lab, red, red)){.match-intro-layer:before,.match-intro-layer:after{background:radial-gradient(circle, color-mix(in srgb, var(--intro-accent) 20%, transparent), transparent 68%)}}.match-intro-layer:before,.match-intro-layer:after{filter:blur(8px);opacity:.82}.match-intro-layer:before{top:-22vw;left:-10vw}.match-intro-layer:after{bottom:-25vw;right:-13vw}.match-intro-grams{--intro-accent:var(--club-walnut-light);--intro-accent-deep:var(--club-walnut);--intro-soft:var(--club-maple)}@supports (color:color-mix(in lab, red, red)){.match-intro-grams{--intro-soft:color-mix(in srgb, var(--club-maple) 16%, var(--club-surface-raised))}}.match-intro-grams{--intro-ledge:var(--club-walnut-deep)}.match-intro-card{border:2px solid var(--intro-accent);width:min(720px,100%);padding:34px 40px 39px}@supports (color:color-mix(in lab, red, red)){.match-intro-card{border:2px solid color-mix(in srgb, var(--intro-accent) 48%, white)}}.match-intro-card{box-shadow:0 8px 0 var(--intro-ledge), 0 28px 70px var(--intro-accent);background:#fffffff5;border-radius:24px}@supports (color:color-mix(in lab, red, red)){.match-intro-card{box-shadow:0 8px 0 var(--intro-ledge), 0 28px 70px color-mix(in srgb, var(--intro-accent) 16%, transparent)}}.match-intro-card{text-align:center;animation:.48s cubic-bezier(.2,.8,.25,1) both matchIntroCardIn}.match-intro-kicker{border:1px solid var(--intro-accent);padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.match-intro-kicker{border:1px solid color-mix(in srgb, var(--intro-accent) 36%, white)}}.match-intro-kicker{background:var(--intro-soft);color:var(--intro-accent-deep);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border-radius:999px;font-size:9px;font-weight:800}.match-intro-card h2{margin:14px 0 24px;font-size:24px;line-height:1}.match-intro-versus{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);align-items:center;gap:22px;display:grid}.match-sky-status{color:#332600;background:linear-gradient(135deg,#fff8c7,#ffe169);border:2px solid #c99300;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:14px 18px;font-size:clamp(16px,2vw,19px);line-height:1.2;display:flex;box-shadow:0 5px #9d66004d}.match-sky-status svg{flex:none}.match-sky-status.match-sky-ineligible{border-color:var(--line-strong);background:var(--surface-strong);color:var(--ink);box-shadow:0 4px 0 var(--line)}.match-intro-player{border:1px solid var(--intro-accent);justify-items:center;gap:7px;min-width:0;padding:22px 14px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.match-intro-player{border:1px solid color-mix(in srgb, var(--intro-accent) 25%, white)}}.match-intro-player{background:linear-gradient(180deg, #fff, var(--intro-soft));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.match-intro-player{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--intro-soft) 72%, white))}}.match-intro-player{box-shadow:0 4px 0 var(--intro-accent), 0 12px 26px var(--intro-accent)}@supports (color:color-mix(in lab, red, red)){.match-intro-player{box-shadow:0 4px 0 color-mix(in srgb, var(--intro-accent) 25%, white), 0 12px 26px color-mix(in srgb, var(--intro-accent) 8%, transparent)}}.match-intro-you{animation:.52s cubic-bezier(.2,.8,.25,1) 80ms both matchIntroPlayerLeft}.match-intro-opponent{animation:.52s cubic-bezier(.2,.8,.25,1) 80ms both matchIntroPlayerRight}.match-intro-avatar{border:2px solid var(--intro-accent);place-items:center;width:76px;height:76px;margin-bottom:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.match-intro-avatar{border:2px solid color-mix(in srgb, var(--intro-accent) 46%, white)}}.match-intro-avatar{background:var(--intro-soft);box-shadow:0 5px 0 var(--intro-ledge), 0 12px 25px var(--intro-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.match-intro-avatar{box-shadow:0 5px 0 var(--intro-ledge), 0 12px 25px color-mix(in srgb, var(--intro-accent) 14%, transparent)}}.match-intro-avatar{color:var(--intro-accent-deep);font-family:var(--font-geist-mono), monospace;font-size:22px;font-weight:800}.match-intro-player em{background:var(--intro-accent);color:#fff;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:800}.match-intro-player>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:19px;overflow:hidden}.match-intro-rating{justify-items:center;gap:8px;width:100%;padding-top:4px;display:grid}.match-intro-rating-value{border:1px solid var(--intro-accent);justify-content:center;align-items:baseline;gap:4px;min-width:74px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.match-intro-rating-value{border:1px solid color-mix(in srgb, var(--intro-accent) 28%, white)}}.match-intro-rating-value{color:var(--intro-accent-deep);font-family:var(--font-geist-mono), monospace;background:#fff;border-radius:9px;line-height:1}.match-intro-rating-value strong{font-size:17px;font-weight:850}.match-intro-rating-value span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.match-intro-center{justify-items:center;gap:5px;display:grid}.match-intro-center>span,.match-intro-center>small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:9px;font-weight:800}.match-intro-center>strong{min-width:110px;color:var(--intro-accent);font-family:var(--font-geist-mono), monospace;text-shadow:0 7px 0 var(--intro-accent), 0 0 30px var(--intro-accent);font-size:94px;line-height:.94}@supports (color:color-mix(in lab, red, red)){.match-intro-center>strong{text-shadow:0 7px 0 color-mix(in srgb, var(--intro-accent) 20%, white), 0 0 30px color-mix(in srgb, var(--intro-accent) 24%, transparent)}}.match-intro-center>strong{animation:.92s cubic-bezier(.16,.82,.28,1) both matchIntroCount}@keyframes matchIntroCardIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes matchIntroPlayerLeft{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes matchIntroPlayerRight{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes matchIntroCount{0%{opacity:.25;transform:scale(.72)}24%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.game-page{--game-accent:var(--cyan);--game-accent-deep:var(--cyan-deep);--game-accent-soft:#d7f7f1;--game-coach-tile:var(--game-accent-soft)}@supports (color:color-mix(in lab, red, red)){.game-page{--game-coach-tile:color-mix(in srgb, var(--game-accent-soft) 68%, #fff)}}.game-page{--game-board:#c8ddd8;--game-board-border:#7fa69f;--game-board-shadow:#204b452e;--game-tile-border:#8fada8;--game-tile-ledge:#9fbdb8;--game-tile-shadow:#183a3629;--game-used-bg:#b9d0cb;--game-used-border:#88a8a2;--game-used-text:#49635f;background:#eaf0ee;min-height:100svh;overflow:hidden}.game-page.game-grams{--game-accent:var(--violet);--game-accent-deep:#5d52a6;--game-accent-soft:#ebe8fb;--game-board:#d8d3eb;--game-board-border:#9188c2;--game-board-shadow:#483d8933;--game-tile-border:#a19acb;--game-tile-ledge:#aaa3d3;--game-tile-shadow:#3f33802b;--game-used-bg:#bdb7dc;--game-used-border:#8f87bd;--game-used-text:#534c79}.game-page:before{content:"";pointer-events:none;z-index:5;opacity:.16;background:repeating-linear-gradient(#0000 0 5px,#205c5506 6px);position:fixed;inset:0}.game-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;grid-template-columns:1fr auto 1fr;align-items:center;height:62px;padding:0 24px;display:grid;position:relative}.game-brand-button{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.game-mode-name{align-items:center;gap:8px;display:flex}.game-mode-name>span{background:var(--game-accent-soft);width:28px;height:28px;color:var(--game-accent-deep);border-radius:6px;justify-content:center;align-items:center;display:flex}.game-mode-name strong{font-size:12px}.game-mode-name small{color:var(--muted);font-family:var(--font-geist-mono), monospace;background:#edf2f1;border-radius:4px;padding:2px 6px;font-size:8px}.game-actions{justify-self:end;align-items:center;gap:3px;display:flex}.connection{color:var(--cyan);font-family:var(--font-geist-mono), monospace;align-items:center;gap:5px;margin-right:8px;font-size:8px;display:flex}.connection-reconnecting{color:#b65e16}.game-layout{z-index:6;width:min(1160px,100%);margin:0 auto;padding:20px 28px 32px;position:relative}.match-strip{border-bottom:1px solid var(--line);grid-template-columns:1fr 150px 1fr;align-items:center;min-height:112px;padding:12px 0 10px;display:grid}.match-center{justify-items:center;gap:12px;display:grid}.match-controls{justify-content:center;align-items:center;gap:8px;display:flex}.match-resign-button{--button-ledge:#efb8ad;--button-shadow:#dc6f5a1c;background:var(--coral-soft);min-height:40px;box-shadow:0 3px 0 var(--button-ledge), 0 8px 16px var(--button-shadow);color:#b34f45;cursor:pointer;border:1px solid #efc3ba;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:750;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.match-resign-button:hover{border-color:var(--coral);box-shadow:0 4px 0 var(--button-ledge), 0 10px 18px var(--button-shadow);color:#943e36;background:#ffebe6;transform:translateY(-1px)}.match-resign-button:active{box-shadow:0 1px 0 var(--button-ledge), 0 4px 8px var(--button-shadow);transform:translateY(2px)}.player-score{border:1px solid var(--game-accent);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;align-self:stretch;justify-items:center;gap:8px;width:min(330px,100%);max-width:100%;min-height:128px;padding:10px 14px;display:grid;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.player-score{border:1px solid color-mix(in srgb, var(--game-accent) 25%, var(--line))}}.player-score{background:var(--game-accent-soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.player-score{background:color-mix(in srgb, var(--game-accent-soft) 52%, #ffffffeb)}}.player-score{box-shadow:0 8px 22px var(--game-accent)}@supports (color:color-mix(in lab, red, red)){.player-score{box-shadow:0 8px 22px color-mix(in srgb, var(--game-accent) 9%, transparent)}}.player-score{text-align:center;overflow:hidden}.player-score.player-self{justify-self:end}.player-score.player-opponent{justify-self:start}.player-score-profile{justify-content:center;justify-items:center;gap:5px;min-width:0;max-width:100%;display:grid}.player-score-identity{text-align:center;justify-items:center;gap:5px;min-width:0;display:grid}.player-score-identity>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.2;display:block;overflow:hidden}.player-score-identity>strong small{color:var(--cyan);font-size:7px}.player-score-identity>span,.player-rating-line>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:8px}.player-rating-line{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.player-rating-line>span{white-space:nowrap}.player-rating-line>.rating-badge{flex:none}.player-current-score{border-top:1px solid var(--game-accent);flex-direction:column;align-items:center;gap:3px;width:100%;min-width:0;padding-top:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.player-current-score{border-top:1px solid color-mix(in srgb, var(--game-accent) 18%, var(--line))}}.player-current-score{line-height:1}.player-current-score>span{color:var(--game-accent-deep);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:8px;font-weight:800}.player-current-score>strong{max-width:100%;color:var(--ink);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;font-size:clamp(18px,16cqi,31px);line-height:.95}.daily-game-identity{text-align:right;justify-content:flex-end;justify-self:end;align-items:center;gap:9px;display:flex}.daily-game-identity>span{background:var(--cyan-soft);width:38px;height:38px;color:var(--cyan);border:1px solid #acdcd5;border-radius:50%;place-items:center;display:grid}.daily-game-identity>div{gap:3px;display:grid}.daily-game-identity strong{font-size:11px}.daily-game-identity small{color:var(--muted);font-size:8px}.game-timer{color:var(--cyan);justify-items:center;gap:3px;display:grid;position:relative}.game-timer-value{place-items:center;min-width:58px;display:grid;position:relative}.game-timer-value>svg{position:absolute;right:calc(100% + 7px)}.game-timer strong{min-width:58px;color:var(--ink);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;text-align:center;font-size:21px;line-height:1}.game-timer span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-align:center;font-size:7px}.game-timer.timer-low,.game-timer.timer-low strong{color:var(--coral)}.game-timer.timer-low .game-timer-value:after{content:"";background:var(--coral);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite timerAlert;position:absolute;top:1px;right:-8px;box-shadow:0 0 7px #ec635a7a}.match-series{border:1px solid var(--game-accent);grid-template-columns:auto auto 6px auto auto;justify-content:center;align-items:center;gap:5px;min-width:98px;margin-top:7px;padding:5px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.match-series{border:1px solid color-mix(in srgb, var(--game-accent) 18%, var(--line))}}.match-series{box-shadow:0 4px 12px var(--game-accent);background:#ffffffd6;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.match-series{box-shadow:0 4px 12px color-mix(in srgb, var(--game-accent) 7%, transparent)}}.match-series{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;line-height:1}.match-series>span{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800}.match-series>strong{text-align:center;min-width:10px;font-size:11px;font-weight:850;line-height:1}.match-series>.match-series-you{color:var(--game-accent-deep)}.match-series>.match-series-them{color:var(--coral)}.match-series>i{color:var(--faint);font-size:9px;font-style:normal}.match-series>small{border-left:1px solid var(--line);color:var(--muted);padding-left:4px;font-size:7px;font-weight:750}.play-stage{grid-template-columns:minmax(0,1fr) 235px;gap:28px;padding-top:22px;display:grid}.game-core{flex-direction:column;align-items:center;min-width:0;display:flex}.game-instruction{width:min(520px,100%);color:var(--muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:8px;display:flex}.hunt-wrap{width:min(500px,100%)}.current-word,.grams-input{height:50px;color:var(--ink);font-family:var(--font-geist-mono), monospace;justify-content:center;align-items:center;margin-bottom:10px;font-size:22px;font-weight:750;display:flex}.current-word span,.grams-input span{color:#9caaaa;font-size:9px;font-weight:600}.current-word .first-word-coach,.grams-input .first-word-coach{border:1px solid var(--game-accent);padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.current-word .first-word-coach,.grams-input .first-word-coach{border:1px solid color-mix(in srgb, var(--game-accent) 38%, var(--line))}}.current-word .first-word-coach,.grams-input .first-word-coach{background:var(--game-accent-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.current-word .first-word-coach,.grams-input .first-word-coach{background:color-mix(in srgb, var(--game-accent-soft) 72%, transparent)}}.current-word .first-word-coach,.grams-input .first-word-coach{color:var(--game-accent-deep);letter-spacing:.02em;font-size:12px;font-weight:800;animation:2.8s ease-in-out infinite firstWordCoachPrompt}html[data-theme=dark] .current-word .first-word-coach,html[data-theme=dark] .grams-input .first-word-coach{border-color:var(--game-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .current-word .first-word-coach,html[data-theme=dark] .grams-input .first-word-coach{border-color:color-mix(in srgb, var(--game-accent) 58%, #fff8ea)}}html[data-theme=dark] .current-word .first-word-coach,html[data-theme=dark] .grams-input .first-word-coach{background:var(--game-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .current-word .first-word-coach,html[data-theme=dark] .grams-input .first-word-coach{background:color-mix(in srgb, var(--game-accent) 20%, #202124)}}html[data-theme=dark] .current-word .first-word-coach,html[data-theme=dark] .grams-input .first-word-coach{color:#fff8ea;box-shadow:0 5px 16px #0000003d}.hunt-board{aspect-ratio:1;border:2px solid var(--game-board-border);background:var(--game-board);width:100%;box-shadow:inset 0 0 0 1px #ffffff57, inset 0 10px 24px #234e481a, 0 16px 38px var(--game-board-shadow);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px;display:grid;position:relative}.hunt-board:after{content:"";pointer-events:none;border:1px solid #047e742e;border-radius:6px;position:absolute;inset:5px}.hunt-cell{z-index:2;border:2px solid var(--game-tile-border);min-width:0;box-shadow:0 4px 0 var(--game-tile-ledge), 0 9px 17px var(--game-tile-shadow), inset 0 0 0 1px #fffc;color:#1f2a2c;cursor:crosshair;touch-action:none;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:transform .1s,border-color .1s,background .1s,box-shadow .1s,color .1s;display:flex;position:relative}.hunt-cell span{pointer-events:none;font-family:var(--font-geist-mono), monospace;font-size:30px;font-weight:720}@media (hover:hover) and (pointer:fine){.hunt-cell:hover{border-color:var(--game-accent-deep)}}.hunt-cell.cell-coach,.grams-rack button.letter-coach{animation:2.8s ease-in-out infinite firstWordCoachTile;animation-delay:calc(var(--coach-step) * .6s)}.hunt-cell.cell-selected{color:#023f3a;background:#7ddfd1;border-color:#047e74;transform:scale(.94);box-shadow:0 4px #047e74,0 0 0 3px #05a99b2e,0 0 24px #05a99b4d,inset 0 0 16px #ffffff5c}.hunt-cell.cell-valid,.grams-rack button.letter-valid{opacity:1;border-color:var(--club-green-deep);background:linear-gradient(145deg, var(--club-green-top), var(--club-green-top));transform:scale(.96)}@supports (color:color-mix(in lab, red, red)){.hunt-cell.cell-valid,.grams-rack button.letter-valid{background:linear-gradient(145deg, color-mix(in srgb, var(--club-green-top) 58%, #fff), var(--club-green-top))}}.hunt-cell.cell-valid,.grams-rack button.letter-valid{color:var(--club-ink);box-shadow:0 3px 0 var(--club-green-deep), 0 0 0 3px var(--club-green), 0 0 28px var(--club-green), inset 0 0 16px #ffffff6b}@supports (color:color-mix(in lab, red, red)){.hunt-cell.cell-valid,.grams-rack button.letter-valid{box-shadow:0 3px 0 var(--club-green-deep), 0 0 0 3px color-mix(in srgb, var(--club-green) 22%, transparent), 0 0 28px color-mix(in srgb, var(--club-green) 42%, transparent), inset 0 0 16px #ffffff6b}}.hunt-cell.cell-valid,.grams-rack button.letter-valid{animation:.18s both acceptedFlash}.hunt-cell.cell-duplicate,.grams-rack button.letter-duplicate{opacity:1;color:#583500;background:#ffd58a;border-color:#b86b08;animation:.18s both duplicateNudge;transform:scale(.96);box-shadow:0 3px #b86b08,0 0 0 2px #b86b0821,0 0 16px #b86b0829,inset 0 0 12px #ffffff6b}.hunt-cell.cell-rainbow,.grams-rack button.letter-rainbow{--rainbow-a:#ffb6c8;--rainbow-b:#ffd0b5;--rainbow-edge:#d75e7c;--rainbow-glow:#d75e7c5c;opacity:1;border-color:var(--rainbow-edge);background:linear-gradient(145deg, #ffffff94, #fff0 44%), linear-gradient(135deg, var(--rainbow-a), var(--rainbow-b));color:#172321;box-shadow:0 3px 0 var(--rainbow-edge), 0 0 0 2px #ffffff85, 0 0 22px var(--rainbow-glow), inset 0 0 12px #ffffff75;filter:brightness(1.04)saturate(1.15);animation:.2s ease-out both rainbowTileFlash;transform:scale(.96)}.hunt-cell.cell-rainbow span,.grams-rack button.letter-rainbow span{text-shadow:0 1px #ffffff7a}.hunt-cell.cell-rainbow.rainbow-step-1,.grams-rack button.letter-rainbow.rainbow-step-1{--rainbow-a:#ffb6c8;--rainbow-b:#ffd0b5;--rainbow-edge:#d75e7c;--rainbow-glow:#d75e7c5c}.hunt-cell.cell-rainbow.rainbow-step-2,.grams-rack button.letter-rainbow.rainbow-step-2{--rainbow-a:#ffd08a;--rainbow-b:#fff09a;--rainbow-edge:#c78b22;--rainbow-glow:#c78b2259}.hunt-cell.cell-rainbow.rainbow-step-3,.grams-rack button.letter-rainbow.rainbow-step-3{--rainbow-a:#aee6aa;--rainbow-b:#b6efd7;--rainbow-edge:#3d9a67;--rainbow-glow:#3d9a6757}.hunt-cell.cell-rainbow.rainbow-step-4,.grams-rack button.letter-rainbow.rainbow-step-4{--rainbow-a:#a8e4ee;--rainbow-b:#b8ceff;--rainbow-edge:#3f83b5;--rainbow-glow:#3f83b559}.hunt-cell.cell-rainbow.rainbow-step-5,.grams-rack button.letter-rainbow.rainbow-step-5{--rainbow-a:#c6c3ff;--rainbow-b:#dac2f4;--rainbow-edge:#7357b8;--rainbow-glow:#7357b85c}.hunt-cell.cell-rainbow.rainbow-step-6,.grams-rack button.letter-rainbow.rainbow-step-6{--rainbow-a:#efb5df;--rainbow-b:#ffc1ce;--rainbow-edge:#a9588e;--rainbow-glow:#a9588e5c}.hunt-cell.cell-invalid,.grams-rack button.letter-invalid:disabled{opacity:1;border-color:var(--coral);color:#9b302b;background:#ffe5e2;animation:.26s both rejectShake;transform:scale(.94);box-shadow:0 3px #d97a69,0 0 0 2px #ec635a21,0 0 20px #ec635a33,inset 0 0 14px #ffffffb3}.path-layer{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.path-segment{stroke:#36cbb9;stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #05a99bb8)}.path-preview{opacity:.68}.path-segment.path-valid{stroke:var(--club-selection-orange);filter:drop-shadow(0 0 7px var(--club-selection-orange))}@supports (color:color-mix(in lab, red, red)){.path-segment.path-valid{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--club-selection-orange) 62%, transparent))}}.path-segment.path-rainbow{stroke:#b979c9;filter:drop-shadow(0 0 4px #74a9d357)}.path-segment.path-invalid{stroke:var(--coral);filter:drop-shadow(0 0 4px #ec635a94)}.path-segment.path-duplicate{stroke:#d88b17;filter:drop-shadow(0 0 4px #d88b175c)}.hunt-coach-line{fill:none;stroke:var(--game-accent);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;opacity:.82;filter:drop-shadow(0 0 5px var(--game-accent))}@supports (color:color-mix(in lab, red, red)){.hunt-coach-line{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--game-accent) 68%, transparent))}}.hunt-coach-line{animation:2.8s ease-in-out infinite firstWordCoachLine}.word-coach-pointer{pointer-events:none;z-index:5;opacity:0;filter:drop-shadow(0 2px 1px #0f1616d1)drop-shadow(0 0 5px #0f161673);width:30px;height:36px;position:absolute}.word-coach-pointer svg{width:100%;height:100%;overflow:visible}.word-coach-pointer path{fill:#fff;stroke:#17201f;stroke-width:1.8px;stroke-linejoin:round}.hunt-coach-pointer{animation:2.8s ease-in-out infinite firstWordCoachPointerDrag;animation-delay:calc(var(--coach-step) * .6s)}.grams-coach-pointer{animation:2.8s ease-in-out infinite firstWordCoachPointerTap;animation-delay:calc(var(--coach-step) * .6s)}.hunt-stroke{fill:none;stroke:#23c9b7;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.9;filter:drop-shadow(0 0 5px #05a99b94)}.hunt-stroke.path-valid{stroke:var(--club-selection-orange);opacity:1;filter:drop-shadow(0 0 7px var(--club-selection-orange))}@supports (color:color-mix(in lab, red, red)){.hunt-stroke.path-valid{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--club-selection-orange) 58%, transparent))}}.hunt-stroke.path-rainbow{stroke:#b979c9;opacity:1;filter:drop-shadow(0 0 5px #74a9d34d)}.hunt-stroke.path-invalid{stroke:var(--coral);filter:drop-shadow(0 0 5px #ec635a8c)}.hunt-stroke.path-duplicate{stroke:#d88b17;filter:drop-shadow(0 0 4px #d88b175c)}.current-word.word-valid,.grams-input.word-valid{color:var(--club-green-ink);border-color:var(--club-green)}@supports (color:color-mix(in lab, red, red)){.current-word.word-valid,.grams-input.word-valid{border-color:color-mix(in srgb, var(--club-green) 62%, transparent)}}.current-word.word-rainbow,.grams-input.word-rainbow{color:#0000;filter:drop-shadow(0 1px 3px #8451ce24);background:linear-gradient(90deg,#c84f71,#c48d2f,#338c68,#3b83a9,#815bb5);-webkit-background-clip:text;background-clip:text;border-color:#8f70c76b;animation:.18s ease-out both rainbowWordFade}.grams-input.word-valid i{background:var(--club-green)}.grams-input.word-rainbow i{background:linear-gradient(90deg,#c84f71,#c48d2f,#338c68,#3b83a9,#815bb5)}.current-word.word-invalid,.grams-input.word-invalid{color:var(--coral);border-color:#ec635aa6}.grams-input.word-invalid i{background:var(--coral)}.current-word.word-duplicate,.grams-input.word-duplicate{color:#a45d00;border-color:#b86b0894}.grams-input.word-duplicate i{background:#d88b17}.word-flash{pointer-events:none;justify-content:center;align-items:center;width:min(280px,100%);height:56px;margin:9px auto 0;display:flex}.word-flash>span{color:#067d72;min-width:min(220px,100%);min-height:48px;font-family:var(--font-geist-sans), sans-serif;white-space:nowrap;background:#e7faf6;border:2px solid;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:8px 18px;font-size:20px;font-weight:900;line-height:1;animation:.46s cubic-bezier(.2,.85,.3,1.25) both wordFlashIn;display:flex;box-shadow:0 4px #20201e2e,0 8px 18px #05796c1f}.word-flash svg{flex:none}.word-flash-bad>span{color:#b7463d;background:#fff0ed;box-shadow:0 4px #d58f88,0 8px 18px #b7463d1f}.word-flash-duplicate>span{color:#8c4d00;background:#fff3d8;box-shadow:0 4px #d6a14b,0 8px 18px #8c4d001f}.word-flash-excellent>span{color:#6c4b00;background:#fff0a8;box-shadow:0 4px #b18a00,0 8px 22px #ffd23f38}.word-flash-inline{height:100%;margin:0}.word-flash-inline>span{gap:7px;width:auto;min-width:min(180px,100%);height:min(38px,100%);min-height:0;padding:4px 13px;font-size:15px}.word-flash-inline svg{width:17px;height:17px}.word-panel{border:1px solid var(--line);background:#ffffffbd;border-radius:8px;flex-direction:column;min-height:480px;padding:18px;display:flex}.word-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.word-panel-heading>strong{background:var(--cyan-soft);min-width:31px;height:31px;color:var(--cyan);font-family:var(--font-geist-mono), monospace;border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:flex}.found-list{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;flex:1;max-height:360px;overflow-y:auto}.reduce-motion .found-list{scroll-behavior:auto}.empty-words{color:#a3b0af;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:170px;font-size:9px;display:flex}.found-word{border-bottom:1px solid #ebf0ef;justify-content:space-between;align-items:center;height:37px;animation:.2s both slideWord;display:flex}.found-word span{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:10px}.found-word strong{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:9px}.word-panel-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:49px;display:flex}.word-panel-total span{color:var(--muted);font-size:9px}.word-panel-total strong{font-family:var(--font-geist-mono), monospace;font-size:17px}.grams-wrap{flex-direction:column;justify-content:flex-start;align-items:center;width:min(590px,100%);min-height:420px;display:flex}.grams-input{border-bottom:1px solid #b9ceca;width:100%;height:72px;margin-bottom:29px;font-size:30px;position:relative}.grams-input i{background:var(--game-accent);width:1px;height:25px;margin-left:4px;animation:1s step-end infinite cursorBlink}.grams-board{border:2px solid var(--game-board-border);background:var(--game-board);width:min(520px,100%);box-shadow:inset 0 0 0 1px #ffffff57, inset 0 9px 20px #473c851c, 0 16px 36px var(--game-board-shadow);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:12px;padding:18px;position:relative}.grams-board:after{content:"";pointer-events:none;border:1px solid #5d52a62e;border-radius:8px;position:absolute;inset:6px}.grams-rack{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;width:100%;display:grid;position:relative}.grams-rack button{aspect-ratio:.88;border:2px solid var(--game-tile-border);color:#202c2e;box-shadow:0 4px 0 var(--game-tile-ledge), 0 9px 17px var(--game-tile-shadow), inset 0 0 0 1px #ffffffc7;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border-radius:7px;padding:0;transition:transform 70ms ease-out,border-color 70ms ease-out,box-shadow 70ms ease-out,opacity 70ms ease-out}.grams-rack button:hover:not(:disabled){border-color:var(--game-accent-deep);box-shadow:0 6px 0 var(--game-tile-ledge), 0 12px 22px var(--game-tile-shadow);transform:translateY(-3px)}.grams-rack button:disabled{opacity:1;border-color:var(--game-used-border);background:var(--game-used-bg);color:var(--game-used-text);transform:translateY(3px)scale(.96);box-shadow:inset 0 3px 8px #3730632e,0 1px #ffffff73}.grams-rack span{font-family:var(--font-geist-mono), monospace;font-size:27px;font-weight:720}.grams-controls{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:10px;width:min(520px,100%);margin-top:23px;display:grid}.grams-backspace-button{--button-ledge:#91d7cf;--button-shadow:#05a99b1a;color:#08796f;background:#e9faf7;border:1px solid #7fcfc4;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:58px;font-size:16px;font-weight:700;display:flex}.grams-backspace-button:disabled{opacity:.42}.shuffle-button{--button-ledge:#c2d7d3;--button-shadow:#1c413d17;border:1px solid var(--line-strong);background:var(--white);width:36px;height:36px;color:var(--muted);padding:0}.grams-controls .shuffle-button{width:48px;height:48px}.grams-submit-button{letter-spacing:.01em;border-radius:14px;min-width:0;font-size:16px;min-height:58px!important}.grams-meter{width:60%;margin-top:30px}.result-layer{z-index:150}.win-confetti{z-index:4;pointer-events:none;position:fixed;inset:0;overflow:hidden}.win-confetti-piece{width:var(--confetti-width);height:var(--confetti-height);background:var(--confetti-primary);opacity:0;will-change:transform, opacity;animation:winConfettiBurst 1.45s cubic-bezier(.16, .72, .28, 1) var(--confetti-delay) forwards;border-radius:2px;position:absolute;top:44%;left:50%}.win-confetti-piece:nth-child(3n+2){background:var(--confetti-light);border-radius:50%}.win-confetti-piece:nth-child(3n){background:var(--confetti-deep)}.win-confetti-hunt{--confetti-primary:#05a99b;--confetti-light:#75ddd2;--confetti-deep:#067d72}.win-confetti-grams{--confetti-primary:#776bc7;--confetti-light:#bcb3ef;--confetti-deep:#5145a8}.result-modal{flex-direction:column;width:min(760px,100%);max-height:calc(100svh - 40px);padding:0;display:flex;position:relative;overflow:hidden}.result-close-button{z-index:2;position:absolute;top:16px;right:16px}.result-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:36px 36px 18px;overflow-y:auto}.result-emblem{background:var(--cyan-soft);width:68px;height:68px;color:var(--cyan);border:1px solid #acdcd5;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 19px;display:flex;box-shadow:0 0 26px #05a99b2b}.result-loss .result-emblem{background:var(--coral-soft);color:var(--coral);box-shadow:none;border-color:#f0c8bf}.result-draw .result-emblem{border-color:var(--line-strong);color:var(--muted);box-shadow:none;background:#eef3f2}.result-modal .eyebrow{font-size:12px}.result-modal h2{margin:9px 0 8px;font-size:31px}.result-score-panel,.result-rating-panel{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:14px;overflow:hidden}.result-rating-panel{background:#f4f8f7;margin-top:10px}.result-panel-label{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-align:left;padding:9px 14px 0;font-size:9px;font-weight:750;display:block}.result-scoreline{grid-template-columns:1fr 30px 1fr;align-items:center;padding:12px 14px 16px;display:grid}.result-scoreline>div{gap:4px;display:grid}.result-scoreline small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:11px}.result-scoreline strong{font-family:var(--font-geist-mono), monospace;font-size:25px}.result-scoreline>span{color:var(--faint);font-size:20px}.result-performance-disclosure{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:12px;overflow:hidden}.result-stats-toggle{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#f2f7f6;border:0;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 13px;display:grid}.result-stats-toggle:hover{background:#eaf3f1}.result-stats-toggle>svg:first-child{color:var(--cyan)}.result-stats-toggle>svg:last-child{color:var(--muted);transition:transform .18s}.result-stats-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.result-performance-panel{border-top:1px solid var(--line)}.result-performance{text-align:left;background:#fff;border:0;border-radius:0;overflow:hidden}.result-performance>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1.25fr) minmax(74px,.8fr) minmax(74px,.8fr);align-items:center;gap:8px;min-height:42px;padding:8px 13px;display:grid}.result-performance>div:last-child{border-bottom:0}.result-performance>div>span{color:var(--muted);font-size:10px;font-weight:650}.result-performance>div>strong{font-family:var(--font-geist-mono), monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.result-performance>div>strong.result-stat-winner{color:#087c70;box-shadow:inset 3px 0 0 var(--cyan);background:#e9fbf7;border:1px solid #9cddd4;border-radius:6px;justify-content:flex-end;align-items:center;gap:4px;padding:5px 7px;font-weight:850;display:inline-flex}.result-stat-winner:before{content:"✓";font-family:sans-serif;font-size:10px;font-weight:850}.result-performance .result-performance-header{background:#f2f7f6;min-height:34px}.result-performance-header>strong{min-width:0;color:var(--muted);text-align:center;text-transform:uppercase;padding-inline:6px;font-size:10px}.result-comparison-summary{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.result-comparison-summary>div{text-align:center;place-content:center;gap:3px;min-width:0;min-height:62px;padding:9px;display:grid}.result-comparison-summary strong{font-family:var(--font-geist-mono), monospace;font-size:21px}.result-comparison-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.result-comparison-summary .comparison-player-only{color:#087c70;background:#edfcf8}.result-comparison-summary .comparison-opponent-only{color:#b64f43;background:#fff3ef}.result-word-comparison{border:1px solid var(--line);background:var(--line);text-align:left;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px;display:grid;overflow:hidden}.result-words{background:#fbfdfc;min-width:0;overflow:hidden}.result-words+.result-words{border-left:1px solid var(--line)}.result-words-player{background:#f5fffc;border-color:#bde1dc}.result-words>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 14px;display:flex}.result-words>header>div{gap:2px;min-width:0;display:grid}.result-words>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.result-words>header span{color:var(--muted);font-size:11px}.result-words>header>b{font-family:var(--font-geist-mono), monospace;font-size:19px}.result-word-list{background:#fff;min-height:100%;margin:0;padding:0;list-style:none}.result-word-list>li{border-bottom:1px solid var(--line);background:#fff;min-width:0;min-height:48px}.result-word-list>li:last-child{border-bottom:0}.word-definition-trigger{width:100%;min-width:0;min-height:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 13px;display:flex}.word-definition-copy{justify-items:start;gap:3px;min-width:0;display:grid}.word-definition-label{align-items:center;gap:5px;min-width:0;display:inline-flex}.word-definition-trigger svg{color:var(--muted);flex:none}.word-definition-trigger:hover .word-definition-label b{color:var(--cyan-deep);text-underline-offset:2px;text-decoration:underline}.result-word-list b{max-width:100%;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:13px;overflow:hidden}.result-word-list small{color:var(--cyan);font-family:var(--font-geist-mono), monospace;flex:none;font-size:11px;font-weight:750}.result-word-list>li.word-player-only{background:#edfcf8;box-shadow:inset 4px 0 #19b5a4}.result-word-list>li.word-opponent-only{background:#fff3ef;box-shadow:inset -4px 0 #eb796b}.result-word-list>li.word-opponent-only small{color:#c75a4d}.word-comparison-label{color:#6f807f;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#eef3f2;border-radius:999px;max-width:100%;padding:2px 6px;font-size:9px;font-weight:750;line-height:1.2;overflow:hidden}.word-player-only .word-comparison-label{color:#087c70;background:#d2f5ed}.word-opponent-only .word-comparison-label{color:#ad493e;background:#ffe0d8}.result-words>p{color:var(--muted);text-align:center;margin:0;padding:21px;font-size:12px}.result-rating-comparison{border-top:1px solid var(--line);text-align:left;background:#f0f6f4;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:7px;display:grid;overflow:hidden}.result-rating-entry{grid-template-columns:minmax(0,1fr);align-content:center;min-width:0;min-height:104px;padding:12px 16px;display:grid}.result-rating-entry>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;font-weight:700;overflow:hidden}.result-rating-value{align-items:center;gap:8px;display:flex}.result-rating-reading{justify-items:start;gap:3px;min-width:0;display:grid}.result-rating-entry strong{font-family:var(--font-geist-mono), monospace;font-size:25px}.result-rating-entry em{font-family:var(--font-geist-mono), monospace;font-size:13px;font-style:normal;font-weight:700}.result-rating-entry>small{color:var(--muted);grid-column:1;margin-top:2px;font-size:10px}.achievement-banner{--achievement-accent:var(--cyan-deep);--achievement-border:#9edbd2;--achievement-soft:#d9f7f1;border:1px solid var(--achievement-border);min-width:0;color:var(--achievement-accent);text-align:left;background:#effbf8;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 0 12px;padding:11px 14px;display:grid}.achievement-grams{--achievement-accent:var(--violet);--achievement-border:#bdb4ef;--achievement-soft:#e9e5ff;background:#f7f5ff}.achievement-icon{border:1px solid var(--achievement-border);background:var(--achievement-soft);width:44px;height:44px;color:var(--achievement-accent);border-radius:8px;place-items:center;display:grid}.achievement-copy{gap:2px;min-width:0;display:grid}.achievement-copy>span{color:var(--achievement-accent);font-family:var(--font-geist-mono), monospace;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.achievement-copy>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.achievement-metric{border:1px solid var(--achievement-border);color:var(--achievement-accent);font-family:var(--font-geist-mono), monospace;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px;font-size:9px}.guest-result-save{min-width:0;color:var(--cyan-deep);text-align:left;background:#effcf9;border:1px solid #adddd6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:17px;padding:13px;display:grid}.guest-result-save>svg{flex:none}.guest-result-save>div{gap:3px;min-width:0;display:grid}.guest-result-save strong{color:var(--ink);font-size:11px}.guest-result-save span{color:var(--muted);font-size:9px;line-height:1.45}.guest-result-save button{white-space:nowrap;min-height:40px}.guest-result-save>.guest-result-choice-actions{gap:7px;display:grid}.guest-result-choice-actions button{justify-content:center;width:100%;font-size:9px}.guest-signup-overlay{z-index:550;top:var(--guest-signup-viewport-top,0);height:var(--guest-signup-viewport-height,100dvh);overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e1ebe9db;place-items:center;min-height:0;padding:20px;animation:.18s both fadeIn;display:grid;position:fixed;bottom:auto;left:0;right:0;overflow-y:auto}.guest-signup-dialog{border:1px solid var(--line-strong);width:min(460px,100%);box-shadow:var(--shadow-md);text-align:left;background:#fff;border-radius:10px;gap:14px;padding:30px;animation:.2s both modalUp;display:grid;position:relative}.guest-signup-close{position:absolute;top:14px;right:14px}.guest-signup-dialog h3{margin:0;padding-right:42px;font-size:28px;line-height:1.12}.guest-signup-username{gap:9px;min-width:0;display:grid}.guest-signup-username>strong{align-items:baseline;gap:6px;font-size:16px;line-height:1.3;display:flex}.guest-signup-username-field{border:2px solid var(--line-strong);min-height:50px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;font-weight:800;display:flex;overflow:hidden}.guest-signup-username-field>span{padding-left:12px}.guest-signup-username-field input{width:100%;min-width:0;height:46px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 12px 0 4px;font-size:16px;font-weight:800}.guest-signup-username-field:focus-within{border-color:var(--cyan);box-shadow:0 0 0 4px #05a99b1f}.guest-signup-error{color:#ad3f35;font-size:14px;font-weight:700;line-height:1.4}.guest-signup-next{background:var(--cyan-soft);color:var(--cyan-deep);border:1px solid #b8dfd9;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.guest-signup-next span{color:var(--ink-2);font-size:14px;line-height:1.45}.guest-signup-continue{justify-content:center;width:100%;min-height:52px;font-size:15px}.guest-signup-not-now{justify-self:center;min-height:42px;font-size:15px}.result-action-dock{border-top:1px solid var(--line);background:#fffffffa;flex:none;box-shadow:0 -12px 24px #1e4a440f}.incoming-rematch-banner{color:#20201e;text-align:left;background:#fff0a8;border:2px solid #20201e;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;margin:14px 31px 0;padding:14px 16px;display:grid;box-shadow:0 4px #b18a00}.incoming-rematch-avatar{color:#056f63;width:52px;height:52px;font-family:var(--font-geist-mono), monospace;background:#fffcf5;border:2px solid #20201e;border-radius:50%;place-items:center;font-size:15px;font-weight:850;display:grid;box-shadow:0 3px #b18a00}.incoming-rematch-copy{gap:7px;min-width:0;display:grid}.incoming-rematch-copy>span{color:#4b463d;background:#fffcf5b8;border:1.5px solid #20201e;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:850;line-height:1}.incoming-rematch-copy>strong{overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.2}.incoming-rematch-actions{align-items:center;gap:10px;display:flex}.incoming-rematch-actions button{white-space:nowrap;border-width:2px;min-height:50px;padding:0 17px;font-size:14px;font-weight:850}.rematch-response{min-height:38px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;padding:10px 31px 0;font-size:10px;display:flex}.rematch-accepted{color:#067d72}.rematch-declined{color:#b34f45}.result-actions{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:14px 31px 31px;display:grid}.standard-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-result-actions button{min-width:0}.word-definition-layer{z-index:240;background:#e1ebe9ad}.word-definition-dialog{border:1px solid var(--line-strong);width:min(430px,100%);max-height:min(560px,100svh - 32px);box-shadow:var(--shadow-md);text-align:left;background:#fff;border-radius:8px;padding:25px;animation:.18s both modalUp;position:relative;overflow-y:auto}.word-definition-dialog>.icon-button{position:absolute;top:15px;right:15px}.word-definition-dialog>.eyebrow{color:var(--cyan-deep);align-items:center;gap:6px;padding-right:46px;font-size:10px;display:flex}.word-definition-dialog h3{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin:12px 0 16px;font-size:28px}.word-definition-dialog>ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.word-definition-dialog>ol li{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);align-items:start;gap:10px;padding-top:12px;display:grid}.word-definition-dialog>ol span{color:var(--violet);text-transform:uppercase;font-size:10px;font-weight:750}.word-definition-dialog>ol p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.word-definition-dialog>small{color:var(--faint);margin-top:17px;font-size:9px;display:block}.definition-loading{min-height:80px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.definition-error{background:var(--coral-soft);color:#9f493c;border:1px solid #f1d2cb;border-radius:7px;margin:0;padding:14px;font-size:12px;line-height:1.5}.definition-headword{color:var(--muted);margin:-8px 0 14px;font-size:11px}.daily-result-modal{width:min(620px,100%)}.daily-signin-callout{text-align:left;background:#eafbf7;border:1px solid #84d3c8;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;margin:18px 0 4px;padding:15px;display:grid}.daily-signin-icon{width:42px;height:42px;color:var(--cyan-deep);background:#fff;border:1px solid #9bdcd3;border-radius:8px;place-items:center;display:grid}.daily-signin-callout>div{gap:4px;min-width:0;display:grid}.daily-signin-callout strong{color:var(--ink);font-size:14px}.daily-signin-callout span{color:var(--ink-2);font-size:10px;line-height:1.45}.daily-signin-callout button{white-space:nowrap;min-height:44px;padding-inline:15px}.daily-signin-callout .daily-claim-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.daily-share-name-dialog>p{color:var(--ink-2);margin:-4px 0 2px;font-size:14px;line-height:1.5}.daily-share-name-mark{letter-spacing:2px;background:#fff8dc;border:1px solid #ecd487;border-radius:9px;width:max-content;padding:8px 10px;font-size:19px;line-height:1.05}.daily-share-name-dialog .guest-signup-username-field input{padding-left:12px}.daily-result-modal .daily-leaderboard{margin-bottom:14px}.daily-result-words{text-align:left;border:1px solid #bde1dc;border-radius:9px;overflow:hidden}.daily-result-words .result-word-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-result-words .result-word-list>li:nth-child(odd){border-right:1px solid var(--line)}.daily-share-message{color:#067d72;text-align:center;place-items:center;min-height:24px;padding:4px 16px 0;font-size:10px;display:grid}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes arenaDiscoveryPulse{0%,to{filter:brightness()}45%{filter:brightness(1.07)saturate(1.08)}}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes friendRequestIn{0%{opacity:0;transform:translate(18px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes radarPulse{0%{opacity:.75;transform:scale(.25)}90%,to{opacity:0;transform:scale(1)}}@keyframes scan{0%{transform:translate(-110%)}to{transform:translate(360%)}}@keyframes timerAlert{50%{opacity:.25;transform:scale(.72)}}@keyframes acceptedFlash{0%{filter:brightness(1.28)}to{filter:brightness()}}@keyframes rainbowTileFlash{0%{filter:brightness(1.28)saturate(1.3);transform:scale(.93)}to{filter:brightness(1.04)saturate(1.15);transform:scale(.96)}}.mode-grid.arena-discovery .mode-card{animation:.85s ease-out 2 arenaDiscoveryPulse}@keyframes rainbowWordFade{0%{opacity:.72}to{opacity:1}}@keyframes ratingHistoryReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes rejectShake{33%{transform:translate(-2px)scale(.94)}66%{transform:translate(2px)scale(.94)}}@keyframes duplicateNudge{33%{transform:translate(-1px)scale(.96)}66%{transform:translate(1px)scale(.96)}}@keyframes wordFlashIn{0%{opacity:0;transform:translateY(5px)scale(.86)}48%{opacity:1;transform:translateY(0)scale(1.06)}72%{transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes slideWord{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes firstWordCoachPrompt{0%,to{opacity:.8;transform:translateY(0)}45%{opacity:1;transform:translateY(-1px)}}@keyframes firstWordCoachLine{0%,10%{stroke-dashoffset:1px;opacity:.28}55%,82%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.2}}@keyframes firstWordCoachTile{0%,12%,62%,to{transform:translateY(0)scale(1)}24%,46%{border-color:var(--game-accent-deep);background:var(--game-coach-tile);box-shadow:0 4px 0 var(--game-tile-ledge), 0 0 0 3px color-mix(in srgb, var(--game-accent) 22%, transparent), 0 8px 20px var(--game-tile-shadow);transform:translateY(-2px)scale(.96)}}@keyframes firstWordCoachPointerDrag{0%,to{opacity:0;transform:translate(-4px,-4px)scale(.92)}4%{opacity:1;transform:translate(-4px,-4px)scale(1)}22%{opacity:1;transform:translate(calc(-4px + var(--coach-dx)), calc(-4px + var(--coach-dy))) scale(.94)}27%{opacity:0;transform:translate(calc(-4px + var(--coach-dx)), calc(-4px + var(--coach-dy))) scale(.94)}}@keyframes firstWordCoachPointerTap{0%,to{opacity:0;transform:translate(-4px,-9px)scale(.9)}4%{opacity:1;transform:translate(-4px,-9px)scale(1)}13%{opacity:1;transform:translate(-1px,-4px)scale(.9)}22%{opacity:1;transform:translate(-4px,-9px)scale(1)}27%{opacity:0;transform:translate(-4px,-9px)scale(.96)}}@keyframes winConfettiBurst{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)rotate(0)}7%{opacity:1;transform:translate(-50%,-50%)scale(1.25)rotate(18deg)}62%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)), calc(-50% + var(--confetti-y))) scale(.8) rotate(var(--confetti-rotation))}}.reduce-motion .win-confetti{display:none}.reduce-motion .hunt-coach-line{stroke-dashoffset:0;opacity:.72}.reduce-motion .word-coach-pointer{opacity:1;animation:none;transform:translate(-4px,-4px)}.reduce-motion .hunt-cell.cell-coach,.reduce-motion .grams-rack button.letter-coach{border-color:var(--game-accent-deep);background:var(--game-coach-tile);box-shadow:0 4px 0 var(--game-tile-ledge), 0 0 0 3px var(--game-accent), 0 8px 20px var(--game-tile-shadow)}@supports (color:color-mix(in lab, red, red)){.reduce-motion .hunt-cell.cell-coach,.reduce-motion .grams-rack button.letter-coach{box-shadow:0 4px 0 var(--game-tile-ledge), 0 0 0 3px color-mix(in srgb, var(--game-accent) 22%, transparent), 0 8px 20px var(--game-tile-shadow)}}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (max-width:980px){.app-shell{grid-template-columns:80px minmax(0,1fr)}.sidebar{align-items:center;width:80px;padding-inline:12px}.sidebar-brand-row{padding:0}.sidebar .brand-name,.nav-button span,.online-status,.settings-link,.mini-profile>span:nth-child(2),.mini-profile>svg{display:none}.primary-nav{width:100%}.nav-button{justify-content:center;padding:0}.mini-profile{border:0;justify-content:center;padding:0;display:flex}.workspace{grid-column:2}.active-game-invite-banner>div,.main-content{padding-inline:27px}.mode-card{min-height:0}.profile-rating-history-grid,.right-stack{grid-template-columns:1fr}.play-stage{grid-template-columns:minmax(0,1fr) 210px;gap:18px}}@media (min-width:761px){.game-page{height:100svh;min-height:0}.game-layout{grid-template-rows:auto minmax(0,1fr);height:calc(100svh - 62px);display:grid}.play-stage{align-items:stretch;min-height:0}.game-core{min-height:0}.word-panel{min-height:0;max-height:100%;overflow:hidden}.found-list{min-height:0;max-height:none}.empty-words{height:100%;min-height:80px}}.rematch-request-modal{width:min(480px,100%);padding:36px}.rematch-request-modal .challenge-avatar{color:#056f63;background:#bfeee4;border:2px solid #20201e;width:78px;height:78px;margin-bottom:22px;font-size:20px;font-weight:850;box-shadow:0 5px #05796c}.rematch-request-modal h2{max-width:360px;margin:0 auto 14px;font-size:clamp(28px,6vw,36px);line-height:1.08}.rematch-request-game{color:#20201e;background:#fff0a8;border:2px solid #20201e;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:34px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.rematch-request-modal .challenge-modal-actions{gap:12px;margin-top:26px}.rematch-request-modal .challenge-modal-actions button{justify-content:center;min-height:56px;font-size:15px;font-weight:850}@media (max-width:760px){.rematch-request-modal{padding:30px 22px 24px}.rematch-request-modal .challenge-avatar{width:70px;height:70px;margin-bottom:20px;font-size:18px}.rematch-request-modal h2{font-size:29px}.rematch-request-modal .challenge-modal-actions{grid-template-columns:1fr 1.25fr;display:grid}}.featured-live-game{--live-accent:#43d5c1;--live-ledge:#05796c;background:linear-gradient(135deg, var(--live-accent), #fffaf0 62%);border:3px solid #20201e;border-radius:20px;gap:15px;padding:18px 20px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.featured-live-game{background:linear-gradient(135deg, color-mix(in srgb, var(--live-accent) 38%, #fff8ea), #fffaf0 62%)}}.featured-live-game{color:#20201e;box-shadow:0 6px 0 var(--live-ledge), 0 17px 30px var(--live-ledge)}@supports (color:color-mix(in lab, red, red)){.featured-live-game{box-shadow:0 6px 0 var(--live-ledge), 0 17px 30px color-mix(in srgb, var(--live-ledge) 14%, transparent)}}.featured-live-grams{--live-accent:#b3a4ff;--live-ledge:#6454bd}.featured-live-heading,.featured-live-actions{align-items:center;gap:10px;display:flex}.featured-live-badge,.featured-live-mode,.featured-live-time{text-transform:uppercase;background:#fff8ea;border:2px solid #20201e;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.featured-live-badge{background:#ff8c80}.featured-live-badge i,.watch-live-pill i{background:#b32921;border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite watchLivePulse;box-shadow:0 0 0 4px #b3292121}.featured-live-time{margin-left:auto}.featured-live-matchup{grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr);align-items:center;gap:14px;display:grid}.featured-live-matchup-party{grid-template-columns:minmax(0,1fr) auto}.featured-live-party-context{text-align:right;justify-content:flex-end;align-items:center;gap:10px;min-width:210px;display:flex}.featured-live-party-context>span{gap:3px;display:grid}.featured-live-party-context strong{font-size:15px;font-weight:950}.featured-live-party-context small{color:#555a55;font-size:12px;font-weight:750}.featured-live-player{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.featured-live-player-right{text-align:right;grid-template-columns:auto minmax(0,1fr) 46px}.featured-live-player-right .featured-live-avatar{grid-area:1/3}.featured-live-player-right>span:nth-child(2){grid-area:1/2}.featured-live-player-right>b{grid-area:1/1}.featured-live-avatar{background:#fff8ea;border:2px solid #20201e;border-radius:14px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:950;display:grid;box-shadow:0 4px #20201e33}.featured-live-player>span:nth-child(2){gap:3px;min-width:0;display:grid}.featured-live-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:950;overflow:hidden}.featured-live-player small{color:#555a55;font-size:12px;font-weight:750}.featured-live-player>b{font-family:var(--font-geist-mono), monospace;font-size:clamp(20px,2.4vw,28px)}.featured-live-versus{color:#59564f;text-align:center;font-size:12px;font-weight:950}.featured-live-actions{border-top:2px solid #20201e29;justify-content:space-between;padding-top:12px}.featured-live-actions>span{color:#505650;font-size:13px;font-weight:750}.featured-live-watch,.friend-watch{background:var(--live-accent,#ffd23f);color:#20201e;min-height:50px;font:inherit;box-shadow:0 4px 0 var(--live-ledge,#9d6600);cursor:pointer;border:2px solid #20201e;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:15px;font-weight:950;display:inline-flex}.friend-watch-hunt{--live-accent:#9fe3d6;--live-ledge:#05796c}.friend-watch-grams{--live-accent:#cfc5ff;--live-ledge:#7162b9}.friends-view .friend-actions .friend-watch{min-width:178px}.featured-live-watch:hover,.friend-watch:hover{box-shadow:0 5px 0 var(--live-ledge,#9d6600);transform:translateY(-1px)}.game-watch-share,.game-watcher-count{color:#20201e;min-height:36px;font:inherit;background:#fff8ea;border:2px solid #20201e;border-radius:11px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.game-watch-share{cursor:pointer;box-shadow:0 3px #20201e38}.game-watcher-count{background:#ffdad5}.watch-shell{--watch-player-1:#ff7163;--watch-player-1-deep:#a8322a;--watch-player-2:#9b82ff;--watch-player-2-deep:#5944b4;color:#20201e;background:#fff8ea;min-height:100svh}.watch-header{min-height:68px;padding:10px max(20px, env(safe-area-inset-right)) 10px max(20px, env(safe-area-inset-left));background:#fff8eaf5;border-bottom:3px solid #20201e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.watch-back{color:#20201e;background:#fff;border:2px solid #20201e;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 3px #20201e33}.watch-brand{align-items:center;gap:8px;min-width:0;font-size:19px;font-weight:900;display:inline-flex}.watch-brand>span b{color:#6956c7}.watch-header-actions{align-items:center;gap:9px;display:flex}.watch-connection,.watch-share{color:#05796c;text-transform:uppercase;background:#dff8f3;border:2px solid #20201e;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.watch-share{color:#20201e;font:inherit;cursor:pointer;text-transform:none;background:#fff;box-shadow:0 3px #20201e33}.watch-reconnecting{color:#72550b;background:#fff0a8}.watch-main{gap:20px;width:min(1160px,100%);margin:0 auto;padding:22px 24px 34px;display:grid}.watch-scoreboard{grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.watch-scoreboard-party{grid-template-columns:minmax(0,1fr) 220px}.watch-player,.watch-center{border:3px solid #20201e;border-radius:18px;min-width:0;box-shadow:0 5px #20201e33}.watch-player{background:#fff;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.watch-player-right{text-align:right;grid-template-columns:auto minmax(0,1fr) 58px}.watch-player-right .watch-player-avatar{grid-area:1/3}.watch-player-right>span:nth-child(2){grid-area:1/2}.watch-player-right>b{grid-area:1/1}.watch-player-avatar{color:#05796c;background:#dff8f3;border:2px solid #20201e;border-radius:17px;place-items:center;width:58px;height:58px;font-size:16px;font-weight:950;display:grid}.watch-player-1{box-shadow:0 5px 0 var(--watch-player-1-deep)}.watch-player-2{box-shadow:0 5px 0 var(--watch-player-2-deep)}.watch-player-1 .watch-player-avatar{background:var(--watch-player-1)}@supports (color:color-mix(in lab, red, red)){.watch-player-1 .watch-player-avatar{background:color-mix(in srgb, var(--watch-player-1) 27%, #fff)}}.watch-player-1 .watch-player-avatar{color:var(--watch-player-1-deep)}.watch-player-2 .watch-player-avatar{background:var(--watch-player-2)}@supports (color:color-mix(in lab, red, red)){.watch-player-2 .watch-player-avatar{background:color-mix(in srgb, var(--watch-player-2) 25%, #fff)}}.watch-player-2 .watch-player-avatar{color:var(--watch-player-2-deep)}.watch-player>span:nth-child(2){gap:4px;min-width:0;display:grid}.watch-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:950;overflow:hidden}.watch-player small{color:#5f6661;font-size:13px;font-weight:750}.watch-player>b{font-family:var(--font-geist-mono), monospace;font-size:clamp(25px,3vw,38px)}.watch-player-winner{background:#fff0a8;box-shadow:0 5px #9d6600}.watch-center{color:#fff8ea;text-align:center;background:#20201e;align-content:center;place-items:center;gap:5px;padding:10px;display:grid}.watch-live-pill{color:#ffb7ad;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:950;display:inline-flex}.watch-center>strong{font-family:var(--font-geist-mono), monospace;font-size:34px;line-height:1}.watch-center>small{text-transform:uppercase;font-size:11px;font-weight:850}.watch-viewers{color:#d0cbc0;align-items:center;gap:5px;margin-top:3px;font-size:11px;font-weight:750;display:inline-flex}.watch-stage{grid-template-columns:minmax(0,1fr) 300px;gap:20px;min-height:0;display:grid}.watch-board-card,.watch-activity,.watch-finished,.watch-status-card{border:3px solid #20201e;border-radius:22px;box-shadow:0 6px #20201e38}.watch-board-card{background:linear-gradient(#dff8f3,#fff);align-content:start;justify-items:center;padding:18px;display:grid}.watch-board-area{place-items:center;width:100%;min-width:0;display:grid}.watch-board-heading{justify-content:space-between;align-items:center;width:100%;margin-bottom:14px;display:flex}.watch-board-heading>span{align-items:center;gap:8px;font-size:15px;font-weight:950;display:inline-flex}.watch-board-heading small{color:#5e635e;font-size:12px;font-weight:750}.watch-party-context{align-items:center;gap:8px;width:100%;margin:-3px 0 14px;display:flex}.watch-party-context strong,.watch-party-context span{border:2px solid #20201e;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.watch-party-context strong{background:#ffd23f}.watch-party-context span{text-overflow:ellipsis;white-space:nowrap;background:#fff;min-width:0;overflow:hidden}.watch-hunt-board{--watch-grid-padding:13px;aspect-ratio:1;width:min(520px,62svh,100%);padding:var(--watch-grid-padding);background:#43d5c1;border:3px solid #20201e;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:9px;display:grid;position:relative;box-shadow:0 7px #05796c}.watch-hunt-board span,.watch-grams-board span{z-index:1;color:#20201e;font-family:var(--font-geist-mono), monospace;background:#fff8ea;border:3px solid #20201e;place-items:center;font-weight:950;display:grid;position:relative;box-shadow:0 4px #20201e38}.watch-hunt-board span{border-radius:16px;font-size:clamp(26px,5svh,49px)}.watch-grams-board{--watch-grid-padding:28px;width:min(620px,100%);min-height:310px;padding:var(--watch-grid-padding);background:#b3a4ff;border:3px solid #20201e;border-radius:24px;grid-template-columns:repeat(3,1fr);place-content:center;gap:15px;display:grid;position:relative;box-shadow:0 7px #6454bd}.watch-grams-board span{aspect-ratio:1;border-radius:20px;font-size:clamp(32px,6vw,62px)}.watch-readonly{color:#515751;text-align:center;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:13px;font-weight:750;display:flex}.watch-activity{background:#fff;min-width:0;overflow:hidden}.watch-activity-heading{background:#fff8ea;border-bottom:2px solid #20201e;justify-content:space-between;align-items:center;min-height:62px;padding:13px 16px;display:flex}.watch-activity-heading span{font-size:17px;font-weight:950}.watch-activity-heading strong{background:#ffd23f;border:2px solid #20201e;border-radius:12px;place-items:center;min-width:38px;height:38px;display:grid}.watch-live-words{grid-template-columns:1fr 1fr;height:calc(100% - 62px);min-height:0;display:grid}.watch-live-words-party{grid-template-columns:1fr}.watch-word-column{--watch-word-color:var(--watch-player-1);--watch-word-deep:var(--watch-player-1-deep);border-top:7px solid var(--watch-word-color);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.watch-word-column-2{--watch-word-color:var(--watch-player-2);--watch-word-deep:var(--watch-player-2-deep);border-left:2px solid #20201e}.watch-word-player{background:var(--watch-word-color);border-bottom:2px solid #20201e;align-items:center;gap:8px;min-width:0;padding:10px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.watch-word-player{background:color-mix(in srgb, var(--watch-word-color) 16%, #fff)}}.watch-word-player>i{background:var(--watch-word-color);border:2px solid #20201e;border-radius:50%;flex:none;width:12px;height:12px}.watch-word-player>span{gap:1px;min-width:0;display:grid}.watch-word-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.watch-word-player small{color:#626863;font-size:10px;font-weight:800}.watch-word-list{scrollbar-width:thin;flex-direction:column;gap:6px;min-height:0;padding:9px;display:flex;overflow-y:auto}.watch-word-list>span{background:#f3f6f5;border:2px solid #20201e1f;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;font-size:12px;display:flex}.watch-word-list>span b{min-width:0;color:var(--watch-word-deep);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:950;overflow:hidden}.watch-word-list>span em{color:#505650;font-size:10px;font-style:normal;font-weight:900}.watch-word-list>.watch-word-new{border-color:var(--watch-word-deep);background:var(--watch-word-color)}@supports (color:color-mix(in lab, red, red)){.watch-word-list>.watch-word-new{background:color-mix(in srgb, var(--watch-word-color) 22%, #fff)}}.watch-word-list>.watch-word-new{animation:.42s cubic-bezier(.2,.9,.28,1.2) both watchWordArrive}.watch-no-words{color:#6b706c;text-align:center;padding:18px 5px;font-size:11px;font-weight:750;line-height:1.35}.watch-finished{background:linear-gradient(110deg,#fff0a8,#dff8f3);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.watch-finished>div{gap:4px;display:grid}.watch-finished span{text-transform:uppercase;font-size:12px;font-weight:900}.watch-finished strong{font-size:20px}.watch-primary-link{color:#20201e;background:#ffd23f;border:3px solid #20201e;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 19px;font-size:16px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 5px #9d6600}.watch-status-shell{align-content:center;justify-items:center;gap:28px;padding:30px 18px;display:grid}.watch-status-card{text-align:center;background:#fff;justify-items:center;gap:14px;width:min(520px,100%);padding:44px 28px;display:grid}.watch-status-card h1{font-family:var(--font-geist-sans), sans-serif;margin:0;font-size:36px}.watch-status-card p{color:#5a605b;max-width:390px;margin:0 0 8px;font-size:16px;line-height:1.45}html[data-theme=dark] .featured-live-game{background:linear-gradient(135deg, var(--live-accent), #242427 68%);border-color:#fff8ea}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .featured-live-game{background:linear-gradient(135deg, color-mix(in srgb, var(--live-accent) 28%, #242427), #242427 68%)}}html[data-theme=dark] .featured-live-game{color:#fff8ea;box-shadow:0 6px 0 var(--live-ledge), 0 18px 34px #0000004d}html[data-theme=dark] .featured-live-badge,html[data-theme=dark] .featured-live-mode,html[data-theme=dark] .featured-live-time,html[data-theme=dark] .featured-live-avatar{color:#20201e;border-color:#fff8ea}html[data-theme=dark] .featured-live-player small,html[data-theme=dark] .featured-live-party-context small,html[data-theme=dark] .featured-live-actions>span,html[data-theme=dark] .featured-live-versus{color:#d0cbc0}html[data-theme=dark] .featured-live-actions{border-color:#fff8ea38}html[data-theme=dark] .game-watch-share,html[data-theme=dark] .game-watcher-count{border-color:#fff8ea}html[data-theme=dark] .watch-shell{color:#fff8ea;background:#19191b}html[data-theme=dark] .watch-header{background:#19191bf5;border-color:#fff8ea}html[data-theme=dark] .watch-back,html[data-theme=dark] .watch-share{color:#fff8ea;background:#2d2d31;border-color:#fff8ea;box-shadow:0 3px #080809}html[data-theme=dark] .watch-player,html[data-theme=dark] .watch-board-card,html[data-theme=dark] .watch-activity,html[data-theme=dark] .watch-finished,html[data-theme=dark] .watch-status-card{background-color:#242427;border-color:#fff8ea;box-shadow:0 6px #080809}html[data-theme=dark] .watch-center{background:#080809;border-color:#fff8ea}html[data-theme=dark] .watch-player small,html[data-theme=dark] .watch-board-heading small,html[data-theme=dark] .watch-readonly,html[data-theme=dark] .watch-word-player small,html[data-theme=dark] .watch-no-words,html[data-theme=dark] .watch-status-card p{color:#d0cbc0}html[data-theme=dark] .watch-party-context strong,html[data-theme=dark] .watch-party-context span{color:#20201e;border-color:#fff8ea}html[data-theme=dark] .watch-activity-heading{background:#2d2d31;border-color:#fff8ea}html[data-theme=dark] .watch-activity-heading strong,html[data-theme=dark] .watch-word-player>i{color:#20201e;border-color:#fff8ea}html[data-theme=dark] .watch-word-column-2,html[data-theme=dark] .watch-word-player{border-color:#fff8ea}html[data-theme=dark] .watch-word-player{background:var(--watch-word-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .watch-word-player{background:color-mix(in srgb, var(--watch-word-color) 20%, #242427)}}html[data-theme=dark] .watch-word-list>span{background:#35353a;border-color:#fff8ea33}html[data-theme=dark] .watch-word-list>span b{color:var(--watch-word-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .watch-word-list>span b{color:color-mix(in srgb, var(--watch-word-color) 72%, #fff)}}html[data-theme=dark] .watch-word-list>span em{color:#d0cbc0}html[data-theme=dark] .watch-word-list>.watch-word-new{border-color:var(--watch-word-color);background:var(--watch-word-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .watch-word-list>.watch-word-new{background:color-mix(in srgb, var(--watch-word-color) 24%, #2d2d31)}}html[data-theme=dark] .watch-finished{background:linear-gradient(110deg,#554712,#20594f)}@keyframes watchLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes watchWordArrive{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media screen and (max-width:760px){.featured-live-game{border-radius:18px;gap:12px;padding:14px}.featured-live-heading{gap:6px}.featured-live-mode{display:none}.featured-live-time{font-size:11px}.featured-live-matchup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;position:relative}.featured-live-matchup-party{grid-template-columns:minmax(0,1fr) auto;gap:12px}.featured-live-party-context{gap:7px;min-width:0}.featured-live-party-context strong{font-size:12px}.featured-live-party-context small{font-size:9px}.featured-live-player{text-align:left;grid-template-columns:36px minmax(0,1fr);gap:7px;display:grid}.featured-live-player-right{text-align:right;grid-template-columns:minmax(0,1fr) 36px}.featured-live-player-right .featured-live-avatar{grid-area:1/2}.featured-live-player-right>span:nth-child(2){grid-area:1/1}.featured-live-player>b,.featured-live-player-right>b{grid-area:auto/1/auto/-1;font-size:21px}.featured-live-player-right>b{text-align:right}.featured-live-versus{position:absolute;top:18px;left:50%;transform:translate(-50%,-50%)}.featured-live-avatar{border-radius:11px;width:36px;height:36px;font-size:10px}.featured-live-player strong{font-size:14px}.featured-live-player small{font-size:10px}.featured-live-actions{grid-template-columns:1fr;gap:9px;display:grid}.featured-live-actions>span{display:none}.featured-live-watch{width:100%;min-height:52px}.friends-view .friend-actions .friend-watch{grid-column:1/3;width:100%;min-width:0}.game-watch-share{justify-content:center;width:38px;padding:0}.game-watch-share span{display:none}.game-watcher-count{padding-inline:7px}.watch-header{min-height:62px;padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left));gap:8px}.watch-back{width:40px;height:40px}.watch-brand{font-size:16px}.watch-brand img{width:29px;height:32px}.watch-connection{justify-content:center;width:40px;min-width:40px;padding:0;font-size:0}.watch-share{justify-content:center;width:40px;min-width:40px;padding:0}.watch-share span{display:none}.watch-main{padding:14px 10px calc(26px + env(safe-area-inset-bottom));gap:14px}.watch-scoreboard{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);gap:6px}.watch-scoreboard-party{grid-template-columns:minmax(0,1fr) 112px}.watch-player,.watch-player-right{text-align:center;flex-direction:column;gap:5px;padding:9px 5px;display:flex}.watch-player-right .watch-player-avatar,.watch-player-right>span:nth-child(2),.watch-player-right>b{grid-area:auto}.watch-player-avatar{border-radius:13px;width:42px;height:42px;font-size:12px}.watch-player strong{max-width:100%;font-size:13px;display:block}.watch-player small{font-size:9px;display:block}.watch-player>b{order:-1;font-size:23px}.watch-center{gap:4px;padding:7px 3px}.watch-live-pill{font-size:9px}.watch-center>strong{font-size:22px}.watch-center>small{font-size:8px}.watch-viewers{font-size:9px}.watch-stage{grid-template-columns:1fr;gap:14px}.watch-board-card{border-radius:18px;padding:12px}.watch-board-heading{margin-bottom:10px}.watch-party-context{margin-bottom:11px}.watch-party-context strong,.watch-party-context span{min-height:28px;padding-inline:8px;font-size:10px}.watch-hunt-board{--watch-grid-padding:8px;border-radius:17px;gap:6px;width:min(100%,100svh - 340px);min-width:260px}.watch-hunt-board span{border-width:2px;border-radius:11px;font-size:clamp(22px,8vw,35px)}.watch-grams-board{--watch-grid-padding:16px;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:9px;min-height:0}.watch-grams-board span{border-width:2px;border-radius:14px;font-size:clamp(28px,12vw,44px)}.watch-readonly{margin-top:14px;font-size:11px}.watch-activity{border-radius:18px}.watch-live-words{height:auto;min-height:230px;max-height:340px}.watch-word-list{max-height:265px}.watch-finished{text-align:center;border-radius:18px;padding:15px;display:grid}.watch-finished .watch-primary-link{width:100%}.watch-status-shell{padding-top:max(24px, env(safe-area-inset-top))}.watch-status-card{border-radius:20px;padding:34px 18px}.watch-status-card h1{font-size:31px}}@media (max-width:390px){.watch-scoreboard{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}.watch-scoreboard-party{grid-template-columns:minmax(0,1fr) 104px}.watch-player-avatar{width:36px;height:36px}.watch-player>b{font-size:20px}.watch-center>strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.featured-live-badge i,.watch-live-pill i,.watch-live-selection.is-choosing,.watch-selection-path-end-halo,.watch-selection-shared-tile,.watch-word-list>.watch-word-new{animation:none}}@media (min-width:761px) and (max-height:900px){.game-header{height:56px}.game-layout{height:calc(100svh - 56px);padding:10px 28px 12px}.match-strip{padding-block:6px 8px}.match-center{gap:8px}.player-score{gap:5px;min-height:104px;padding-block:8px}.player-score .avatar-md{width:38px;height:38px}.player-score-profile,.player-score-identity{gap:4px}.player-current-score{gap:2px;padding-top:6px}.player-current-score>strong{font-size:clamp(23px,2.25vw,28px)}.match-resign-button{min-height:34px;padding-inline:12px}.play-stage{padding-top:10px}.game-instruction{margin-bottom:6px}.hunt-wrap{width:min(500px,100svh - 330px,100%)}.current-word{height:34px;margin-bottom:6px;font-size:19px}.word-panel{padding:14px}.word-panel-heading{padding-bottom:9px}.word-panel-total{min-height:41px}.grams-wrap{flex:1;justify-content:flex-start;min-height:0}.grams-input{height:50px;margin-bottom:16px}.grams-board{width:min(520px,100svh - 365px,100%);padding:14px}.grams-controls,.grams-meter{margin-top:14px}}@media (max-width:760px){.party-live-strip{grid-template-columns:82px minmax(0,1fr);gap:8px;padding:8px}.party-live-timer strong{font-size:17px}.party-live-players{grid-template-columns:none;grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;gap:4px;overflow-x:auto}.party-live-players>div{text-align:center;flex-direction:column;gap:1px;min-width:44px;padding:5px 3px;display:flex}.party-live-players span{display:none}.party-live-players strong{width:100%;font-size:8px}.party-live-players b{font-size:11px}.party-live-players small{font-size:7px}.party-result-modal{max-height:calc(100dvh - 12px)}.party-result-row{grid-template-columns:29px minmax(0,1fr) auto;gap:5px;padding-inline:7px}.party-result-score{font-size:13px}input,textarea,select{font-size:16px!important}.friend-request-layer{padding-inline:14px}.friend-request-panel{border-radius:21px;gap:19px;padding:32px 20px 25px}.friend-request-avatar{width:88px;height:88px;font-size:23px}.friend-request-copy h2{font-size:31px}.friend-request-copy p{font-size:15px}.friend-request-panel-actions{gap:10px}.friend-request-panel-actions button{min-height:56px;padding-inline:10px;font-size:15px}.match-intro-layer{padding:max(14px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom))}.match-intro-card{box-shadow:0 6px 0 var(--intro-ledge), 0 22px 48px var(--intro-accent);border-radius:19px;padding:25px 14px 30px}@supports (color:color-mix(in lab, red, red)){.match-intro-card{box-shadow:0 6px 0 var(--intro-ledge), 0 22px 48px color-mix(in srgb, var(--intro-accent) 16%, transparent)}}.match-intro-card h2{margin:12px 0 19px;font-size:21px}.match-intro-versus{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:8px}.match-intro-player{border-radius:14px;gap:6px;padding:17px 7px 14px}.match-intro-avatar{width:62px;height:62px;margin-bottom:4px;font-size:18px}.match-intro-player>strong{font-size:15px}.match-intro-rating{gap:7px;padding-top:3px}.match-intro-rating-value{min-width:70px;padding:6px 8px}.match-intro-rating-value strong{font-size:16px}.match-intro-center>strong{min-width:68px;text-shadow:0 5px 0 var(--intro-accent), 0 0 24px var(--intro-accent);font-size:68px}@supports (color:color-mix(in lab, red, red)){.match-intro-center>strong{text-shadow:0 5px 0 color-mix(in srgb, var(--intro-accent) 20%, white), 0 0 24px color-mix(in srgb, var(--intro-accent) 24%, transparent)}}.match-intro-center>span,.match-intro-center>small{font-size:7px}.match-intro-center .match-series,.game-timer .match-series{grid-template-columns:auto auto 4px auto;gap:3px;min-width:68px;padding:4px 5px}.match-series>span{letter-spacing:0;font-size:6px}.match-series>strong{font-size:10px}.match-series>small{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:3px 0 0}.app-shell{touch-action:pan-y;width:100%;max-width:100vw;display:block;overflow-x:clip}.sidebar{width:248px;padding-top:max(23px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));align-items:stretch;transition:transform .22s;transform:translate(-102%);box-shadow:16px 0 40px #15312d1f}.sidebar.sidebar-open{transform:translate(0)}.brand-name,.nav-button span,.online-status,.settings-link,.mini-profile>span:nth-child(2),.mini-profile>svg{display:flex}.primary-nav{width:auto}.nav-button{justify-content:flex-start;padding:0 12px}.mini-profile{border-top:1px solid var(--line);justify-content:normal;padding:8px;display:grid}.sidebar-scrim{z-index:35;background:#14262447;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.workspace,.main-content{width:100%;min-width:0;max-width:100vw}.main-content{padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(98px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.workspace{background:#f4f9f8}.active-game-invite-banner{top:0}.active-game-invite-banner>div{min-height:70px;padding:max(9px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 9px max(12px, env(safe-area-inset-left));grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.active-game-invite-icon{width:32px;height:32px}.active-game-invite-banner button{width:44px;min-width:44px;padding:0;font-size:0}.active-game-invite-banner button svg{width:18px;height:18px}.view-stack{gap:24px}.mobile-settings-button{display:inline-flex}.game-header .icon-button{width:44px;height:44px}.segmented-control{gap:6px;min-height:46px}.segmented-control button{min-height:38px}.mode-card-actions,.request-actions,.friend-actions,.challenge-modal-actions,.tournament-lobby-actions>div:last-child,.invite-link-actions,.result-actions,.grams-controls{gap:10px}.primary-button,.secondary-button,.play-button{min-height:44px}.shuffle-button{width:44px;height:44px}.arena-heading h1,.page-heading h1,.profile-header h1{font-size:28px}.arena-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.arena-heading>div:first-child{min-width:0}.arena-heading-actions{gap:8px;margin-left:auto}.arena-theme-toggle{width:44px;min-width:44px;padding:0}.arena-theme-toggle span{display:none}.arena-heading h1{margin-bottom:0}.arena-heading p,.matchmaker-section .section-heading-row p,.matchmaker-section>.section-heading-row{display:none}.daily-streak{border-left-width:4px;border-radius:11px;flex:none;gap:8px;min-width:138px;padding:10px 12px;box-shadow:0 4px #e4ecea,0 10px 22px #223c391a}.daily-streak svg{width:20px;height:20px}.daily-streak strong{white-space:nowrap;font-size:12px;line-height:1.2}.daily-streak small{white-space:nowrap;font-size:10px}.guest-account-banner{grid-template-columns:1fr;gap:13px;padding:15px}.guest-account-banner>.guest-account-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.guest-account-banner>.guest-account-actions button{width:100%}.guest-account-actions>small{text-align:center;grid-column:1/-1}.section-heading-row{flex-direction:column;align-items:flex-start;gap:13px}.arena-heading,.page-heading,.section-heading-row{min-width:0;max-width:100%}.mode-grid,.rating-panels{grid-template-columns:1fr}.mode-grid{gap:28px}.mode-card{--mode-card-padding:22px;background:linear-gradient(#c2f3ec 0%,#dff7f3 32%,#f2fbf9 66%,#fff 100%);border-color:#52cdbf;border-radius:18px;min-height:0;box-shadow:0 6px #2fae9f,0 16px 32px #1e57501f}.mode-card:hover{transform:none}.mode-card.mode-grams{background:linear-gradient(#dcd5ff 0%,#ebe7ff 32%,#f7f5ff 66%,#fff 100%);border-color:#9d90df;box-shadow:0 6px #776bc7,0 16px 32px #4d41971f}.mode-ambient{display:none}.mode-card-top{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;display:grid}.mode-copy{flex-direction:column;align-items:flex-start;gap:8px}.mode-copy h3{font-size:30px;line-height:1.08}.rating-pill{border-width:2px;border-radius:11px;padding:9px 10px 8px}.rating-pill-label{font-size:8px}.rating-pill-reading>strong{font-size:19px}.rating-pill-reading>.rating-badge{font-size:9px}.mode-how-to{grid-template-columns:132px minmax(0,1fr);gap:18px;min-height:158px;margin:16px 0 14px;padding:6px 0 12px}.mode-how-to-copy>span{display:none}.mode-how-to-copy strong{margin-top:0;font-size:18px;line-height:1.25}.mode-how-to-copy p{margin-top:9px;font-size:15px;line-height:1.42}.hunt-how-to-board{border-width:2px;border-radius:10px;gap:4px;width:128px;padding:7px}.hunt-how-to-board>span{border-radius:5px;font-size:12px;box-shadow:0 3px #b7cfcb}.hunt-how-to-board>span.selected{box-shadow:0 3px #55bfb3}.hunt-how-to-path{width:calc(100% - 14px);height:calc(100% - 14px);inset:7px}.grams-how-to-demo{gap:11px;width:132px;min-height:132px}.grams-how-to-rack{gap:4px}.grams-how-to-rack span{border-radius:5px;font-size:11px;box-shadow:0 3px #beb6ea}.grams-how-to-word{border-left-width:3px;gap:9px;padding:7px 10px}.grams-how-to-word strong{font-size:12px}.grams-how-to-word span{font-size:10px}.daily-how-to .mode-how-to{grid-template-columns:108px minmax(0,1fr);gap:14px;min-height:0;padding:16px}.daily-how-to .hunt-how-to-board{border-width:1px;border-radius:8px;gap:3px;width:104px;height:104px;padding:6px}.daily-how-to .hunt-how-to-board>span{border-radius:4px;font-size:10px;box-shadow:0 2px #c7d9d6}.daily-how-to .hunt-how-to-board>span.selected{box-shadow:0 2px #78cec3}.daily-how-to .hunt-how-to-path{width:calc(100% - 12px);height:calc(100% - 12px);inset:6px}.daily-how-to .grams-how-to-demo{gap:8px;width:104px;min-height:104px}.daily-how-to .grams-how-to-rack{gap:2px}.daily-how-to .grams-how-to-rack span{border-radius:4px;font-size:9px;box-shadow:0 2px #d2ccef}.daily-how-to .grams-how-to-word{border-left-width:2px;justify-content:space-between;gap:4px;width:100%;padding:6px}.daily-how-to .grams-how-to-word strong{font-size:10px}.daily-how-to .grams-how-to-word span{font-size:8px}.mode-footer{border-top:0;flex-direction:column;align-items:stretch;gap:0;margin-top:4px;padding-top:4px}.mode-card-actions{grid-template-columns:1fr;grid-template-areas:"play""daily";gap:12px;width:100%;margin-left:0;display:grid}.mode-card-actions button{white-space:normal;width:100%;min-width:0;min-height:56px;padding-inline:12px;font-size:16px;line-height:1.15}.mode-card-actions button svg{width:19px;height:19px}.mode-card-actions .play-button{grid-area:play;min-height:56px;font-size:16px}.mode-card-actions .daily-button{grid-area:daily}.mode-hunt .mode-card-actions .play-button{color:#fff;--button-ledge:#045b54;background:#087c72;border-color:#075f58}.mode-hunt .mode-card-actions .daily-button{color:#076c63;--button-ledge:#69cfc3;box-shadow:0 4px 0 var(--button-ledge), 0 9px 16px #087c721f;background:#d9f7f2;border-color:#32b7aa}.mode-hunt .mode-card-actions .daily-button:hover{color:#075f58;background:#c8f2eb;border-color:#159f92}.mode-grams .mode-card-actions .play-button{color:#fff;--button-ledge:#453b8c;background:#6657b8;border-color:#4f4598}.mode-grams .mode-card-actions .daily-button{color:#5548a1;--button-ledge:#aaa0df;box-shadow:0 4px 0 var(--button-ledge), 0 9px 16px #6657b821;background:#e8e3ff;border-color:#8f80d5}.mode-grams .mode-card-actions .daily-button:hover{color:#4f4598;background:#ddd6ff;border-color:#776bc7}.right-stack{grid-template-columns:1fr}.history-row{grid-template-columns:24px 32px minmax(90px,1fr) 36px}.history-score{display:none}.profile-header{flex-wrap:wrap;align-items:flex-start}.profile-header>.profile-identity{min-width:calc(100% - 110px)}.profile-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;margin-left:0;display:grid}.profile-account-actions>.guest-account-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.profile-account-actions button{text-align:center;white-space:nowrap;justify-content:center;gap:7px;width:100%;min-width:0;min-height:48px;padding-inline:12px;line-height:1}.profile-account-actions button svg{flex:none}.profile-share-button{min-width:0}.leader-podium{min-height:185px;padding-inline:0}.podium-player{min-height:145px;padding:12px 5px}.podium-1{min-height:180px}.podium-avatar{width:39px;height:39px}.podium-1 .podium-avatar{width:49px;height:49px}.table-header,.table-row{grid-template-columns:45px minmax(130px,1fr) 65px;padding-inline:12px}.table-header span:nth-child(3),.table-row>span:nth-child(3){display:none}.mobile-tabbar{z-index:25;right:max(10px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));width:min(360px, calc(100% - max(20px, env(safe-area-inset-left) + env(safe-area-inset-right))));border:1px solid var(--cyan);grid-template-columns:repeat(4,1fr);gap:5px;height:64px;margin-inline:auto;padding:6px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.mobile-tabbar{border:1px solid color-mix(in srgb, var(--cyan) 18%, var(--line))}}.mobile-tabbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafcfbf0;border-radius:18px;box-shadow:0 10px 30px #183a3629}.mobile-tabbar .nav-button{border-radius:13px;flex-direction:column;justify-content:center;gap:3px;min-height:50px;padding:0}.mobile-tabbar .nav-button svg{width:21px;height:21px}.mobile-tabbar .nav-button span{font-size:10px;display:block}.friends-heading{align-items:flex-start}.friends-count{display:none}.friend-search-surface,.friend-requests-surface,.friends-list-surface{padding:16px}.friend-row{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:10px 0}.friend-row>:last-child{grid-column:1/-1}.friend-actions,.request-actions{width:100%}.friend-challenge-options{flex-direction:column;align-items:stretch;gap:10px}.friend-challenge-options .segmented-control{grid-template-columns:1fr 1fr;width:100%;display:grid}.friend-challenge-options .segmented-control button{min-width:0;min-height:38px}.friend-actions button,.request-actions button{flex:1;justify-content:center}.friend-copy small{line-height:1.45}.tournament-create-card,.tournament-online-friends,.tournament-round-card,.tournament-standings-card,.tournament-roster-card{padding:16px}.tournament-create-options,.tournament-card-grid,.tournament-columns,.tournament-invite-list{grid-template-columns:1fr}.tournament-create-button{justify-self:stretch;width:100%}.tournament-card{grid-template-columns:38px minmax(0,1fr) auto}.tournament-card>svg{display:none}.tournament-lobby-actions{flex-direction:column;align-items:stretch;padding:18px 16px}.tournament-lobby-actions>div:last-child{grid-template-columns:1fr 1fr;display:grid}.my-tournament-match{flex-direction:column;align-items:stretch}.my-tournament-match.active,.my-tournament-match.bye{flex-direction:row}.tournament-pairing{grid-template-columns:minmax(0,1fr) 65px minmax(0,1fr);padding-inline:9px}.tournament-standings-header,.tournament-standing{grid-template-columns:24px minmax(90px,1fr) 36px 50px}.team-intro-card,.team-detail-grid{grid-template-columns:1fr}.team-intro-card,.team-members-card,.team-add-card{padding:16px}.team-link-invite>div:last-child{grid-template-columns:1fr;gap:10px}.team-create-row{grid-template-columns:1fr}.team-create-row .primary-button{width:100%}.team-discover-heading{flex-direction:column;align-items:stretch}.team-search{width:100%}.team-card{grid-template-columns:28px repeat(2,minmax(0,1fr)) 18px;grid-template-areas:"rank identity identity chevron""rank hunt grams grams";row-gap:10px}.team-card-rank{grid-area:rank;align-self:stretch;align-items:center;display:flex}.team-card-identity{grid-area:identity}.team-card-rating{justify-items:start;padding-left:0}.team-card-rating.hunt{grid-area:hunt}.team-card-rating.grams{grid-area:grams}.team-card>svg{grid-area:chevron}.team-average-grid{grid-template-columns:1fr}.team-average{min-height:92px;padding:16px}.team-member{grid-template-columns:38px minmax(90px,1fr) auto 32px}.team-member-ratings{gap:8px}.leaderboard-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.leaderboard-tabs button{min-width:0;padding-inline:7px;font-size:9px}.team-leaderboard-header,.team-leaderboard-row{grid-template-columns:36px minmax(110px,1fr) 72px 72px;gap:7px;padding-inline:10px}.team-leaderboard-header{font-size:7px}.team-leaderboard-name>i{display:none}.team-leaderboard-row>strong{font-size:13px}.challenge-modal{padding:28px 22px}.game-invite-modal{border-radius:16px;width:min(100%,560px);max-height:calc(100svh - 24px);padding:24px 14px;overflow-y:auto}.game-invite-modal>.invite-modal-mark{display:none}.game-invite-modal h2{margin-top:3px;font-size:21px}.game-invite-modal>p{margin-bottom:7px}.play-menu-view>.invite-modal-mark,.play-friend-view>.invite-modal-mark{display:none}.play-menu-view>p,.play-friend-view>p{font-size:12px}.play-menu-options{gap:11px;margin-top:18px}.play-menu-option{grid-template-columns:44px minmax(0,1fr) 20px;min-height:76px;padding:10px 12px}.play-menu-option-icon{width:44px;height:44px}.play-menu-option strong{font-size:15px}.invite-back-button{top:12px;left:12px}.play-friend-view .invite-online-friends,.play-friend-view .invite-share-card{margin-top:12px}.secret-sky-mode-choice{gap:9px;margin-top:16px}.secret-sky-mode-button{border-radius:13px;grid-template-columns:36px minmax(0,1fr);gap:1px 8px;min-height:94px;padding:11px 9px}.secret-sky-mode-button>span{border-radius:10px;width:36px;height:36px}.secret-sky-mode-button strong{font-size:14px}.secret-sky-mode-button small,.play-friend-view>.secret-sky-new-player-note{font-size:10px}.invite-friend-list{max-height:240px}.invite-friend-row{grid-template-columns:38px minmax(0,1fr) auto;min-height:66px;padding-inline:10px}.invite-friend-challenge{min-width:104px;min-height:44px}.outgoing-challenge-deferred{padding:30px 21px 24px}.outgoing-challenge-deferred h2{font-size:27px}.outgoing-challenge-deferred>p{font-size:14px}.deferred-challenge-actions{grid-template-columns:1fr 1.1fr;display:grid}.invite-link-choice-actions button{min-height:48px}.game-invite-modal .invite-play-layout{gap:8px;margin-top:8px}.game-invite-modal .invite-play-layout.has-online-friends{grid-template-columns:1fr}.game-invite-modal .invite-share-card{padding:11px}.game-invite-modal .invite-share-copy{grid-template-columns:34px minmax(0,1fr);gap:9px}.game-invite-modal .invite-share-copy>span{width:34px;height:34px}.invite-waiting-actions,.invite-delivery-actions{grid-template-columns:1fr}.game-invite-layer{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));align-items:center}.daily-layer{align-items:flex-end;padding:0}.daily-modal{width:100%;max-height:96svh;padding:34px 16px max(20px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.daily-modal,.daily-result-modal{transform:translateY(var(--daily-sheet-offset,0));transition:transform .18s;animation:none}.daily-sheet-handle{z-index:6;cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;width:104px;height:34px;padding:0;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.daily-sheet-handle:active{cursor:grabbing}.daily-sheet-handle span{background:#20201e6b;border-radius:999px;width:42px;height:5px}.daily-close-button{width:44px;height:44px;top:9px;right:10px}.daily-modal-heading h2{font-size:21px}.daily-modal-heading-complete{margin-bottom:17px}.daily-modal-actions{grid-template-columns:1fr}.plus-modal{padding:32px 24px 26px}.game-page{overflow:clip visible}.game-header{height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));grid-template-columns:1fr auto}.game-brand-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.game-brand-button .brand-name,.game-mode-name,.connection{display:none}.connection-reconnecting{margin-right:5px;display:flex}.match-resign-button{min-height:42px;padding-inline:13px;font-size:10px}.game-layout{padding:12px max(12px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.match-strip{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);gap:8px 6px;min-height:126px;padding-block:10px}.match-center{display:contents}.game-timer{grid-area:1/2}.match-controls{grid-area:2/1/auto/-1}.player-score,.player-score.player-opponent{border-radius:12px;grid-template-columns:minmax(0,1fr);row-gap:4px;width:100%;min-height:114px;padding:9px 10px}.player-score .avatar-md{width:28px;height:28px}.player-score-profile{gap:4px}.player-score-identity>strong{font-size:10px;line-height:1.2}.player-current-score{border-top:1px solid var(--game-accent);gap:2px;padding:6px 0 0}@supports (color:color-mix(in lab, red, red)){.player-current-score{border-top:1px solid color-mix(in srgb, var(--game-accent) 18%, var(--line))}}.player-current-score>strong{font-size:25px}.player-current-score>span,.player-score-identity>span,.player-rating-line>span{font-size:7px}.player-rating-line{gap:5px}.daily-game-identity>span{width:34px;height:34px}.daily-game-identity small{display:none}.game-timer strong{font-size:17px}.game-timer svg{display:none}.play-stage{grid-template-columns:1fr;padding-top:14px}.game-instruction>span:last-child{display:none}.word-panel{min-height:0;margin-top:clamp(170px,30svh,280px)}.found-list{max-height:none;overflow:visible}.empty-words{height:72px}.current-word{height:38px;margin:0 0 7px;font-size:18px}.hunt-board{gap:7px;max-width:460px;margin:0 auto;padding:9px}.hunt-cell span{font-size:24px}.game-page.game-grams .grams-wrap{justify-content:flex-start;width:100%;min-height:clamp(330px,54svh,500px)}.game-page.game-grams .grams-input,.game-page.game-grams .grams-board{width:min(100%,440px);margin-inline:auto}.game-page.game-grams .grams-input{text-align:center}.game-page.game-grams .grams-board{padding:11px}.game-page.game-grams .grams-rack{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:center;gap:6px;width:100%;margin-inline:auto}.grams-rack button{min-width:0}.grams-rack span{font-size:21px}.grams-input{height:57px;margin-bottom:21px;font-size:24px}.grams-controls{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:10px;width:min(100%,440px);margin-top:15px}.grams-controls>button{min-width:0;padding-inline:8px}.grams-submit-button{font-size:17px;min-height:62px!important}.grams-backspace-button{min-height:62px;font-size:17px}.result-layer{align-items:flex-end;padding:0}.result-modal{border-radius:16px 16px 0 0;width:100%;max-height:98svh;padding:0}.result-scroll{scrollbar-gutter:auto;padding:22px 12px 14px}.result-emblem{width:54px;height:54px;margin-bottom:13px}.result-modal .eyebrow{font-size:11px}.result-modal h2{margin-top:7px;font-size:29px}.result-score-panel{margin-top:12px}.result-rating-panel{margin-top:9px}.result-panel-label{padding:8px 12px 0}.result-rating-comparison{margin-top:6px}.result-rating-entry{min-height:112px;padding:10px 12px}.result-rating-entry>span{font-size:11px}.result-rating-entry strong{font-size:22px}.result-rating-entry em{font-size:12px}.result-rating-entry>small{font-size:9px}.achievement-banner{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:10px}.achievement-icon{width:38px;height:38px}.achievement-copy>strong{font-size:13px}.achievement-metric{padding-inline:7px;font-size:8px}.guest-result-save{grid-template-columns:auto minmax(0,1fr)}.guest-result-save button,.guest-result-choice-actions{grid-column:1/-1;width:100%}.guest-signup-overlay{padding:12px 10px max(12px, env(safe-area-inset-bottom));align-items:end}.guest-signup-dialog{width:100%;max-height:calc(var(--guest-signup-viewport-height,100dvh) - 24px);border-radius:14px;padding:27px 20px 22px;overflow-y:auto}.guest-signup-dialog h3{font-size:23px}.daily-signin-callout{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:13px}.daily-signin-icon{width:40px;height:40px}.daily-signin-callout button{grid-column:1/-1;width:100%}.result-scoreline{padding:11px 10px 14px}.result-scoreline small{font-size:11px}.result-scoreline strong{font-size:23px}.result-stats-toggle>span{font-size:14px}.result-performance>div{grid-template-columns:minmax(112px,1.2fr) minmax(70px,.8fr) minmax(70px,.8fr);gap:6px;min-height:48px;padding:9px}.result-performance>div>span{font-size:11px;line-height:1.25}.result-performance>div>strong{font-size:13px}.result-performance .result-performance-header{min-height:38px}.result-performance-header>strong{font-size:11px}.result-performance>div>strong.result-stat-winner{padding:5px}.result-comparison-summary>div{min-height:60px;padding:8px 5px}.result-comparison-summary strong{font-size:20px}.result-comparison-summary span{font-size:10px}.result-words>header{gap:6px;min-height:66px;padding:10px}.result-words>header strong{font-size:15px}.result-words>header span{font-size:10px}.result-words>header>b{font-size:17px}.result-word-list>li{min-height:54px}.word-definition-trigger{padding:9px 10px}.result-word-list b{font-size:13px}.result-word-list small{font-size:11px}.word-comparison-label{padding:2px 5px;font-size:8.5px}.word-definition-dialog{max-height:calc(100svh - 24px);padding:22px 18px}.word-definition-dialog>ol li{grid-template-columns:58px minmax(0,1fr);gap:8px}.incoming-rematch-banner{grid-template-columns:48px minmax(0,1fr);gap:12px;margin:12px 16px 0;padding:14px}.incoming-rematch-avatar{width:48px;height:48px;font-size:14px}.incoming-rematch-actions{grid-column:1/-1;grid-template-columns:1fr 1.2fr;width:100%;display:grid}.incoming-rematch-actions button{min-height:52px;font-size:15px}.rematch-response{min-height:36px;padding:9px 16px 0}.result-actions{padding:12px 16px max(18px, env(safe-area-inset-bottom))}.daily-result-words .result-word-list{grid-template-columns:1fr}.daily-result-words .result-word-list>li:nth-child(odd){border-right:0}.queue-typewriter{top:max(16px, env(safe-area-inset-top));right:54px;left:max(16px, env(safe-area-inset-left));gap:6px;font-size:11px}}@media (min-width:761px){html{--ink:#20201e;--ink-2:#37352f;--muted:#68665f;--faint:#89857b;--paper:#fff;--white:#fffcf5;--line:#d9d2c3;--line-strong:#bdb4a3;--cyan:#079e8b;--cyan-deep:#056f63;--cyan-bright:#43d5c1;--cyan-soft:#bfeee4;--violet:#6956c7;--violet-soft:#ded7ff;--coral:#d94d45;--coral-soft:#ffd8d3;--green:#3e7d3d;--green-soft:#dff3b3;--amber:#7a5800;--amber-soft:#ffea92;--button-neutral-ledge:#aaa18e;--button-neutral-shadow:#43361f29;--shadow-sm:0 4px 0 #20201e1f, 0 10px 22px #43361f14;--shadow-md:0 6px 0 #20201e26, 0 18px 34px #43361f1f}body,.workspace{background:radial-gradient(circle at 18px 18px, #6956c70e 1.5px, transparent 1.6px) 0 0 / 36px 36px, var(--paper)}.app-shell{grid-template-columns:260px minmax(0,1fr)}.workspace{grid-column:2}.main-content{width:min(1360px,100%);padding:44px clamp(30px,4vw,62px) 76px}.view-stack{gap:32px}.sidebar{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#fff8eaf0;border-right:3px solid #20201e;width:260px;padding:26px 18px 18px;box-shadow:10px 0 #6956c72b,22px 0 44px #20201e1c}.sidebar-brand-row{padding-inline:7px}.brand-mark-light,.brand-mark-dark{display:none!important}.brand-mark-playful{width:50px;height:50px;display:block}.brand-compact .brand-mark-playful{width:40px;height:40px}.brand{gap:10px}.brand-name{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.055em;text-shadow:none;align-items:baseline;font-size:23px;font-weight:900;display:inline-flex}.brand-name>span:first-child{color:#6956c7}.brand-name>span:last-child{color:#20201e}.primary-nav{gap:10px;margin-top:32px}.sidebar .nav-button{color:#514f48;background:#fffcf5d6;border:2px solid #d9d2c3;border-radius:15px;min-height:50px;padding-inline:13px;box-shadow:0 3px #c9c0af}.sidebar .nav-button:hover{color:#20201e;background:#fffcf5;border-color:#20201e;transform:translateY(-1px);box-shadow:0 4px #aaa18e}.sidebar .nav-button.nav-active{--button-ledge:#4d3ca8;color:#20201e;box-shadow:0 4px 0 var(--button-ledge);background:#b3a4ff;border-color:#20201e}.sidebar .nav-button span{font-size:14px;font-weight:800}.sidebar .plus-nav-button{color:#20201e;background:#ffd23f;box-shadow:0 3px #b18a00}.sidebar .plus-nav-button:hover{background:#ffdd67;box-shadow:0 4px #b18a00}.online-status{color:#4f4b43;font-weight:750}.settings-link,.mini-profile{color:#514f48;background:#fffcf5d9;border:2px solid #d9d2c3;border-radius:14px}.mini-profile{box-shadow:0 3px #c9c0af}.arena-view{gap:28px}.arena-heading{align-items:end;padding:2px 2px 0}.arena-heading>div:first-child{gap:8px;display:grid}.arena-heading h1,.page-heading h1,.profile-header h1{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.05em;margin-block:0;font-size:clamp(42px,4.2vw,62px);font-weight:800;line-height:.98}.arena-heading p{color:#68665f;margin-top:3px;font-size:16px;font-weight:600}.arena-heading-actions{align-items:stretch}.arena-theme-toggle{--button-ledge:#b18a00;color:#20201e;min-height:54px;box-shadow:0 4px 0 var(--button-ledge);background:#ffd23f;border:2px solid #20201e;border-radius:16px;padding-inline:17px}.daily-streak{color:#20201e;background:#ffd23f;border:2px solid #20201e;border-radius:16px;min-width:190px;min-height:54px;padding:10px 16px;box-shadow:0 4px #b18a00}.daily-streak svg{color:#d94d45;fill:#ff8c80;width:23px;height:23px}.daily-streak strong{color:#20201e;font-size:14px;font-weight:850}.daily-streak small{color:#5a4507;font-size:11px;font-weight:650}.guest-account-banner{background:#ffd8d3;border:2px solid #20201e;border-radius:18px;box-shadow:0 5px #d86d63}.guest-account-title{font-size:18px}.section-heading-row h2,.surface-heading h2,.word-panel-heading h2{font-size:20px;font-weight:850}.section-heading-row p{margin-top:4px;font-size:13px}.section-kicker,.eyebrow{font-family:var(--font-geist-sans), sans-serif;letter-spacing:.04em;font-size:10px}.mode-grid{gap:28px}.mode-card,.mode-card.mode-grams{--mode-card-padding:clamp(22px, 2.3vw, 30px);color:#20201e;border:3px solid #20201e;border-radius:26px;min-height:485px}.mode-card{background:#9fe3d6;box-shadow:0 8px #05796c,0 20px 36px #076f6329}.mode-card.mode-grams{background:#cfc5ff;box-shadow:0 8px #5442ad,0 20px 36px #5442ad29}.mode-card:hover{border-color:#20201e;transform:translateY(-3px);box-shadow:0 11px #05796c,0 24px 42px #076f6333}.mode-card.mode-grams:hover{border-color:#20201e;box-shadow:0 11px #5442ad,0 24px 42px #5442ad33}.mode-copy h3{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.05em;font-size:clamp(37px,3.4vw,49px);font-weight:800}.rating-pill{color:#056f63;background:#fffcf5f0;border:2px solid #20201e;border-radius:13px;padding:9px 11px;box-shadow:0 3px #20201e3d}.rating-pill-label{color:#5b5851;font-family:var(--font-geist-sans), sans-serif;font-size:9px;font-weight:800}.rating-pill-reading>strong{color:#20201e;font-size:21px}.rating-badge{color:#20201e;border-color:#20201e}.mode-how-to{grid-template-columns:142px minmax(0,1fr);gap:22px;min-height:180px;margin:21px 0}.mode-how-to-copy strong{color:#20201e;font-size:21px;font-weight:850}.mode-how-to-copy p{color:#4e4a42;font-size:15px;line-height:1.48}.hunt-how-to-board{background:#55c8b7;border:2px solid #20201e;border-radius:17px;width:138px;box-shadow:0 5px #05796c}.hunt-how-to-board>span{color:#20201e;background:#fff8ea;border:1.5px solid #20201e;border-radius:7px;box-shadow:0 3px #78a69d}.hunt-how-to-board>span.selected{color:#20201e;background:#ffd23f;border-color:#20201e;box-shadow:0 3px #b18a00}.grams-how-to-demo{color:#5442ad;width:140px;min-height:140px}.grams-how-to-rack span{color:#20201e;background:#fff8ea;border:1.5px solid #20201e;border-radius:7px;box-shadow:0 3px #8f84c8}.grams-how-to-word{background:#fff8ea;border:2px solid #20201e;border-left-width:5px;border-radius:9px}.grams-how-to-word strong{color:#20201e}.mode-card-actions button{border-radius:17px;min-height:60px;font-size:17px;font-weight:850;border:2px solid #20201e!important}.mode-hunt .mode-card-actions .play-button,.mode-grams .mode-card-actions .play-button{--button-ledge:#000;color:#fff8ea;background:#20201e;box-shadow:0 5px #000}.mode-hunt .mode-card-actions .daily-button{--button-ledge:#05796c;color:#20201e;box-shadow:0 5px 0 var(--button-ledge);background:#e0fff8}.mode-grams .mode-card-actions .daily-button{--button-ledge:#7162b9;color:#20201e;box-shadow:0 5px 0 var(--button-ledge);background:#eeeaff}.surface,.auth-shell,.queue-modal,.challenge-modal,.game-invite-modal,.daily-modal,.plus-modal,.username-dialog{background:#fffcf5;border:2px solid #20201e;border-radius:19px;box-shadow:0 5px #bdb4a3,0 18px 34px #43361f1f}.surface h1,.surface h2,.page-heading h1,.profile-header h1,.daily-modal h2,.challenge-modal h2,.game-invite-modal h2{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.035em;font-weight:780}.primary-button,.secondary-button,.play-button,.daily-button,.text-button,.icon-button{border-width:2px;border-color:#20201e;font-weight:800}.primary-button{--button-ledge:#000;color:#fff8ea;background:#20201e}.secondary-button,.icon-button{--button-ledge:#bdb4a3;color:#20201e;background:#fffcf5}.segmented-control{background:#e9dfca;border:2px solid #20201e;border-radius:14px}.segmented-control button{border-radius:9px;font-weight:750}.segmented-control button.selected{color:#20201e;background:#ffd23f;box-shadow:0 3px #b18a00}.play-menu-options{gap:15px;margin-top:24px}.play-menu-option{--play-option-ledge:#948b79;color:#20201e;min-height:78px;box-shadow:0 5px 0 var(--play-option-ledge), 0 12px 20px #43361f1f;background:#fffcf5;border:2px solid #20201e;border-radius:18px;grid-template-columns:52px minmax(0,1fr) 22px;gap:15px;padding:11px 16px 11px 12px}.play-menu-option:hover{box-shadow:0 6px 0 var(--play-option-ledge), 0 14px 22px #43361f24;border-color:#20201e;transform:translateY(-1px)}.play-menu-option strong{font-size:18px;font-weight:850}.play-menu-option-icon{color:#20201e;width:52px;height:52px;box-shadow:0 3px 0 var(--play-option-ledge);background:#fff8ea;border:2px solid #20201e;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.play-menu-option-icon{box-shadow:0 3px 0 color-mix(in srgb, var(--play-option-ledge) 74%, #20201e)}}.play-menu-option-primary{--play-option-ledge:#05796c;color:#fff8ea;background:#079e8b}.play-menu-option-primary .play-menu-option-icon{color:#079e8b;background:#fff8ea}.game-invite-grams .play-menu-option-primary{--play-option-ledge:#5442ad;color:#fff8ea;background:#6956c7}.game-invite-grams .play-menu-option-primary .play-menu-option-icon{color:#6956c7;background:#fff8ea}.play-menu-option-friend .play-menu-option-icon{color:#056f63;background:#bfeee4}.game-invite-grams .play-menu-option-friend .play-menu-option-icon{color:#5442ad;background:#ded7ff}.play-menu-option-party{--play-option-ledge:#b18a00;color:#20201e;background:#ffd23f}.play-menu-option-party .play-menu-option-icon{color:#d94d45;background:#fff8ea}.daily-leaderboard-featured{background:#fffcf5;border:3px solid #20201e;border-radius:20px;box-shadow:0 6px #948b79,0 16px 26px #43361f26}.daily-leaderboard-featured>header{color:#20201e;background:#55c8b7;border-bottom:3px solid #20201e}.daily-leaderboard-grams.daily-leaderboard-featured>header{background:#b3a4ff}.daily-leaderboard-featured .daily-leaderboard-emblem{color:#20201e;background:#ffd23f;border:2px solid #20201e;box-shadow:0 3px #b18a00}.daily-leaderboard-featured>header strong{font-family:var(--font-geist-sans), sans-serif;font-size:17px}.daily-leaderboard-featured>header>small{color:#20201e;background:#fff8ea;border:2px solid #20201e;border-radius:999px;padding:7px 10px}.daily-leaderboard-featured li.daily-place-1{background:#fff0a8}.daily-leaderboard-featured li.daily-place-2{background:#edf0ef}.daily-leaderboard-featured .daily-rank-1{color:#7a5800;background:#ffd23f;box-shadow:0 3px #b18a00}.daily-leaderboard-featured .daily-rank-2{color:#646b6c;background:#f4f5f4;box-shadow:0 3px #aeb4b4}.modal-layer,.word-definition-layer,.guest-signup-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20201e85}.match-intro-card h2{font-family:var(--font-geist-sans), sans-serif;font-weight:800}.game-page{--game-accent:#079e8b;--game-accent-deep:#056f63;--game-accent-soft:#bfeee4;--game-board:#73d2c2;--game-board-border:#20201e;--game-board-shadow:#20201e2e;--game-tile-border:#20201e;--game-tile-ledge:#488f84;--game-tile-shadow:#20201e2e;--game-used-bg:#aad0c8;--game-used-border:#20201e;--game-used-text:#4b5d58;background:#d9f7f0}.game-page.game-grams{--game-accent:#6956c7;--game-accent-deep:#5442ad;--game-accent-soft:#ded7ff;--game-board:#b7abe9;--game-tile-ledge:#7569aa;--game-used-bg:#aaa2ca;--game-used-text:#514b68;background:#eeeaff}.game-page:before{display:none}.game-header{background:#fff8eaf5;border-bottom:3px solid #20201e}.game-mode-name>span{box-shadow:0 3px 0 var(--game-accent);border:2px solid #20201e;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.game-mode-name>span{box-shadow:0 3px 0 color-mix(in srgb, var(--game-accent) 55%, #20201e)}}.game-mode-name strong{font-weight:850}.game-mode-name small{color:#4f4b43;background:#fffcf5}.player-score{background:var(--game-accent-soft);border:2px solid #20201e}@supports (color:color-mix(in lab, red, red)){.player-score{background:color-mix(in srgb, var(--game-accent-soft) 76%, #fff8ea)}}.player-score{box-shadow:0 4px 0 var(--game-accent)}@supports (color:color-mix(in lab, red, red)){.player-score{box-shadow:0 4px 0 color-mix(in srgb, var(--game-accent) 55%, #20201e)}}.match-series{background:#fff8ea;border:2px solid #20201e;box-shadow:0 3px #20201e3d}.hunt-board,.grams-board{box-shadow:0 7px 0 var(--game-accent), 0 16px 30px var(--game-board-shadow);border:3px solid #20201e;border-radius:20px}@supports (color:color-mix(in lab, red, red)){.hunt-board,.grams-board{box-shadow:0 7px 0 color-mix(in srgb, var(--game-accent) 58%, #20201e), 0 16px 30px var(--game-board-shadow)}}.hunt-cell,.grams-rack button{color:#20201e;box-shadow:0 4px 0 var(--game-tile-ledge), 0 9px 15px var(--game-tile-shadow);background:#fff8ea;border:2px solid #20201e;border-radius:11px}.current-word,.grams-input{font-family:var(--font-geist-sans), sans-serif;font-weight:850}.word-panel{background:#fffcf5;border:2px solid #20201e;border-radius:17px;box-shadow:0 5px #bdb4a3}.word-panel-heading h2{font-family:var(--font-geist-sans), sans-serif}html[data-theme=dark]{--ink:#fff8ea;--ink-2:#e5dfd2;--muted:#c1bdb3;--faint:#99958d;--paper:#19191b;--white:#2d2d31;--line:#5a585d;--line-strong:#77737b;--cyan:#8fe9dc;--cyan-deep:#8fe9dc;--cyan-soft:#173d39;--violet:#b3a4ff;--violet-soft:#302c4e}html[data-theme=dark] body,html[data-theme=dark] .workspace{background:radial-gradient(circle at 18px 18px,#b3a4ff13 1.5px,#0000 1.6px) 0 0/36px 36px,#19191b}html[data-theme=dark] .sidebar{background:#19191bf2;border-color:#fff8ea;box-shadow:10px 0 #6956c752,22px 0 44px #00000052}html[data-theme=dark] .brand-name>span:first-child{color:#b3a4ff}html[data-theme=dark] .brand-name>span:last-child{color:#fff8ea}html[data-theme=dark] .arena-mobile-theme-toggle{--button-ledge:#8f6b00;color:#20201e;background:#ffd23f;border-color:#fff8ea}html[data-theme=dark] .sidebar .nav-button,html[data-theme=dark] .settings-link,html[data-theme=dark] .mini-profile{color:#e5dfd2;background:#2d2d31;border-color:#6b686e;box-shadow:0 3px #080809}html[data-theme=dark] .sidebar .nav-button:hover{color:#fff8ea;background:#38383d;border-color:#fff8ea;box-shadow:0 4px #080809}html[data-theme=dark] .sidebar .nav-button.nav-active{color:#20201e;background:#b3a4ff;border-color:#fff8ea;box-shadow:0 4px #4d3ca8}html[data-theme=dark] .sidebar .plus-nav-button{color:#20201e;background:#ffd23f;border-color:#fff8ea;box-shadow:0 3px #8f6b00}html[data-theme=dark] .online-status,html[data-theme=dark] .arena-heading p{color:#c1bdb3}html[data-theme=dark] .arena-theme-toggle,html[data-theme=dark] .arena-theme-toggle[aria-pressed=true],html[data-theme=dark] .daily-streak{color:#20201e;background:#ffd23f;border-color:#fff8ea;box-shadow:0 4px #8f6b00}html[data-theme=dark] .daily-streak strong{color:#20201e}html[data-theme=dark] .daily-streak small{color:#5a4507}html[data-theme=dark] .mode-card{color:#fff8ea;background:#173d39;border-color:#fff8ea;box-shadow:0 8px #071c1a,0 20px 36px #0000004d}html[data-theme=dark] .mode-card.mode-grams{color:#fff8ea;background:#302c4e;border-color:#fff8ea;box-shadow:0 8px #151323,0 20px 36px #0000004d}html[data-theme=dark] .mode-card:hover{border-color:#fff8ea;box-shadow:0 11px #071c1a,0 24px 42px #0000005c}html[data-theme=dark] .mode-card.mode-grams:hover{border-color:#fff8ea;box-shadow:0 11px #151323,0 24px 42px #0000005c}html[data-theme=dark] .mode-copy h3,html[data-theme=dark] .mode-how-to-copy strong{color:#fff8ea}html[data-theme=dark] .mode-how-to-copy p{color:#d0cbc0}html[data-theme=dark] .rating-pill,html[data-theme=dark] .hunt-how-to-board>span,html[data-theme=dark] .grams-how-to-rack span,html[data-theme=dark] .grams-how-to-word{color:#fff8ea;background:#242427;border-color:#fff8ea;box-shadow:0 3px #080809}html[data-theme=dark] .rating-pill-label{color:#c1bdb3}html[data-theme=dark] .rating-pill-reading>strong,html[data-theme=dark] .grams-how-to-word strong{color:#fff8ea}html[data-theme=dark] .hunt-how-to-board{background:#216c61;border-color:#fff8ea;box-shadow:0 5px #071c1a}html[data-theme=dark] .hunt-how-to-board>span.selected{color:#20201e;background:#ffd23f;border-color:#fff8ea;box-shadow:0 3px #8f6b00}html[data-theme=dark] .mode-hunt .mode-card-actions .play-button,html[data-theme=dark] .mode-grams .mode-card-actions .play-button{--button-ledge:#000;color:#20201e;background:#fff8ea;border-color:#fff8ea!important}html[data-theme=dark] .mode-hunt .mode-card-actions .daily-button{--button-ledge:#071c1a;color:#fff8ea;background:#21524c;border-color:#8fe9dc!important}html[data-theme=dark] .mode-grams .mode-card-actions .daily-button{--button-ledge:#151323;color:#fff8ea;background:#453f6e;border-color:#b3a4ff!important}html[data-theme=dark] .surface,html[data-theme=dark] .auth-shell,html[data-theme=dark] .queue-modal,html[data-theme=dark] .challenge-modal,html[data-theme=dark] .game-invite-modal,html[data-theme=dark] .daily-modal,html[data-theme=dark] .plus-modal,html[data-theme=dark] .username-dialog{background:#242427;border-color:#fff8ea;box-shadow:0 5px #080809,0 18px 34px #0000004d}html[data-theme=dark] .primary-button{--button-ledge:#645d50;color:#20201e;background:#fff8ea;border-color:#fff8ea}html[data-theme=dark] .secondary-button,html[data-theme=dark] .icon-button{--button-ledge:#111113;color:#fff8ea;background:#2d2d31;border-color:#6b686e}html[data-theme=dark] .segmented-control{background:#111113;border-color:#fff8ea}html[data-theme=dark] .segmented-control button.selected{color:#20201e;background:#ffd23f;box-shadow:0 3px #8f6b00}html[data-theme=dark] .play-menu-option{color:#fff8ea;background:#2d2d31;border-color:#fff8ea;box-shadow:0 5px #080809,0 12px 20px #0000004d}html[data-theme=dark] .play-menu-option-icon{color:#fff8ea;background:#242427;border-color:#fff8ea;box-shadow:0 3px #080809}html[data-theme=dark] .play-menu-option-primary{background:#0b8f7f}html[data-theme=dark] .game-invite-grams .play-menu-option-primary{background:#6956c7}html[data-theme=dark] .play-menu-option-primary .play-menu-option-icon,html[data-theme=dark] .game-invite-grams .play-menu-option-primary .play-menu-option-icon{background:#fff8ea}html[data-theme=dark] .play-menu-option-party{color:#20201e;background:#ffd23f}html[data-theme=dark] .daily-leaderboard-featured{background:#242427;border-color:#fff8ea;box-shadow:0 6px #080809,0 16px 26px #00000057}html[data-theme=dark] .daily-leaderboard-featured>header{color:#fff8ea;background:#216c61;border-color:#fff8ea}html[data-theme=dark] .daily-leaderboard-grams.daily-leaderboard-featured>header{background:#6956c7}html[data-theme=dark] .daily-leaderboard-featured li.daily-place-1{background:#4a3b12}html[data-theme=dark] .daily-leaderboard-featured li.daily-place-2{background:#34383a}html[data-theme=dark] .game-page{--game-accent-soft:#173d39;--game-board:#20594f;--game-board-border:#fff8ea;--game-tile-border:#fff8ea;--game-tile-ledge:#071c1a;--game-used-bg:#324b47;--game-used-border:#fff8ea;--game-used-text:#c1bdb3;background:#102a27}html[data-theme=dark] .game-page.game-grams{--game-accent-soft:#302c4e;--game-board:#494268;--game-tile-ledge:#171423;--game-used-bg:#4b475b;--game-used-text:#d0cadf;background:#211e35}html[data-theme=dark] .game-header,html[data-theme=dark] .match-series,html[data-theme=dark] .word-panel{background:#242427;border-color:#fff8ea;box-shadow:0 4px #080809}html[data-theme=dark] .player-score{background:var(--game-accent-soft);border-color:#fff8ea}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .player-score{background:color-mix(in srgb, var(--game-accent-soft) 80%, #242427)}}html[data-theme=dark] .player-score{box-shadow:0 4px #080809}html[data-theme=dark] .hunt-board,html[data-theme=dark] .grams-board{border-color:#fff8ea;box-shadow:0 7px #080809,0 16px 30px #00000047}html[data-theme=dark] .hunt-cell,html[data-theme=dark] .grams-rack button{color:#fff8ea;box-shadow:0 4px 0 var(--game-tile-ledge), 0 9px 15px #00000047;background:#2d2d31;border-color:#fff8ea}}.leader-win-rate{color:#287452;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:15px;font-weight:850}.leaderboard-table .table-player small{display:none}html[data-theme=dark] .leader-win-rate{color:#cef19f}html[data-theme=dark] .play-menu-option-primary .play-menu-option-icon{color:#087c72;background:#fff8ea;border-color:#fff8ea}html[data-theme=dark] .game-invite-grams .play-menu-option-primary .play-menu-option-icon{color:#5442ad}html[data-theme=dark] .play-menu-option-primary .play-menu-option-icon svg{opacity:1;color:inherit;stroke:currentColor;stroke-width:3px;display:block}.mode-card-top{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.mode-card-top .mode-copy,.mode-card-top .rating-pill{min-width:0;max-width:100%}@media (max-width:760px){.table-player{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);row-gap:3px}.table-player>.leader-avatar,.table-player>.avatar{grid-row:1/3}.table-player>strong,.table-player>small{grid-column:2}.leaderboard-table .table-player>small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;display:block;overflow:hidden}.mode-card-top{gap:12px;display:grid}.mode-card-top .rating-pill{justify-self:start}html.gameplay-zoom-locked,html.gameplay-zoom-locked body,html.gameplay-zoom-locked .game-page{overscroll-behavior:none;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.game-page .game-layout{height:calc(100vh - 58px - env(safe-area-inset-top));height:calc(100dvh - 58px - env(safe-area-inset-top));min-height:0;padding-top:7px;padding-bottom:max(8px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.game-page .match-strip{min-height:108px;padding-block:5px 7px}.game-page .player-score,.game-page .player-score.player-opponent{min-height:96px;padding-block:7px}.game-page .play-stage{height:100%;min-height:0;padding-top:7px;overflow:hidden}.game-page .game-core{height:100%;min-height:0;overflow:hidden}.game-page .game-instruction{margin-bottom:4px}.game-page .current-word{height:32px;margin-bottom:4px}.game-page .hunt-wrap{width:min(100%,100dvh - 340px);max-width:460px}.game-page .hunt-board{gap:5px;padding:7px}.game-page .word-panel{display:none}.game-page .grams-wrap{justify-content:flex-start;height:100%;min-height:0}.game-page .grams-input{height:40px;margin-bottom:10px}.game-page .grams-board{padding:9px}.game-page .grams-controls{margin-top:9px}.game-page .grams-controls>button{min-height:52px}.game-page .grams-meter{margin-top:9px}}@media (max-width:760px) and (max-height:620px){.game-page .match-strip{min-height:88px}.game-page .player-score,.game-page .player-score.player-opponent{min-height:80px}.game-page .player-score .avatar-md{display:none}.game-page .hunt-wrap{width:min(100%,100dvh - 320px)}}@media (max-width:760px) and (max-height:500px) and (orientation:landscape){.game-page .match-strip,.game-page .player-score,.game-page .player-score.player-opponent{min-height:50px}.game-page .hunt-wrap{width:min(220px,100%)}.game-page .word-panel{margin-top:0;display:flex}}@supports (width:1cqh){@media (max-width:760px) and (orientation:portrait){.game-page.game-hunt .hunt-wrap{flex:1 1 0;width:100%;max-width:100%;min-height:0;container-type:size}.game-page.game-hunt .hunt-board{width:min(460px,100cqw,100cqh - 38px)}}}html[data-theme=dark] body .incoming-rematch-banner{color:#fff8ea;background:#4a3b12;border-color:#fff8ea;box-shadow:0 4px #080809}html[data-theme=dark] body .incoming-rematch-avatar{color:#8fe9dc;background:#242427;border-color:#fff8ea;box-shadow:0 3px #080809}html[data-theme=dark] body .incoming-rematch-copy>span{color:#fff8ea;background:#242427;border-color:#fff8ea}html[data-theme=dark] body .rematch-request-modal .challenge-avatar{color:#8fe9dc;background:#173d39;border-color:#fff8ea;box-shadow:0 5px #080809}html[data-theme=dark] body .rematch-request-game{color:#fff8ea;background:#4a3b12;border-color:#fff8ea}.mode-card.mode-hunt .rating-pill,.mode-card.mode-grams .rating-pill{border-color:#20201e}html[data-theme=dark] .mode-card.mode-hunt .rating-pill,html[data-theme=dark] .mode-card.mode-grams .rating-pill{border-color:#fff8ea}.rematch-response{border:2px solid;border-radius:14px;min-height:54px;margin:13px 31px 0;padding:11px 14px;font-size:15px;font-weight:800;line-height:1.35;box-shadow:0 4px}@supports (color:color-mix(in lab, red, red)){.rematch-response{box-shadow:0 4px 0 color-mix(in srgb, currentColor 32%, transparent)}}.rematch-response strong{text-overflow:clip;white-space:normal;overflow:visible}.rematch-response svg{flex:none;width:20px;height:20px}.rematch-waiting{color:#674b00;background:#fff0a8;border-color:#9c7100}.rematch-accepted{color:#245d3f;background:#dff3b3;border-color:#287452}.rematch-declined{color:#8c302b;background:#ffd8d3;border-color:#b84942}.leaderboard-view{width:min(1080px,100%);margin-inline:auto}.leader-podium{gap:14px;min-height:250px;padding-inline:5%}.podium-player{background:#fffcf5;border:2px solid #20201e;border-bottom:0;border-radius:16px 16px 0 0;min-height:198px;padding:22px 14px}.podium-1{background:#fff0a8;min-height:238px}.podium-rank{height:28px;font-size:14px;font-weight:850}.podium-avatar{background:#e0fff8;border:2px solid #20201e;width:58px;height:58px;font-size:15px;box-shadow:0 4px #78a69d}.podium-1 .podium-avatar{color:#5a4507;background:#ffd23f;border-color:#20201e;width:70px;height:70px;box-shadow:0 4px #b18a00}.podium-player strong{color:#20201e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;font-weight:850;overflow:hidden}.podium-player>span:nth-last-child(2){color:#20201e;margin-top:7px;font-size:21px;font-weight:850}.podium-player small{color:#5b5851;margin-top:6px;font-size:14px;font-weight:750;line-height:1.2}.leaderboard-table{border-width:2px;border-color:#20201e;border-radius:18px}.leaderboard-overall-status{color:#4f4b43;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:15px;font-weight:800;display:flex}.table-header,.table-row{grid-template-columns:76px minmax(190px,1fr) 100px 110px;padding-inline:22px}.table-header{color:#4f4b43;height:48px;font-family:var(--font-geist-sans), sans-serif;text-transform:uppercase;background:#e9dfca;font-size:11px;font-weight:850}.table-row{border-top:2px solid #d9d2c3;min-height:76px}.table-player{grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.leader-avatar{color:#20201e;background:#bfeee4;border:2px solid #20201e;width:42px;height:42px;font-size:11px;box-shadow:0 3px #78a69d}.table-player strong{font-size:16px;font-weight:850}.table-player small{color:#5b5851;font-size:10px;font-weight:750}.rank{font-size:13px;font-weight:800}.form-up,.form-down{font-size:12px;font-weight:800}.table-rating{font-size:17px;font-weight:850}.player-row{background:#dff7f2}html[data-theme=dark] .rematch-waiting{color:#ffe27a;background:#4a3b12;border-color:#ffd23f}html[data-theme=dark] .rematch-accepted{color:#cef19f;background:#283b1d;border-color:#a8d66f}html[data-theme=dark] .rematch-declined{color:#ffc4bc;background:#4b2524;border-color:#ff8c80}html[data-theme=dark] .podium-player{background:#2d2d31;border-color:#fff8ea}html[data-theme=dark] .podium-1{background:#4a3b12}html[data-theme=dark] .podium-player strong,html[data-theme=dark] .podium-player>span:nth-last-child(2){color:#fff8ea}html[data-theme=dark] .podium-player small{color:#d0cbc0}html[data-theme=dark] .leader-avatar{color:#fff8ea;background:#21524c;border-color:#fff8ea;box-shadow:0 3px #071c1a}html[data-theme=dark] .leaderboard-table{border-color:#fff8ea}html[data-theme=dark] .leaderboard-overall-status{color:#d0cbc0}html[data-theme=dark] .table-header{color:#e5dfd2;background:#343438}html[data-theme=dark] .table-row{background:#242427;border-top-color:#5a585d}html[data-theme=dark] .table-row.player-row{background:#173d39}html[data-theme=dark] .table-player strong,html[data-theme=dark] .table-rating{color:#fff8ea}html[data-theme=dark] .table-player small{color:#c1bdb3}@media (max-width:760px){.rematch-response{min-height:56px;margin:12px 16px 0;padding:11px 12px;font-size:14px}.leaderboard-view{gap:24px}.leaderboard-overall-status{min-height:220px}.leader-podium{gap:6px;min-height:214px;padding-inline:0}.podium-player{border-radius:13px 13px 0 0;min-height:168px;padding:15px 6px}.podium-1{min-height:204px}.podium-avatar{width:48px;height:48px;margin-bottom:8px;font-size:12px}.podium-1 .podium-avatar{width:58px;height:58px}.podium-player strong{max-width:100px;font-size:15px}.podium-player>span:nth-last-child(2){font-size:18px}.podium-player small{font-size:14px}.table-header,.table-row{grid-template-columns:42px minmax(0,1fr) 68px;padding-inline:10px}.table-header{height:46px;font-size:10px}.table-header span:nth-child(3),.table-row>span:nth-child(3){display:none}.table-row{min-height:72px}.table-player{grid-template-columns:40px minmax(0,1fr);gap:9px}.leader-avatar,.table-player .avatar-sm{width:38px;height:38px}.table-player strong{font-size:15px}.table-player small{display:none}.rank{font-size:12px}.table-rating{font-size:15px}}.leaderboard-heading-clean{min-height:0;padding:0 2px;display:block}.leaderboard-heading-clean h1{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(42px,4vw,58px);font-weight:800;line-height:1}.leaderboard-controls{grid-template-columns:minmax(280px,.8fr) minmax(390px,1.2fr);gap:16px;display:grid}.leaderboard-scope-tabs,.leaderboard-tabs{background:#e9dfca;border:2px solid #20201e;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-height:66px;padding:7px;display:grid;box-shadow:0 4px #aaa18e}.leaderboard-scope-tabs button,.leaderboard-tabs button{color:#514f48;background:#fffcf5b3;border:2px solid #0000;border-radius:12px;gap:9px;min-width:0;min-height:50px;padding-inline:14px;font-size:16px;font-weight:850}.leaderboard-scope-tabs button svg,.leaderboard-tabs button svg{width:20px;height:20px}.leaderboard-scope-tabs button.selected{color:#20201e;background:#ffd23f;border-color:#20201e;box-shadow:0 3px #b18a00}.leaderboard-tabs button:first-child.selected{color:#20201e;background:#9fe3d6;border-color:#20201e;box-shadow:0 3px #05796c}.leaderboard-tabs button:nth-child(2).selected{color:#20201e;background:#cfc5ff;border-color:#20201e;box-shadow:0 3px #5442ad}html[data-theme=dark] .leaderboard-scope-tabs,html[data-theme=dark] .leaderboard-tabs{background:#111113;border-color:#fff8ea;box-shadow:0 4px #080809}html[data-theme=dark] .leaderboard-scope-tabs button,html[data-theme=dark] .leaderboard-tabs button{color:#e5dfd2;background:#2d2d31}html[data-theme=dark] .leaderboard-scope-tabs button.selected,html[data-theme=dark] .leaderboard-tabs button:first-child.selected,html[data-theme=dark] .leaderboard-tabs button:nth-child(2).selected{color:#20201e;border-color:#fff8ea}html[data-theme=dark] .leaderboard-scope-tabs button.selected{background:#ffd23f}html[data-theme=dark] .leaderboard-tabs button:first-child.selected{background:#9fe3d6}html[data-theme=dark] .leaderboard-tabs button:nth-child(2).selected{background:#cfc5ff}@media (max-width:760px){.leaderboard-heading-clean{padding-inline:1px}.leaderboard-heading-clean h1{font-size:clamp(34px,9vw,42px)}.leaderboard-controls{grid-template-columns:1fr;gap:14px}.leaderboard-scope-tabs,.leaderboard-tabs{border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:64px;padding:6px}.leaderboard-scope-tabs button,.leaderboard-tabs button{min-height:50px;padding-inline:7px;font-size:15px}.leaderboard-scope-tabs button svg,.leaderboard-tabs button svg{width:19px;height:19px}}@media (min-width:761px) and (max-width:980px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{width:88px;padding-inline:14px}.sidebar .brand-name,.sidebar .nav-button span,.online-status,.settings-link,.mini-profile>span:nth-child(2),.mini-profile>svg{display:none}.sidebar .nav-button{justify-content:center;padding:0}.main-content{padding-inline:32px}.mode-grid{gap:22px}.mode-card{--mode-card-padding:22px}.mode-how-to{grid-template-columns:116px minmax(0,1fr);gap:15px}.hunt-how-to-board{width:112px}.grams-how-to-demo{width:116px}}@media (max-width:560px){.username-overlay{padding:12px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));align-items:center}.username-dialog{padding:27px 22px}.username-copy h1{font-size:27px}}@media (max-width:430px){.arena-heading h1,.page-heading h1,.profile-header h1{font-size:25px}.mode-card{--mode-card-padding:20px}.mode-card-top{gap:9px}.mode-copy h3{margin-top:2px;font-size:27px}.rating-pill{align-self:start}.mode-how-to{grid-template-columns:124px minmax(0,1fr);gap:14px}.hunt-how-to-board{width:120px}.grams-how-to-demo{width:124px}.mode-footer{align-items:stretch}.mode-card-actions .play-button,.mode-card-actions .daily-button{padding-inline:12px;font-size:15px}.daily-leaderboard li,.daily-own-rank{grid-template-columns:25px minmax(70px,1fr) 56px 62px;gap:5px;padding-inline:8px}.daily-modal-actions{grid-template-columns:1fr}.leader-podium{gap:4px}.podium-player strong{text-overflow:ellipsis;max-width:85px;overflow:hidden}.setting-row,.setting-static{grid-template-columns:28px minmax(0,1fr) auto}.notification-setting{grid-template-columns:28px minmax(0,1fr);padding-block:12px}.notification-setting>.secondary-button,.notification-setting>small{grid-column:2;justify-self:start}.notification-setting>.secondary-button{width:100%;margin-top:5px}.guest-setting-static{grid-template-columns:28px minmax(0,1fr);padding-block:12px}.guest-setting-static>.guest-account-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.guest-setting-static>.guest-account-actions button{width:100%}.setting-row span,.setting-static span{font-size:9px}.hunt-cell span{font-size:21px}.grams-rack{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:center;gap:4px}.grams-rack button{aspect-ratio:.84}.grams-rack span{font-size:22px}.grams-meter{width:80%}}@media (max-width:360px){.mode-card-top{gap:7px}.mode-copy h3{font-size:23px}.rating-pill{column-gap:5px;padding:7px 8px 6px}.rating-pill-label{font-size:7px}.rating-pill-reading{gap:5px}.rating-pill-reading>strong{font-size:17px}.rating-pill-reading>.rating-badge{min-height:18px;padding-inline:5px;font-size:7px}.rating-pill-chevron{width:11px;height:11px}.mode-how-to{grid-template-columns:108px minmax(0,1fr);gap:12px;min-height:132px;margin-top:22px}.hunt-how-to-board{width:104px}.grams-how-to-demo{width:108px;min-height:112px}.mode-how-to-copy strong{font-size:17px}.mode-how-to-copy p{font-size:14px}}@media (max-width:900px) and (max-height:500px) and (orientation:landscape){.game-header{height:calc(46px + env(safe-area-inset-top))}.game-layout{padding-top:6px}.match-strip{min-height:50px}.play-stage{grid-template-columns:minmax(0,1fr) 180px;gap:12px;padding-top:6px}.game-instruction{margin-bottom:2px}.current-word{height:26px;margin-bottom:4px;font-size:16px}.hunt-wrap{width:min(220px,100%)}.hunt-board{gap:5px;padding:7px}.hunt-cell span{font-size:19px}.word-panel{min-height:240px;max-height:240px;margin-top:0;padding:12px}.found-list{max-height:132px}.empty-words{height:82px}.grams-wrap{justify-content:flex-start;min-height:240px}.grams-input{height:36px;margin-bottom:10px;font-size:20px}.grams-rack{grid-template-columns:repeat(6,minmax(46px,64px));gap:6px;width:min(100%,414px)}.grams-controls{margin-top:8px}.grams-meter{margin-top:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.win-confetti{display:none}}.auth-page{background:linear-gradient(#12191b09 1px, transparent 1px), linear-gradient(90deg, #12191b09 1px, transparent 1px), var(--paper);background-size:52px 52px;place-items:center;min-height:100svh;padding:32px 20px;display:grid;position:relative;overflow:hidden}.auth-page:before{content:"";pointer-events:none;border:1px solid #05a99b1a;position:absolute;inset:12% 8%}.auth-shell{z-index:1;border:1px solid var(--line-strong);width:min(100%,510px);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe0;border-radius:8px;flex-direction:column;align-items:flex-start;padding:42px;display:flex;position:relative}.auth-shell h1{color:var(--ink);letter-spacing:0;margin:15px 0 14px;font-size:48px;line-height:1.02}.auth-shell>p{max-width:410px;color:var(--muted);margin:0 0 30px;font-size:15px;line-height:1.65}.google-button{--button-ledge:#c2d7d3;--button-shadow:#1c413d1a;width:100%;min-height:52px;color:var(--ink);cursor:pointer;box-shadow:0 4px 0 var(--button-ledge), 0 9px 20px var(--button-shadow);background:#fff;border:1px solid #b8ccca;border-radius:6px;grid-template-columns:28px 1fr 18px;align-items:center;gap:10px;padding:0 16px;font-weight:700;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.google-button:hover{border-color:var(--cyan);box-shadow:0 5px 0 var(--button-ledge), 0 11px 24px var(--button-shadow);transform:translateY(-1px)}.google-mark{border:1px solid var(--line);color:#4285f4;border-radius:50%;place-items:center;width:26px;height:26px;font-family:Arial,sans-serif;font-weight:700;display:grid}.auth-shell>small{color:var(--faint);text-align:center;align-self:center;margin-top:15px;font-size:10px}.leaderboard-empty{color:var(--faint);padding:18px 8px 6px;font-size:11px;line-height:1.5}.table-empty{border-bottom:1px solid var(--line);text-align:center;padding:28px 18px}@media (max-width:560px){.auth-page{padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.auth-page:before{display:none}.auth-shell{padding:28px 22px}.auth-shell h1{font-size:38px}}html[data-theme=dark]{--ink:#f2f6f5;--ink-2:#d5dfdd;--muted:#aab8b5;--faint:#82928f;--paper:#11181a;--white:#1f2a2d;--line:#344346;--line-strong:#485b5e;--cyan:#48bdb2;--cyan-deep:#7bcac2;--cyan-bright:#8bd8d0;--cyan-soft:#18302e;--blue:#6caed2;--blue-soft:#182b34;--violet:#a69ada;--violet-soft:#29263b;--coral:#e98a77;--coral-soft:#382522;--green:#73ba94;--green-soft:#1a3027;--amber:#d8aa5d;--amber-soft:#352d1f;--button-neutral-ledge:#3a4a4c;--button-neutral-shadow:#00000038;--shadow-sm:0 2px 3px #0000002b, 0 9px 24px #00000024;--shadow-md:0 18px 46px #00000047, 0 3px 10px #0000002e;background:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] .workspace{background:radial-gradient(circle at 28% 0%, #48bdb209, transparent 34%), radial-gradient(circle at 86% 18%, #a69ada06, transparent 30%), var(--paper)}html[data-theme=dark] input::placeholder{color:var(--faint)}html[data-theme=dark] .eyebrow,html[data-theme=dark] .section-kicker,html[data-theme=dark] .mode-label,html[data-theme=dark] .profile-online{color:var(--muted)}html[data-theme=dark] .sidebar{border-color:var(--line);background:#172124fa}html[data-theme=dark] .nav-button,html[data-theme=dark] .settings-link,html[data-theme=dark] .mini-profile,html[data-theme=dark] .icon-button,html[data-theme=dark] .friend-actions button,html[data-theme=dark] .tournament-player>button,html[data-theme=dark] .google-button,html[data-theme=dark] .friend-search-field,html[data-theme=dark] .team-search,html[data-theme=dark] .team-search input,html[data-theme=dark] .tournament-name-field input,html[data-theme=dark] .invite-link-ready input,html[data-theme=dark] .daily-attempt-card,html[data-theme=dark] .daily-leaderboard-row,html[data-theme=dark] .invite-friend-row{border-color:var(--line);color:var(--ink-2);background:#202b2e}html[data-theme=dark] .team-create-row input,html[data-theme=dark] .username-field,html[data-theme=dark] .party-guest-name-field input{border-color:var(--line-strong);color:var(--ink);background:#1c2729}html[data-theme=dark] .nav-button:hover,html[data-theme=dark] .settings-link:hover,html[data-theme=dark] .icon-button:hover,html[data-theme=dark] .team-leaderboard-row:hover,html[data-theme=dark] .table-row:hover{color:var(--ink);background:#283538}html[data-theme=dark] .nav-button.nav-active{--button-ledge:#294541;color:var(--cyan-deep);box-shadow:0 3px 0 var(--button-ledge), 0 8px 16px #0003;background:linear-gradient(#29403e,#223533);border-color:#4a706b}html[data-theme=dark] .plus-nav-button,html[data-theme=dark] .daily-button,html[data-theme=dark] .secondary-button{--button-ledge:var(--button-neutral-ledge);--button-shadow:var(--button-neutral-shadow);border-color:var(--line-strong);color:var(--ink-2);background:linear-gradient(#263235,#202b2e)}html[data-theme=dark] .brand-mark-light{display:none}html[data-theme=dark] .brand-mark-dark{display:block}html[data-theme=dark] .mini-profile{box-shadow:0 3px #3a4a4c,0 8px 16px #00000029}html[data-theme=dark] .mode-grams .daily-button{color:var(--violet);background:linear-gradient(#36344b,#2b293e)}html[data-theme=dark] .surface,html[data-theme=dark] .mode-card,html[data-theme=dark] .mode-card.mode-grams,html[data-theme=dark] .rating-panel,html[data-theme=dark] .friends-count,html[data-theme=dark] .arena-featured-team,html[data-theme=dark] .team-leaderboard-row,html[data-theme=dark] .table-row,html[data-theme=dark] .podium-player,html[data-theme=dark] .tournament-card{border-color:var(--line);background:#1b2528}html[data-theme=dark] .mode-card{background:linear-gradient(#24403d 0%,#203634 38%,#1c2b2c 72%,#1b2528 100%);border-color:#60ccc27a;box-shadow:0 5px #365f5a,0 16px 32px #0003}html[data-theme=dark] .mode-card.mode-grams{background:linear-gradient(#38354e 0%,#302e43 38%,#252937 72%,#1b2528 100%);border-color:#b4a8e67a;box-shadow:0 5px #59527f,0 16px 32px #0003}html[data-theme=dark] .mode-card:hover{border-color:#48bdb27a;box-shadow:0 7px #284b47,0 20px 38px #00000042}html[data-theme=dark] .mode-card.mode-grams:hover{border-color:#a69ada7a;box-shadow:0 7px #443f66,0 20px 38px #00000042}html[data-theme=dark] .segmented-control{border-color:var(--line-strong);background:#172124;box-shadow:inset 0 2px 5px #0003}html[data-theme=dark] .segmented-control button{background:0 0}html[data-theme=dark] .segmented-control button.selected{color:#d2e5e2;background:#293a39;box-shadow:0 2px #3b4d4e,0 4px 8px #00000029}html[data-theme=dark] .rating-pill,html[data-theme=dark] .daily-streak,html[data-theme=dark] .hunt-how-to-board>span,html[data-theme=dark] .grams-how-to-rack span{color:var(--ink-2);background:#243033;border-color:#4b5d60;box-shadow:0 2px #39494b}html[data-theme=dark] .daily-streak{border-color:var(--line-strong);background:#202b2e;box-shadow:0 4px #3a4a4c,0 10px 22px #0000002e}html[data-theme=dark] .rating-pill{--rating-ledge:#3a4a4c;--rating-shadow:#0000002e;background:#202c2e;border-color:#38514f}html[data-theme=dark] .mode-grams .rating-pill{--rating-ledge:#3e3a58;border-color:#4d4964}html[data-theme=dark] .mode-hunt .mode-card-actions .play-button{--button-ledge:#235851;background:#326f69;border-color:#356d67}html[data-theme=dark] .mode-hunt .mode-card-actions .daily-button{--button-ledge:#2b4643;color:#acd5d0;box-shadow:0 4px 0 var(--button-ledge), 0 9px 16px #0000002e;background:#1b2929;border-color:#3b5b57}html[data-theme=dark] .mode-grams .mode-card-actions .play-button{--button-ledge:#494270;background:#655aa0;border-color:#625b8c}html[data-theme=dark] .mode-grams .mode-card-actions .daily-button{--button-ledge:#37334d;color:#beb5e8;box-shadow:0 4px 0 var(--button-ledge), 0 9px 16px #0000002e;background:#252433;border-color:#4d4868}html[data-theme=dark] .arena-theme-toggle[aria-pressed=true]{--button-ledge:#3c3528;--button-shadow:#00000038;color:var(--amber);background:linear-gradient(#302a20,#252219);border-color:#554a31}html[data-theme=dark] .avatar-player{color:#91d8d0;background:#1a302e;border-color:#36534f}html[data-theme=dark] .avatar-mint{color:#7bd8ae;background:#173429;border-color:#35634f}html[data-theme=dark] .avatar-violet{color:#c2bafa;background:#2b2944;border-color:#5a5481}html[data-theme=dark] .avatar-coral{color:#ff9c89;background:#3b2422;border-color:#70413b}html[data-theme=dark] .avatar-blue{color:#82caf2;background:#142d3a;border-color:#355f76}html[data-theme=dark] .leader-avatar,html[data-theme=dark] .podium-avatar{color:#c2cfcd;background:#1d2729;border-color:#3a4749}html[data-theme=dark] .friend-avatar,html[data-theme=dark] .challenge-avatar,html[data-theme=dark] .friend-request-avatar{color:#91d8d0;background:#1a302e;border-color:#36534f}html[data-theme=dark] .friend-avatar i{border-color:#111b1e}html[data-theme=dark] .team-card-identity>i,html[data-theme=dark] .team-leaderboard-name>i{color:var(--cyan-deep);background:linear-gradient(145deg,#153632,#1c2f3a)}html[data-theme=dark] .podium-1 .podium-avatar{color:#f0c465;background:#3b301d;border-color:#8a6e39}html[data-theme=dark] .hunt-how-to-board{background:#182624;border-color:#34504d;box-shadow:inset 0 0 0 1px #48bdb20d}html[data-theme=dark] .grams-how-to-word{background:#aaa0ed14}html[data-theme=dark] .guest-account-banner,html[data-theme=dark] .active-game-invite-banner,html[data-theme=dark] .invite-share-card,html[data-theme=dark] .invite-waiting-status,html[data-theme=dark] .invite-back-panel,html[data-theme=dark] .my-tournament-match,html[data-theme=dark] .player-row,html[data-theme=dark] .tournament-standing.you,html[data-theme=dark] .daily-own-rank,html[data-theme=dark] .guest-result-save,html[data-theme=dark] .incoming-rematch-banner{background:#182523;border-color:#304541}html[data-theme=dark] .active-game-invite-grams,html[data-theme=dark] .mode-rating-history.mode-grams{background:#242232;border-color:#413d59}html[data-theme=dark] .tournament-lobby-actions,html[data-theme=dark] .team-intro-card{background:linear-gradient(120deg,#122b29,#121d20)}html[data-theme=dark] .mode-rating-history,html[data-theme=dark] .arena-teams-empty,html[data-theme=dark] .team-link-invite{background:#192725;border-color:#304541}html[data-theme=dark] .table-header,html[data-theme=dark] .tournament-status,html[data-theme=dark] .friend-status-pill,html[data-theme=dark] .request-count,html[data-theme=dark] .pending-requests span,html[data-theme=dark] .game-mode-name small,html[data-theme=dark] .word-comparison-label{color:var(--muted);background:#29373a}html[data-theme=dark] .result-mark.draw{color:var(--muted);background:#263437}html[data-theme=dark] .queue-typewriter-copy{color:var(--ink-2)}html[data-theme=dark] .notification-setting-enabled strong,html[data-theme=dark] .username-field.username-available,html[data-theme=dark] .rematch-accepted,html[data-theme=dark] .daily-share-message{color:var(--cyan-deep)}html[data-theme=dark] .rating-badge-solid,html[data-theme=dark] .rating-badge-hunt.rating-badge-pro{color:#20201e;background:#e9faf6;border-color:#20201e}html[data-theme=dark] .rating-badge-pro,html[data-theme=dark] .rating-badge-grams.rating-badge-pro{color:#20201e;background:#f0edff;border-color:#20201e}html[data-theme=dark] .rating-badge-rookie{color:#20201e;background:#f1f5f4;border-color:#20201e}html[data-theme=dark] .rating-badge-elite{color:#20201e;background:#fff7d9;border-color:#20201e}html[data-theme=dark] .podium-1{color:var(--amber);background:#2b261a;border-color:#6d5830}html[data-theme=dark] .toggle{background:#2b373a;border-color:#4c5d60}html[data-theme=dark] .toggle span{background:#c6d0ce}html[data-theme=dark] .mobile-tabbar{border-color:var(--line);background:#192326f7;box-shadow:0 -8px 24px #0003}html[data-theme=dark] .username-overlay{background:#03080ad1}html[data-theme=dark] .modal-layer,html[data-theme=dark] .word-definition-layer,html[data-theme=dark] .guest-signup-overlay{background:#050809b8}html[data-theme=dark] .queue-modal,html[data-theme=dark] .result-modal,html[data-theme=dark] .challenge-modal,html[data-theme=dark] .game-invite-modal,html[data-theme=dark] .daily-modal,html[data-theme=dark] .word-definition-dialog,html[data-theme=dark] .guest-signup-dialog,html[data-theme=dark] .friend-request-panel,html[data-theme=dark] .plus-modal,html[data-theme=dark] .username-dialog{box-shadow:var(--shadow-md);background:#1d292bfa;border-color:#435356}html[data-theme=dark] .plus-mark{color:var(--cyan-bright);background:#1a302e;border-color:#365a56;box-shadow:0 10px 24px #0000002e}html[data-theme=dark] .match-series{border-color:var(--game-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .match-series{border-color:color-mix(in srgb, var(--game-accent) 24%, var(--line-strong))}}html[data-theme=dark] .match-series{background:#222e31;box-shadow:0 4px 12px #00000029}html[data-theme=dark] .play-menu-option,html[data-theme=dark] .play-menu-secondary,html[data-theme=dark] .invite-online-friends,html[data-theme=dark] .guest-signup-benefits,html[data-theme=dark] .guest-signup-username-field,html[data-theme=dark] .daily-leaderboard,html[data-theme=dark] .daily-result-words,html[data-theme=dark] .daily-signin-callout,html[data-theme=dark] .auth-shell{border-color:var(--line);background:#202b2e}html[data-theme=dark] .daily-attempt-card.daily-complete{background:#242427;border-color:#fff8ea;box-shadow:0 4px #080809}html[data-theme=dark] .daily-attempt-card.daily-complete>div:first-child{background:#4a3b12}html[data-theme=dark] .daily-hunt .daily-attempt-card.daily-complete>div:last-child{background:#173d39}html[data-theme=dark] .daily-grams .daily-attempt-card.daily-complete>div:last-child{background:#302c4e}html[data-theme=dark] .daily-attempt-card.daily-complete>div+div{border-left-color:#fff8ea}html[data-theme=dark] .daily-attempt-card.daily-complete span,html[data-theme=dark] .daily-attempt-card.daily-complete small{color:#d8d2c7}html[data-theme=dark] .daily-attempt-card.daily-complete strong{color:#fff8ea}html[data-theme=dark] .daily-tomorrow-callout{color:#fff8ea;background:#63372d;border-color:#fff8ea;box-shadow:0 4px #160e0c}html[data-theme=dark] .daily-tomorrow-callout svg{color:#ff9b83}html[data-theme=dark] .daily-share-cta .daily-share-button{color:#20201e;background:#ffd23f;border-color:#fff8ea}html[data-theme=dark] .daily-hunt .daily-share-cta .daily-play-more{color:#20201e;background:#55c8b7;border-color:#fff8ea}html[data-theme=dark] .daily-grams .daily-share-cta .daily-play-more{color:#20201e;background:#b3a4ff;border-color:#fff8ea}html[data-theme=dark] .daily-rank-1{color:#f0c465;background:#3b311d}html[data-theme=dark] .daily-rank-2{color:#b7c8c6;background:#293538}html[data-theme=dark] .daily-rank-3{color:#df9b67;background:#392a22}html[data-theme=dark] .play-menu-option{box-shadow:0 3px #3a4a4c,0 8px 15px #00000029}html[data-theme=dark] .play-menu-option:hover{box-shadow:0 4px #344244,0 10px 18px #00000038}html[data-theme=dark] .play-menu-option:active{box-shadow:0 1px #3a4a4c,0 4px 9px #0000002e}html[data-theme=dark] .play-menu-option-icon{border-color:var(--play-option-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .play-menu-option-icon{border-color:color-mix(in srgb, var(--play-option-accent) 25%, var(--line-strong))}}html[data-theme=dark] .play-menu-option-icon{background:var(--play-option-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .play-menu-option-icon{background:color-mix(in srgb, var(--play-option-accent) 12%, #263235)}}html[data-theme=dark] .play-menu-option-icon{color:var(--play-option-accent)}html[data-theme=dark] .play-menu-option-primary{border-color:var(--play-option-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .play-menu-option-primary{border-color:color-mix(in srgb, var(--play-option-accent) 42%, var(--line-strong))}}html[data-theme=dark] .play-menu-option-primary{background:var(--play-option-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .play-menu-option-primary{background:color-mix(in srgb, var(--play-option-accent) 18%, #202b2e)}}html[data-theme=dark] .play-menu-option-primary{box-shadow:0 3px 0 var(--play-option-accent), 0 8px 18px #0003}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .play-menu-option-primary{box-shadow:0 3px 0 color-mix(in srgb, var(--play-option-accent) 22%, #3a4a4c), 0 8px 18px #0003}}html[data-theme=dark] .play-menu-option-primary .play-menu-option-icon{border-color:var(--play-option-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .play-menu-option-primary .play-menu-option-icon{border-color:color-mix(in srgb, var(--play-option-accent) 70%, white)}}html[data-theme=dark] .play-menu-option-primary .play-menu-option-icon{background:var(--play-option-accent);color:#fff}html[data-theme=dark] .auth-page{background:radial-gradient(circle at 18% 18%, #48bdb212, transparent 32%), radial-gradient(circle at 82% 80%, #a69ada0f, transparent 34%), var(--paper)}html[data-theme=dark] .auth-page:before{opacity:.24}html[data-theme=dark] .game-page{--game-accent-soft:#1a302e;--game-coach-tile:#294541;--game-board:#213331;--game-board-border:#4b6b67;--game-board-shadow:#00000047;--game-tile-border:#506360;--game-tile-ledge:#3b4e4c;--game-tile-shadow:#0000003d;--game-used-bg:#2b3e3b;--game-used-border:#49605c;--game-used-text:#b0bfbc;background:#131b1d}html[data-theme=dark] .game-page.game-grams{--game-accent-deep:#b8afe4;--game-accent-soft:#29263b;--game-coach-tile:#403c59;--game-board:#373449;--game-board-border:#625d7d;--game-board-shadow:#00000047;--game-tile-border:#68637f;--game-tile-ledge:#504c65;--game-tile-shadow:#00000042;--game-used-bg:#444158;--game-used-border:#625e78;--game-used-text:#c0bad2}html[data-theme=dark] .game-header,html[data-theme=dark] .word-panel,html[data-theme=dark] .result-action-dock{border-color:var(--line);background:#1b2628f5}html[data-theme=dark] .player-score{border-color:var(--game-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .player-score{border-color:color-mix(in srgb, var(--game-accent) 22%, var(--line))}}html[data-theme=dark] .player-score{background:var(--game-accent-soft)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .player-score{background:color-mix(in srgb, var(--game-accent-soft) 46%, #202b2e)}}html[data-theme=dark] .player-score{box-shadow:0 8px 22px #00000029}html[data-theme=dark] .hunt-cell,html[data-theme=dark] .grams-rack button{color:var(--ink);box-shadow:0 4px 0 var(--game-tile-ledge), 0 9px 17px var(--game-tile-shadow);background:#263234}html[data-theme=dark] .hunt-cell.cell-selected{color:#f0fffd;background:#347b74;border-color:#4c9d94}html[data-theme=dark] .hunt-cell.cell-rainbow,html[data-theme=dark] .grams-rack button.letter-rainbow{border-color:var(--rainbow-edge);background:linear-gradient(135deg, var(--rainbow-a), var(--rainbow-b));color:#172321;box-shadow:0 3px 0 var(--rainbow-edge), 0 0 0 2px #ffffff3d, 0 0 18px var(--rainbow-glow), inset 0 0 10px #ffffff52}html[data-theme=dark] .hunt-cell.cell-invalid,html[data-theme=dark] .grams-rack button.letter-invalid:disabled{color:#ffd4cc;background:#5a2d2a}html[data-theme=dark] .hunt-cell.cell-duplicate,html[data-theme=dark] .grams-rack button.letter-duplicate{color:#fff4dc;background:#725020;border-color:#d9a44d;box-shadow:0 3px #432d10,0 0 0 2px #d9a44d2e,0 0 16px #d9a44d29}html[data-theme=dark] .current-word.word-duplicate,html[data-theme=dark] .grams-input.word-duplicate{color:#f1bd66;border-color:#d9a44d94}html[data-theme=dark] .word-flash>span{color:#bfeee4;background:#173d38;border-color:#bfeee4;box-shadow:0 4px #071c1a,0 8px 18px #0000003d}html[data-theme=dark] .word-flash-bad>span{color:#ffc3bd;background:#4a2522;border-color:#ffc3bd;box-shadow:0 4px #210d0b,0 8px 18px #0000003d}html[data-theme=dark] .word-flash-duplicate>span{color:#ffd88f;background:#3e301c;border-color:#e6b158a6;box-shadow:0 4px #21170a,0 8px 18px #0000003d}html[data-theme=dark] .word-flash-excellent>span{color:#ffe58a;background:#4a3b12;border-color:#ffe58a;box-shadow:0 4px #211806,0 8px 20px #00000042}html[data-theme=dark] .grams-rack button:disabled{border-color:var(--game-used-border);background:var(--game-used-bg);color:var(--game-used-text)}html[data-theme=dark] .grams-meter{background:#222d2f}html[data-theme=dark] .grams-backspace-button{--button-ledge:#2b4541;--button-shadow:#00000038;color:#a2d5cf;background:#1a2d2b;border-color:#3a5d58}html[data-theme=dark] .match-resign-button:hover{color:#ffad9d;background:#492b28;border-color:#a65d52}html[data-theme=dark] .result-score-panel,html[data-theme=dark] .result-rating-panel,html[data-theme=dark] .result-performance-disclosure,html[data-theme=dark] .result-performance,html[data-theme=dark] .result-comparison-summary,html[data-theme=dark] .result-words,html[data-theme=dark] .result-word-list,html[data-theme=dark] .result-word-list>li{border-color:var(--line);background:#202b2e}html[data-theme=dark] .result-scoreline strong{color:var(--ink)}html[data-theme=dark] .result-draw .result-emblem{border-color:var(--line-strong);color:var(--muted);background:#2a3739}html[data-theme=dark] .result-stats-toggle,html[data-theme=dark] .result-performance .result-performance-header,html[data-theme=dark] .result-rating-comparison{background:#263234}html[data-theme=dark] .result-stats-toggle:hover{background:#2d3b3e}html[data-theme=dark] .result-performance>div>strong.result-stat-winner{color:#9bd4cd;background:#1a302e;border-color:#3a625d;box-shadow:inset 3px 0 #4c8c84}html[data-theme=dark] .result-comparison-summary .comparison-player-only,html[data-theme=dark] .result-word-list>li.word-player-only{color:var(--cyan-deep);background:#192a28}html[data-theme=dark] .result-comparison-summary .comparison-opponent-only,html[data-theme=dark] .result-word-list>li.word-opponent-only{color:var(--coral);background:#302321}html[data-theme=dark] .achievement-banner{--achievement-border:#416c66;--achievement-soft:#1c3532;background:#192a28}html[data-theme=dark] .achievement-banner.achievement-grams{--achievement-border:#575174;--achievement-soft:#302d43;background:#262435}html[data-theme=dark] .achievement-metric,html[data-theme=dark] .incoming-rematch-avatar,html[data-theme=dark] .daily-signin-icon,html[data-theme=dark] .invite-share-copy>span,html[data-theme=dark] .active-game-invite-icon{background:#273336}html[data-theme=dark] .secret-sky-mode-button{color:#fff8ea;background:#2d2d31;border-color:#6b686e;box-shadow:0 4px #080809}html[data-theme=dark] .secret-sky-mode-button>span{background:#242427;border-color:#fff8ea}html[data-theme=dark] .secret-sky-mode-hunt.selected{color:#bfeee4;background:#20594f;box-shadow:0 5px #071c1a}html[data-theme=dark] .secret-sky-mode-grams.selected{color:#ded7ff;background:#494268;box-shadow:0 5px #171423}html[data-theme=dark] .secret-sky-mode-button.selected small{color:#d8d2c7}html[data-theme=dark] .friend-request-dismiss{border-color:var(--line);color:var(--muted);background:#253033}html[data-theme=dark] .friend-request-dismiss:hover{color:var(--ink);background:#2d3a3d}html[data-theme=dark] .definition-error{color:#ffad9d;background:#3b2422;border-color:#75443d}html[data-theme=dark] .text-button{--button-ledge:#2b4541;--button-shadow:#0003;color:#9fd0ca;background:linear-gradient(#1d302e,#182624);border-color:#3a5d58}html[data-theme=dark] .global-toast{background:#1b2628fa;border-color:#4d5f61}html[data-theme=dark] .setting-row,html[data-theme=dark] .setting-static{border-bottom-color:var(--line)}html[data-theme=dark] .mode-footer{border-top-color:var(--line)}html[data-theme=dark] .game-page.game-grams .grams-submit-button{--button-ledge:#4f4787;--button-shadow:#3e337d57;color:#fff;box-shadow:0 5px 0 var(--button-ledge), 0 12px 22px var(--button-shadow);background:linear-gradient(#7d71c3,#675bac);border-color:#a79de0}html[data-theme=dark] .game-page.game-grams .grams-submit-button:hover:not(:disabled){box-shadow:0 6px 0 var(--button-ledge), 0 14px 24px var(--button-shadow);background:linear-gradient(#8a7ed0,#7064b8)}html[data-theme=dark] .game-page.game-grams .grams-submit-button:disabled{--button-ledge:#403c58;color:#938da9;opacity:.78;box-shadow:0 3px 0 var(--button-ledge), 0 8px 14px #0003;background:#343144;border-color:#57526e}@media (max-width:760px){html{--ink:#20201e;--ink-2:#37352f;--muted:#68665f;--faint:#89857b;--paper:#fff;--white:#fffcf5;--line:#d9d2c3;--line-strong:#bdb4a3;--cyan:#079e8b;--cyan-deep:#056f63;--cyan-bright:#43d5c1;--cyan-soft:#bfeee4;--violet:#6956c7;--violet-soft:#ded7ff;--coral:#d94d45;--coral-soft:#ffd8d3;--green:#3e7d3d;--green-soft:#dff3b3;--amber:#7a5800;--amber-soft:#ffea92;--button-neutral-ledge:#aaa18e;--button-neutral-shadow:#43361f29;--shadow-sm:0 4px 0 #20201e1f, 0 10px 22px #43361f14;--shadow-md:0 6px 0 #20201e26, 0 18px 34px #43361f1f;background:var(--paper)}body,.workspace{background:radial-gradient(circle at 16px 16px, #6956c70e 1.5px, transparent 1.6px) 0 0 / 32px 32px, var(--paper)}.main-content{padding:max(22px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(104px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.brand-mark-light,.brand-mark-dark{display:none!important}.brand-mark-playful{width:48px;height:48px;display:block}.brand-compact .brand-mark-playful{width:38px;height:38px}.brand{gap:9px}.brand-name{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.055em;text-shadow:none;align-items:baseline;font-size:22px;font-weight:900;display:inline-flex}.brand-name>span:first-child{color:#6956c7}.brand-name>span:last-child{color:#20201e}.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff8ea;border-right:3px solid #20201e;box-shadow:12px 0 #6956c72e,22px 0 44px #20201e29}.sidebar-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#20201e6b}.primary-nav{gap:10px;margin-top:28px}.sidebar .nav-button{color:#514f48;background:#fffcf5;border:2px solid #d9d2c3;border-radius:15px;min-height:50px;box-shadow:0 3px #c9c0af}.sidebar .nav-button.nav-active{--button-ledge:#4d3ca8;color:#20201e;box-shadow:0 4px 0 var(--button-ledge);background:#b3a4ff;border-color:#20201e}.sidebar .nav-button span{font-size:15px;font-weight:800}.arena-view{gap:16px}.arena-mobile-brand{justify-content:space-between;align-items:center;gap:8px;display:flex}.arena-mobile-brand .brand{gap:7px;min-width:0}.arena-mobile-brand .brand-mark-playful{width:42px;height:42px}.arena-mobile-brand .brand-name{font-size:19px}.arena-mobile-header-actions{flex:none;align-items:center;gap:8px;display:flex}.arena-mobile-theme-toggle{--button-ledge:#b18a00;color:#20201e;width:48px;min-width:48px;height:48px;box-shadow:0 4px 0 var(--button-ledge);background:#ffd23f;border:2px solid #20201e;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.arena-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:11px;padding:2px 2px 0;display:grid}.arena-heading>div:first-child{gap:7px;display:grid}.arena-desktop-copy{display:none!important}.arena-mobile-title{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.045em;margin:0;font-weight:800;line-height:.98;display:block;font-size:clamp(33px,9vw,42px)!important}.arena-mobile-subtitle{color:#68665f;margin:2px 0 0;font-size:15px;font-weight:580;line-height:1.35;display:block!important}.arena-heading-actions{display:none}.daily-streak{color:#20201e;background:#ffd23f;border:2px solid #20201e;border-radius:15px;gap:10px;width:100%;min-width:0;min-height:50px;padding:9px 14px;box-shadow:0 4px #b18a00}.daily-streak span{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.daily-streak svg{color:#d94d45;fill:#ff8c80;width:23px;height:23px}.daily-streak strong{color:#20201e;font-size:15px;font-weight:850}.daily-streak small{color:#5a4507;font-size:12px;font-weight:650}.arena-mobile-streak{border-radius:14px;gap:6px;width:auto;min-width:0;min-height:48px;padding:6px 7px}.arena-mobile-streak span{gap:1px;display:grid}.arena-mobile-streak svg{width:18px;height:18px}.arena-mobile-streak strong{white-space:nowrap;font-size:12px;line-height:1.1}.arena-mobile-streak small{white-space:nowrap;font-size:11px;line-height:1.1}.matchmaker-section{gap:12px}.matchmaker-section>.section-heading-row{padding:3px 2px 0;display:flex}.matchmaker-section .section-heading-row h2{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:900}.matchmaker-section .section-heading-row p{display:none}.guest-account-banner{background:#ffd8d3;border:2px solid #20201e;border-radius:18px;box-shadow:0 5px #d86d63}.guest-account-title{font-size:19px}.guest-account-actions .guest-create-account-button,.guest-account-actions .guest-signin-button{min-height:52px;font-size:15px}.mode-grid{gap:24px}.mode-card,.mode-card.mode-grams{--mode-card-padding:20px;color:#20201e;isolation:isolate;border:3px solid #20201e;border-radius:24px}.mode-card{background:#9fe3d6;box-shadow:0 7px #05796c,0 18px 30px #076f6329}.mode-card.mode-grams{background:#cfc5ff;box-shadow:0 7px #5442ad,0 18px 30px #5442ad29}.mode-card-top{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px}.mode-copy h3{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.045em;font-size:clamp(30px,8vw,34px);font-weight:800}.rating-pill{color:#056f63;background:#fffcf5eb;border:2px solid #20201e;border-radius:12px;grid-template-columns:minmax(0,1fr) 12px;justify-self:end;gap:4px 5px;width:122px;min-width:122px;max-width:122px;padding:7px 8px;box-shadow:0 3px #20201e3d}.rating-pill-label{color:#5b5851;font-family:var(--font-geist-sans), sans-serif;font-size:10px;font-weight:850}.rating-pill-reading{gap:5px}.rating-pill-reading>strong{color:#20201e;font-size:19px}.rating-pill .rating-badge{min-height:22px;padding:3px 7px;font-size:10px}.rating-pill-chevron{grid-row:1;place-self:start end;width:12px;height:12px;margin-top:-1px}.rating-badge{color:#20201e;border-color:#20201e}.mode-how-to{grid-template-columns:116px minmax(0,1fr);gap:15px;min-height:142px;margin:13px 0 15px}.mode-how-to-copy strong{color:#20201e;font-size:19px;font-weight:850}.mode-how-to-copy p{color:#4e4a42;font-size:16px;line-height:1.4}.hunt-how-to-board{background:#55c8b7;border:2px solid #20201e;border-radius:16px;width:112px;box-shadow:0 4px #05796c}.hunt-how-to-board>span{color:#20201e;background:#fff8ea;border:1.5px solid #20201e;border-radius:7px;box-shadow:0 3px #78a69d}.hunt-how-to-board>span.selected{color:#20201e;background:#ffd23f;border-color:#20201e;box-shadow:0 3px #b18a00}.grams-how-to-demo{color:#5442ad;width:116px;min-height:116px}.grams-how-to-rack span{color:#20201e;background:#fff8ea;border:1.5px solid #20201e;border-radius:7px;box-shadow:0 3px #8f84c8}.grams-how-to-word{background:#fff8ea;border:2px solid #20201e;border-left-width:5px;border-radius:8px}.grams-how-to-word strong{color:#20201e}.mode-card-actions button{border-radius:16px;min-height:58px;font-size:17px;font-weight:850;border:2px solid #20201e!important}.mode-card-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"play daily";gap:10px}.mode-card-actions .daily-button{font-size:16px}.mode-hunt .mode-card-actions .play-button,.mode-grams .mode-card-actions .play-button{--button-ledge:#000;color:#fff8ea;transform-origin:50%;background:#20201e;animation:1.9s ease-in-out infinite arenaPlayNudge;box-shadow:0 5px #000}.mode-grams .mode-card-actions .play-button{animation-delay:.45s}.mode-card-actions .play-button:active,.reduce-motion .mode-card-actions .play-button{animation:none}.mode-hunt .mode-card-actions .daily-button{--button-ledge:#05796c;color:#20201e;background:#e0fff8}.mode-grams .mode-card-actions .daily-button{--button-ledge:#7162b9;color:#20201e;background:#eeeaff}@keyframes arenaPlayNudge{0%,to{translate:0;rotate:none;scale:1}14%{translate:-2.5px;rotate:-1.1deg;scale:1.012}28%{translate:3px;rotate:1.25deg;scale:1.018}42%{translate:-2.5px;rotate:-1deg;scale:1.014}56%{translate:2px;rotate:.8deg;scale:1.01}70%{translate:-1.5px;rotate:-.6deg;scale:1.008}84%{translate:1px;rotate:.35deg;scale:1.004}}@media (prefers-reduced-motion:reduce){.mode-card-actions .play-button{animation:none}}.play-menu-view>h2{margin-top:0;font-size:30px;line-height:1.06}.play-menu-options{gap:15px;margin-top:24px}.play-menu-option{--play-option-ledge:#948b79;color:#20201e;min-height:76px;box-shadow:0 5px 0 var(--play-option-ledge), 0 12px 20px #43361f1f;background:#fffcf5;border:2px solid #20201e;border-radius:17px;grid-template-columns:50px minmax(0,1fr) 22px;gap:14px;padding:10px 15px 10px 11px}.play-menu-option:hover{box-shadow:0 6px 0 var(--play-option-ledge), 0 14px 22px #43361f24;border-color:#20201e;transform:translateY(-1px)}.play-menu-option:active{box-shadow:0 1px 0 var(--play-option-ledge), 0 5px 10px #43361f1a;transform:translateY(4px)}.play-menu-option strong{min-width:0;font-size:18px;font-weight:850;line-height:1.1}.play-menu-option>svg{color:currentColor;opacity:.72;width:22px;height:22px}.play-menu-option-icon{color:#20201e;width:50px;height:50px;box-shadow:0 3px 0 var(--play-option-ledge);background:#fff8ea;border:2px solid #20201e;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.play-menu-option-icon{box-shadow:0 3px 0 color-mix(in srgb, var(--play-option-ledge) 74%, #20201e)}}.play-menu-option-primary{--play-option-ledge:#05796c;color:#fff8ea;box-shadow:0 5px 0 var(--play-option-ledge), 0 12px 20px #076f6333;background:#079e8b;border-color:#20201e}.play-menu-option-primary .play-menu-option-icon{color:#079e8b;background:#fff8ea;border-color:#20201e}.game-invite-grams .play-menu-option-primary{--play-option-ledge:#5442ad;color:#fff8ea;box-shadow:0 5px 0 var(--play-option-ledge), 0 12px 20px #5442ad33;background:#6956c7;border-color:#20201e}.game-invite-grams .play-menu-option-primary .play-menu-option-icon{color:#6956c7;background:#fff8ea}.play-menu-option-daily{--play-option-ledge:#df7453;background:#ffd9cb}.play-menu-option-daily .play-menu-option-icon{color:#d94d45;background:#fff8ea}.play-menu-option-friend{--play-option-ledge:#bdb4a3}.play-menu-option-friend .play-menu-option-icon{color:#056f63;background:#bfeee4}.game-invite-grams .play-menu-option-friend .play-menu-option-icon{color:#5442ad;background:#ded7ff}.play-menu-option-party{--play-option-ledge:#b18a00;color:#20201e;background:#ffd23f}.play-menu-option-party .play-menu-option-icon{color:#d94d45;background:#fff8ea}.daily-leaderboard-featured{background:#fffcf5;border:3px solid #20201e;border-radius:19px;margin:2px 0 20px;box-shadow:0 6px #948b79,0 16px 26px #43361f26}.daily-leaderboard-featured>header{color:#20201e;background:#55c8b7;border-bottom:3px solid #20201e;min-height:76px;padding:11px 14px}.daily-leaderboard-grams.daily-leaderboard-featured>header{background:#b3a4ff}.daily-leaderboard-featured .daily-leaderboard-emblem{color:#20201e;background:#ffd23f;border:2px solid #20201e;border-radius:13px;width:46px;height:46px;box-shadow:0 3px #b18a00}.daily-leaderboard-featured>header .section-kicker{color:#20201e;font-size:10px;font-weight:900}.daily-leaderboard-featured>header strong{color:#20201e;font-family:var(--font-geist-sans), sans-serif;font-size:17px;font-weight:800}.daily-leaderboard-featured>header>small{color:#20201e;background:#fff8ea;border:2px solid #20201e;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850}.daily-leaderboard-featured li,.daily-leaderboard-featured .daily-own-rank{border-bottom:2px solid #d9d2c3;grid-template-columns:42px minmax(72px,1fr) 58px 72px;gap:8px;min-height:58px;padding:8px 12px}.daily-leaderboard-featured li.daily-place-1{background:#fff0a8;min-height:72px}.daily-leaderboard-featured li.daily-place-2{background:#edf0ef;min-height:64px}.daily-leaderboard-featured li.daily-you:not(.daily-place-1):not(.daily-place-2){background:#dff7f2}.daily-leaderboard-grams.daily-leaderboard-featured li.daily-you:not(.daily-place-1):not(.daily-place-2){background:#eeeaff}.daily-leaderboard-featured li>strong{color:#20201e;font-size:15px;font-weight:850}.daily-leaderboard-featured li>strong small{color:#056f63;font-size:9px}.daily-leaderboard-featured li>span:nth-child(3),.daily-leaderboard-featured .daily-own-rank small{color:#5b5851;font-size:10px}.daily-leaderboard-featured li>b,.daily-leaderboard-featured .daily-own-rank b{color:#20201e;font-size:15px;font-weight:900}.daily-leaderboard-featured .daily-rank{border:2px solid;width:38px;height:38px}.daily-leaderboard-featured .daily-rank-1{color:#7a5800;background:#ffd23f;box-shadow:0 3px #b18a00}.daily-leaderboard-featured .daily-rank-2{color:#646b6c;background:#f4f5f4;box-shadow:0 3px #aeb4b4}.daily-leaderboard-featured .daily-rank-3{color:#8c4f25;background:#ffd8bd;box-shadow:0 3px #c48151}.daily-leaderboard-featured .daily-rank i{color:#20201e;box-shadow:none;background:#fff8ea;border:1px solid #20201e}.surface,.auth-shell,.queue-modal,.challenge-modal,.game-invite-modal,.daily-modal,.plus-modal,.username-dialog{background:#fffcf5;border:2px solid #20201e;border-radius:18px;box-shadow:0 5px #bdb4a3,0 18px 34px #43361f1f}.surface h1,.surface h2,.page-heading h1,.profile-header h1,.daily-modal h2,.challenge-modal h2,.game-invite-modal h2{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.035em;font-weight:780}.section-kicker,.eyebrow{font-family:var(--font-geist-sans), sans-serif;letter-spacing:.04em;font-size:11px}.primary-button,.secondary-button,.play-button,.daily-button,.text-button,.icon-button{border-width:2px;border-color:#20201e;font-weight:800}.primary-button{--button-ledge:#000;color:#fff8ea;background:#20201e}.secondary-button,.icon-button{--button-ledge:#bdb4a3;color:#20201e;background:#fffcf5}.mobile-tabbar{right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px)saturate(180%)contrast(105%);backdrop-filter:blur(18px)saturate(180%)contrast(105%);background:#302a3f38;border:1px solid #ffffff52;border-radius:999px;gap:2px;width:min(336px,100% - 24px);height:62px;padding:5px;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #18132338}.mobile-tabbar:before{content:none}.mobile-tabbar .nav-button{z-index:1;color:#ffffffe6;min-height:52px;box-shadow:none;text-shadow:0 1px 3px #130e265c;background:0 0;border:0;border-radius:999px;position:relative}.mobile-tabbar .nav-button:hover{color:#fff;background:#ffffff0f;border-color:#0000;transform:none}.mobile-tabbar .nav-button.nav-active{color:#fff;background:#2a224f5c;border:0;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #130e2229}.mobile-tabbar .nav-button.nav-active svg{filter:none}.mobile-tabbar .nav-button svg{stroke-width:2.8px;width:22px;height:22px}.mobile-tabbar .nav-button span{font-size:11px;font-weight:800}.modal-layer,.word-definition-layer,.guest-signup-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20201e85}.match-intro-card h2{font-family:var(--font-geist-sans), sans-serif;font-size:29px;font-weight:800}.game-page{--game-accent:#079e8b;--game-accent-deep:#056f63;--game-accent-soft:#bfeee4;--game-board:#73d2c2;--game-board-border:#20201e;--game-board-shadow:#20201e2e;--game-tile-border:#20201e;--game-tile-ledge:#488f84;--game-tile-shadow:#20201e2e;--game-used-bg:#aad0c8;--game-used-border:#20201e;--game-used-text:#4b5d58;background:#d9f7f0}.game-page.game-grams{--game-accent:#6956c7;--game-accent-deep:#5442ad;--game-accent-soft:#ded7ff;--game-board:#b7abe9;--game-board-border:#20201e;--game-tile-border:#20201e;--game-tile-ledge:#7569aa;--game-used-bg:#aaa2ca;--game-used-border:#20201e;--game-used-text:#514b68;background:#eeeaff}.game-page:before{display:none}.game-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff8ea;border-bottom:3px solid #20201e}.game-mode-name>span{box-shadow:0 3px 0 var(--game-accent);border:2px solid #20201e;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.game-mode-name>span{box-shadow:0 3px 0 color-mix(in srgb, var(--game-accent) 55%, #20201e)}}.game-mode-name strong{font-size:14px;font-weight:850}.game-mode-name small{color:#4f4b43;background:#fffcf5;font-size:10px}.player-score{background:var(--game-accent-soft);border:2px solid #20201e}@supports (color:color-mix(in lab, red, red)){.player-score{background:color-mix(in srgb, var(--game-accent-soft) 76%, #fff8ea)}}.player-score{box-shadow:0 4px 0 var(--game-accent)}@supports (color:color-mix(in lab, red, red)){.player-score{box-shadow:0 4px 0 color-mix(in srgb, var(--game-accent) 55%, #20201e)}}.player-score-identity>strong{font-size:13px}.player-score-identity>span,.player-rating-line>span{color:#5b5851;font-size:10px}.player-current-score>span{font-family:var(--font-geist-sans), sans-serif;font-size:10px}.game-timer strong{font-size:25px}.game-timer span{color:#5b5851;font-family:var(--font-geist-sans), sans-serif;font-size:10px;font-weight:800}.match-series{background:#fff8ea;border:2px solid #20201e;box-shadow:0 3px #20201e3d}.game-instruction{color:#4f4b43;font-family:var(--font-geist-sans), sans-serif;font-size:11px;font-weight:750}.hunt-board,.grams-board{box-shadow:0 6px 0 var(--game-accent), 0 15px 28px var(--game-board-shadow);border:3px solid #20201e;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.hunt-board,.grams-board{box-shadow:0 6px 0 color-mix(in srgb, var(--game-accent) 58%, #20201e), 0 15px 28px var(--game-board-shadow)}}.hunt-cell,.grams-rack button{color:#20201e;box-shadow:0 4px 0 var(--game-tile-ledge), 0 9px 15px var(--game-tile-shadow);background:#fff8ea;border:2px solid #20201e;border-radius:11px}.current-word,.grams-input{font-family:var(--font-geist-sans), sans-serif;font-weight:850}.word-panel{background:#fffcf5;border:2px solid #20201e;border-radius:16px;box-shadow:0 4px #bdb4a3}.word-panel-heading h2{font-family:var(--font-geist-sans), sans-serif}.result-layer{background:var(--game-accent,#6956c7)}@supports (color:color-mix(in lab, red, red)){.result-layer{background:color-mix(in srgb, var(--game-accent,#6956c7) 26%, #20201eb8)}}.result-modal{background:#fff8ea;border:3px solid #20201e;border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -7px #20201e2e}.result-scroll{padding:32px 16px 20px}.result-emblem{color:#20201e;background:#ffd23f;border:3px solid #20201e;width:76px;height:76px;box-shadow:0 5px #b18a00}.result-loss .result-emblem{color:#20201e;background:#ff8c80;border-color:#20201e;box-shadow:0 5px #b84942}.result-draw .result-emblem{color:#20201e;background:#81c7ff;border-color:#20201e;box-shadow:0 5px #4388bd}.result-modal h2{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.04em;font-size:36px;font-weight:800}.result-score-panel,.result-rating-panel,.result-performance-disclosure,.result-comparison-summary,.result-word-comparison{background:#fffcf5;border:2px solid #20201e;border-radius:14px;box-shadow:0 4px #bdb4a3}.result-panel-label{color:#5b5851;font-family:var(--font-geist-sans), sans-serif;font-size:11px;font-weight:850}.result-scoreline strong{font-size:27px}.result-scoreline small{color:#5b5851;font-family:var(--font-geist-sans), sans-serif;font-size:11px}.achievement-banner{background:#dff3b3;border:2px solid #20201e;border-radius:16px;box-shadow:0 5px #88ad3b}.achievement-banner.achievement-grams{background:#cfc5ff;box-shadow:0 5px #7162b9}.achievement-icon,.achievement-metric{color:#20201e;background:#fff8ea;border-color:#20201e}.result-action-dock{background:#fff8ea;border-top:3px solid #20201e}.result-actions button{border-radius:15px;min-height:54px;font-size:15px}html[data-theme=dark]{--ink:#fff8ea;--ink-2:#eee8dc;--muted:#c1bdb3;--faint:#969188;--paper:#19191b;--white:#2d2d31;--line:#49484c;--line-strong:#6b686e;--cyan:#43d5c1;--cyan-deep:#8fe9dc;--cyan-soft:#173d39;--violet:#b3a4ff;--violet-soft:#302c4e;--coral:#ff8c80;--coral-soft:#4b2927;--green:#c5ef63;--green-soft:#34451f;--amber:#ffd23f;--amber-soft:#4a3b12;--button-neutral-ledge:#111113;--button-neutral-shadow:#00000047;background:#19191b}html[data-theme=dark] body,html[data-theme=dark] .workspace{background:radial-gradient(circle at 16px 16px,#b3a4ff12 1.5px,#0000 1.6px) 0 0/32px 32px,#19191b}html[data-theme=dark] .brand-name>span:first-child{color:#b3a4ff}html[data-theme=dark] .brand-name>span:last-child{color:#fff8ea}html[data-theme=dark] .sidebar{background:#242427;border-color:#fff8ea;box-shadow:12px 0 #b3a4ff33,22px 0 44px #00000057}html[data-theme=dark] .sidebar .nav-button{color:#d7d2c8;background:#2d2d31;border-color:#49484c;box-shadow:0 3px #111113}html[data-theme=dark] .sidebar .nav-button.nav-active{color:#20201e;background:#b3a4ff;border-color:#fff8ea;box-shadow:0 4px #5e4dbc}html[data-theme=dark] .arena-mobile-subtitle{color:#c1bdb3}html[data-theme=dark] .arena-theme-toggle{--button-ledge:#8f6b00;color:#20201e;background:#ffd23f;border-color:#fff8ea}html[data-theme=dark] .daily-streak{color:#20201e;background:#ffd23f;border-color:#fff8ea;box-shadow:0 5px #8f6b00}html[data-theme=dark] .daily-streak strong{color:#20201e}html[data-theme=dark] .daily-streak small{color:#5a4507}html[data-theme=dark] .guest-account-banner{background:#4b2927;border-color:#fff8ea;box-shadow:0 5px #1a0f0e}html[data-theme=dark] .mode-card{color:#fff8ea;background:#173d39;border-color:#fff8ea;box-shadow:0 7px #071c1a,0 18px 30px #0000004d}html[data-theme=dark] .mode-card.mode-grams{background:#302c4e;border-color:#fff8ea;box-shadow:0 7px #151323,0 18px 30px #0000004d}html[data-theme=dark] .mode-copy h3,html[data-theme=dark] .mode-how-to-copy strong{color:#fff8ea}html[data-theme=dark] .mode-how-to-copy p{color:#d2cdc3}html[data-theme=dark] .rating-pill{color:#8fe9dc;background:#242427;border-color:#fff8ea;box-shadow:0 3px #080809}html[data-theme=dark] .rating-pill-label{color:#c1bdb3}html[data-theme=dark] .rating-pill-reading>strong{color:#fff8ea}html[data-theme=dark] .rating-badge{color:#20201e;border-color:#20201e}html[data-theme=dark] .hunt-how-to-board{background:#216c61;border-color:#fff8ea;box-shadow:0 4px #071c1a}html[data-theme=dark] .hunt-how-to-board>span,html[data-theme=dark] .grams-how-to-rack span{color:#fff8ea;background:#242427;border-color:#fff8ea;box-shadow:0 3px #080809}html[data-theme=dark] .hunt-how-to-board>span.selected{color:#20201e;background:#ffd23f;border-color:#fff8ea;box-shadow:0 3px #8f6b00}html[data-theme=dark] .grams-how-to-word{background:#242427;border-color:#fff8ea}html[data-theme=dark] .grams-how-to-word strong{color:#fff8ea}html[data-theme=dark] .mode-hunt .mode-card-actions .play-button,html[data-theme=dark] .mode-grams .mode-card-actions .play-button{--button-ledge:#000;color:#20201e;background:#fff8ea;border-color:#fff8ea!important}html[data-theme=dark] .mode-hunt .mode-card-actions .daily-button{--button-ledge:#071c1a;color:#fff8ea;background:#21524c;border-color:#8fe9dc!important}html[data-theme=dark] .mode-grams .mode-card-actions .daily-button{--button-ledge:#151323;color:#fff8ea;background:#453f6e;border-color:#b3a4ff!important}html[data-theme=dark] .play-menu-option{--play-option-ledge:#080809;color:#fff8ea;box-shadow:0 5px 0 var(--play-option-ledge), 0 12px 20px #0000004d;background:#2d2d31;border-color:#fff8ea}html[data-theme=dark] .play-menu-option:hover{box-shadow:0 6px 0 var(--play-option-ledge), 0 14px 22px #00000057;border-color:#fff8ea}html[data-theme=dark] .play-menu-option:active{box-shadow:0 1px 0 var(--play-option-ledge), 0 5px 10px #0000003d}html[data-theme=dark] .play-menu-option-icon{color:#fff8ea;background:#242427;border-color:#fff8ea;box-shadow:0 3px #080809}html[data-theme=dark] .play-menu-option-primary{--play-option-ledge:#071c1a;color:#fff8ea;background:#0b8f7f;border-color:#fff8ea}html[data-theme=dark] .play-menu-option-primary .play-menu-option-icon{color:#087c72;background:#fff8ea;border-color:#fff8ea}html[data-theme=dark] .game-invite-grams .play-menu-option-primary{--play-option-ledge:#151323;color:#fff8ea;background:#6956c7;border-color:#fff8ea}html[data-theme=dark] .game-invite-grams .play-menu-option-primary .play-menu-option-icon{color:#6956c7;background:#fff8ea}html[data-theme=dark] .play-menu-option-daily{color:#fff8ea;background:#7f4135}html[data-theme=dark] .play-menu-option-daily .play-menu-option-icon{color:#d94d45;background:#fff8ea;border-color:#fff8ea}html[data-theme=dark] .play-menu-option-friend .play-menu-option-icon{color:#8fe9dc;background:#173d39}html[data-theme=dark] .game-invite-grams .play-menu-option-friend .play-menu-option-icon{color:#b3a4ff;background:#302c4e}html[data-theme=dark] .play-menu-option-party{--play-option-ledge:#8f6b00;color:#20201e;background:#ffd23f;border-color:#fff8ea}html[data-theme=dark] .play-menu-option-party .play-menu-option-icon{color:#d94d45;background:#fff8ea;border-color:#20201e;box-shadow:0 3px #8f6b00}html[data-theme=dark] .daily-leaderboard-featured{background:#242427;border-color:#fff8ea;box-shadow:0 6px #080809,0 16px 26px #00000057}html[data-theme=dark] .daily-leaderboard-featured>header{color:#fff8ea;background:#216c61;border-bottom-color:#fff8ea}html[data-theme=dark] .daily-leaderboard-grams.daily-leaderboard-featured>header{background:#6956c7}html[data-theme=dark] .daily-leaderboard-featured .daily-leaderboard-emblem{color:#20201e;background:#ffd23f;border-color:#fff8ea}html[data-theme=dark] .daily-leaderboard-featured>header .section-kicker,html[data-theme=dark] .daily-leaderboard-featured>header strong{color:#fff8ea}html[data-theme=dark] .daily-leaderboard-featured>header>small{color:#fff8ea;background:#242427;border-color:#fff8ea}html[data-theme=dark] .daily-leaderboard-featured li,html[data-theme=dark] .daily-leaderboard-featured .daily-own-rank{background:#2d2d31;border-bottom-color:#49484c}html[data-theme=dark] .daily-leaderboard-featured li.daily-place-1{background:#4a3b12}html[data-theme=dark] .daily-leaderboard-featured li.daily-place-2{background:#34383a}html[data-theme=dark] .daily-leaderboard-featured li.daily-you:not(.daily-place-1):not(.daily-place-2){background:#173d39}html[data-theme=dark] .daily-leaderboard-grams.daily-leaderboard-featured li.daily-you:not(.daily-place-1):not(.daily-place-2){background:#302c4e}html[data-theme=dark] .daily-leaderboard-featured li>strong,html[data-theme=dark] .daily-leaderboard-featured li>b,html[data-theme=dark] .daily-leaderboard-featured .daily-own-rank b{color:#fff8ea}html[data-theme=dark] .daily-leaderboard-featured li>span:nth-child(3),html[data-theme=dark] .daily-leaderboard-featured .daily-own-rank small{color:#c1bdb3}html[data-theme=dark] .daily-leaderboard-featured .daily-rank-1{color:#5a4507;background:#ffd23f}html[data-theme=dark] .daily-leaderboard-featured .daily-rank-2{color:#51595a;background:#e8ebea}html[data-theme=dark] .daily-leaderboard-featured .daily-rank i{color:#fff8ea;background:#242427;border-color:#fff8ea}html[data-theme=dark] .surface,html[data-theme=dark] .auth-shell,html[data-theme=dark] .queue-modal,html[data-theme=dark] .challenge-modal,html[data-theme=dark] .game-invite-modal,html[data-theme=dark] .daily-modal,html[data-theme=dark] .plus-modal,html[data-theme=dark] .username-dialog{background:#242427;border-color:#fff8ea;box-shadow:0 5px #080809,0 18px 34px #0000004d}html[data-theme=dark] .primary-button{--button-ledge:#645d50;color:#20201e;background:#fff8ea;border-color:#fff8ea}html[data-theme=dark] .secondary-button,html[data-theme=dark] .icon-button{--button-ledge:#111113;color:#fff8ea;background:#2d2d31;border-color:#6b686e}html[data-theme=dark] .mobile-tabbar{background:#e0daf624;border-color:#ffffff52;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #0000003d}html[data-theme=dark] .mobile-tabbar .nav-button{color:#ffffffe0;background:0 0}html[data-theme=dark] .mobile-tabbar .nav-button.nav-active{color:#fff;background:#241d4666;border:0;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000002e}html[data-theme=dark] .game-page{--game-accent-soft:#173d39;--game-board:#20594f;--game-board-border:#fff8ea;--game-tile-border:#fff8ea;--game-tile-ledge:#071c1a;--game-used-bg:#324b47;--game-used-border:#fff8ea;--game-used-text:#c1bdb3;background:#102a27}html[data-theme=dark] .game-page.game-grams{--game-accent-soft:#302c4e;--game-board:#494268;--game-board-border:#fff8ea;--game-tile-border:#fff8ea;--game-tile-ledge:#171423;--game-used-bg:#4b475b;--game-used-border:#fff8ea;--game-used-text:#d0cadf;background:#211e35}html[data-theme=dark] .game-header{background:#242427;border-color:#fff8ea}html[data-theme=dark] .game-mode-name>span{border-color:#fff8ea}html[data-theme=dark] .game-mode-name small{color:#c1bdb3;background:#2d2d31}html[data-theme=dark] .player-score{background:var(--game-accent-soft);border-color:#fff8ea}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .player-score{background:color-mix(in srgb, var(--game-accent-soft) 80%, #242427)}}html[data-theme=dark] .player-score{box-shadow:0 4px #080809}html[data-theme=dark] .player-score-identity>span,html[data-theme=dark] .player-rating-line>span,html[data-theme=dark] .game-timer span,html[data-theme=dark] .game-instruction{color:#c1bdb3}html[data-theme=dark] .match-series{background:#242427;border-color:#fff8ea;box-shadow:0 3px #080809}html[data-theme=dark] .hunt-board,html[data-theme=dark] .grams-board{border-color:#fff8ea;box-shadow:0 6px #080809,0 15px 28px #00000047}html[data-theme=dark] .hunt-cell,html[data-theme=dark] .grams-rack button{color:#fff8ea;box-shadow:0 4px 0 var(--game-tile-ledge), 0 9px 15px #00000047;background:#2d2d31;border-color:#fff8ea}html[data-theme=dark] .word-panel{background:#242427;border-color:#fff8ea;box-shadow:0 4px #080809}html[data-theme=dark] .result-modal{background:#19191b;border-color:#fff8ea;box-shadow:0 -7px #fff8ea1f}html[data-theme=dark] .result-emblem{color:#20201e;background:#ffd23f;border-color:#fff8ea}html[data-theme=dark] .result-loss .result-emblem{color:#20201e;background:#ff8c80;border-color:#fff8ea}html[data-theme=dark] .result-draw .result-emblem{color:#20201e;background:#81c7ff;border-color:#fff8ea}html[data-theme=dark] .result-score-panel,html[data-theme=dark] .result-rating-panel,html[data-theme=dark] .result-performance-disclosure,html[data-theme=dark] .result-comparison-summary,html[data-theme=dark] .result-word-comparison{background:#242427;border-color:#fff8ea;box-shadow:0 4px #080809}html[data-theme=dark] .result-panel-label,html[data-theme=dark] .result-scoreline small{color:#c1bdb3}html[data-theme=dark] .achievement-banner{background:#34451f;border-color:#fff8ea;box-shadow:0 5px #10160a}html[data-theme=dark] .achievement-banner.achievement-grams{background:#302c4e;box-shadow:0 5px #151323}html[data-theme=dark] .achievement-icon,html[data-theme=dark] .achievement-metric{color:#fff8ea;background:#2d2d31;border-color:#fff8ea}html[data-theme=dark] .result-action-dock{background:#242427;border-color:#fff8ea}}@media (min-width:761px){html[data-theme=dark]{--ink:#fff8ea;--ink-2:#e5dfd2;--muted:#c1bdb3;--faint:#99958d;--paper:#19191b;--white:#2d2d31;--line:#5a585d;--line-strong:#77737b;--cyan:#8fe9dc;--cyan-deep:#8fe9dc;--cyan-soft:#173d39;--violet:#b3a4ff;--violet-soft:#302c4e}html[data-theme=dark] body,html[data-theme=dark] .workspace{background:radial-gradient(circle at 18px 18px,#b3a4ff13 1.5px,#0000 1.6px) 0 0/36px 36px,#19191b}html[data-theme=dark] .sidebar{background:#19191bf2;border-color:#fff8ea;box-shadow:10px 0 #6956c752,22px 0 44px #00000052}html[data-theme=dark] .brand-name>span:first-child{color:#b3a4ff}html[data-theme=dark] .brand-name>span:last-child{color:#fff8ea}html[data-theme=dark] .sidebar .nav-button,html[data-theme=dark] .settings-link,html[data-theme=dark] .mini-profile{color:#e5dfd2;background:#2d2d31;border-color:#6b686e;box-shadow:0 3px #080809}html[data-theme=dark] .sidebar .nav-button:hover{color:#fff8ea;background:#38383d;border-color:#fff8ea;box-shadow:0 4px #080809}html[data-theme=dark] .sidebar .nav-button.nav-active{color:#20201e;background:#b3a4ff;border-color:#fff8ea;box-shadow:0 4px #4d3ca8}html[data-theme=dark] .sidebar .plus-nav-button{color:#20201e;background:#ffd23f;border-color:#fff8ea;box-shadow:0 3px #8f6b00}html[data-theme=dark] .online-status,html[data-theme=dark] .arena-heading p{color:#c1bdb3}html[data-theme=dark] .arena-theme-toggle,html[data-theme=dark] .arena-theme-toggle[aria-pressed=true],html[data-theme=dark] .daily-streak{color:#20201e;background:#ffd23f;border-color:#fff8ea;box-shadow:0 4px #8f6b00}html[data-theme=dark] .daily-streak strong{color:#20201e}html[data-theme=dark] .daily-streak small{color:#5a4507}html[data-theme=dark] .mode-card{color:#fff8ea;background:#173d39;border-color:#fff8ea;box-shadow:0 8px #071c1a,0 20px 36px #0000004d}html[data-theme=dark] .mode-card.mode-grams{color:#fff8ea;background:#302c4e;border-color:#fff8ea;box-shadow:0 8px #151323,0 20px 36px #0000004d}html[data-theme=dark] .mode-card:hover{border-color:#fff8ea;box-shadow:0 11px #071c1a,0 24px 42px #0000005c}html[data-theme=dark] .mode-card.mode-grams:hover{border-color:#fff8ea;box-shadow:0 11px #151323,0 24px 42px #0000005c}html[data-theme=dark] .mode-copy h3,html[data-theme=dark] .mode-how-to-copy strong{color:#fff8ea}html[data-theme=dark] .mode-how-to-copy p{color:#d0cbc0}html[data-theme=dark] .rating-pill,html[data-theme=dark] .hunt-how-to-board>span,html[data-theme=dark] .grams-how-to-rack span,html[data-theme=dark] .grams-how-to-word{color:#fff8ea;background:#242427;border-color:#fff8ea;box-shadow:0 3px #080809}html[data-theme=dark] .rating-pill-label{color:#c1bdb3}html[data-theme=dark] .rating-pill-reading>strong,html[data-theme=dark] .grams-how-to-word strong{color:#fff8ea}html[data-theme=dark] .hunt-how-to-board{background:#216c61;border-color:#fff8ea;box-shadow:0 5px #071c1a}html[data-theme=dark] .hunt-how-to-board>span.selected{color:#20201e;background:#ffd23f;border-color:#fff8ea;box-shadow:0 3px #8f6b00}html[data-theme=dark] .mode-hunt .mode-card-actions .play-button,html[data-theme=dark] .mode-grams .mode-card-actions .play-button{--button-ledge:#000;color:#20201e;background:#fff8ea;border-color:#fff8ea!important}html[data-theme=dark] .mode-hunt .mode-card-actions .daily-button{--button-ledge:#071c1a;color:#fff8ea;background:#21524c;border-color:#8fe9dc!important}html[data-theme=dark] .mode-grams .mode-card-actions .daily-button{--button-ledge:#151323;color:#fff8ea;background:#453f6e;border-color:#b3a4ff!important}html[data-theme=dark] .surface,html[data-theme=dark] .auth-shell,html[data-theme=dark] .queue-modal,html[data-theme=dark] .challenge-modal,html[data-theme=dark] .game-invite-modal,html[data-theme=dark] .daily-modal,html[data-theme=dark] .plus-modal,html[data-theme=dark] .username-dialog{background:#242427;border-color:#fff8ea;box-shadow:0 5px #080809,0 18px 34px #0000004d}html[data-theme=dark] .primary-button{--button-ledge:#645d50;color:#20201e;background:#fff8ea;border-color:#fff8ea}html[data-theme=dark] .secondary-button,html[data-theme=dark] .icon-button{--button-ledge:#111113;color:#fff8ea;background:#2d2d31;border-color:#6b686e}html[data-theme=dark] .segmented-control{background:#111113;border-color:#fff8ea}html[data-theme=dark] .segmented-control button.selected{color:#20201e;background:#ffd23f;box-shadow:0 3px #8f6b00}html[data-theme=dark] .play-menu-option{color:#fff8ea;background:#2d2d31;border-color:#fff8ea;box-shadow:0 5px #080809,0 12px 20px #0000004d}html[data-theme=dark] .play-menu-option-icon{color:#fff8ea;background:#242427;border-color:#fff8ea;box-shadow:0 3px #080809}html[data-theme=dark] .play-menu-option-primary{background:#0b8f7f}html[data-theme=dark] .game-invite-grams .play-menu-option-primary{background:#6956c7}html[data-theme=dark] .play-menu-option-primary .play-menu-option-icon,html[data-theme=dark] .game-invite-grams .play-menu-option-primary .play-menu-option-icon{background:#fff8ea}html[data-theme=dark] .play-menu-option-party{color:#20201e;background:#ffd23f}html[data-theme=dark] .daily-leaderboard-featured{background:#242427;border-color:#fff8ea;box-shadow:0 6px #080809,0 16px 26px #00000057}html[data-theme=dark] .daily-leaderboard-featured>header{color:#fff8ea;background:#216c61;border-color:#fff8ea}html[data-theme=dark] .daily-leaderboard-grams.daily-leaderboard-featured>header{background:#6956c7}html[data-theme=dark] .daily-leaderboard-featured li.daily-place-1{background:#4a3b12}html[data-theme=dark] .daily-leaderboard-featured li.daily-place-2{background:#34383a}html[data-theme=dark] .game-page{--game-accent-soft:#173d39;--game-board:#20594f;--game-board-border:#fff8ea;--game-tile-border:#fff8ea;--game-tile-ledge:#071c1a;--game-used-bg:#324b47;--game-used-border:#fff8ea;--game-used-text:#c1bdb3;background:#102a27}html[data-theme=dark] .game-page.game-grams{--game-accent-soft:#302c4e;--game-board:#494268;--game-tile-ledge:#171423;--game-used-bg:#4b475b;--game-used-text:#d0cadf;background:#211e35}html[data-theme=dark] .game-header,html[data-theme=dark] .match-series,html[data-theme=dark] .word-panel{background:#242427;border-color:#fff8ea;box-shadow:0 4px #080809}html[data-theme=dark] .player-score{background:var(--game-accent-soft);border-color:#fff8ea}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .player-score{background:color-mix(in srgb, var(--game-accent-soft) 80%, #242427)}}html[data-theme=dark] .player-score{box-shadow:0 4px #080809}html[data-theme=dark] .hunt-board,html[data-theme=dark] .grams-board{border-color:#fff8ea;box-shadow:0 7px #080809,0 16px 30px #00000047}html[data-theme=dark] .hunt-cell,html[data-theme=dark] .grams-rack button{color:#fff8ea;box-shadow:0 4px 0 var(--game-tile-ledge), 0 9px 15px #00000047;background:#2d2d31;border-color:#fff8ea}}@media (max-width:380px){.arena-mobile-brand .brand-mark-playful{width:38px;height:38px}.arena-mobile-brand .brand-name{font-size:18px}.arena-mobile-streak svg{display:none}.mode-card-top{grid-template-columns:minmax(0,1fr)}.mode-card-top .rating-pill{justify-self:start}}.game-invite-modal.secret-sky-invite-modal{isolation:isolate;background:linear-gradient(145deg,#ffffffc2,#ffffff2e 46%,#0000 47%),linear-gradient(#d9f4ff 0%,#eefbff 38%,#fffaf0 100%);border:3px solid #20201e;border-radius:28px;width:min(620px,100%);padding:34px;overflow-x:hidden;box-shadow:0 8px #4d82a1,0 28px 70px #18445c47}.secret-sky-invite-modal:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#fffc,#fff0);border-radius:50%;width:128%;height:65%;position:absolute;top:-42%;left:-14%;transform:rotate(-7deg)}.secret-sky-invite-modal .modal-close{z-index:5;width:48px;height:48px}.secret-sky-invite-view{z-index:2;width:100%;position:relative}.secret-sky-invite-cloud{z-index:0;filter:drop-shadow(0 5px #4584a424);pointer-events:none;background:#ffffffb8;border-radius:999px;width:210px;height:66px;position:absolute}.secret-sky-invite-cloud:before,.secret-sky-invite-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:10px}.secret-sky-invite-cloud:before{width:82px;height:82px;left:30px}.secret-sky-invite-cloud:after{width:102px;height:102px;right:25px}.secret-sky-invite-cloud-left{top:238px;left:-105px;transform:scale(.82)}.secret-sky-invite-cloud-right{top:76px;right:-104px;transform:scale(.7)}.secret-sky-invite-hero{text-align:left;justify-content:center;align-items:center;gap:16px;padding-right:38px;display:flex}.secret-sky-invite-hero .secret-sky-invite-mark{color:#347aa5;background:#ffd23f;border:3px solid #20201e;border-radius:19px;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 6px #b18a00,inset 0 1px #fffc}.secret-sky-invite-hero>div{gap:3px;display:grid}.secret-sky-invite-hero .eyebrow{color:#32627d;letter-spacing:.1em;font-size:14px;font-weight:950}.secret-sky-invite-hero h2,.game-invite-modal .secret-sky-invite-hero h2{color:#20201e;margin:0;font-size:36px;line-height:1.04}.play-friend-view>.secret-sky-invite-intro{color:#3f4f57;text-align:center;max-width:500px;margin:20px auto 24px;font-size:18px;font-weight:700;line-height:1.45}.secret-sky-step-heading{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.secret-sky-step-heading>b{color:#20201e;background:#ffd23f;border:3px solid #20201e;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid;box-shadow:0 4px #b18a00}.secret-sky-step-heading>span{gap:2px;min-width:0;display:grid}.secret-sky-step-heading strong{color:#20201e;font-size:21px;font-weight:900;line-height:1.15}.secret-sky-step-heading small{color:#526069;font-size:15px;font-weight:700;line-height:1.3}.secret-sky-invite-view .secret-sky-mode-choice{gap:14px;margin-top:15px}.secret-sky-invite-view .secret-sky-mode-button{color:#20201e;background:#ffffffd1;border:3px solid #20201e;border-radius:20px;grid-template-columns:52px minmax(0,1fr);gap:3px 13px;min-height:122px;padding:17px 16px;position:relative;box-shadow:0 6px #9ab9c6,inset 0 1px #fff}.secret-sky-invite-view .secret-sky-mode-button>span{color:#20201e;background:#fffaf0;border:3px solid #20201e;border-radius:15px;width:52px;height:52px;position:relative}.secret-sky-invite-view .secret-sky-mode-button strong{color:#20201e;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:21px;font-weight:900;line-height:1.08}.secret-sky-invite-view .secret-sky-mode-button small{color:#526069;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:15px;font-weight:750;line-height:1.2}.secret-sky-invite-view .secret-sky-mode-hunt.selected{color:#20201e;background:#9fe3d6;box-shadow:0 7px #05796c}.secret-sky-invite-view .secret-sky-mode-grams.selected{color:#20201e;background:#cfc5ff;box-shadow:0 7px #5442ad}.secret-sky-invite-view .secret-sky-mode-button.selected small{color:#3f4542}.secret-sky-mode-check{color:#05796c;stroke:currentColor;stroke-width:3px;background:#fffaf0;border:2px solid #20201e;border-radius:50%;padding:2px;position:absolute;top:-10px;right:-10px}.play-friend-view .secret-sky-new-player-card{background:linear-gradient(145deg,#ffffffad,#ffffff1f 45%),#fff0a8;border:3px solid #20201e;border-radius:22px;gap:17px;width:100%;margin-top:28px;padding:21px;box-shadow:0 7px #b18a00,inset 0 1px #ffffffe6}.secret-sky-send-heading>b{background:#9fe3d6;box-shadow:0 4px #05796c}.secret-sky-reward{color:#20201e;text-align:left;background:#ffffffa3;border:2px solid #20201ebf;border-radius:16px;align-items:center;gap:12px;padding:14px 15px;display:flex}.secret-sky-reward>svg{color:#347aa5;flex:none}.secret-sky-reward>span{gap:3px;display:grid}.secret-sky-reward strong{font-size:17px;font-weight:900}.secret-sky-reward small{color:#514e47;font-size:14px;font-weight:700;line-height:1.3}.secret-sky-invite-view .invite-link-choice-actions{gap:12px}.secret-sky-invite-view .invite-link-choice-actions button{border-width:3px;border-radius:17px;min-height:60px;font-size:17px;font-weight:900}.secret-sky-choice-prompt{color:#5b4a18;background:#ffffff73;border:2px dashed #806a29;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:12px 15px;font-size:16px;display:flex}.play-friend-view>.secret-sky-new-player-note{color:#46555d;text-align:left;background:#ffffff9e;border:2px solid #347aa559;border-radius:15px;align-items:center;gap:11px;width:100%;margin:21px 0 0;padding:13px 15px;font-size:14px;line-height:1.35;display:flex}.secret-sky-new-player-note span{display:block}.secret-sky-new-player-note strong{color:#20201e}.secret-sky-new-player-note svg{color:#347aa5}html[data-theme=dark] .game-invite-modal.secret-sky-invite-modal{background:linear-gradient(160deg,#ffffff1c,#0000 42%),linear-gradient(#263f4d,#172b35 52%,#242427);border-color:#fff8ea;box-shadow:0 8px #071c1a,0 28px 70px #0000007a}html[data-theme=dark] .secret-sky-invite-cloud{opacity:.18}html[data-theme=dark] .secret-sky-invite-hero h2,html[data-theme=dark] .secret-sky-step-heading strong,html[data-theme=dark] .secret-sky-new-player-note strong{color:#fff8ea}html[data-theme=dark] .play-friend-view>.secret-sky-invite-intro,html[data-theme=dark] .secret-sky-step-heading small,html[data-theme=dark] .play-friend-view>.secret-sky-new-player-note{color:#d7e2e4}html[data-theme=dark] .secret-sky-invite-view .secret-sky-mode-button{color:#fff8ea;background:#2d2d31e0;border-color:#fff8ea;box-shadow:0 6px #080809}html[data-theme=dark] .secret-sky-invite-view .secret-sky-mode-button strong{color:#fff8ea}html[data-theme=dark] .secret-sky-invite-view .secret-sky-mode-button small{color:#d0cbc0}html[data-theme=dark] .secret-sky-invite-view .secret-sky-mode-hunt.selected{background:#20594f}html[data-theme=dark] .secret-sky-invite-view .secret-sky-mode-grams.selected{background:#494268}html[data-theme=dark] .play-friend-view .secret-sky-new-player-card{background:linear-gradient(145deg,#ffffff1a,#0000 48%),#4a3b12;border-color:#fff8ea;box-shadow:0 7px #8f6b00}html[data-theme=dark] .secret-sky-reward{color:#fff8ea;background:#242427b8;border-color:#fff8ea}html[data-theme=dark] .secret-sky-reward small{color:#d0cbc0}html[data-theme=dark] .secret-sky-choice-prompt{color:#ffe58a;background:#24242773;border-color:#d8bc68}html[data-theme=dark] .play-friend-view>.secret-sky-new-player-note{background:#242427a3;border-color:#6c96ad}@media (max-width:760px){.game-invite-modal.secret-sky-invite-modal{border-radius:24px;width:min(100%,580px);max-height:calc(100svh - 24px);padding:25px 16px 22px}.secret-sky-invite-modal .modal-close{width:46px;height:46px;top:12px;right:12px}.secret-sky-invite-hero{justify-content:flex-start;gap:12px;padding-right:45px}.secret-sky-invite-hero .secret-sky-invite-mark{border-radius:17px;width:56px;height:56px}.secret-sky-invite-hero .eyebrow{font-size:12px}.secret-sky-invite-hero h2,.game-invite-modal .secret-sky-invite-hero h2{font-size:31px}.play-friend-view>.secret-sky-invite-intro{margin:17px auto 21px;font-size:17px;line-height:1.42}.secret-sky-step-heading>b{width:36px;height:36px;font-size:17px}.secret-sky-step-heading strong{font-size:19px}.secret-sky-step-heading small{font-size:14px}.secret-sky-invite-view .secret-sky-mode-choice{gap:10px;margin-top:13px}.secret-sky-invite-view .secret-sky-mode-button{text-align:center;border-radius:18px;grid-template-rows:46px auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:7px;min-height:140px;padding:13px 9px}.secret-sky-invite-view .secret-sky-mode-button>span{border-radius:13px;width:46px;height:46px}.secret-sky-invite-view .secret-sky-mode-button strong{font-size:18px}.secret-sky-invite-view .secret-sky-mode-button small{font-size:14px}.secret-sky-mode-check{width:20px;height:20px;top:-8px;right:-8px}.play-friend-view .secret-sky-new-player-card{border-radius:19px;gap:14px;margin-top:23px;padding:17px 14px}.secret-sky-reward{padding:12px}.secret-sky-reward strong{font-size:16px}.secret-sky-reward small{font-size:14px}.secret-sky-invite-view .invite-link-choice-actions button{min-height:58px;font-size:16px}.play-friend-view>.secret-sky-new-player-note{margin-top:18px;font-size:14px}}@media (max-width:390px){.secret-sky-invite-hero h2,.game-invite-modal .secret-sky-invite-hero h2{font-size:28px}.secret-sky-invite-view .secret-sky-mode-button{grid-template-rows:42px auto auto;grid-template-columns:minmax(0,1fr);min-height:136px;padding-inline:7px}.secret-sky-invite-view .secret-sky-mode-button>span{width:42px;height:42px}.secret-sky-invite-view .secret-sky-mode-button strong{font-size:17px}.secret-sky-invite-view .secret-sky-mode-button small{font-size:13px}.secret-sky-invite-view .invite-link-choice-actions.has-native-share{grid-template-columns:1fr}}.party-setup-page{gap:22px;width:min(760px,100%);margin-inline:auto}.party-setup-hero{isolation:isolate;background:linear-gradient(145deg,#ffffffc7,#ffffff24 45%,#0000 46%),linear-gradient(135deg,#d7f5ff,#e9fbff 48%,#fff4b8);border:3px solid #20201e;border-radius:28px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:190px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px #4d82a1,0 22px 44px #225a7233}.party-setup-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffffc2,#0000);border-radius:50%;width:116%;height:110%;position:absolute;top:-70%;left:-8%;transform:rotate(-5deg)}.party-setup-hero-icon{color:#e6574f;background:#ffd23f;border:3px solid #20201e;border-radius:21px;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 6px #b18a00,inset 0 1px #ffffffd9}.party-setup-hero>div{gap:4px;min-width:0;display:grid}.party-setup-hero>div>span{color:#32627d;letter-spacing:.09em;font-size:15px;font-weight:950}.party-setup-hero h1{color:#20201e;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(38px,6vw,52px);font-weight:800;line-height:1}.party-setup-hero p{color:#40545e;max-width:460px;margin:5px 0 0;font-size:18px;font-weight:750;line-height:1.4}.party-player-pill{color:#20201e;white-space:nowrap;background:#fffaf0db;border:2px solid #20201e;border-radius:999px;align-self:start;align-items:center;gap:8px;padding:11px 14px;font-size:16px;display:inline-flex;box-shadow:0 4px #9ab9c6}.party-setup-cloud{z-index:-1;pointer-events:none;background:#ffffffad;border-radius:999px;width:150px;height:46px;position:absolute}.party-setup-cloud:before,.party-setup-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:7px}.party-setup-cloud:before{width:60px;height:60px;left:22px}.party-setup-cloud:after{width:74px;height:74px;right:18px}.party-setup-cloud-left{bottom:-12px;left:-54px;transform:scale(.85)}.party-setup-cloud-right{top:12px;right:74px;transform:scale(.65)}.party-create-card{background:linear-gradient(145deg,#ffffffe6,#ffffff75 47%),#fffaf0;border:3px solid #20201e;border-radius:26px;gap:18px;padding:28px;display:grid;position:relative;box-shadow:0 8px #9a958b,0 18px 36px #28282424}.party-create-step{align-items:center;gap:13px;display:flex}.party-step-number{color:#20201e;background:#9fe3d6;border:3px solid #20201e;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid;box-shadow:0 4px #05796c}.party-step-number-two{background:#cfc5ff;box-shadow:0 4px #5442ad}.party-create-step>div{gap:2px;display:grid}.party-create-step h2{color:#20201e;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.035em;margin:0;font-size:25px;font-weight:800;line-height:1.1}.party-create-step p{color:#596166;margin:0;font-size:16px;font-weight:700;line-height:1.35}.party-name-field{gap:9px;display:grid}.party-name-field>span{color:#343431;font-size:17px;font-weight:900}.party-name-field input{color:#20201e;background:#ffffffeb;border:3px solid #20201e;border-radius:17px;outline:0;width:100%;height:64px;padding:0 18px;font-size:20px;font-weight:700;box-shadow:0 5px #b7c8c8,inset 0 1px #fff}.party-name-field input::placeholder{color:#7d8588;font-weight:600}.party-name-field input:focus{border-color:#05796c;box-shadow:0 5px #05796c,0 0 0 4px #05a99b29}.party-card-divider{background:linear-gradient(90deg,#0000,#20201e3d 12% 88%,#0000);height:2px;margin-block:3px}.party-mode-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.party-mode-choice{color:#20201e;text-align:left;cursor:pointer;background:#fff;border:3px solid #20201e;border-radius:20px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;min-height:104px;padding:15px;display:grid;position:relative;box-shadow:0 6px #9a958b}.party-mode-choice:hover{transform:translateY(-1px)}.party-mode-choice:active{transform:translateY(3px);box-shadow:0 3px #9a958b}.party-mode-choice>span:first-child{background:#fffaf0;border:3px solid #20201e;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;position:relative}.party-mode-choice.hunt>span:first-child{color:#05796c}.party-mode-choice.grams>span:first-child{color:#5442ad}.party-mode-choice>span:nth-child(2){gap:3px;min-width:0;display:grid}.party-mode-choice strong{overflow-wrap:anywhere;max-width:100%;font-size:20px;font-weight:950;line-height:1.15}.party-mode-choice small{color:#515a5d;font-size:15px;font-weight:750}.party-mode-choice.hunt.selected{background:#9fe3d6;box-shadow:0 7px #05796c}.party-mode-choice.grams.selected{background:#cfc5ff;box-shadow:0 7px #5442ad}.party-mode-check{color:#05796c;stroke:currentColor;stroke-width:3px;background:#fffaf0;border:2px solid #20201e;border-radius:50%;padding:2px;position:absolute;top:-10px;right:-10px}.party-create-button{color:#20201e;background:#ffd23f;border-width:3px;border-radius:18px;width:100%;min-height:66px;margin-top:3px;font-size:20px;font-weight:950;box-shadow:0 7px #b18a00}.party-create-button:not(:disabled):hover{transform:translateY(-1px)}.party-create-button:disabled{color:#65635e;opacity:1;background:#d8d5ce;border-color:#6d6b64;box-shadow:0 6px #99958c}.party-create-help{color:#50595d;text-align:center;margin:-3px 0 0;font-size:16px;font-weight:750;line-height:1.35}.party-existing-section{gap:14px;margin-top:10px;display:grid}.party-existing-heading{align-items:center;gap:11px;display:flex}.party-existing-heading>svg{color:#05a99b}.party-existing-heading h2{margin:0;font-size:27px}.party-existing-heading p{color:var(--muted);margin:2px 0 0;font-size:16px}.party-existing-section .tournament-card{border:3px solid #20201e;border-radius:18px;min-height:96px;box-shadow:0 5px #9a958b}.party-existing-section .tournament-card strong{font-size:17px}.party-existing-section .tournament-card small{font-size:14px}.party-existing-section .tournament-status{font-size:12px}html[data-theme=dark] .party-setup-hero{background:linear-gradient(145deg,#ffffff1f,#0000 46%),linear-gradient(135deg,#263f4d,#1b3440 52%,#443a1a);border-color:#fff8ea;box-shadow:0 8px #071c1a,0 22px 44px #00000057}html[data-theme=dark] .party-setup-hero h1,html[data-theme=dark] .party-create-step h2,html[data-theme=dark] .party-name-field>span{color:#fff8ea}html[data-theme=dark] .party-setup-hero p,html[data-theme=dark] .party-create-step p,html[data-theme=dark] .party-create-help{color:#d0cbc0}html[data-theme=dark] .party-player-pill{color:#fff8ea;background:#242427;border-color:#fff8ea;box-shadow:0 4px #080809}html[data-theme=dark] .party-setup-cloud{opacity:.17}html[data-theme=dark] .party-create-card{background:linear-gradient(145deg,#ffffff14,#0000 48%),#242427;border-color:#fff8ea;box-shadow:0 8px #080809,0 18px 36px #00000052}html[data-theme=dark] .party-name-field input{color:#fff8ea;background:#2d2d31;border-color:#fff8ea;box-shadow:0 5px #080809}html[data-theme=dark] .party-name-field input::placeholder{color:#aaa69d}html[data-theme=dark] .party-card-divider{background:linear-gradient(90deg,#0000,#fff8ea47 12% 88%,#0000)}html[data-theme=dark] .party-mode-choice{color:#fff8ea;background:#2d2d31;border-color:#fff8ea;box-shadow:0 6px #080809}html[data-theme=dark] .party-mode-choice small{color:#d0cbc0}html[data-theme=dark] .party-mode-choice.hunt.selected{background:#20594f;box-shadow:0 7px #071c1a}html[data-theme=dark] .party-mode-choice.grams.selected{background:#494268;box-shadow:0 7px #151323}html[data-theme=dark] .party-create-button{color:#20201e;background:#ffd23f;border-color:#fff8ea;box-shadow:0 7px #8f6b00}html[data-theme=dark] .party-create-button:disabled{color:#b9b5ad;background:#454549;border-color:#6b686e;box-shadow:0 6px #111113}@media (max-width:760px){.party-setup-page{gap:18px}.party-setup-hero{border-radius:24px;grid-template-columns:60px minmax(0,1fr);gap:13px;min-height:0;padding:22px 18px 24px}.party-setup-hero-icon{border-radius:17px;width:58px;height:58px}.party-setup-hero>div>span{font-size:13px}.party-setup-hero h1{font-size:38px}.party-setup-hero p{margin-top:4px;font-size:17px;line-height:1.35}.party-player-pill{grid-column:1/-1;justify-self:start;margin-top:-1px;font-size:16px}.party-setup-cloud-right{right:-35px}.party-create-card{border-radius:23px;gap:17px;padding:21px 16px}.party-step-number{width:40px;height:40px}.party-create-step h2{font-size:23px}.party-create-step p{font-size:16px}.party-name-field>span{font-size:17px}.party-name-field input{height:62px;font-size:19px}.party-mode-choices{gap:10px}.party-mode-choice{grid-template-columns:46px minmax(0,1fr);gap:9px;min-height:108px;padding:13px 10px}.party-mode-choice>span:first-child{border-radius:13px;width:46px;height:46px}.party-mode-choice strong{font-size:18px}.party-mode-choice small{font-size:14px}.party-create-button{min-height:64px;font-size:19px}.party-create-help{font-size:16px}.party-existing-section .tournament-card{grid-template-columns:44px minmax(0,1fr) auto}}@media (max-width:480px){.party-setup-hero{padding-inline:15px}.party-setup-hero h1{font-size:34px}.party-setup-hero p{font-size:16px}.party-mode-choice{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:104px;padding:12px 7px}.party-mode-choice>span:nth-child(2){justify-items:center;width:100%}.party-mode-choice strong{font-size:clamp(15px,4.3vw,17px)}.party-mode-choice small{font-size:14px}}.game-invite-modal.invite-friends-modal{background:linear-gradient(145deg,#ffffffd1,#ffffff38 44%,#0000 45%),linear-gradient(#f6fdff,#fffaf0 48%,#fffaf0);border:3px solid #20201e;border-radius:27px;width:min(640px,100%);padding:30px;box-shadow:0 8px #8e8a80,0 28px 70px #20373c47}.invite-friends-modal .modal-close,.invite-friends-modal .invite-back-button{border-width:3px;border-radius:15px;width:50px;height:50px}.invite-friends-view{width:100%}.invite-friends-view>h2,.game-invite-modal .invite-friends-view>h2{color:#20201e;max-width:none;margin:8px 58px 24px;font-size:38px;line-height:1.08}.invite-friends-view .invite-online-friends{background:#ffffffdb;border:3px solid #20201e;border-radius:20px;box-shadow:0 6px #9ab9c6}.invite-friends-view .invite-primary-heading{border-bottom:2px solid #bdd4d6;min-height:64px;padding:12px 17px}.invite-friends-view .invite-primary-heading>strong{color:#20201e;font-size:22px;font-weight:950}.invite-friends-view .invite-availability{color:#05796c;background:#dff8f3;border:2px solid #05796c3d;min-height:38px;padding-inline:13px;font-size:15px;font-weight:900}.invite-friends-view .invite-friend-list{max-height:310px}.invite-friends-view .invite-friend-row{background:#ffffffd1;border-bottom:2px solid #d3e2e2;grid-template-columns:54px minmax(0,1fr) auto;gap:13px;min-height:84px;padding:12px 16px}.invite-friends-view .invite-friend-list .friend-avatar{background:#e9f6f4;border:2px solid #b6d4d1;width:52px;height:52px;font-size:14px;font-weight:900}.invite-friends-view .friend-avatar i{border-width:3px;width:14px;height:14px;bottom:1px;right:-2px}.invite-friends-view .invite-friend-row>span:nth-child(2){gap:4px}.invite-friends-view .invite-friend-row strong{color:#20201e;font-size:19px;font-weight:900}.invite-friends-view .invite-friend-row small{color:#59676b;font-size:15px;font-weight:700}.invite-friends-view .invite-friend-challenge{color:#20201e;background:#fffaf0;border-width:3px;border-radius:15px;min-width:142px;min-height:54px;padding-inline:16px;font-size:17px;font-weight:950;box-shadow:0 5px #9a958b}.invite-friends-view .invite-friend-watch{border-width:3px;border-radius:15px;min-width:142px;min-height:54px;padding-inline:16px;font-size:17px}.invite-friends-view .invite-friends-empty{color:#05796c;gap:13px;min-height:96px}.invite-friends-view .invite-friends-empty strong{color:#20201e;font-size:19px}.invite-friends-view .invite-share-card{background:linear-gradient(145deg,#ffffffad,#ffffff1f 48%),#9fe3d6;border:3px solid #20201e;border-radius:20px;gap:16px;margin-top:20px;padding:18px;box-shadow:0 7px #05796c}.invite-friends-view .invite-share-copy{grid-template-columns:54px minmax(0,1fr);gap:13px}.invite-friends-view .invite-share-copy>span{color:#05796c;background:#fffaf0;border:3px solid #20201e;border-radius:15px;width:54px;height:54px;box-shadow:0 4px #529e94}.invite-friends-view .invite-share-copy>strong{color:#20201e;font-size:22px;font-weight:950}.invite-friends-view .invite-link-choice-actions{gap:12px}.invite-friends-view .invite-link-choice-actions button{border-width:3px;border-radius:16px;min-height:60px;font-size:18px;font-weight:950}.invite-friends-view .invite-find-friends{color:#05796c;background:#fffaf0;border-width:3px;border-radius:16px;justify-content:center;width:100%;min-height:60px;margin-top:20px;font-size:18px;font-weight:950;box-shadow:0 5px #9ab9c6}html[data-theme=dark] .game-invite-modal.invite-friends-modal{background:linear-gradient(145deg,#ffffff17,#0000 45%),linear-gradient(#26383e,#242427 48%);border-color:#fff8ea;box-shadow:0 8px #080809,0 28px 70px #0000007a}html[data-theme=dark] .invite-friends-view>h2,html[data-theme=dark] .invite-friends-view .invite-primary-heading>strong,html[data-theme=dark] .invite-friends-view .invite-friend-row strong,html[data-theme=dark] .invite-friends-view .invite-friends-empty strong{color:#fff8ea}html[data-theme=dark] .invite-friends-view .invite-online-friends{background:#242427;border-color:#fff8ea;box-shadow:0 6px #080809}html[data-theme=dark] .invite-friends-view .invite-primary-heading,html[data-theme=dark] .invite-friends-view .invite-friend-row{border-color:#4b5555}html[data-theme=dark] .invite-friends-view .invite-friend-row{background:#2d2d31}html[data-theme=dark] .invite-friends-view .invite-friend-row small{color:#d0cbc0}html[data-theme=dark] .invite-friends-view .invite-friend-challenge,html[data-theme=dark] .invite-friends-view .invite-find-friends{color:#20201e;background:#fff8ea;border-color:#fff8ea;box-shadow:0 5px #080809}html[data-theme=dark] .invite-friends-view .invite-share-card{background:linear-gradient(145deg,#ffffff14,#0000 48%),#20594f;border-color:#fff8ea;box-shadow:0 7px #071c1a}html[data-theme=dark] .invite-friends-view .invite-share-copy>strong{color:#fff8ea}@media (max-width:760px){.game-invite-modal.invite-friends-modal{border-radius:23px;width:min(100%,600px);padding:24px 14px 20px}.invite-friends-modal .modal-close,.invite-friends-modal .invite-back-button{border-radius:14px;width:48px;height:48px;top:12px}.invite-friends-modal .modal-close{right:12px}.invite-friends-modal .invite-back-button{left:12px}.invite-friends-view>h2,.game-invite-modal .invite-friends-view>h2{margin:8px 52px 20px;font-size:30px}.play-friend-view.invite-friends-view .invite-online-friends{margin-top:0}.invite-friends-view .invite-primary-heading{min-height:58px;padding:10px 14px}.invite-friends-view .invite-primary-heading>strong{font-size:20px}.invite-friends-view .invite-availability{min-height:36px;font-size:14px}.invite-friends-view .invite-friend-list{max-height:282px}.invite-friends-view .invite-friend-row{grid-template-columns:50px minmax(0,1fr) auto;gap:10px;min-height:78px;padding:10px 12px}.invite-friends-view .invite-friend-list .friend-avatar{width:48px;height:48px;font-size:13px}.invite-friends-view .invite-friend-row strong{font-size:18px}.invite-friends-view .invite-friend-row small{font-size:15px}.invite-friends-view .invite-friend-challenge,.invite-friends-view .invite-friend-watch{min-width:128px;min-height:52px;padding-inline:12px;font-size:16px}.play-friend-view.invite-friends-view .invite-share-card{margin-top:17px;padding:15px}.game-invite-modal .invite-friends-view .invite-share-copy{grid-template-columns:50px minmax(0,1fr);gap:11px}.game-invite-modal .invite-friends-view .invite-share-copy>span{width:50px;height:50px}.invite-friends-view .invite-share-copy>strong{font-size:20px}.invite-friends-view .invite-link-choice-actions button{min-height:58px;font-size:17px}.invite-friends-view .invite-find-friends{min-height:58px;margin-top:17px;font-size:17px}}@media (max-width:390px){.invite-friends-view>h2,.game-invite-modal .invite-friends-view>h2{font-size:27px}.invite-friends-view .invite-friend-row{grid-template-columns:46px minmax(0,1fr) auto;gap:8px;padding-inline:9px}.invite-friends-view .invite-friend-list .friend-avatar{width:44px;height:44px}.invite-friends-view .invite-friend-row strong{font-size:17px}.invite-friends-view .invite-friend-challenge,.invite-friends-view .invite-friend-watch{min-width:112px;padding-inline:9px;font-size:15px}.invite-friends-view .invite-friend-challenge svg,.invite-friends-view .invite-friend-watch svg{display:none}.invite-friends-view .invite-link-choice-actions.has-native-share{grid-template-columns:1fr}}.queue-modal.queue-simple-modal{background:linear-gradient(145deg,#ffffffd1,#ffffff2e 46%,#0000 47%),linear-gradient(#e4fbff,#fffaf0 72%);border:3px solid #20201e;border-radius:27px;place-content:center;justify-items:center;gap:31px;width:min(520px,100%);min-height:390px;padding:46px 30px;display:grid;box-shadow:0 8px #6598aa,0 28px 70px #1a445247}.queue-simple-modal .modal-close{border-width:3px;border-radius:15px;width:50px;height:50px}.queue-simple-modal h2,.queue-modal.queue-simple-modal h2{color:#20201e;margin:0;font-size:38px;line-height:1.08}.queue-fun-loader{color:#05796c;background:#9fe3d6;border:3px solid #20201e;border-radius:50%;place-items:center;width:132px;height:132px;animation:1.6s ease-in-out infinite queueLoaderFloat;display:grid;position:relative;box-shadow:0 7px #05796c,inset 0 1px #fffc}.queue-fun-loader:before{content:"";background:#fffaf0;border:3px solid #20201e;border-radius:50%;position:absolute;inset:21px;box-shadow:0 4px #20201e33}.queue-fun-loader svg{z-index:2;position:relative}.queue-fun-loader>span{z-index:3;transform-origin:9px 66px;border:3px solid #20201e;border-radius:50%;width:18px;height:18px;animation:1.8s linear infinite queueLoaderOrbit;position:absolute}.queue-fun-loader>span:first-child{background:#ffd23f;top:-9px;left:57px}.queue-fun-loader>span:nth-child(2){background:#ff8b83;animation-delay:-.6s;top:-9px;left:57px}.queue-fun-loader>span:nth-child(3){background:#b3a4ff;animation-delay:-1.2s;top:-9px;left:57px}@keyframes queueLoaderOrbit{to{transform:rotate(360deg)}}@keyframes queueLoaderFloat{0%,to{translate:0}50%{translate:0 -6px}}.challenge-modal.outgoing-challenge-waiting{background:linear-gradient(145deg,#ffffffd1,#ffffff2e 46%,#0000 47%),linear-gradient(#e4fbff,#fffaf0 72%);border:3px solid #20201e;border-radius:27px;place-content:center;justify-items:center;gap:0;width:min(520px,100%);min-height:500px;max-height:calc(100svh - 32px);padding:46px 34px 38px;display:grid;overflow-y:auto;box-shadow:0 8px #6598aa,0 28px 70px #1a445247}.outgoing-challenge-waiting .challenge-fun-loader{margin-bottom:34px}.challenge-modal.outgoing-challenge-waiting h2{color:#20201e;overflow-wrap:anywhere;max-width:440px;margin:0;font-size:clamp(34px,7vw,42px);line-height:1.08}.challenge-modal.outgoing-challenge-waiting>p{color:#4d5b58;max-width:390px;margin:15px auto 0;font-size:19px;font-weight:650;line-height:1.4}.outgoing-challenge-modal.outgoing-challenge-waiting>.secondary-button{border-width:3px;border-radius:16px;min-height:60px;margin-top:32px;font-size:18px}.match-intro-card{width:min(700px,100%);padding:34px 34px 39px}.match-intro-card h2{margin:0 0 27px;font-size:39px}.match-intro-versus{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);gap:18px}.match-intro-player{gap:9px;min-height:260px;padding:22px 12px 20px}.match-intro-avatar{width:86px;height:86px;font-size:25px}.match-intro-player em{letter-spacing:.04em;padding:6px 10px;font-size:13px}.match-intro-player>strong{font-size:23px}.match-intro-rating{padding-top:6px}.match-intro-rating-value{border-radius:12px;gap:3px;min-width:112px;padding:9px 12px;display:grid}.match-intro-rating-value span{font-family:var(--font-geist-sans), sans-serif;text-transform:none;order:0;font-size:14px;font-weight:850}.match-intro-rating-value strong{order:1;font-size:25px;font-weight:900}.match-intro-center{gap:8px}.match-intro-center>span{letter-spacing:.06em;font-size:15px}.match-intro-center>strong{min-width:96px;font-size:92px}.match-intro-center .match-series{min-height:42px;padding:7px 9px}.match-intro-center .match-series>span{font-size:10px}.match-intro-center .match-series>strong{font-size:16px}.result-scroll{padding-top:30px}.result-emblem{border-width:3px;width:78px;height:78px;margin-bottom:18px;box-shadow:0 6px #6cbdb4}.result-loss .result-emblem{box-shadow:0 6px #b84e45}.result-modal h2{margin:0 0 16px;font-size:40px;line-height:1.05}.result-score-panel,.result-rating-panel{border:3px solid #20201e;border-radius:18px;box-shadow:0 6px #9a958b}.result-rating-panel{margin-top:16px}.result-panel-label{color:#4f504c;font-family:var(--font-geist-sans), sans-serif;padding:13px 17px 0;font-size:16px;font-weight:950}.result-scoreline{grid-template-columns:1fr 42px 1fr;padding:13px 16px 20px}.result-scoreline>div{gap:7px}.result-scoreline small{color:#545853;font-family:var(--font-geist-sans), sans-serif;font-size:16px;font-weight:850}.result-scoreline strong{font-size:39px}.result-scoreline>span{color:#59615e;font-size:29px;font-weight:900}.result-rating-comparison{border-top:2px solid #bfcfcb;margin-top:10px}.result-rating-entry{min-height:126px;padding:16px 18px}.result-rating-entry+.result-rating-entry{border-left:2px solid #bfcfcb}.result-rating-entry>span{font-size:17px;font-weight:900}.result-rating-value{gap:12px}.result-rating-entry strong{font-size:31px}.result-rating-entry em{font-size:19px;font-weight:900}.result-rating-entry .rating-badge-compact{min-height:28px;padding:4px 9px;font-size:12px}.achievement-banner{border-width:3px;border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;min-height:78px;padding:12px 15px}.achievement-icon{border-width:2px;border-radius:13px;width:52px;height:52px}.achievement-copy>strong{font-size:21px}.achievement-metric{border-width:2px;padding:7px 11px;font-size:14px;font-weight:850}.result-performance-disclosure{border:3px solid #20201e;border-radius:17px;box-shadow:0 5px #9a958b}.result-stats-toggle{grid-template-columns:24px minmax(0,1fr) 24px;gap:11px;min-height:60px;padding:12px 16px}.result-stats-toggle>span{font-size:18px;font-weight:900}.result-stats-toggle>svg{width:22px;height:22px}.result-performance>div{min-height:54px;padding:10px 14px}.result-performance>div>span{font-size:14px}.result-performance>div>strong{font-size:15px}.result-comparison-summary{border:3px solid #20201e;border-radius:17px;box-shadow:0 5px #9a958b}.result-comparison-summary>div{gap:5px;min-height:82px;padding:10px 7px}.result-comparison-summary>div+div{border-left:2px solid #20201e}.result-comparison-summary strong{font-size:27px}.result-comparison-summary span{white-space:normal;font-size:15px;font-weight:800}.result-word-comparison{border:3px solid #20201e;border-radius:17px}.result-words>header strong{font-size:18px}.result-words>header span{font-size:14px}.result-word-list b{font-size:16px}.result-word-list small{font-size:14px}.word-comparison-label{font-size:12px}.standard-result-actions button{min-height:62px;font-size:18px}html[data-theme=dark] .queue-modal.queue-simple-modal{background:linear-gradient(145deg,#ffffff1a,#0000 47%),linear-gradient(#263f4d,#242427 72%);border-color:#fff8ea;box-shadow:0 8px #080809,0 28px 70px #0000007a}html[data-theme=dark] .queue-simple-modal h2{color:#fff8ea}html[data-theme=dark] .queue-fun-loader{background:#20594f;border-color:#fff8ea;box-shadow:0 7px #071c1a}html[data-theme=dark] .queue-fun-loader:before{background:#2d2d31;border-color:#fff8ea}html[data-theme=dark] .queue-fun-loader>span{border-color:#fff8ea}html[data-theme=dark] .challenge-modal.outgoing-challenge-waiting{background:linear-gradient(145deg,#ffffff1a,#0000 47%),linear-gradient(#263f4d,#242427 72%);border-color:#fff8ea;box-shadow:0 8px #080809,0 28px 70px #0000007a}html[data-theme=dark] .challenge-modal.outgoing-challenge-waiting h2{color:#fff8ea}html[data-theme=dark] .challenge-modal.outgoing-challenge-waiting>p{color:#d0cbc0}html[data-theme=dark] .result-score-panel,html[data-theme=dark] .result-rating-panel,html[data-theme=dark] .result-performance-disclosure,html[data-theme=dark] .result-comparison-summary,html[data-theme=dark] .result-word-comparison{border-color:#fff8ea;box-shadow:0 5px #080809}html[data-theme=dark] .result-panel-label,html[data-theme=dark] .result-scoreline small{color:#d0cbc0}@media (max-width:760px){.queue-modal.queue-simple-modal{border-radius:24px;min-height:350px;padding:42px 20px}.queue-simple-modal h2,.queue-modal.queue-simple-modal h2{font-size:32px}.queue-fun-loader{width:116px;height:116px}.queue-fun-loader:before{inset:19px}.queue-fun-loader>span{transform-origin:9px 58px;left:49px}.challenge-modal.outgoing-challenge-waiting{border-radius:24px;min-height:min(450px,100svh - 24px);max-height:calc(100svh - 24px);padding:38px 22px 32px}.outgoing-challenge-waiting .challenge-fun-loader{margin-bottom:30px}.challenge-modal.outgoing-challenge-waiting h2{font-size:clamp(32px,9vw,38px)}.challenge-modal.outgoing-challenge-waiting>p{margin-top:13px;font-size:18px}.outgoing-challenge-modal.outgoing-challenge-waiting>.secondary-button{min-height:60px;margin-top:28px;font-size:18px}.match-intro-card{padding:27px 12px 31px}.match-intro-card h2{margin-bottom:22px;font-size:33px}.match-intro-versus{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);gap:8px}.match-intro-player{gap:8px;min-height:238px;padding:17px 7px 16px}.match-intro-avatar{width:68px;height:68px;font-size:21px}.match-intro-player em{padding:5px 8px;font-size:12px}.match-intro-player>strong{font-size:19px}.match-intro-rating-value{min-width:84px;padding:8px 6px}.match-intro-rating-value span{font-size:13px}.match-intro-rating-value strong{font-size:22px}.match-intro-center>span{font-size:14px}.match-intro-center>strong{min-width:64px;font-size:68px}.match-intro-center .match-series{min-height:38px;padding:5px}.match-intro-center .match-series>span{font-size:9px}.match-intro-center .match-series>strong{font-size:14px}.result-scroll{padding:25px 18px 16px}.result-emblem{width:72px;height:72px;margin-bottom:16px}.result-modal h2{margin-bottom:14px;font-size:36px}.result-panel-label{padding:12px 14px 0;font-size:15px}.result-scoreline{padding:12px 10px 18px}.result-scoreline small{font-size:15px}.result-scoreline strong{font-size:36px}.result-rating-entry{min-height:122px;padding:14px 12px}.result-rating-entry>span{font-size:16px}.result-rating-entry strong{font-size:29px}.result-rating-entry em{font-size:18px}.achievement-banner{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;min-height:74px}.achievement-icon{width:46px;height:46px}.achievement-copy>strong{font-size:19px}.achievement-metric{padding-inline:8px;font-size:13px}.result-comparison-summary>div{min-height:80px}.result-comparison-summary strong{font-size:25px}.result-comparison-summary span{font-size:14px}.result-words>header strong{font-size:17px}.result-word-list b{font-size:15px}.standard-result-actions button{min-height:60px;font-size:17px}}@media (max-width:390px){.match-intro-card h2{font-size:30px}.match-intro-versus{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:6px}.match-intro-avatar{width:60px;height:60px}.match-intro-player>strong{font-size:17px}.match-intro-rating-value{min-width:76px}.match-intro-rating-value strong{font-size:20px}.match-intro-center>strong{min-width:54px;font-size:60px}.achievement-banner{grid-template-columns:46px minmax(0,1fr)}.achievement-metric{text-align:center;grid-column:1/-1;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.queue-fun-loader,.queue-fun-loader>span{animation:none}}.friends-view{gap:22px;width:min(960px,100%)}.friends-heading.friends-heading-simple{padding:4px 2px 0;display:block}.friends-heading-simple h1{margin:0;font-size:48px;line-height:1}.friends-view .friend-search-surface,.friends-view .friend-requests-surface,.friends-view .friends-list-surface{background:linear-gradient(145deg,#ffffffc7,#ffffff2e 46%,#0000 47%),linear-gradient(#edfcfa,#fffaf0 74%);border:3px solid #20201e;border-radius:24px;padding:26px;box-shadow:0 7px #6aaea5,0 22px 46px #2e534d26}.friends-view .friends-list-surface{background:linear-gradient(145deg,#ffffffc2,#ffffff29 46%,#0000 47%),linear-gradient(#f1eeff,#fffaf0 74%);box-shadow:0 7px #8f84c8,0 22px 46px #43387824}.friends-section-heading{text-align:left;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:22px;display:grid}.friends-section-heading>span:first-child{color:#20201e;background:#ffd23f;border:3px solid #20201e;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 5px #b18a00}.friends-list-surface .friends-section-heading>span:first-child{background:#b3a4ff;box-shadow:0 5px #7162b9}.friends-section-heading>div{min-width:0}.friends-section-heading h2{color:#20201e;margin:0;font-size:31px;line-height:1.08}.friends-section-heading p{color:#53605d;margin:5px 0 0;font-size:17px;font-weight:650;line-height:1.35}.friends-list-count,.friends-section-heading .request-count{color:#20201e;background:#fffaf0;border:2px solid #20201e;border-radius:999px;place-items:center;min-width:48px;height:48px;padding:0 12px;font-size:18px;font-weight:900;display:grid;box-shadow:0 3px #aaa397}.friends-view .friend-search-field{color:#05796c;background:#fff;border:3px solid #20201e;border-radius:17px;gap:14px;min-height:66px;padding:0 18px;box-shadow:0 5px #a8c5c0}.friends-view .friend-search-field:focus-within{border-color:#05796c;box-shadow:0 5px #05796c,0 0 0 4px #05a99b1f}.friends-view .friend-search-field input{font-size:19px;font-weight:650}.friends-view .friend-search-results{border-top:2px solid #20201e2e;gap:12px;margin-top:22px;padding-top:18px;display:grid}.friends-view .friend-list{gap:14px;display:grid}.friends-view .friend-row{background:#fffcf5eb;border:2px solid #20201e;border-radius:19px;grid-template-columns:62px minmax(190px,1fr) auto;gap:16px;min-height:112px;padding:17px;box-shadow:0 5px #20201e33}.friends-view .friend-avatar{color:#05796c;background:#dff8f3;border:2px solid #20201e;width:58px;height:58px;font-size:15px;box-shadow:0 4px #6aaea5}.friends-view .friend-avatar i{background:#9fa9a7;border:3px solid #fffaf0;width:15px;height:15px;bottom:1px;right:-2px}.friends-view .friend-avatar i.online{background:#08aa9a}.friends-view .friend-copy{gap:8px}.friends-view .friend-copy strong{color:#20201e;font-size:21px;font-weight:900}.friends-view .friend-copy small{color:#20201e;flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.friends-view .friend-ratings{flex-wrap:nowrap;align-items:center;gap:7px;display:inline-flex}.friends-view .friend-presence,.friends-view .friend-rating{background:#fffaf0;border:1.5px solid #20201e;border-radius:999px;align-items:center;gap:4px;min-height:31px;padding:5px 9px;font-weight:750;display:inline-flex}.friends-view .friend-presence:before{content:"";background:#9fa9a7;border-radius:50%;width:9px;height:9px}.friends-view .friend-presence.online{color:#05796c;background:#dff8f3}.friends-view .friend-presence.online:before{background:#08aa9a}.friends-view .friend-rating{background:#e7faf6}.friends-view .friend-rating b{font-size:15px;font-weight:900}.friends-view .friend-actions{gap:10px}.friends-view .friend-actions button{color:#20201e;border:2px solid #20201e;border-radius:15px;gap:8px;min-height:56px;padding:0 15px;font-size:16px;font-weight:850;box-shadow:0 4px #8e928c}.friends-view .friend-actions .friend-play-hunt{background:#9fe3d6;box-shadow:0 4px #05796c}.friends-view .friend-actions .friend-play-grams{background:#cfc5ff;box-shadow:0 4px #7162b9}.friends-view .friend-add-button,.friends-view .request-actions button{border-width:2px;border-radius:14px;min-height:54px;padding-inline:18px;font-size:16px}.friends-view .friend-status-pill{color:#20201e;text-transform:none;border:2px solid #20201e;min-height:42px;padding:8px 13px;font-size:14px}.friends-view .friends-empty{gap:10px;min-height:190px}.friends-view .friends-empty strong{color:#20201e;font-size:22px}.friends-view .friends-empty span,.friends-view .friends-empty.compact{color:#596360;font-size:16px}.friends-view .pending-requests{border-top-width:2px;gap:10px;margin-top:20px;padding-top:18px;font-size:16px}.friends-view .pending-requests span{color:#20201e;background:#fffaf0;border:1.5px solid #20201e;padding:7px 11px}html[data-theme=dark] .friends-view .friend-search-surface,html[data-theme=dark] .friends-view .friend-requests-surface{background:linear-gradient(145deg,#ffffff1a,#0000 47%),linear-gradient(#263f4d,#242427 74%);border-color:#fff8ea;box-shadow:0 7px #071c1a,0 22px 46px #00000059}html[data-theme=dark] .friends-view .friends-list-surface{background:linear-gradient(145deg,#ffffff17,#0000 47%),linear-gradient(#322e4b,#242427 74%);border-color:#fff8ea;box-shadow:0 7px #171229,0 22px 46px #00000059}html[data-theme=dark] .friends-section-heading h2,html[data-theme=dark] .friends-view .friend-copy strong,html[data-theme=dark] .friends-view .friends-empty strong{color:#fff8ea}html[data-theme=dark] .friends-section-heading p{color:#d0cbc0}html[data-theme=dark] .friends-view .friend-row{background:#2d2d31f0;border-color:#fff8ea;box-shadow:0 5px #080809}html[data-theme=dark] .friends-view .friend-search-field{background:#2d2d31;border-color:#fff8ea;box-shadow:0 5px #080809}html[data-theme=dark] .friends-view .friend-presence,html[data-theme=dark] .friends-view .friend-rating,html[data-theme=dark] .friends-view .pending-requests span{color:#fff8ea;background:#242427;border-color:#fff8ea}html[data-theme=dark] .friends-view .friend-presence.online{color:#dff8f3;background:#20594f}html[data-theme=dark] body .friends-view .friend-search-field input{color:#fff8ea}html[data-theme=dark] body .friends-view .friend-search-field input::placeholder{color:#c8c2b8;opacity:1}html[data-theme=dark] body .friends-view .friend-actions .friend-play-hunt{color:#17312e;background:#9fe3d6;border-color:#fff8ea;box-shadow:0 4px #05796c}html[data-theme=dark] body .friends-view .friend-actions .friend-play-grams{color:#292246;background:#cfc5ff;border-color:#fff8ea;box-shadow:0 4px #7162b9}@media (max-width:760px){.friends-view{gap:20px}.friends-heading.friends-heading-simple{padding-inline:5px}.friends-heading-simple h1{font-size:40px}.friends-view .friend-search-surface,.friends-view .friend-requests-surface,.friends-view .friends-list-surface{border-radius:22px;padding:19px 15px 21px}.friends-section-heading{grid-template-columns:52px minmax(0,1fr) auto;gap:12px;margin-bottom:19px}.friends-section-heading>span:first-child{border-radius:15px;width:52px;height:52px}.friends-section-heading h2{font-size:28px}.friends-section-heading p{font-size:16px}.friends-list-count,.friends-section-heading .request-count{min-width:42px;height:42px;font-size:17px}.friends-view .friend-search-field{min-height:64px;padding-inline:15px}.friends-view .friend-search-field input{font-size:18px}.friends-view .friend-row{grid-template-columns:58px minmax(0,1fr);gap:13px;padding:15px 12px}.friends-view .friend-row>:last-child{grid-column:1/-1}.friends-view .friend-avatar{width:54px;height:54px}.friends-view .friend-copy strong{font-size:20px}.friends-view .friend-copy small{justify-items:start;gap:6px;font-size:13px;display:grid}.friends-view .friend-ratings{gap:6px}.friends-view .friend-presence,.friends-view .friend-rating{min-height:30px;padding-inline:8px}.friends-view .friend-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:9px;width:100%;display:grid}.friends-view .friend-actions button{justify-content:center;min-width:0;min-height:58px;padding-inline:10px;font-size:15px}.friends-view .request-actions{gap:10px;width:100%}.friends-view .request-actions button{flex:1;justify-content:center;min-height:56px;font-size:17px}}@media (max-width:390px){.friends-section-heading{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.friends-section-heading>span:first-child{width:48px;height:48px}.friends-section-heading h2{font-size:26px}.friends-section-heading p{font-size:15px}.friends-view .friend-copy small{font-size:12px}.friends-view .friend-actions button{font-size:14px}}@media (max-width:760px){.mode-card-top .rating-pill{padding-inline:8px;grid-template-columns:minmax(0,1fr);justify-self:end;width:120px;min-width:120px;max-width:120px;margin-right:-3px;padding-right:12px;position:relative;overflow:hidden}.mode-card-top .rating-pill-label{padding-right:16px}.mode-card-top .rating-pill-reading{justify-content:flex-start;gap:4px;width:max-content;min-width:0;max-width:100%}.mode-card-top .rating-pill-reading>strong{flex:none;font-size:19px}.mode-card-top .rating-pill .rating-badge{flex:none;gap:3px;min-width:0;min-height:20px;padding:2px 4px;font-size:9px}.mode-card-top .rating-pill-chevron{width:11px;height:11px;position:absolute;top:1px;right:7px}}.party-detail-page{--party-accent:#079e8b;--party-accent-deep:#056f63;--party-accent-soft:#bfeee4;gap:22px;width:min(1120px,100%);margin-inline:auto}.party-detail-page.party-grams{--party-accent:#6956c7;--party-accent-deep:#4d3ca8;--party-accent-soft:#ded7ff}.party-detail-page .tournament-back{min-height:48px;color:var(--party-accent-deep);box-shadow:0 4px 0 var(--party-accent);background:#fffcf5;border:2px solid #20201e;border-radius:14px;padding:0 17px;font-size:15px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.party-detail-page .tournament-back{box-shadow:0 4px 0 color-mix(in srgb, var(--party-accent) 50%, #9a958b)}}.party-room-heading{isolation:isolate;background:radial-gradient(circle at 88% 24%, #ffd23f 0 7px, transparent 8px), radial-gradient(circle at 82% 72%, #e6574f 0 5px, transparent 6px), radial-gradient(circle at 71% 18%, var(--party-accent) 0 4px, transparent 5px), linear-gradient(135deg, var(--party-accent-soft), #fff5c9);border:3px solid #20201e;border-radius:26px;min-height:168px;padding:27px 29px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.party-room-heading{background:radial-gradient(circle at 88% 24%, #ffd23f 0 7px, transparent 8px), radial-gradient(circle at 82% 72%, #e6574f 0 5px, transparent 6px), radial-gradient(circle at 71% 18%, var(--party-accent) 0 4px, transparent 5px), linear-gradient(135deg, color-mix(in srgb, var(--party-accent-soft) 72%, #fff), #fff5c9)}}.party-room-heading{box-shadow:0 8px 0 var(--party-accent), 0 22px 44px #20201e21}@supports (color:color-mix(in lab, red, red)){.party-room-heading{box-shadow:0 8px 0 color-mix(in srgb, var(--party-accent) 64%, #566b6a), 0 22px 44px #20201e21}}.party-room-heading:after{content:"";z-index:-1;background:#ffffff57;border:3px solid #20201e26;border-radius:50%;width:230px;height:180px;position:absolute;bottom:-72px;right:-42px;transform:rotate(-12deg)}.party-room-heading>div{min-width:0}.party-room-heading .section-kicker{color:var(--party-accent-deep);letter-spacing:.065em;font-size:14px;font-weight:950}.party-room-heading h1{overflow-wrap:anywhere;color:#20201e;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.045em;font-size:clamp(38px,6vw,54px);font-weight:800}.party-room-heading p{color:#454c4c;max-width:660px;font-size:18px;font-weight:750;line-height:1.45}.party-detail-page .tournament-status.large{z-index:1;color:#20201e;min-width:116px;min-height:52px;font-family:var(--font-geist-sans), sans-serif;text-align:center;background:#fff8ea;border:2px solid #20201e;border-radius:15px;justify-content:center;align-items:center;padding:9px 15px;font-size:14px;font-weight:950;line-height:1.15;display:inline-flex;position:relative;box-shadow:0 4px #9a958b}.party-detail-page .tournament-status.large.active{background:#9fe3d6;box-shadow:0 4px #05796c}.party-detail-page .tournament-status.large.completed{background:#ffea92;box-shadow:0 4px #b18a00}.party-detail-page>.surface,.party-detail-page .tournament-columns>.surface{background:linear-gradient(145deg,#ffffffe0,#ffffff5c 48%),#fffaf0;border:3px solid #20201e;border-radius:24px;box-shadow:0 7px #9a958b,0 18px 34px #20201e1c}.party-detail-page .surface-heading{min-width:0;margin-bottom:19px}.party-detail-page .surface-heading>div{min-width:0}.party-detail-page .surface-heading h2{overflow-wrap:anywhere;color:#20201e;font-size:clamp(24px,3vw,30px);font-weight:800;line-height:1.08}.party-detail-page .section-kicker{color:#526966;letter-spacing:.065em;font-size:13px;font-weight:950}.party-card-icon,.party-detail-page .request-count{color:#20201e;background:#ffd23f;border:2px solid #20201e;border-radius:15px;flex:none;justify-content:center;align-items:center;min-width:48px;height:48px;padding-inline:10px;font-size:17px;font-weight:950;display:inline-flex;box-shadow:0 4px #b18a00}.party-detail-page .request-count{background:var(--party-accent-soft);box-shadow:0 4px 0 var(--party-accent-deep);border-radius:50%}.party-lobby-actions{background:linear-gradient(135deg, var(--party-accent-soft), #fff9d8);border-color:#20201e;padding:27px 28px}.party-lobby-actions h2{color:#20201e;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(28px,4vw,38px);font-weight:800;line-height:1.08}.party-lobby-actions p{color:#4d5555;max-width:620px;font-size:17px;font-weight:750;line-height:1.45}.party-lobby-actions>div:last-child{flex:none;gap:13px}.party-lobby-actions>div:last-child button{white-space:normal;border-width:3px;border-radius:16px;min-height:58px;padding-inline:19px;font-size:16px;font-weight:950}.party-lobby-actions .primary-button{--button-ledge:#000;color:#fff8ea;background:#20201e}.party-online-friends,.party-round-card,.party-standings-card,.party-roster-card{padding:27px 28px}.party-online-friends .friends-empty.compact,.party-standings-card .friends-empty.compact{border:2px dashed var(--party-accent);min-height:92px;padding:18px}@supports (color:color-mix(in lab, red, red)){.party-online-friends .friends-empty.compact,.party-standings-card .friends-empty.compact{border:2px dashed color-mix(in srgb, var(--party-accent) 50%, #bdb4a3)}}.party-online-friends .friends-empty.compact,.party-standings-card .friends-empty.compact{background:var(--party-accent-soft);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.party-online-friends .friends-empty.compact,.party-standings-card .friends-empty.compact{background:color-mix(in srgb, var(--party-accent-soft) 34%, #fffaf0)}}.party-online-friends .friends-empty.compact,.party-standings-card .friends-empty.compact{color:#535b5b;font-size:16px;font-weight:700;line-height:1.45}.party-online-friends .friend-row{grid-template-columns:52px minmax(0,1fr) auto;gap:13px;min-height:80px}.party-online-friends .friend-avatar{width:50px;height:50px;font-size:14px}.party-online-friends .friend-copy strong{font-size:18px}.party-online-friends .friend-copy small{font-size:13px}.party-online-friends .friend-row button{min-height:48px;padding-inline:15px;font-size:15px}.party-detail-page .tournament-columns{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:20px}.party-standings-card .tournament-standings-header,.party-standings-card .tournament-standing{grid-template-columns:36px minmax(110px,1fr) 50px 86px;gap:10px;padding-inline:12px}.party-standings-card .tournament-standings-header{color:#5d6666;min-height:48px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.035em;font-size:12px;font-weight:900}.party-standing{border-top:2px solid #d7ded9;min-height:64px;font-size:16px;font-weight:700;line-height:1.3;transition:background .16s,transform .16s}.party-standing:hover{background:#ffd23f33}.party-standing:focus-visible{outline:3px solid var(--party-accent);outline-offset:-3px}.party-standing.you{border:2px solid var(--party-accent-deep);background:var(--party-accent-soft);box-shadow:0 4px 0 var(--party-accent);border-radius:13px;margin-inline:-7px;padding-inline:19px}@supports (color:color-mix(in lab, red, red)){.party-standing.you{box-shadow:0 4px 0 color-mix(in srgb, var(--party-accent) 58%, #8a8a80)}}.party-standing>span:first-child{font-size:18px;font-weight:900}.party-standing>span:nth-child(2){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:850;overflow:visible}.party-standing>strong{font-size:18px;font-weight:950}.party-standing>span:nth-child(4){font-size:16px;font-weight:800}.party-standing i{width:10px;height:10px}.party-standing-detail{color:#4f5959;white-space:normal;grid-column:2/-1;padding:1px 0 13px;font-size:14px;font-weight:700;line-height:1.45}.party-roster-card .tournament-player{border-top:2px solid #d7ded9;grid-template-columns:52px minmax(0,1fr) auto;gap:13px;min-height:78px}.party-roster-card .friend-avatar{background:#e9f6f4;border:2px solid #a9ccc6;width:50px;height:50px;font-size:14px;font-weight:900}.party-roster-card .friend-avatar i{border-width:3px;width:13px;height:13px}.party-roster-card .tournament-player>span:nth-child(2){gap:4px}.party-roster-card .tournament-player strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:18px;font-weight:900;overflow:visible}.party-roster-card .tournament-player small{color:#596161;white-space:normal;font-size:14px;font-weight:700;line-height:1.35}.party-roster-card .tournament-player>button{min-height:46px;color:var(--party-accent-deep);border:2px solid #20201e;border-radius:13px;padding-inline:13px;font-size:14px;font-weight:900}.party-roster-card .tournament-leave,.party-roster-card .tournament-cancel{border-width:3px;border-radius:16px;min-height:56px;font-size:16px;font-weight:950}.party-roster-card .tournament-cancel{justify-content:center;width:100%}.party-round-card .my-tournament-match{border:2px solid var(--party-accent-deep);background:var(--party-accent-soft);border-radius:15px;min-height:82px}.party-round-card .my-tournament-match strong{font-size:18px}.party-round-card .my-tournament-match span{color:#4e5757;font-size:15px;line-height:1.4}.party-live-strip{background:#fffaf0;border:2px solid #20201e;border-radius:17px;grid-template-columns:132px minmax(0,1fr);gap:15px;padding:15px;box-shadow:0 5px #9a958b}.party-live-timer{color:#20201e;background:#ffea92;border:2px solid #20201e;border-radius:13px;padding:11px}.party-live-timer strong{font-size:25px}.party-live-timer small{color:#5c5543;font-size:11px;font-weight:900}.party-live-players{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:9px}.party-live-players>div{background:#fffcf5;border:2px solid #20201e;border-radius:13px;min-height:72px;padding:10px}.party-live-players>div.you{background:#bfeee4;border-color:#20201e;box-shadow:0 4px #05796c}.party-live-players span{color:#656158;font-size:12px;font-weight:900}.party-live-players strong{font-size:14px}.party-live-players b{font-size:18px}.party-live-players small{color:#575f5e;font-size:12px;font-weight:700}.party-result-modal{background:#fffaf0;border:3px solid #20201e;border-radius:25px;width:min(720px,100vw - 24px);box-shadow:0 8px #9a958b,0 28px 68px #20201e4d}.party-result-modal h2{font-size:clamp(30px,5vw,44px);line-height:1.08}.party-result-copy{color:#535b5b;max-width:570px;margin:8px auto 18px;font-size:16px;font-weight:700;line-height:1.45}.party-result-list{gap:10px}.party-result-row{background:#fffcf5;border:2px solid #20201e;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:82px;padding:12px 13px;box-shadow:0 3px #c2b9aa}.party-result-row.you{background:#bfeee4;border-color:#20201e;box-shadow:0 4px #05796c}.party-result-player{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.party-result-player .friend-avatar{border:2px solid #20201e;width:48px;height:48px;font-size:13px}.party-result-rank{font-size:19px}.party-result-name{min-width:0}.party-result-name strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:900;overflow:visible}.party-result-name small{color:#596161;font-size:13px;font-weight:700;line-height:1.35}.party-result-score{white-space:nowrap;justify-items:end;gap:3px;display:grid}.party-result-score small{color:#626862;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:900}.party-result-score strong{font-family:var(--font-geist-mono), monospace;font-size:18px}html[data-theme=dark] .party-room-heading{background:radial-gradient(circle at 88% 24%,#ffd23f 0 7px,#0000 8px),radial-gradient(circle at 82% 72%,#e6574f 0 5px,#0000 6px),linear-gradient(135deg,#214f49,#554817);border-color:#fff8ea;box-shadow:0 8px #080809,0 22px 44px #00000059}html[data-theme=dark] .party-room-heading h1,html[data-theme=dark] .party-detail-page .surface-heading h2{color:#fff8ea}html[data-theme=dark] .party-room-heading p{color:#ded8cc}html[data-theme=dark] .party-detail-page .tournament-back,html[data-theme=dark] .party-detail-page>.surface,html[data-theme=dark] .party-detail-page .tournament-columns>.surface,html[data-theme=dark] .party-result-modal{color:#fff8ea;background:#242427;border-color:#fff8ea;box-shadow:0 7px #080809,0 18px 34px #00000057}html[data-theme=dark] .party-lobby-actions{background:linear-gradient(135deg,#20594f,#4f4218)}html[data-theme=dark] .party-lobby-actions h2{color:#fff8ea}html[data-theme=dark] .party-lobby-actions p,html[data-theme=dark] .party-standing-detail,html[data-theme=dark] .party-roster-card .tournament-player small,html[data-theme=dark] .party-round-card .my-tournament-match span,html[data-theme=dark] .party-result-copy,html[data-theme=dark] .party-result-name small{color:#d0cbc0}html[data-theme=dark] .party-standing,html[data-theme=dark] .party-roster-card .tournament-player{border-color:#545255}html[data-theme=dark] .party-online-friends .friends-empty.compact,html[data-theme=dark] .party-standings-card .friends-empty.compact{color:#ded8cc;background:#2d2d31}html[data-theme=dark] .party-result-row{background:#2d2d31;border-color:#fff8ea;box-shadow:0 3px #080809}html[data-theme=dark] .party-result-row.you{background:#20594f}html[data-theme=dark] .party-intro-layer{background:radial-gradient(circle at 86% 24%,#ffd23f 0 8px,#0000 9px),radial-gradient(circle at 77% 84%,#e6574f 0 7px,#0000 8px),linear-gradient(145deg,#164f48,#242427 55%,#554817)}html[data-theme=dark] .party-intro-grams{background:radial-gradient(circle at 86% 24%,#ffd23f 0 8px,#0000 9px),radial-gradient(circle at 77% 84%,#e6574f 0 7px,#0000 8px),linear-gradient(145deg,#45359b,#242427 58%,#554817)}html[data-theme=dark] .party-intro-card{color:#fff8ea;background:#242427;border-color:#fff8ea;box-shadow:0 8px #080809,0 28px 70px #0000007a}html[data-theme=dark] .party-intro-copy p,html[data-theme=dark] .party-intro-status,html[data-theme=dark] .party-intro-players small{color:#d0cbc0}html[data-theme=dark] .party-intro-loader.queue-fun-loader{color:#fff8ea;background:#20594f;border-color:#fff8ea;box-shadow:0 7px #071c1a}html[data-theme=dark] .party-intro-grams .party-intro-loader.queue-fun-loader{background:#45359b}html[data-theme=dark] .party-intro-loader.queue-fun-loader:before{background:#2d2d31;border-color:#fff8ea}html[data-theme=dark] .party-intro-loader.queue-fun-loader>span{border-color:#fff8ea}html[data-theme=dark] .party-intro-players>span{background:#2d2d31;border-color:#fff8ea;box-shadow:0 3px #080809}html[data-theme=dark] .party-intro-players i{color:#20201e;border-color:#fff8ea}.party-intro-layer .party-intro-loader.queue-fun-loader>span{transform-origin:9px 60px;left:51px}@media (max-width:760px){.party-intro-layer{padding:max(12px, env(safe-area-inset-top)) 10px max(16px, env(safe-area-inset-bottom))}.party-intro-card{border-radius:23px;gap:11px;padding:21px 14px 18px;box-shadow:0 6px #20201e,0 20px 48px #20201e40}.party-intro-kicker{font-size:12px}.party-intro-copy{gap:6px}.party-intro-copy h1{font-size:clamp(30px,9vw,39px)}.party-intro-copy p{max-width:420px;font-size:16px;line-height:1.32}.party-intro-loader.queue-fun-loader{width:104px;height:104px;margin-top:1px}.party-intro-loader.queue-fun-loader:before{inset:17px}.party-intro-layer .party-intro-loader.queue-fun-loader>span{transform-origin:9px 52px;left:43px}.party-intro-loader>strong{font-size:47px}.party-intro-status{font-size:14px}.party-intro-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:126px}.party-intro-players>span{border-radius:12px;grid-template-columns:36px minmax(0,1fr);column-gap:8px;min-height:52px;padding:6px 8px}.party-intro-players i{width:36px;height:36px;font-size:12px}.party-intro-players strong{font-size:14px}.party-intro-players small{font-size:11px}.party-detail-page{gap:19px;padding-bottom:14px;scroll-padding-bottom:118px}.party-detail-page .tournament-back{min-height:50px;font-size:16px}.party-room-heading{border-radius:23px;flex-direction:column;align-items:start;gap:17px;min-height:0;padding:24px 20px}.party-room-heading h1{margin-block:5px;font-size:clamp(38px,11vw,48px)}.party-room-heading p{font-size:17px}.party-detail-page .tournament-status.large{align-self:flex-start;min-width:0;min-height:44px;padding:8px 13px;font-size:13px}.party-detail-page>.surface,.party-detail-page .tournament-columns>.surface{border-radius:22px}.party-lobby-actions,.party-online-friends,.party-round-card,.party-standings-card,.party-roster-card{padding:21px 17px}.party-lobby-actions{gap:20px}.party-lobby-actions h2{font-size:31px}.party-lobby-actions p{font-size:16px}.party-lobby-actions>div:last-child{grid-template-columns:1fr 1fr;gap:11px;width:100%}.party-lobby-actions>div:last-child button{min-width:0;min-height:60px;padding-inline:11px;font-size:16px;line-height:1.2}.party-detail-page .surface-heading{align-items:center;gap:13px}.party-detail-page .surface-heading h2{font-size:27px}.party-detail-page .surface-heading .section-kicker{font-size:12px}.party-card-icon,.party-detail-page .request-count{min-width:46px;height:46px}.party-detail-page .tournament-columns{grid-template-columns:minmax(0,1fr);gap:19px}.party-online-friends .friend-row{grid-template-columns:50px minmax(0,1fr)}.party-online-friends .friend-row>:last-child{grid-column:1/-1;justify-content:center;width:100%}.party-standings-card .tournament-standings-header,.party-standings-card .tournament-standing{grid-template-columns:30px minmax(68px,1fr) 40px 72px;gap:7px;padding-inline:5px}.party-standings-card .tournament-standings-header{font-size:11px}.party-standing{min-height:68px;font-size:15px}.party-standing.you{margin-inline:-6px;padding-inline:11px}.party-standing>span:first-child,.party-standing>strong{font-size:17px}.party-standing>span:nth-child(2),.party-standing>span:nth-child(4){font-size:15px}.party-standing-detail{font-size:13px}.party-roster-card .tournament-player{grid-template-columns:52px minmax(0,1fr) auto;gap:11px;min-height:82px}.party-roster-card .tournament-player strong{font-size:18px}.party-roster-card .tournament-player small{font-size:14px}.party-roster-card .tournament-player>button{white-space:normal;max-width:108px}.party-live-strip{grid-template-columns:1fr;gap:11px;padding:11px}.party-live-timer{grid-template-columns:auto auto 1fr;justify-content:start;gap:8px}.party-live-timer small{grid-column:auto}.party-live-players{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:5px;overflow-x:auto}.party-live-players>div{text-align:left;scroll-snap-align:start;grid-template-columns:auto 1fr;gap:3px 7px;min-width:120px;min-height:76px;padding:10px;display:grid}.party-live-players span{grid-row:1/3;display:block}.party-live-players strong{width:auto;font-size:14px}.party-live-players b{font-size:18px}.party-live-players small{font-size:12px}.party-result-modal{border-radius:21px;max-height:calc(100dvh - 16px)}.party-result-copy{font-size:15px}.party-result-row{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"rank player""score score""details details";gap:10px;min-height:94px;padding:12px 10px}.party-result-rank{grid-area:rank;font-size:17px}.party-result-player{grid-area:player;grid-template-columns:44px minmax(0,1fr);gap:10px}.party-result-player .friend-avatar{width:42px;height:42px}.party-result-name strong{font-size:15px}.party-result-name small{font-size:12px}.party-result-score{grid-area:score;justify-content:flex-start;align-items:baseline;gap:7px;display:flex}.party-result-score strong{font-size:17px}}@media (max-width:480px){.party-intro-copy h1{font-size:clamp(29px,8.7vw,37px)}.party-intro-copy p{font-size:15px}.party-lobby-actions>div:last-child{grid-template-columns:1fr}.party-room-heading{padding-inline:17px}.party-detail-page .surface-heading h2{font-size:25px}}@media (max-width:360px){.party-intro-card{padding-inline:11px}.party-intro-kicker{font-size:11px}.party-intro-players{grid-template-columns:1fr;max-height:112px}.party-standings-card .tournament-standings-header,.party-standings-card .tournament-standing{grid-template-columns:26px minmax(58px,1fr) 36px 52px;gap:5px}.party-standings-card .tournament-standings-header{font-size:10px}.party-standing>span:nth-child(2),.party-standing>span:nth-child(4){font-size:14px}.party-roster-card .tournament-player{grid-template-columns:48px minmax(0,1fr)}.party-roster-card .tournament-player>:last-child{grid-column:1/-1;justify-content:center;justify-self:stretch;max-width:none;min-height:44px}.party-result-row{grid-template-columns:31px minmax(0,1fr);grid-template-areas:"rank player""score score""details details"}.party-result-score{justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}}@media (prefers-reduced-motion:reduce){.party-intro-card,.party-intro-loader>strong{animation:none}}@media (max-width:1180px){.mode-grid{grid-template-columns:minmax(0,1fr)}}.mode-grid .mode-card,.mode-grid .mode-card.mode-grams{--mode-card-fill:#fffc00;--mode-card-ledge:#c7a900;--mode-card-depth:#5e4c0038;cursor:pointer;color:#20201e;background:var(--mode-card-fill);min-height:0;box-shadow:inset 0 1px 0 #ffffff52, 0 6px 0 var(--mode-card-ledge), 0 16px 28px var(--mode-card-depth);border:2px solid #20201e;border-radius:22px;padding:24px;transition:transform .18s,box-shadow .18s}.mode-grid .mode-card.mode-grams{--mode-card-fill:#9b55a0;--mode-card-ledge:#6f3474;--mode-card-depth:#4d235047;color:#fff8ea}.mode-grid .mode-card:hover,.mode-grid .mode-card.mode-grams:hover{box-shadow:inset 0 1px 0 #ffffff5c, 0 8px 0 var(--mode-card-ledge), 0 19px 32px var(--mode-card-depth);border:0;transform:translateY(-2px)}.mode-grid .mode-card:focus-visible{outline-offset:4px;outline:3px solid #20201e}.mode-card-main{grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:18px;min-width:0;display:grid}.mode-card-editorial{min-width:0}.mode-card-editorial h3{color:#20201e;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.2vw,42px);font-weight:800;line-height:1}.mode-card-editorial p{color:#20201e;max-width:330px;margin:12px 0 0;font-size:18px;font-weight:650;line-height:1.34}.mode-grams .mode-card-editorial h3,.mode-grams .mode-card-editorial p{color:#fff8ea}.mode-card-emblem{aspect-ratio:1;align-self:center;place-items:center;width:112px;display:grid}.mode-card-emblem-hunt,.mode-card-emblem-grams{--emblem-gap:4px;aspect-ratio:1;gap:var(--emblem-gap);background:#fffcf557;border:3px solid #20201e;border-radius:20px;width:102px;padding:8px;display:grid}.mode-card-emblem-hunt{grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.mode-card-emblem-grams{background:#fffcf53d;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));align-content:center}.mode-grams .mode-card-emblem-grams{background:#fff8ea29;border-color:#fff8ea}.mode-card-emblem-hunt span,.mode-card-emblem-grams span{color:#20201e;min-width:0;font-family:var(--font-geist-mono), monospace;background:#fff8ea;border:2px solid #20201e;border-radius:7px;place-items:center;font-size:13px;font-weight:850;line-height:1;display:grid}.mode-card-emblem-hunt span{z-index:1;position:relative}.mode-card-emblem-hunt span>b{z-index:3;font:inherit;position:relative}.mode-card-emblem-hunt span.selected{color:#20201e;animation:7.2s linear infinite both huntEmblemTileSelect;animation-delay:calc((var(--path-step) - 1) * .17s);background:#fff8ea}.mode-card-emblem-hunt span.path-step-1{--path-step:1}.mode-card-emblem-hunt span.path-step-2{--path-step:2}.mode-card-emblem-hunt span.path-step-3{--path-step:3}.mode-card-emblem-hunt span.path-step-4{--path-step:4}.mode-card-emblem-grams span{--grams-shuffle-x:0%;--grams-shuffle-y:0%;--grams-shuffle-rotate:0deg;will-change:transform;animation:7.2s cubic-bezier(.22,.72,.28,1) infinite gramsEmblemUnshuffle}.mode-card-emblem-grams span:first-child{--grams-shuffle-x:calc(200% + var(--emblem-gap) + var(--emblem-gap));--grams-shuffle-rotate:2deg}.mode-card-emblem-grams span:nth-child(2){--grams-shuffle-y:calc(100% + var(--emblem-gap));--grams-shuffle-rotate:-2deg}.mode-card-emblem-grams span:nth-child(3){--grams-shuffle-x:calc(-200% - var(--emblem-gap) - var(--emblem-gap));--grams-shuffle-y:calc(100% + var(--emblem-gap));--grams-shuffle-rotate:2deg}.mode-card-emblem-grams span:nth-child(4){--grams-shuffle-y:calc(-100% - var(--emblem-gap));--grams-shuffle-rotate:-2deg}.mode-card-emblem-grams span:nth-child(5){--grams-shuffle-x:calc(100% + var(--emblem-gap));--grams-shuffle-rotate:2deg}.mode-card-emblem-grams span:nth-child(6){--grams-shuffle-x:calc(-100% - var(--emblem-gap));--grams-shuffle-y:calc(-100% - var(--emblem-gap));--grams-shuffle-rotate:-2deg}@keyframes huntEmblemTileSelect{0%,10%{color:#20201e;background:#fff8ea}17%,82%{color:#fff8ea;background:#9b55a0}89%,to{color:#20201e;background:#fff8ea}}@keyframes gramsEmblemUnshuffle{0%,16%{transform:translate3d(var(--grams-shuffle-x), var(--grams-shuffle-y), 0) rotate(var(--grams-shuffle-rotate))}29%,70%{transform:translate(0)rotate(0)}83%,to{transform:translate3d(var(--grams-shuffle-x), var(--grams-shuffle-y), 0) rotate(var(--grams-shuffle-rotate))}}.mode-card-meta{align-items:stretch;min-width:0;min-height:0;margin-top:18px;display:flex}.mode-card-meta .rating-pill{width:100%;min-width:0;max-width:100%;min-height:52px;box-shadow:inset 0 1px 0 #ffffff47, 0 3px 0 var(--mode-card-ledge);background:#ffffff3d;border:0;border-radius:14px;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-self:stretch;align-items:center;gap:12px;margin:0;padding:9px 11px;display:inline-grid;overflow:visible}@supports (color:color-mix(in lab, red, red)){.mode-card-meta .rating-pill{box-shadow:inset 0 1px 0 #ffffff47, 0 3px 0 color-mix(in srgb, var(--mode-card-ledge) 55%, transparent)}}.mode-card-meta .rating-pill:hover{box-shadow:inset 0 1px 0 #ffffff57, 0 4px 0 var(--mode-card-ledge);background:#ffffff4d;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.mode-card-meta .rating-pill:hover{box-shadow:inset 0 1px 0 #ffffff57, 0 4px 0 color-mix(in srgb, var(--mode-card-ledge) 58%, transparent)}}.mode-grams .mode-card-meta .rating-pill,.mode-grams .mode-card-meta .rating-pill:hover{background:#ffffff57}.mode-card-meta .rating-pill:active{box-shadow:inset 0 1px 0 #ffffff38, 0 1px 0 var(--mode-card-ledge);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.mode-card-meta .rating-pill:active{box-shadow:inset 0 1px 0 #ffffff38, 0 1px 0 color-mix(in srgb, var(--mode-card-ledge) 52%, transparent)}}.mode-card-meta .rating-pill-score{grid-area:1/1;justify-self:start;align-items:baseline;gap:10px;min-width:0;display:flex}.mode-card-meta .rating-pill-label{color:#20201e;font-family:var(--font-geist-sans), sans-serif;white-space:nowrap;padding:0;font-size:11px;font-weight:850;position:static}.mode-card-meta .rating-pill-score>strong{color:#20201e;font-family:var(--font-geist-mono), monospace;font-size:27px;font-weight:850;line-height:1}.mode-card-meta>.rating-badge{color:#20201e;min-height:32px;box-shadow:inset 0 1px 0 #ffffffb8, 0 2px 0 var(--mode-card-ledge);background:#fffcf5d1;border:0;align-self:center;padding:6px 11px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.mode-card-meta>.rating-badge{box-shadow:inset 0 1px 0 #ffffffb8, 0 2px 0 color-mix(in srgb, var(--mode-card-ledge) 42%, transparent)}}.mode-card-meta>.rating-badge svg{width:14px;height:14px}html[data-theme=dark] .mode-grid .mode-card,html[data-theme=dark] .mode-grid .mode-card:hover{background:var(--mode-card-fill);color:#20201e;box-shadow:inset 0 1px 0 #fff3, 0 6px 0 var(--mode-card-ledge), 0 16px 28px #0000004d;border:0}html[data-theme=dark] .mode-grid .mode-card.mode-grams,html[data-theme=dark] .mode-grid .mode-card.mode-grams:hover{background:var(--mode-card-fill);border:0}html[data-theme=dark] .mode-card-editorial h3,html[data-theme=dark] .mode-card-editorial p{color:#20201e}html[data-theme=dark] .mode-grams .mode-card-editorial h3,html[data-theme=dark] .mode-grams .mode-card-editorial p{color:#fff8ea}html[data-theme=dark] .mode-card-meta .rating-pill{box-shadow:inset 0 1px 0 #ffffff38, 0 3px 0 var(--mode-card-ledge);background:#fff3;border:0}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .mode-card-meta .rating-pill{box-shadow:inset 0 1px 0 #ffffff38, 0 3px 0 color-mix(in srgb, var(--mode-card-ledge) 55%, transparent)}}html[data-theme=dark] .mode-card-meta .rating-pill-label,html[data-theme=dark] .mode-card-meta .rating-pill-score>strong{color:#20201e}html[data-theme=dark] .mode-card-meta>.rating-badge{color:#20201e;background:#fff8ead6;border:2px solid #20201e}@media (max-width:760px){.matchmaker-section{gap:9px}.mode-grid{gap:14px}.mode-grid .mode-card,.mode-grid .mode-card.mode-grams{min-height:0;box-shadow:inset 0 1px 0 #ffffff4d, 0 6px 0 var(--mode-card-ledge), 0 14px 22px var(--mode-card-depth);border:0;border-radius:20px;padding:20px 20px 14px}.mode-grid .mode-card:hover,.mode-grid .mode-card.mode-grams:hover{box-shadow:inset 0 1px 0 #ffffff4d, 0 6px 0 var(--mode-card-ledge), 0 14px 22px var(--mode-card-depth);border:0;transform:none}.mode-card-main{grid-template-columns:minmax(0,1fr) 96px;gap:13px}.mode-card-editorial h3{font-size:clamp(29px,8vw,34px)}.mode-card-editorial p{margin-top:9px;font-size:17px;line-height:1.34}.mode-card-emblem{width:96px}.mode-card-emblem-hunt,.mode-card-emblem-grams{--emblem-gap:3px;border-width:2.5px;border-radius:18px;width:92px;padding:7px}.mode-card-emblem-hunt span,.mode-card-emblem-grams span{border-width:1.5px;border-radius:6px;font-size:12px}.mode-card-meta{min-height:0;margin-top:14px}.mode-card-meta .rating-pill{width:100%;min-width:0;max-width:100%;min-height:50px;margin:0;padding:8px 10px}.mode-card-meta .rating-pill-label{font-size:10px}.mode-card-meta .rating-pill-score>strong{font-size:25px}.mode-card-meta>.rating-badge{min-height:30px;padding:5px 10px;font-size:11px}html[data-theme=dark] .mode-grid .mode-card,html[data-theme=dark] .mode-grid .mode-card:hover,html[data-theme=dark] .mode-grid .mode-card.mode-grams,html[data-theme=dark] .mode-grid .mode-card.mode-grams:hover{box-shadow:inset 0 1px 0 #fff3, 0 6px 0 var(--mode-card-ledge), 0 14px 22px #00000040;border:0}}@media (prefers-reduced-motion:reduce){.mode-card-emblem-hunt span.selected,.mode-card-emblem-grams span{animation:none}}.reduce-motion .mode-card-emblem-hunt span.selected,.reduce-motion .mode-card-emblem-grams span{animation:none}@media (max-width:360px){.mode-grid .mode-card,.mode-grid .mode-card.mode-grams{padding-inline:16px}.mode-card-main{grid-template-columns:minmax(0,1fr) 84px;gap:10px}.mode-card-emblem{width:84px}.mode-card-emblem-hunt,.mode-card-emblem-grams{width:82px}.mode-card-editorial h3{font-size:28px}.mode-card-editorial p{font-size:16px}}.guest-account-banner{color:#20201e;background:#ffd8d3;border:0;border-radius:22px;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:18px;min-height:210px;padding:24px;display:grid;overflow:hidden;box-shadow:0 10px 26px #20201e21}.guest-account-main{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:18px;min-width:0;display:grid}.guest-account-editorial{min-width:0}.guest-account-kicker{color:#9b413b;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.09em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.guest-account-title{color:#20201e;max-width:520px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.045em;font-size:clamp(30px,3.1vw,40px);font-weight:800;line-height:1;display:block}.guest-account-editorial p{color:#5c4743;max-width:480px;margin:10px 0 0;font-size:15px;font-weight:650;line-height:1.32}.guest-account-emblem{aspect-ratio:1;background:#fffcf547;border:3px solid #20201e;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));place-self:center end;gap:5px;width:102px;padding:8px;display:grid}.guest-account-emblem>span{color:#20201e;background:#fff8ea;border:2px solid #20201e;border-radius:9px;place-items:center;display:grid}.guest-account-emblem>span:last-child{background:#ffd23f}.guest-account-banner>.guest-account-actions{grid-template-columns:minmax(210px,1fr) minmax(140px,.55fr);gap:10px;width:100%;display:grid}.guest-account-banner>.guest-account-actions button{border:2px solid #20201e;border-radius:13px;justify-content:center;width:100%;min-height:52px;padding-inline:16px;font-size:15px;font-weight:850}.guest-account-banner .guest-create-account-button{--button-ledge:#000;color:#fff8ea;background:#20201e;box-shadow:0 4px #000}.guest-account-banner .guest-signin-button{--button-ledge:#d86d63;color:#20201e;background:#fff8eae0;box-shadow:0 4px #d86d63}.guest-account-banner>.guest-account-actions>small{color:#8f302a;text-align:center;grid-column:1/-1}html[data-theme=dark] .guest-account-banner{color:#fff8ea;background:#74443f;border:0;box-shadow:0 10px 26px #00000047}html[data-theme=dark] .guest-account-title{color:#fff8ea}html[data-theme=dark] .guest-account-kicker{color:#ffaaa1}html[data-theme=dark] .guest-account-editorial p{color:#ead7d3}html[data-theme=dark] .guest-account-emblem{background:#18181b2e;border-color:#fff8ea}html[data-theme=dark] .guest-account-emblem>span{border-color:#20201e}html[data-theme=dark] .guest-account-banner .guest-create-account-button{color:#20201e;background:#fff8ea;border-color:#fff8ea}@media (max-width:760px){.guest-account-banner{border:0;border-radius:20px;gap:14px;min-height:208px;padding:18px 19px 15px;box-shadow:0 7px 18px #20201e21}.guest-account-main{grid-template-columns:minmax(0,1fr) 92px;gap:13px}.guest-account-kicker{margin-bottom:5px;font-size:9px}.guest-account-title{font-size:clamp(27px,7.5vw,32px)}.guest-account-editorial p{margin-top:8px;font-size:14px}.guest-account-emblem{border-width:2.5px;border-radius:18px;gap:4px;width:92px;padding:7px}.guest-account-emblem>span{border-width:1.5px;border-radius:7px}.guest-account-emblem svg{width:21px;height:21px}.guest-account-banner>.guest-account-actions{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr);gap:9px}.guest-account-banner>.guest-account-actions button{min-height:50px;padding-inline:10px;font-size:14px}html[data-theme=dark] .guest-account-banner{border:0;box-shadow:0 7px 18px #00000040}}@media (max-width:380px){.guest-account-banner{padding-inline:16px}.guest-account-main{grid-template-columns:minmax(0,1fr) 78px;gap:10px}.guest-account-emblem{width:78px}.guest-account-title{font-size:26px}.guest-account-editorial p,.guest-account-banner>.guest-account-actions button{font-size:13px}}.daily-modal-heading:not(.daily-modal-heading-complete){margin-bottom:22px}.daily-modal-heading h2{margin:0;font-size:34px;line-height:1.05}.daily-modal-promise{max-width:430px;color:var(--ink-2);margin:8px 0 0;font-size:18px;font-weight:720;line-height:1.35}.daily-start-panel{background:#dff7f2;border:2px solid #20201e;border-radius:20px;padding:20px;box-shadow:0 5px #05796c}.daily-grams .daily-start-panel{background:#eeeaff;box-shadow:0 5px #5442ad}.daily-start-panel .daily-how-to{border:0;border-radius:0;margin:0}.daily-start-panel .daily-how-to .mode-how-to{grid-template-columns:142px minmax(0,1fr);gap:22px;min-height:142px;margin:0;padding:0 0 20px}.daily-start-panel .daily-how-to .hunt-how-to-board{border-width:2px;border-radius:16px;width:138px;height:138px}.daily-start-panel .daily-how-to .grams-how-to-demo{width:140px;min-height:140px}.daily-start-panel .daily-how-to .mode-how-to-copy strong{color:#20201e;font-size:23px;font-weight:850;line-height:1.15}.daily-start-panel .daily-how-to .mode-how-to-copy p{color:#4e4a42;margin-top:9px;font-size:16px;font-weight:650;line-height:1.4}.daily-start-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.daily-start-rules>span{color:#20201e;background:#fff8ea;border:2px solid #20201e;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-content:center;column-gap:8px;min-height:82px;padding:12px;display:grid}.daily-start-rules svg{color:#056f63;grid-row:1/3;align-self:center}.daily-grams .daily-start-rules svg{color:#5442ad}.daily-start-rules strong{align-self:end;font-size:15px;font-weight:850;line-height:1.15}.daily-start-rules small{color:#5b5851;align-self:start;font-size:14px;font-weight:700;line-height:1.2}.daily-start-panel .daily-modal-actions{margin:0}.daily-start-panel .daily-modal-actions button{color:#fff8ea;background:#079e8b;border:2px solid #20201e;border-radius:16px;width:100%;min-height:62px;font-size:18px;font-weight:850;box-shadow:0 5px #05796c}.daily-grams .daily-start-panel .daily-modal-actions button{background:#6956c7;box-shadow:0 5px #5442ad}.daily-loading{min-height:260px;font-size:16px;font-weight:750}.daily-modal .daily-error{font-size:15px;line-height:1.4}html[data-theme=dark] .daily-modal-promise{color:#d2cdc3}html[data-theme=dark] .daily-start-panel{background:#21524c;border-color:#fff8ea;box-shadow:0 5px #071c1a}html[data-theme=dark] .daily-grams .daily-start-panel{background:#453f6e;box-shadow:0 5px #151323}html[data-theme=dark] .daily-start-panel .daily-how-to .mode-how-to-copy strong{color:#fff8ea}html[data-theme=dark] .daily-start-panel .daily-how-to .mode-how-to-copy p{color:#ded9cf}html[data-theme=dark] .daily-start-rules>span{color:#fff8ea;background:#242427;border-color:#fff8ea}html[data-theme=dark] .daily-start-rules small{color:#ded9cf}@media (max-width:760px){.daily-modal{padding-left:20px;padding-right:20px}.daily-modal-heading:not(.daily-modal-heading-complete){align-items:flex-start;gap:12px;margin-bottom:18px}.daily-modal-heading h2{font-size:30px}.daily-modal-promise{margin-top:7px;font-size:17px;line-height:1.32}.daily-start-panel{border-radius:18px;padding:16px}.daily-start-panel .daily-how-to .mode-how-to{grid-template-columns:112px minmax(0,1fr);gap:15px;min-height:112px;padding-bottom:18px}.daily-start-panel .daily-how-to .hunt-how-to-board{width:108px;height:108px}.daily-start-panel .daily-how-to .grams-how-to-demo{width:110px;min-height:110px}.daily-start-panel .daily-how-to .mode-how-to-copy strong{font-size:20px}.daily-start-panel .daily-how-to .mode-how-to-copy p{margin-top:7px;font-size:15px;line-height:1.32}.daily-start-rules{grid-template-columns:1fr;gap:8px;margin-bottom:16px}.daily-start-rules>span{grid-template-rows:1fr;grid-template-columns:30px max-content minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 12px}.daily-start-rules svg{grid-row:1}.daily-start-rules strong,.daily-start-rules small{align-self:center;font-size:15px}.daily-start-rules small{text-align:left}.daily-start-panel .daily-modal-actions button{min-height:62px;font-size:18px}}@media (max-width:380px){.daily-modal{padding-left:14px;padding-right:14px}.daily-calendar{width:46px;height:46px}.daily-modal-heading h2{font-size:27px}.daily-modal-promise{font-size:16px}.daily-start-panel{padding:13px}.daily-start-panel .daily-how-to .mode-how-to{grid-template-columns:96px minmax(0,1fr);gap:12px}.daily-start-panel .daily-how-to .hunt-how-to-board{width:92px;height:92px}.daily-start-panel .daily-how-to .grams-how-to-demo{width:94px;min-height:94px}.daily-start-panel .daily-how-to .mode-how-to-copy strong{font-size:18px}.daily-start-panel .daily-how-to .mode-how-to-copy p{font-size:14px}}.queue-modal.queue-modal,.challenge-modal.challenge-modal,.game-invite-modal.game-invite-modal,.daily-modal.daily-modal,.plus-modal.plus-modal,.username-dialog.username-dialog{border:1px solid #d8cfbf;box-shadow:inset 0 1px #ffffffa3,0 5px #bdb4a3,0 18px 34px #43361f24}button.modal-close.modal-close{--button-ledge:#bdb4a3;--button-shadow:#43361f1f;border:1px solid #d8cfbf}html[data-theme=dark] .queue-modal.queue-modal,html[data-theme=dark] .challenge-modal.challenge-modal,html[data-theme=dark] .game-invite-modal.game-invite-modal,html[data-theme=dark] .daily-modal.daily-modal,html[data-theme=dark] .plus-modal.plus-modal,html[data-theme=dark] .username-dialog.username-dialog{border-color:#5b5760;box-shadow:inset 0 1px #ffffff1a,0 5px #2b2930,0 18px 34px #00000057}html[data-theme=dark] button.modal-close.modal-close{--button-ledge:#2b2930;--button-shadow:#00000047;border-color:#5b5760}button.primary-button,button.play-button,button.daily-button,button.secondary-button,button.icon-button{box-shadow:inset 0 1px 0 #ffffff57, 0 4px 0 var(--button-ledge), 0 10px 18px var(--button-shadow,#43361f1f);border-width:1px}button.primary-button,button.play-button{border-color:#fff8ea29}button.secondary-button,button.icon-button{border-color:#d8cfbf}button.daily-button{border-color:var(--button-ledge)}@supports (color:color-mix(in lab, red, red)){button.daily-button{border-color:color-mix(in srgb, var(--button-ledge) 42%, white)}}button.primary-button:hover:not(:disabled),button.play-button:hover:not(:disabled),button.daily-button:hover:not(:disabled),button.secondary-button:hover:not(:disabled),button.icon-button:hover:not(:disabled){box-shadow:inset 0 1px 0 #fff6, 0 5px 0 var(--button-ledge), 0 12px 21px var(--button-shadow,#43361f26)}button.primary-button:active:not(:disabled),button.play-button:active:not(:disabled),button.daily-button:active:not(:disabled),button.secondary-button:active:not(:disabled),button.icon-button:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff3d, 0 1px 0 var(--button-ledge), 0 4px 8px var(--button-shadow,#43361f1a);transform:translateY(3px)}.play-menu-option{--play-option-edge:#d8cfbf;--play-option-icon-edge:#dfd5c4}.play-menu-option.play-menu-option{border:1px solid var(--play-option-edge);box-shadow:inset 0 1px 0 #ffffff5c, 0 5px 0 var(--play-option-ledge), 0 12px 20px #43361f1f}.play-menu-option.play-menu-option:hover{border-color:var(--play-option-edge);box-shadow:inset 0 1px 0 #ffffff6b, 0 6px 0 var(--play-option-ledge), 0 14px 23px #43361f26}.play-menu-option.play-menu-option:active{box-shadow:inset 0 1px 0 #ffffff42, 0 1px 0 var(--play-option-ledge), 0 5px 10px #43361f1a}.play-menu-option .play-menu-option-icon{border:1px solid var(--play-option-icon-edge);box-shadow:inset 0 1px 0 #ffffff85, 0 3px 0 var(--play-option-ledge)}@supports (color:color-mix(in lab, red, red)){.play-menu-option .play-menu-option-icon{box-shadow:inset 0 1px 0 #ffffff85, 0 3px 0 color-mix(in srgb, var(--play-option-ledge) 72%, #8f8778)}}.play-menu-option-primary{--play-option-edge:#0a8b7e;--play-option-icon-edge:#e2d8c7}.game-invite-grams .play-menu-option-primary{--play-option-edge:#6253b5}.play-menu-option-daily{--play-option-edge:#eaa08e;--play-option-icon-edge:#eadfce}.play-menu-option-friend{--play-option-edge:#d1c8b8;--play-option-icon-edge:#82cfc1}.game-invite-grams .play-menu-option-friend{--play-option-icon-edge:#aa9ee0}.play-menu-option-party{--play-option-edge:#ddb323;--play-option-icon-edge:#eadfce}.sidebar .nav-button{border-color:#d8cfbf}.sidebar .nav-button.nav-active{border-color:#8e7ee0}.daily-streak,.arena-mobile-streak{border:1px solid #dfb52a;box-shadow:inset 0 1px #fff6,0 4px #b18a00,0 10px 18px #694e0024}button.arena-theme-toggle,button.arena-theme-toggle[aria-pressed=true],button.arena-mobile-theme-toggle,button.arena-mobile-theme-toggle[aria-pressed=true]{--button-ledge:#bdb4a3;--button-shadow:#43361f1f;color:#20201e;box-shadow:inset 0 1px 0 #ffffffa3, 0 4px 0 var(--button-ledge), 0 10px 18px var(--button-shadow);background:#fffcf5;border:1px solid #d8cfbf}html[data-theme=dark] .daily-streak,html[data-theme=dark] .arena-mobile-streak{border-color:#c59c13;box-shadow:inset 0 1px #ffffff57,0 4px #8f6b00,0 10px 18px #0000003d}html[data-theme=dark] button.arena-theme-toggle,html[data-theme=dark] button.arena-theme-toggle[aria-pressed=true],html[data-theme=dark] button.arena-mobile-theme-toggle,html[data-theme=dark] button.arena-mobile-theme-toggle[aria-pressed=true]{--button-ledge:#8f6b00;--button-shadow:#0000003d;color:#20201e;background:#ffd23f;border-color:#c59c13}.guest-account-banner>.guest-account-actions button{border-width:1px}.guest-account-banner .guest-create-account-button{border-color:#fff8ea29}.guest-account-banner .guest-signin-button{border:0;box-shadow:inset 0 1px #ffffffa3,0 4px #d86d63,0 10px 18px #863c3424}.daily-start-panel .daily-modal-actions button{border:1px solid #87bfb8;box-shadow:inset 0 1px #ffffff4d,0 5px #05796c,0 11px 18px #076f6329}.daily-grams .daily-start-panel .daily-modal-actions button{border-color:#ada4d8;box-shadow:inset 0 1px #ffffff47,0 5px #5442ad,0 11px 18px #5442ad2e}html[data-theme=dark] button.primary-button,html[data-theme=dark] button.play-button{border-color:#d8cfbf}html[data-theme=dark] button.secondary-button,html[data-theme=dark] button.icon-button{border-color:#4f4c52}html[data-theme=dark] .play-menu-option{--play-option-edge:#4f4c52;--play-option-icon-edge:#555159}html[data-theme=dark] .play-menu-option.play-menu-option{border-color:var(--play-option-edge);box-shadow:inset 0 1px 0 #ffffff1a, 0 5px 0 var(--play-option-ledge), 0 12px 20px #0000004d}html[data-theme=dark] .play-menu-option.play-menu-option:hover{border-color:var(--play-option-edge);box-shadow:inset 0 1px 0 #ffffff24, 0 6px 0 var(--play-option-ledge), 0 14px 23px #00000057}html[data-theme=dark] .play-menu-option .play-menu-option-icon{border-color:var(--play-option-icon-edge)}html[data-theme=dark] .play-menu-option-primary{--play-option-edge:#189f90;--play-option-icon-edge:#d8cfbf}html[data-theme=dark] .game-invite-grams .play-menu-option-primary{--play-option-edge:#8273d6}html[data-theme=dark] .play-menu-option-daily{--play-option-edge:#a95d50;--play-option-icon-edge:#d8cfbf}html[data-theme=dark] .play-menu-option-friend{--play-option-icon-edge:#33776e}html[data-theme=dark] .game-invite-grams .play-menu-option-friend{--play-option-icon-edge:#625a8d}html[data-theme=dark] .play-menu-option-party{--play-option-edge:#ddb323;--play-option-icon-edge:#d8cfbf}html[data-theme=dark] .guest-account-banner .guest-create-account-button{border-color:#d8cfbf}html[data-theme=dark] .guest-account-banner .guest-signin-button{border:0;box-shadow:inset 0 1px #ffffff24,0 4px #8f4d46,0 10px 18px #0000003d}html[data-theme=dark] .daily-start-panel .daily-modal-actions button{border-color:#438c82}html[data-theme=dark] .daily-grams .daily-start-panel .daily-modal-actions button{border-color:#7669ae}.guest-result-save.guest-result-save{--guest-save-ledge:#d86d63;color:#20201e;min-width:0;box-shadow:inset 0 1px 0 #ffffff85, 0 5px 0 var(--guest-save-ledge), 0 14px 24px #863c3424;text-align:left;background:#ffd8d3;border:0;border-radius:18px;grid-template-columns:58px minmax(0,1fr) minmax(292px,auto);align-items:center;gap:16px;margin:21px 0 8px;padding:18px;display:grid}.guest-result-save-icon{color:#9b413b;background:#fffcf5c7;border:0;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 3px #d86d63ad}.guest-result-save>.guest-result-save-copy{gap:5px;min-width:0;display:grid}.guest-result-save-copy .guest-result-save-kicker{color:#9b413b;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.09em;font-size:10px;font-weight:900;line-height:1}.guest-result-save-copy>strong{color:#20201e;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.035em;font-size:clamp(21px,2.4vw,26px);font-weight:800;line-height:1.05}.guest-result-save-copy>span:not(.guest-result-save-kicker){color:#5c4743;max-width:430px;font-size:14px;font-weight:650;line-height:1.38}.guest-result-save>.guest-result-account-actions,.guest-result-save>.guest-result-choice-actions{gap:9px;min-width:0;display:grid}.guest-result-save>.guest-result-account-actions{grid-template-columns:minmax(174px,1.4fr) minmax(104px,.8fr)}.guest-result-save>.guest-result-choice-actions{min-width:292px}.guest-result-save .guest-account-actions button,.guest-result-save .guest-result-choice-actions button{white-space:normal;border:0;border-radius:14px;justify-content:center;width:100%;min-height:54px;padding-inline:14px;font-size:15px;font-weight:850;line-height:1.15}.guest-result-save .guest-signin-button,.guest-result-save .guest-result-choice-actions .secondary-button{--button-ledge:#d86d63;--button-shadow:#863c3424;color:#20201e;background:#fff8eae0}.guest-result-save .guest-account-actions>small{color:#8f302a;text-align:center;grid-column:1/-1;font-size:13px}html[data-theme=dark] .guest-result-save.guest-result-save{--guest-save-ledge:#4b2724;color:#fff8ea;box-shadow:inset 0 1px 0 #ffffff1f, 0 5px 0 var(--guest-save-ledge), 0 14px 24px #00000040;background:#74443f;border:0}html[data-theme=dark] .guest-result-save-icon{color:#9b413b;background:#fff8eae6;box-shadow:inset 0 1px #ffffffb8,0 3px #4b2724}html[data-theme=dark] .guest-result-save-copy .guest-result-save-kicker{color:#ffaaa1}html[data-theme=dark] .guest-result-save-copy>strong{color:#fff8ea}html[data-theme=dark] .guest-result-save-copy>span:not(.guest-result-save-kicker){color:#ead7d3}html[data-theme=dark] .guest-result-save .guest-create-account-button,html[data-theme=dark] .guest-result-save .guest-result-choice-actions .primary-button{--button-ledge:#bdb4a3;--button-shadow:#0000003d;color:#20201e;background:#fff8ea;border:0}html[data-theme=dark] .guest-result-save .guest-signin-button,html[data-theme=dark] .guest-result-save .guest-result-choice-actions .secondary-button{--button-ledge:#2e1917;--button-shadow:#0000003d;color:#fff8ea;background:#55312e;border:0}html[data-theme=dark] .guest-result-save .guest-account-actions>small{color:#ffb8b1}@media (max-width:760px){.guest-result-save.guest-result-save{border-radius:17px;grid-template-columns:50px minmax(0,1fr);gap:13px;margin-top:18px;padding:16px}.guest-result-save-icon{border-radius:14px;width:50px;height:50px}.guest-result-save-icon svg{width:23px;height:23px}.guest-result-save-copy>strong{font-size:21px}.guest-result-save-copy>span:not(.guest-result-save-kicker){font-size:14px}.guest-result-save>.guest-result-account-actions,.guest-result-save>.guest-result-choice-actions{grid-column:1/-1;width:100%;min-width:0;margin-top:3px}.guest-result-save>.guest-result-account-actions{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr)}.guest-result-save .guest-account-actions button,.guest-result-save .guest-result-choice-actions button{min-height:54px;font-size:15px}}@media (max-width:360px){.guest-result-save.guest-result-save{padding:14px}.guest-result-save>.guest-result-account-actions{grid-template-columns:1fr}.guest-result-save .guest-account-actions>small{grid-column:1}}.daily-matchmaking-layer{background:#786328ad}.queue-modal.queue-simple-modal.queue-daily-modal{background:linear-gradient(145deg,#ffffffa8,#ffffff14 48%,#0000 49%),linear-gradient(#ffe98e,#f5ca53 74%);box-shadow:0 8px #ad7d12,0 28px 70px #69490a4d}.queue-daily-modal .queue-fun-loader{color:#7d5700;background:#ffd85d;box-shadow:0 7px #a87508,inset 0 1px #ffffffd1}.queue-daily-modal>p{color:#4e3b0a;max-width:410px;margin:-12px 0 0;font-size:18px;font-weight:750;line-height:1.42}.daily-queue-status{color:#5b430a;text-align:center;background:#fff8daad;border:1px solid #75500547;border-radius:999px;justify-content:center;align-items:center;gap:11px;width:min(430px,100%);min-height:50px;margin-top:-9px;padding:10px 14px;font-size:14px;line-height:1.3;display:flex}.daily-queue-status>span{background:#8c6208;border-radius:50%;flex:none;width:10px;height:10px;animation:1.8s ease-out infinite inviteWaitingPulse;box-shadow:0 0 0 6px #8c620824}.match-intro-layer.daily-match-intro,.match-intro-layer.daily-match-intro-grams{--intro-accent:#b47e08;--intro-soft:#ffe38a;--intro-ledge:#8c6208;background:#e2b333}.daily-match-intro .match-intro-card{background:#fff4c9;border-color:#20201e;box-shadow:0 7px #8c6208,0 22px 48px #5b3e054d}.daily-match-intro-kicker{color:#795300;letter-spacing:.08em;justify-content:center;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:950;display:inline-flex}.daily-match-intro-card h2{margin-bottom:10px}.daily-match-intro-card>p{color:#58430d;max-width:520px;margin:0 auto 25px;font-size:17px;font-weight:700;line-height:1.4}.daily-match-intro .match-intro-player{background:#ffe38a;box-shadow:0 4px #a87508}.game-page.game-daily,.game-page.game-daily.game-grams{--game-accent:#b27a05;--game-accent-deep:#765100;--game-accent-soft:#ffe69a;--game-board:#e9bd43;--game-board-border:#8f6508;--game-board-shadow:#5d3f053d;--game-tile-border:#a77a17;--game-tile-ledge:#c69525;--game-tile-shadow:#53380433;--game-used-bg:#d9b963;--game-used-border:#9e7925;--game-used-text:#665425;background:#f3d36c}.game-page.game-daily .game-header{background:#fff6cde6;border-bottom-color:#68480857}.game-page.game-daily .match-strip{border-bottom-color:#6848084d}.game-page.game-daily .player-score,.game-page.game-daily .daily-game-identity{background:#fff0b1db;border-color:#b88718;box-shadow:0 6px #9769074d}.game-page.game-daily .daily-game-identity{text-align:left;border:2px solid #b88718;border-radius:14px;justify-content:center;justify-self:center;padding:10px 13px}.game-page.game-daily .daily-game-identity>span{color:#745000;background:#ffd85d;border-color:#9f700d}.game-page.game-daily .daily-game-identity strong{font-size:12px}.game-page.game-daily .daily-game-identity small{color:#614b16}.daily-friend-modal{background:#fff8df;border:3px solid #20201e;box-shadow:0 7px #a87508,0 26px 64px #4c33043d}.daily-friend-modal>p{font-size:16px;line-height:1.48}.daily-friend-score,.daily-friend-comparison{background:#ffe58d;border:2px solid #20201e;border-radius:15px;align-items:center;gap:6px;margin:20px 0;padding:17px;display:grid;box-shadow:0 4px #a87508}.daily-friend-score strong{font-family:var(--font-geist-mono), monospace;font-size:35px}.daily-friend-score small,.daily-friend-score span{color:#5e4811;font-weight:800}.daily-friend-comparison{grid-template-columns:1fr auto 1fr}.daily-friend-comparison>span{gap:5px;display:grid}.daily-friend-comparison strong{font-family:var(--font-geist-mono), monospace;font-size:27px}.daily-friend-note{color:#65511d;margin-top:14px;display:block}.daily-highlight-card{color:#20201e;text-align:left;background:#ffe58d;border:3px solid #20201e;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin:20px 0;padding:16px;display:grid;box-shadow:0 5px #a87508}.daily-highlight-card>svg{color:#8c6208}.daily-highlight-card>div{gap:4px;min-width:0;display:grid}.daily-highlight-card small{color:#735000;letter-spacing:.08em;font-size:10px;font-weight:950}.daily-highlight-card strong{font-size:16px;line-height:1.35}.daily-result-score-panel{margin-top:18px}.daily-share-cta{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.daily-share-cta>button{min-width:0}.daily-next-board-note{color:var(--muted);margin:12px 0 18px;font-size:12px;font-weight:750}html[data-theme=dark] .daily-matchmaking-layer{background:#4c3505d1}html[data-theme=dark] .queue-modal.queue-simple-modal.queue-daily-modal,html[data-theme=dark] .daily-friend-modal{color:#fff8ea;background:#4a3811;border-color:#fff8ea;box-shadow:0 8px #171006,0 28px 70px #00000061}html[data-theme=dark] .queue-daily-modal h2,html[data-theme=dark] .queue-daily-modal>p{color:#fff8ea}html[data-theme=dark] .daily-queue-status{color:#fff8ea;background:#ffe58d1f;border-color:#fff8ea52}html[data-theme=dark] .daily-queue-status>span{background:#f0c653;box-shadow:0 0 0 6px #f0c65324}html[data-theme=dark] .match-intro-layer.daily-match-intro,html[data-theme=dark] .match-intro-layer.daily-match-intro-grams{background:#6d4c08}html[data-theme=dark] .daily-match-intro .match-intro-card{background:#3c3015}html[data-theme=dark] .daily-match-intro-kicker,html[data-theme=dark] .daily-match-intro-card>p{color:#f8dfa0}html[data-theme=dark] .daily-match-intro .match-intro-player{background:#624b16}html[data-theme=dark] .game-page.game-daily,html[data-theme=dark] .game-page.game-daily.game-grams{--game-accent:#f0c653;--game-accent-deep:#ffe59a;--game-accent-soft:#5c4716;--game-board:#715617;--game-board-border:#fff8ea;--game-board-shadow:#00000057;--game-tile-border:#fff8ea;--game-tile-ledge:#2a1e07;--game-used-bg:#5c4f2d;--game-used-border:#fff8ea;--game-used-text:#d9cda9;background:#3b2e0f}html[data-theme=dark] .game-page.game-daily .game-header{background:#352a11eb}html[data-theme=dark] .game-page.game-daily .player-score,html[data-theme=dark] .game-page.game-daily .daily-game-identity{background:#554219;border-color:#fff8ea}html[data-theme=dark] .game-page.game-daily .daily-game-identity small{color:#ead9a7}html[data-theme=dark] .daily-friend-score,html[data-theme=dark] .daily-friend-comparison,html[data-theme=dark] .daily-highlight-card{color:#fff8ea;box-shadow-color:#171006;background:#5c4716;border-color:#fff8ea}html[data-theme=dark] .daily-friend-score small,html[data-theme=dark] .daily-friend-score span,html[data-theme=dark] .daily-friend-note,html[data-theme=dark] .daily-highlight-card small{color:#ead9a7}@media (max-width:760px){.queue-modal.queue-simple-modal.queue-daily-modal{border-radius:28px;width:calc(100% - 28px);min-height:390px;padding:42px 24px 36px}.queue-daily-modal h2,.queue-modal.queue-simple-modal.queue-daily-modal h2{max-width:310px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.035em;font-size:clamp(34px,10vw,40px);font-weight:800;line-height:1.02}.queue-daily-modal>p{max-width:310px;margin-top:-7px;font-size:16px;line-height:1.45}.daily-queue-status{border-radius:16px;max-width:310px;min-height:54px;margin-top:-5px;padding-inline:13px;font-size:14px}.daily-match-intro .match-intro-card{border-radius:25px;width:calc(100% - 24px);max-height:calc(100svh - 24px);padding:24px 14px 28px}.daily-match-intro-kicker{margin-bottom:8px;font-size:11px}.daily-match-intro-card h2{margin-bottom:9px;font-size:clamp(29px,8.5vw,35px);line-height:1.02}.daily-match-intro-card>p{max-width:330px;margin-bottom:18px;font-size:15px;line-height:1.38}.daily-match-intro .match-intro-player{min-height:210px}.game-page.game-daily .match-strip{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:12px 0 14px}.game-page.game-daily .match-center{grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;display:grid}.game-page.game-daily .game-timer{grid-area:1/2}.game-page.game-daily .match-controls{grid-area:1/3}.game-page.game-daily .player-score.player-self,.game-page.game-daily .player-score.player-opponent{grid-row:2;width:100%;min-height:118px;padding:10px 9px}.game-page.game-daily .player-score.player-self{grid-column:1;justify-self:stretch}.game-page.game-daily .player-score.player-opponent{grid-column:2;justify-self:stretch}.game-page.game-daily .player-score .avatar-md{width:32px;height:32px}.game-page.game-daily .player-score-identity>strong{font-size:11px}.game-page.game-daily .player-current-score>strong{font-size:28px}.game-page.game-daily .match-resign-button{min-height:40px;padding-inline:11px}.game-page.game-daily .daily-game-identity{padding:7px 9px}.game-page.game-daily .match-center>.daily-game-identity{grid-area:1/1;justify-self:start}.game-page.game-daily .daily-game-identity>span{display:none}.game-page.game-daily .daily-game-identity strong{white-space:nowrap;font-size:11px}.game-page.game-daily .daily-game-identity small{display:none}.daily-result-modal .result-scroll{padding-inline:18px}.daily-result-modal .result-scroll>p{font-size:16px;line-height:1.45}.daily-result-modal .daily-highlight-card{margin-block:18px;padding:15px}.daily-result-modal .daily-highlight-card strong{font-size:16px}.daily-share-cta{grid-template-columns:1fr}.daily-result-modal .daily-share-cta .primary-button,.daily-result-modal .daily-share-cta .daily-play-more{min-height:60px;font-size:17px}.daily-result-modal .daily-next-board-note{color:#5e4811;background:#ffe58d6b;border:1px solid #6f531240;border-radius:12px;margin:14px 0 20px;padding:11px 12px;font-size:14px;line-height:1.35}.daily-friend-modal.daily-friend-modal{border-radius:25px;width:calc(100% - 24px);padding:34px 20px 27px}.daily-friend-modal h2{font-size:clamp(31px,9vw,37px)}.daily-friend-modal>p{font-size:16px}.daily-friend-modal .primary-button{min-height:58px;font-size:16px}}@media (max-width:350px){.game-page.game-daily .match-center{grid-template-columns:minmax(0,1fr) auto}.game-page.game-daily .game-timer{grid-column:2}.game-page.game-daily .match-controls{grid-area:2/1/auto/-1}.game-page.game-daily .match-strip{grid-template-rows:auto auto}.game-page.game-daily .player-score.player-self,.game-page.game-daily .player-score.player-opponent{grid-row:2}}@media (min-width:761px){.daily-modal.daily-modal{border-radius:26px;width:min(760px,100% - 48px);max-height:calc(100svh - 48px);padding:38px}.daily-modal .daily-close-button,.daily-result-modal .daily-close-button{border-radius:16px;width:52px;height:52px;top:18px;right:18px}.daily-modal-heading{gap:18px;padding-right:58px}.daily-calendar{border-width:2px;border-radius:18px;width:66px;height:66px}.daily-calendar svg{width:29px;height:29px}.daily-modal-heading h2{font-size:44px}.daily-modal-promise{max-width:560px;margin-top:10px;font-size:21px}.daily-start-panel{border-width:3px;border-radius:24px;padding:27px;box-shadow:0 7px #05796c}.daily-grams .daily-start-panel{box-shadow:0 7px #5442ad}.daily-start-panel .daily-how-to .mode-how-to{grid-template-columns:188px minmax(0,1fr);gap:28px;min-height:188px;padding-bottom:26px}.daily-start-panel .daily-how-to .hunt-how-to-board{border-width:3px;border-radius:20px;width:184px;height:184px}.daily-start-panel .daily-how-to .hunt-how-to-board>span{font-size:14px}.daily-start-panel .daily-how-to .grams-how-to-demo{width:186px;min-height:186px}.daily-start-panel .daily-how-to .grams-how-to-rack span{font-size:13px}.daily-start-panel .daily-how-to .grams-how-to-word strong{font-size:15px}.daily-start-panel .daily-how-to .grams-how-to-word span{font-size:12px}.daily-start-panel .daily-how-to .mode-how-to-copy strong{font-size:29px}.daily-start-panel .daily-how-to .mode-how-to-copy p{margin-top:12px;font-size:18px;line-height:1.48}.daily-start-rules{gap:13px;margin-bottom:23px}.daily-start-rules>span{border-width:3px;border-radius:18px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:104px;padding:16px}.daily-start-rules svg{width:27px;height:27px}.daily-start-rules strong{font-size:19px}.daily-start-rules small{font-size:16px}.daily-start-panel .daily-modal-actions button{border-radius:19px;min-height:70px;font-size:21px}.queue-modal.queue-simple-modal.queue-daily-modal{border-radius:32px;gap:34px;width:min(700px,100% - 48px);min-height:500px;padding:54px 44px}.queue-daily-modal .queue-fun-loader{width:154px;height:154px}.queue-daily-modal .queue-fun-loader:before{inset:25px}.queue-daily-modal .queue-fun-loader>span{transform-origin:9px 77px;left:68px}.queue-daily-modal h2,.queue-modal.queue-simple-modal.queue-daily-modal h2{font-size:46px}.queue-daily-modal>p{max-width:540px;margin-top:-10px;font-size:21px;line-height:1.48}.queue-daily-modal .daily-queue-status{width:min(540px,100%);min-height:58px;margin-top:-17px;font-size:17px}.daily-match-intro .match-intro-card{border-width:3px;border-radius:30px;width:min(860px,100% - 48px);padding:42px 44px 48px}.daily-match-intro-kicker{margin-bottom:13px;font-size:15px}.daily-match-intro-card h2{font-size:48px}.daily-match-intro-card>p{max-width:650px;margin-bottom:30px;font-size:20px}.daily-match-intro .match-intro-versus{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);gap:22px}.daily-match-intro .match-intro-player{border-width:3px;border-radius:22px;min-height:280px}.daily-match-intro .match-intro-avatar{width:96px;height:96px;font-size:29px}.daily-match-intro .match-intro-player>strong{font-size:27px}.daily-match-intro .match-intro-center>span{font-size:18px}.daily-match-intro .match-intro-center>strong{font-size:104px}.game-page.game-daily .game-header{height:76px;padding-inline:32px}.game-page.game-daily .game-mode-name{gap:11px}.game-page.game-daily .game-mode-name>span{border:2px solid #20201e;border-radius:11px;width:38px;height:38px}.game-page.game-daily .game-mode-name strong{font-size:17px}.game-page.game-daily .game-mode-name small{padding:4px 8px;font-size:11px}.game-page.game-daily .connection{font-size:11px}.game-page.game-daily .game-layout{width:min(1280px,100%);padding:22px 36px 34px}.game-page.game-daily .match-strip{grid-template-columns:1fr 210px 1fr;min-height:158px;padding:14px 0 16px}.game-page.game-daily .player-score{border-width:2px;border-radius:19px;gap:10px;width:min(380px,100%);min-height:150px;padding:13px 18px}.game-page.game-daily .player-score .avatar-md{width:54px;height:54px;font-size:16px}.game-page.game-daily .player-score-profile{gap:8px}.game-page.game-daily .player-score-identity>strong{font-size:17px}.game-page.game-daily .player-score-identity>strong small{font-size:10px}.game-page.game-daily .player-score-identity>span,.game-page.game-daily .player-rating-line>span{font-size:12px}.game-page.game-daily .player-current-score{gap:5px;padding-top:10px}.game-page.game-daily .player-current-score>span{font-size:10px}.game-page.game-daily .player-current-score>strong{font-size:clamp(30px,13cqi,40px)}.game-page.game-daily .match-center{gap:13px}.game-page.game-daily .game-timer strong{min-width:84px;font-size:31px}.game-page.game-daily .game-timer span{font-size:10px}.game-page.game-daily .daily-game-identity{border-width:2px;border-radius:17px;gap:11px;min-width:190px;padding:12px 15px}.game-page.game-daily .daily-game-identity>span{width:46px;height:46px}.game-page.game-daily .daily-game-identity strong{font-size:15px}.game-page.game-daily .daily-game-identity small{font-size:11px}.game-page.game-daily .match-resign-button{min-height:46px;padding-inline:17px;font-size:13px}.game-page.game-daily .play-stage{grid-template-columns:minmax(0,1fr) 280px;gap:34px;padding-top:25px}.game-page.game-daily .game-instruction{width:min(560px,100%);margin-bottom:13px;font-size:11px}.game-page.game-daily .current-word span,.game-page.game-daily .grams-input span{font-size:13px}.game-page.game-daily .word-panel{border-width:2px;border-radius:16px;padding:21px}.game-page.game-daily .word-panel-heading h2{font-size:26px}.game-page.game-daily .word-panel-heading>strong{min-width:40px;height:40px;font-size:14px}.game-page.game-daily .empty-words{font-size:12px}.game-page.game-daily .found-word{height:44px}.game-page.game-daily .found-word span{font-size:14px}.game-page.game-daily .found-word strong{font-size:13px}.game-page.game-daily .word-panel-total{min-height:60px}.game-page.game-daily .word-panel-total span{font-size:13px}.game-page.game-daily .word-panel-total strong{font-size:24px}.daily-result-modal.daily-result-modal{border-radius:28px;width:min(840px,100% - 48px);max-height:calc(100svh - 48px)}.daily-result-modal .result-scroll{padding:42px 46px 30px}.daily-result-modal .result-emblem{width:84px;height:84px}.daily-result-modal .eyebrow{font-size:15px}.daily-result-modal h2{margin-top:10px;font-size:48px}.daily-result-modal .result-scroll>p{font-size:19px;line-height:1.45}.daily-result-modal .daily-highlight-card{border-radius:20px;gap:16px;padding:20px}.daily-result-modal .daily-highlight-card small{font-size:12px}.daily-result-modal .daily-highlight-card strong{font-size:20px}.daily-modal .daily-leaderboard-featured,.daily-result-modal .daily-leaderboard-featured{border-width:3px;border-radius:19px}.daily-modal .daily-leaderboard-featured>header,.daily-result-modal .daily-leaderboard-featured>header{min-height:78px;padding:13px 19px}.daily-modal .daily-leaderboard-featured>header .section-kicker,.daily-result-modal .daily-leaderboard-featured>header .section-kicker{font-size:11px}.daily-modal .daily-leaderboard-featured>header strong,.daily-result-modal .daily-leaderboard-featured>header strong{font-size:18px}.daily-modal .daily-leaderboard-featured>header>small,.daily-result-modal .daily-leaderboard-featured>header>small{font-size:13px}.daily-modal .daily-leaderboard-featured li,.daily-modal .daily-leaderboard-featured .daily-own-rank,.daily-result-modal .daily-leaderboard-featured li,.daily-result-modal .daily-leaderboard-featured .daily-own-rank{grid-template-columns:44px minmax(100px,1fr) 92px 100px;min-height:64px;padding:10px 18px}.daily-modal .daily-leaderboard-featured li.daily-place-1,.daily-result-modal .daily-leaderboard-featured li.daily-place-1{min-height:78px}.daily-modal .daily-leaderboard-featured li.daily-place-2,.daily-result-modal .daily-leaderboard-featured li.daily-place-2{min-height:70px}.daily-modal .daily-leaderboard-featured li>strong,.daily-result-modal .daily-leaderboard-featured li>strong{font-size:16px}.daily-modal .daily-leaderboard-featured li>span:nth-child(3),.daily-result-modal .daily-leaderboard-featured li>span:nth-child(3){font-size:13px}.daily-modal .daily-leaderboard-featured li>b,.daily-result-modal .daily-leaderboard-featured li>b{font-size:18px}.daily-modal .daily-leaderboard-featured .daily-rank,.daily-result-modal .daily-leaderboard-featured .daily-rank{width:40px;height:40px}.daily-result-modal .daily-share-cta{gap:14px}.daily-result-modal .daily-share-cta .primary-button,.daily-result-modal .daily-share-cta .daily-play-more{min-height:66px;font-size:18px}.daily-result-modal .daily-next-board-note{font-size:15px}.daily-result-modal .daily-signin-callout{border-width:2px;border-radius:15px;grid-template-columns:54px minmax(0,1fr) auto;gap:16px;padding:18px}.daily-result-modal .daily-signin-icon{border-radius:13px;width:54px;height:54px}.daily-result-modal .daily-signin-callout strong{font-size:18px}.daily-result-modal .daily-signin-callout span{font-size:14px}.daily-result-modal .daily-signin-callout button{min-height:54px;font-size:15px}.daily-friend-modal.daily-friend-modal{border-radius:28px;width:min(620px,100% - 48px);padding:42px}.daily-friend-modal h2{font-size:42px}.daily-friend-modal>p{font-size:19px}.daily-friend-modal .primary-button{min-height:64px;font-size:18px}.daily-friend-note{font-size:15px}}.plus-layer{-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%)}.plus-modal.plus-modal{isolation:isolate;color:#20201e;background:radial-gradient(circle at 12% 12%,#ffffffc2 0 8%,#0000 8.5%),linear-gradient(145deg,#ffd84f 0 42%,#ff9a8f 42% 69%,#a98bff 69% 100%);border:0;border-radius:28px;width:min(440px,100%);padding:38px 34px 32px;overflow:hidden;box-shadow:inset 0 1px #ffffffad,0 8px #6450bf,0 26px 58px #412a7547}.plus-modal.plus-modal:before,.plus-modal.plus-modal:after{content:"";z-index:-1;background:#ffffff3d;border-radius:50%;position:absolute}.plus-modal.plus-modal:before{width:150px;height:150px;top:-48px;right:-30px}.plus-modal.plus-modal:after{width:170px;height:170px;bottom:-58px;left:-42px}.plus-modal .plus-mark{color:#6b50d1;background:#fff8ea;border:0;border-radius:21px;width:68px;height:68px;margin-bottom:16px;transform:rotate(-4deg);box-shadow:inset 0 1px #fff,0 5px #d86d63,0 11px 20px #6038532e}.plus-modal .section-kicker{color:#6a315f;letter-spacing:.1em;font-size:11px;font-weight:950}.plus-modal.plus-modal h2{color:#20201e;max-width:360px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.045em;margin:11px auto 10px;font-size:clamp(32px,8vw,42px);font-weight:800;line-height:.98}.plus-modal.plus-modal p{color:#47353d;max-width:340px;margin:0 auto;font-size:17px;font-weight:750;line-height:1.4}.plus-modal button.plus-close.plus-close{--button-ledge:#5b398c47;color:#20201e;width:46px;height:46px;box-shadow:inset 0 1px 0 #fff, 0 4px 0 var(--button-ledge);background:#fff8ead1;border:0;border-radius:15px;top:14px;right:14px}.plus-modal button.plus-dismiss.plus-dismiss{--button-ledge:#3d2a85;color:#fff;min-height:56px;box-shadow:inset 0 1px 0 #ffffff47, 0 5px 0 var(--button-ledge), 0 12px 20px #3d2a8538;background:#6b50d1;border:0;border-radius:16px;font-size:17px;font-weight:900}.guest-account-banner .guest-account-actions>button.guest-signin-button,.guest-account-banner .guest-account-actions>button.guest-signin-button:hover,.guest-account-banner .guest-account-actions>button.guest-signin-button:active{border:0;outline:0}.guest-account-banner .guest-account-actions>button.guest-signin-button:focus-visible{border:0;outline:0;box-shadow:inset 0 1px #ffffffa3,0 4px #d86d63,0 10px 18px #863c3424,0 0 0 3px #9b413b4d}html[data-theme=dark] .plus-modal.plus-modal{color:#20201e;background:radial-gradient(circle at 12% 12%,#ffffff38 0 8%,#0000 8.5%),linear-gradient(145deg,#ffd84f 0 42%,#ff8f84 42% 69%,#9675f2 69% 100%);border:0;box-shadow:inset 0 1px #ffffff80,0 8px #36276f,0 26px 58px #0000006b}html[data-theme=dark] .plus-modal .plus-mark{color:#6b50d1;background:#fff8ea;border:0}html[data-theme=dark] .plus-modal .section-kicker{color:#5e274f}html[data-theme=dark] .plus-modal.plus-modal h2{color:#20201e}html[data-theme=dark] .plus-modal.plus-modal p{color:#47353d}html[data-theme=dark] .plus-modal button.plus-close.plus-close{color:#20201e;background:#fff8ead6;border:0}html[data-theme=dark] .guest-account-banner .guest-account-actions>button.guest-signin-button{border:0}@media (max-width:760px){.plus-modal.plus-modal{border-radius:26px;padding:35px 22px 25px}.plus-modal.plus-modal h2{font-size:clamp(31px,9vw,39px)}.plus-modal.plus-modal p{font-size:16px}}.leaderboard-heading-clean p{color:var(--muted);margin:10px 0 0;font-size:16px;font-weight:650}.leaderboard-period-tabs{background:#e9dfca;border:2px solid #20201e;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(660px,100%);min-height:72px;padding:7px;display:grid;box-shadow:0 5px #aaa18e}.leaderboard-period-tabs button{color:#514f48;background:#fffcf5bd;border:2px solid #0000;border-radius:13px;gap:10px;min-height:56px;font-size:18px;font-weight:900}.leaderboard-period-tabs button.selected{color:#20201e;background:#ffd23f;border-color:#20201e;box-shadow:0 3px #b18a00}.leaderboard-filter-row{grid-template-columns:minmax(390px,1fr) auto;align-items:center;gap:16px;display:grid}.leaderboard-filter-row .leaderboard-tabs{grid-template-columns:repeat(2,minmax(0,1fr));min-height:66px}.leaderboard-filter-row .leaderboard-scope-tabs{border-radius:15px;grid-template-columns:repeat(2,max-content);gap:5px;width:auto;min-height:52px;padding:5px;box-shadow:0 3px #aaa18e}.leaderboard-filter-row .leaderboard-scope-tabs button{border-radius:10px;gap:7px;min-height:38px;padding-inline:13px;font-size:14px}.today-leaderboard-view{gap:18px;display:grid}.today-leaderboard-intro{background:linear-gradient(135deg,#d9f7f2,#fff8ea 78%);border:2px solid #20201e;border-radius:18px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:15px;min-height:92px;padding:18px 20px;display:grid;box-shadow:0 5px #78a69d}.today-leaderboard-intro.today-leaderboard-grams{background:linear-gradient(135deg,#e8e3ff,#fff8ea 78%);box-shadow:0 5px #aaa0df}.today-leaderboard-intro>span{color:#20201e;background:#ffd23f;border:2px solid #20201e;border-radius:15px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 3px #b18a00}.today-leaderboard-intro strong{color:#20201e;font-family:var(--font-geist-sans), sans-serif;font-size:24px;font-weight:800;line-height:1.05;display:block}.today-leaderboard-intro p{color:#514f48;margin:7px 0 0;font-size:15px;font-weight:700;line-height:1.4}.today-turn-card,.leaderboard-daily-status{color:#20201e;background:#fff0a8;border:2px solid #20201e;border-radius:15px;align-items:center;gap:13px;min-height:68px;padding:14px 18px;display:flex;box-shadow:0 4px #b18a00}.today-turn-card>svg{color:#8a6200;flex:none}.today-turn-card div{gap:3px;display:grid}.today-turn-card strong{font-size:16px;font-weight:900}.today-turn-card span{font-size:14px;font-weight:700;line-height:1.35}.leaderboard-daily-status{background:#fffcf5;justify-content:center;font-size:15px;font-weight:800;box-shadow:0 4px #aaa18e}.leaderboard-daily-error{background:#ffd8d3;box-shadow:0 4px #c57b72}.today-leaderboard-view .daily-leaderboard-featured{width:100%;margin:0 0 24px}.today-leaderboard-view .daily-leaderboard-featured>header{min-height:82px;padding:13px 20px}.today-leaderboard-view .daily-leaderboard-featured>header strong{font-size:20px}.today-leaderboard-view .daily-leaderboard-featured>header>small{font-size:13px}.today-leaderboard-view .daily-leaderboard-featured li,.today-leaderboard-view .daily-leaderboard-featured .daily-own-rank{grid-template-columns:46px minmax(120px,1fr) 100px 110px;gap:12px;min-height:68px;padding:10px 20px}.today-leaderboard-view .daily-leaderboard-featured li.daily-place-1{min-height:82px}.today-leaderboard-view .daily-leaderboard-featured li.daily-place-2{min-height:74px}.today-leaderboard-view .daily-leaderboard-featured li>strong{font-size:17px}.today-leaderboard-view .daily-leaderboard-featured li>span:nth-child(3),.today-leaderboard-view .daily-leaderboard-featured .daily-own-rank small{font-size:13px}.today-leaderboard-view .daily-leaderboard-featured li>b,.today-leaderboard-view .daily-leaderboard-featured .daily-own-rank b{font-size:18px}html[data-theme=dark] .leaderboard-period-tabs,html[data-theme=dark] .leaderboard-filter-row .leaderboard-scope-tabs{background:#111113;border-color:#fff8ea;box-shadow:0 4px #080809}html[data-theme=dark] .leaderboard-period-tabs button{color:#e5dfd2;background:#2d2d31}html[data-theme=dark] .leaderboard-period-tabs button.selected{color:#20201e;background:#ffd23f;border-color:#fff8ea}html[data-theme=dark] .today-leaderboard-intro{background:linear-gradient(135deg,#173d39,#242427 78%);border-color:#fff8ea;box-shadow:0 5px #071c1a}html[data-theme=dark] .today-leaderboard-intro.today-leaderboard-grams{background:linear-gradient(135deg,#302c4e,#242427 78%);box-shadow:0 5px #151323}html[data-theme=dark] .today-leaderboard-intro>span{border-color:#fff8ea}html[data-theme=dark] .today-leaderboard-intro strong{color:#fff8ea}html[data-theme=dark] .today-leaderboard-intro p{color:#d0cbc0}html[data-theme=dark] .today-turn-card{color:#fff8ea;background:#4a3b12;border-color:#fff8ea;box-shadow:0 4px #080809}html[data-theme=dark] .today-turn-card>svg{color:#ffd23f}html[data-theme=dark] .leaderboard-daily-status{color:#fff8ea;background:#242427;border-color:#fff8ea;box-shadow:0 4px #080809}html[data-theme=dark] .leaderboard-daily-error{background:#4b2524}@media (max-width:760px){.leaderboard-heading-clean h1{font-size:clamp(34px,9vw,42px)}.leaderboard-heading-clean p{margin-top:7px;font-size:14px}.leaderboard-period-tabs{border-radius:17px;width:100%;min-height:66px;padding:6px}.leaderboard-period-tabs button{min-height:50px;font-size:16px}.leaderboard-filter-row{grid-template-columns:minmax(0,1fr);gap:12px}.leaderboard-filter-row .leaderboard-tabs{min-height:62px;padding:6px}.leaderboard-filter-row .leaderboard-tabs button{min-height:48px;font-size:14px}.leaderboard-filter-row .leaderboard-scope-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-height:50px}.leaderboard-filter-row .leaderboard-scope-tabs button{min-width:0;min-height:36px;font-size:13px}.today-leaderboard-view{gap:14px}.today-leaderboard-intro{border-radius:16px;grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:84px;padding:14px}.today-leaderboard-intro>span{border-radius:13px;width:46px;height:46px}.today-leaderboard-intro strong{font-size:20px}.today-leaderboard-intro p{margin-top:5px;font-size:13px}.today-turn-card{align-items:flex-start;padding:13px 14px}.today-turn-card strong{font-size:15px}.today-turn-card span{font-size:13px}.today-leaderboard-view .daily-leaderboard-featured>header{min-height:72px;padding:10px 12px}.today-leaderboard-view .daily-leaderboard-featured>header strong{font-size:17px}.today-leaderboard-view .daily-leaderboard-featured>header>small{font-size:10px}.today-leaderboard-view .daily-leaderboard-featured li,.today-leaderboard-view .daily-leaderboard-featured .daily-own-rank{grid-template-columns:38px minmax(76px,1fr) 60px 70px;gap:6px;min-height:60px;padding:8px 10px}.today-leaderboard-view .daily-leaderboard-featured li.daily-place-1{min-height:72px}.today-leaderboard-view .daily-leaderboard-featured li.daily-place-2{min-height:66px}.today-leaderboard-view .daily-leaderboard-featured li>strong{font-size:14px}.today-leaderboard-view .daily-leaderboard-featured li>span:nth-child(3),.today-leaderboard-view .daily-leaderboard-featured .daily-own-rank small{font-size:10px}.today-leaderboard-view .daily-leaderboard-featured li>b,.today-leaderboard-view .daily-leaderboard-featured .daily-own-rank b{font-size:14px}}html[data-theme=dark] .game-page.game-hunt:not(.game-daily){--game-board:#2b7f72;--game-board-border:#b8f0e7;background:#102a27}html[data-theme=dark] .game-page.game-daily.game-hunt{--game-board:#9c7620;--game-board-border:#ffe6a3;background:#3b2e0f}html[data-theme=dark] .game-page.game-hunt .hunt-board{border-width:3px;box-shadow:inset 0 0 0 2px #ffffff2e,inset 0 12px 28px #00000029,0 8px #041c19c7,0 18px 38px #00000057}html[data-theme=dark] .game-page.game-hunt .hunt-board:after{border-color:#ffffff57}html[data-theme=dark] .game-page.game-hunt .hunt-cell:not(.cell-selected):not(.cell-coach){color:#20201e;background:#fffaf2;border:3px solid #17322e;box-shadow:0 5px #071c1a,0 10px 20px #00000061,inset 0 0 0 1px #ffffffeb}html[data-theme=dark] .game-page.game-hunt .hunt-cell span{letter-spacing:.02em;font-size:clamp(26px,7.2vw,34px);font-weight:900;line-height:1}html[data-theme=dark] .game-page.game-hunt .hunt-cell.cell-selected{color:#fffaf2;background:#102a27;border:3px solid #fffaf2;box-shadow:0 4px #050f0e,0 0 0 4px #8fe9dc6b,0 0 28px #8fe9dc94,inset 0 0 0 1px #8fe9dc6b}.standard-result-score-panel{border-width:2px;border-radius:15px;width:min(560px,100%);margin:12px auto 0;box-shadow:0 4px #9a958b}.standard-result-scoreline{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);padding:10px 14px}.standard-result-scoreline>div{justify-content:center;align-items:baseline;gap:10px;min-width:0;display:flex}.standard-result-scoreline small{text-overflow:ellipsis;white-space:nowrap;max-width:min(150px,55%);font-size:13px;font-weight:850;overflow:hidden}.standard-result-scoreline strong{font-size:30px;line-height:1}.standard-result-scoreline>span{letter-spacing:.04em;font-size:12px;font-weight:950}.result-review-toggle{--review-button-face:#55c8b7;--review-button-ledge:#05796c;background:var(--review-button-face);color:#20201e;width:max-content;min-width:230px;max-width:100%;min-height:56px;box-shadow:0 6px 0 var(--review-button-ledge), 0 13px 22px #43361f29;font:inherit;cursor:pointer;border:2px solid #20201e;border-radius:15px;justify-content:center;align-items:center;gap:10px;margin:18px auto 10px;padding:0 22px;font-size:17px;font-weight:900;transition:transform .12s,box-shadow .12s;display:inline-flex}.result-mode-grams .result-review-toggle{--review-button-face:#b3a4ff;--review-button-ledge:#5442ad}.result-review-toggle:hover{box-shadow:0 7px 0 var(--review-button-ledge), 0 15px 24px #43361f2e;transform:translateY(-1px)}.result-review-toggle:active{box-shadow:0 2px 0 var(--review-button-ledge), 0 6px 12px #43361f21;transform:translateY(4px)}.result-review-toggle:focus-visible{outline-offset:4px;outline:3px solid #ffd23f}.result-review-toggle.standard-result-review-toggle{text-align:left;grid-template-columns:44px minmax(0,1fr) auto;justify-content:stretch;gap:12px;width:min(560px,100%);min-height:68px;margin:14px auto 8px;padding:9px 12px;animation:.44s cubic-bezier(.2,.8,.2,1) .28s backwards resultReviewInvite;display:grid}.result-review-icon{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.result-review-copy{align-content:center;gap:3px;min-width:0;display:grid}.result-review-copy strong{font-size:17px;font-weight:900;line-height:1.15}.result-review-copy small{font-size:12px;font-weight:700;line-height:1.3}.result-review-affordance{border-radius:10px;justify-content:center;align-self:center;align-items:center;gap:5px;min-width:72px;min-height:38px;padding-inline:11px;font-size:12px;font-weight:900;display:inline-flex}.result-review-affordance svg{transition:transform .16s}.standard-result-review-toggle[aria-expanded=true] .result-review-affordance svg{transform:rotate(180deg)}.result-review-content[hidden]{display:none}.result-review-content:not([hidden]){animation:.18s both resultReviewReveal}.result-review-stats{margin-top:12px;margin-bottom:12px}.result-rating-primary{background:linear-gradient(#f6fbf9,#edf6f3);width:min(560px,100%);margin:16px auto 0;overflow:visible}.result-rating-primary .result-rating-comparison{overflow:visible}.result-rating-entry{position:relative}.result-player-reaction{z-index:4;pointer-events:none;transform-origin:50% 100%;background:#fff8ea;border:2px solid #20201e;border-radius:50%;place-items:center;width:58px;height:58px;margin-left:-29px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:35px;line-height:1;animation:.52s cubic-bezier(.2,1.55,.45,1) both resultReactionPop;display:grid;position:absolute;top:-18px;left:50%;box-shadow:0 5px #9a958b,0 12px 20px #20201e33}.result-player-reaction:after{content:"";background:#fff8ea;border-bottom:2px solid #20201e;border-right:2px solid #20201e;width:13px;height:13px;position:absolute;bottom:-8px;right:8px;transform:rotate(45deg)}.result-player-reaction>span{z-index:1;animation:1.4s ease-in-out .52s infinite alternate resultReactionHover;display:block;position:relative}.result-reaction-picker{justify-items:center;gap:8px;width:min(460px,100%);margin:9px auto 17px;display:grid}.result-reaction-picker>span{color:#535b58;font-size:13px;font-weight:900}.result-reaction-picker>div{grid-template-columns:repeat(5,52px);gap:8px;display:grid}.result-reaction-picker button{width:52px;height:52px;font:inherit;cursor:pointer;background:#fff8ea;border:2px solid #20201e;border-radius:14px;place-items:center;padding:0;transition:transform .12s,background .12s,box-shadow .12s;display:grid;box-shadow:0 4px #9a958b}.result-reaction-picker button>span{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:29px;line-height:1}.result-reaction-picker button:hover{transform:translateY(-2px);box-shadow:0 6px #9a958b}.result-reaction-picker button:active{transform:translateY(3px);box-shadow:0 1px #9a958b}.result-reaction-picker button.selected{background:#ffd23f;box-shadow:0 4px #b38200,0 0 0 4px #ffd23f47}.result-reaction-picker button:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.result-mode-grams .result-reaction-picker button.selected{background:#cfc5ff;box-shadow:0 4px #7162b9,0 0 0 4px #b3a4ff4d}.result-reaction-picker small{color:#606b69;text-align:center;min-height:16px;font-size:11px;font-weight:700}.result-reaction-picker small.error{color:#a33f34}html[data-theme=dark] .standard-result-score-panel{border-color:#fff8ea;box-shadow:0 4px #080809}html[data-theme=dark] .result-review-toggle{background:var(--review-button-face);color:#20201e;box-shadow:0 6px 0 var(--review-button-ledge), 0 13px 22px #0000004d;border-color:#fff8ea}html[data-theme=dark] .result-review-toggle:hover{box-shadow:0 7px 0 var(--review-button-ledge), 0 15px 24px #00000057}html[data-theme=dark] .result-review-toggle:active{box-shadow:0 2px 0 var(--review-button-ledge), 0 6px 12px #0000003d}html[data-theme=dark] .result-rating-primary{background:linear-gradient(#293331,#222927)}html[data-theme=dark] .result-player-reaction,html[data-theme=dark] .result-reaction-picker button{background:#2d2d31;border-color:#fff8ea;box-shadow:0 4px #080809}html[data-theme=dark] .result-player-reaction{box-shadow:0 5px #080809,0 12px 20px #0000006b}html[data-theme=dark] .result-player-reaction:after{background:#2d2d31;border-color:#fff8ea}html[data-theme=dark] .result-reaction-picker>span,html[data-theme=dark] .result-reaction-picker small{color:#d0cbc0}html[data-theme=dark] .result-reaction-picker small.error{color:#ff9c8f}html[data-theme=dark] .result-reaction-picker button.selected{background:#ffd23f;border-color:#fff8ea;box-shadow:0 4px #805e00,0 0 0 4px #ffd23f33}html[data-theme=dark] .result-mode-grams .result-reaction-picker button.selected{background:#b3a4ff;box-shadow:0 4px #5442ad,0 0 0 4px #b3a4ff38}@keyframes resultReviewReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes resultReviewInvite{0%{opacity:0;transform:translateY(10px)scale(.985)}68%{opacity:1;transform:translateY(-2px)scale(1.005)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes resultReactionPop{0%{opacity:0;transform:translateY(18px)scale(.35)rotate(-14deg)}58%{opacity:1;transform:translateY(-8px)scale(1.22)rotate(9deg)}76%{transform:translateY(1px)scale(.94)rotate(-5deg)}to{opacity:1;transform:translateY(-3px)scale(1)rotate(0)}}@keyframes resultReactionHover{0%{transform:translateY(-1px)rotate(-2deg)}to{transform:translateY(-7px)rotate(2deg)}}@media (max-width:760px){.standard-result-scoreline{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);padding:9px 8px}.standard-result-scoreline>div{justify-items:center;gap:2px;display:grid}.standard-result-scoreline small{max-width:100%;font-size:11px}.standard-result-scoreline strong{font-size:26px}.result-review-toggle{min-width:210px;min-height:54px;margin-top:14px;font-size:16px}.result-review-toggle.standard-result-review-toggle{grid-template-columns:44px minmax(0,1fr) auto;gap:9px;min-height:70px;margin:14px auto 8px;padding:10px}.standard-result-review-toggle .result-review-icon{width:44px;height:44px}.standard-result-review-toggle .result-review-copy strong{font-size:16px}.standard-result-review-toggle .result-review-copy small{font-size:11px}.standard-result-review-toggle .result-review-affordance{min-width:62px;min-height:36px;padding-inline:8px}.result-player-reaction{width:50px;height:50px;margin-left:-25px;font-size:30px;top:-15px}.result-reaction-picker>div{grid-template-columns:repeat(5,48px);gap:6px}.result-reaction-picker button{width:48px;height:48px}.result-reaction-picker button>span{font-size:27px}}@media (prefers-reduced-motion:reduce){.result-review-content:not([hidden]){animation:none}.result-review-toggle{transition:none}.standard-result-review-toggle,.standard-result-review-toggle .result-review-affordance svg{transition:none;animation:none}.result-player-reaction,.result-player-reaction>span{animation:none}}.reduce-motion .standard-result-review-toggle,.reduce-motion .standard-result-review-toggle .result-review-affordance svg{transition:none;animation:none}html[data-theme=dark] .game-invite-modal.game-invite-hunt .play-menu-option-primary .play-menu-option-icon{color:#056f63;background:#fff8ea;border-color:#d8cfbf}html[data-theme=dark] .game-invite-modal.game-invite-grams .play-menu-option-primary .play-menu-option-icon{color:#5442ad;background:#fff8ea;border-color:#d8cfbf}html[data-theme=dark] .game-invite-modal .play-menu-option-primary .play-menu-option-icon svg{color:inherit;fill:currentColor;stroke:currentColor}.word-definition-dialog{border-width:2px;border-radius:18px;width:min(560px,100%);max-height:min(680px,100svh - 32px);padding:30px}.word-definition-dialog>.icon-button{width:46px;height:46px;top:16px;right:16px}.word-definition-dialog>.eyebrow{letter-spacing:.04em;gap:8px;padding-right:58px;font-size:13px}.word-definition-dialog h3{overflow-wrap:anywhere;margin:14px 0 20px;font-size:36px;line-height:1.1}.word-definition-dialog>ol{gap:0}.word-definition-dialog>ol li{grid-template-columns:112px minmax(0,1fr);gap:18px;padding:18px 0}.word-definition-dialog>ol span{font-size:13px;line-height:1.35}.word-definition-dialog>ol p{font-size:17px;line-height:1.65}.word-definition-dialog>small{margin-top:18px;font-size:12px;line-height:1.45}.definition-loading{gap:10px;min-height:110px;font-size:16px}.definition-error{padding:17px;font-size:16px;line-height:1.55}.definition-headword{margin:-10px 0 16px;font-size:14px;line-height:1.5}@media (max-width:760px){.word-definition-dialog{border-radius:20px;width:100%;max-height:calc(100svh - 24px);padding:26px 20px 24px}.word-definition-dialog h3{font-size:34px}.word-definition-dialog>ol li{grid-template-columns:1fr;gap:7px;padding:17px 0}.word-definition-dialog>ol span{font-size:14px}.word-definition-dialog>ol p{font-size:18px}.word-definition-dialog>small{font-size:13px}}.daily-result-summary{text-align:center;padding-inline:60px}.daily-result-modal .daily-result-summary h2{margin:0}.daily-solo-score{justify-content:center;align-items:baseline;gap:9px;margin:13px 0 0;display:flex}.daily-solo-score strong{font-family:var(--font-geist-mono), monospace;font-size:34px;line-height:1}.daily-solo-score span{color:var(--muted);font-size:14px;font-weight:800}.daily-result-modal .daily-result-score-panel{margin-top:16px;box-shadow:0 3px #9a958b}.daily-result-modal .daily-result-score-panel .result-scoreline{padding-block:12px 14px}.daily-result-modal .daily-highlight-card{margin:16px 0 0}.daily-result-modal .daily-share-cta{margin:16px 0 20px}.daily-result-modal .daily-rating-panel{margin:0 0 16px;box-shadow:0 3px #9a958b}.daily-result-modal .daily-rating-panel .result-panel-label{padding:8px 12px 0;font-size:10px}.daily-result-modal .daily-rating-panel .result-rating-comparison{margin-top:5px}.daily-result-modal .daily-rating-panel .result-rating-entry{min-height:72px;padding:8px 12px}.daily-result-modal .daily-rating-panel .result-rating-entry>span{font-size:11px}.daily-result-modal .daily-rating-panel .result-rating-value{gap:7px}.daily-result-modal .daily-rating-panel .result-rating-reading{align-items:center;gap:6px;display:flex}.daily-result-modal .daily-rating-panel .result-rating-entry strong{font-size:22px}.daily-result-modal .daily-rating-panel .result-rating-entry em{font-size:14px}.daily-result-modal .daily-rating-panel .rating-badge-compact{min-height:22px;padding:3px 7px;font-size:9px}@media (max-width:760px){.daily-result-modal .result-scroll{padding:24px 16px 20px}.daily-result-summary{text-align:left;padding:2px 58px 0 2px}.daily-result-modal .daily-result-summary h2{font-size:clamp(30px,8.6vw,36px);line-height:1.02}.daily-solo-score{justify-content:flex-start;margin-top:11px}.daily-solo-score strong{font-size:29px}.daily-solo-score span{font-size:12px}.daily-result-modal .daily-result-score-panel{border-width:2px;border-radius:14px;margin-top:13px}.daily-result-modal .daily-result-score-panel .result-scoreline{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);padding:10px 11px 12px}.daily-result-modal .daily-result-score-panel .result-scoreline>div{gap:3px;min-width:0}.daily-result-modal .daily-result-score-panel .result-scoreline small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.daily-result-modal .daily-result-score-panel .result-scoreline strong{font-size:28px}.daily-result-modal .daily-result-score-panel .result-scoreline>span{font-size:20px}.daily-result-modal .daily-highlight-card{border-width:2px;border-radius:14px;gap:10px;margin:14px 0 0;padding:12px 13px;box-shadow:0 3px #a87508}.daily-result-modal .daily-highlight-card>svg{width:20px;height:20px}.daily-result-modal .daily-highlight-card strong{font-size:15px;line-height:1.3}.daily-result-modal .daily-share-cta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 18px}.daily-result-modal .daily-share-cta .primary-button,.daily-result-modal .daily-share-cta .daily-play-more{border-radius:14px;gap:6px;min-height:54px;padding-inline:9px;font-size:15px;line-height:1.15}.daily-result-modal .daily-share-cta svg{width:18px;height:18px}.daily-result-modal .daily-rating-panel{border-width:2px;border-radius:14px}.daily-result-modal .daily-rating-panel .result-rating-comparison{border-top-width:1px}.daily-result-modal .daily-rating-panel .result-rating-entry{min-height:66px;padding:7px 10px}.daily-result-modal .daily-rating-panel .result-rating-entry+.result-rating-entry{border-left-width:1px}.daily-result-modal .daily-rating-panel .result-rating-entry>span{font-size:11px}.daily-result-modal .daily-rating-panel .result-rating-entry strong{font-size:21px}.daily-result-modal .daily-rating-panel .result-rating-entry em{font-size:13px}.daily-result-modal .daily-rating-panel .rating-badge-compact{display:none}.daily-result-modal .daily-next-board-note{color:var(--muted);background:0 0;border:0;margin:10px 0 16px;padding:0;font-size:11px;line-height:1.35}}@media (max-width:350px){.daily-result-modal .daily-share-cta{grid-template-columns:1fr}.daily-result-modal .daily-result-score-panel .result-scoreline strong{font-size:24px}}.daily-share-preview-dialog{background:#fff8ea;border:3px solid #20201e;border-radius:22px;gap:16px;width:min(520px,100%);padding:28px;box-shadow:0 7px #8f6b00,0 24px 60px #20201e47}.daily-share-preview-icon{color:#20201e;background:#ffd23f;border:2px solid #20201e;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 4px #b18a00}.daily-share-preview-heading{gap:5px;display:grid}.daily-share-preview-heading>span{color:#735000;letter-spacing:.08em;font-size:11px;font-weight:950}.daily-share-preview-dialog .daily-share-preview-heading h3{padding:0 44px 0 0;font-size:31px}.daily-share-preview-heading>p{color:#5e594f;margin:0;font-size:15px;font-weight:700;line-height:1.4}.daily-share-preview-text{color:#20201e;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:2px solid #20201e;border-radius:15px;max-height:250px;margin:0;padding:18px;font-size:16px;font-weight:700;line-height:1.55;overflow-y:auto}.daily-share-preview-error{margin:-4px 0 0}.daily-share-preview-confirm{border-radius:16px;justify-content:center;width:100%;min-height:60px;font-size:17px}html[data-theme=dark] .daily-share-preview-dialog{background:#242427;border-color:#fff8ea;box-shadow:0 7px #080809,0 24px 60px #00000075}html[data-theme=dark] .daily-share-preview-heading>span{color:#f0c653}html[data-theme=dark] .daily-share-preview-heading>p{color:#d8d2c7}html[data-theme=dark] .daily-share-preview-text{color:#fff8ea;background:#19191b;border-color:#fff8ea}@media (max-width:760px){.daily-share-preview-overlay{align-items:center;padding:16px}.daily-share-preview-dialog{border-radius:20px;gap:13px;width:min(440px,100%);max-height:calc(100dvh - 32px);padding:23px 18px 19px}.daily-share-preview-icon{border-radius:13px;width:46px;height:46px}.daily-share-preview-dialog .daily-share-preview-heading h3{font-size:27px}.daily-share-preview-heading>p{font-size:14px}.daily-share-preview-text{max-height:220px;padding:15px;font-size:15px;line-height:1.5}.daily-share-preview-confirm{min-height:58px;font-size:16px}}.result-celebration{place-items:center;width:136px;height:96px;margin:0 auto 8px;display:grid;position:relative}.result-celebration .result-emblem{z-index:2;margin:0;position:relative}.result-celebration-win .result-emblem{animation:2.6s ease-in-out infinite resultWinnerFloat}.result-celebration-spark{z-index:3;color:#ffd23f;filter:drop-shadow(0 2px #7a5800);transform-origin:68px 48px;place-items:center;animation:4.4s linear infinite resultWinnerOrbit,1.1s ease-in-out infinite alternate resultWinnerTwinkle;display:grid;position:absolute}.result-celebration-spark-one{top:7px;left:5px}.result-celebration-spark-two{animation-direction:reverse,alternate;animation-delay:-1600ms,-340ms;bottom:12px;right:7px}.result-celebration-spark-three{animation-delay:-2900ms,-760ms;top:4px;right:17px}.result-highlight-achievement{width:min(560px,100%);margin:17px auto 0}.result-highlight-achievement .achievement-copy>span{letter-spacing:.06em;font-size:10px}.result-review-content .result-rating-panel{margin-top:8px}.win-confetti-piece{animation-duration:2.15s;top:40%;box-shadow:0 1px 2px #20201e38}.win-confetti-piece:nth-child(4n){background:#ffd23f;border-radius:999px}.win-confetti-piece:nth-child(5n){background:#ff746b}.win-confetti-piece:nth-child(7n){clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#fff8ea}@keyframes resultWinnerFloat{0%,to{transform:translateY(2px)rotate(-2deg)scale(1)}48%{transform:translateY(-7px)rotate(2deg)scale(1.04)}}@keyframes resultWinnerOrbit{0%{transform:rotate(0)translate(2px)rotate(0)}to{transform:rotate(360deg)translate(2px)rotate(-360deg)}}@keyframes resultWinnerTwinkle{0%{opacity:.45;scale:.72}to{opacity:1;scale:1.2}}@media (max-width:760px){.result-layer{padding:max(14px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));align-items:center}.result-layer .result-modal{width:min(620px,100%);max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:3px solid #20201e;border-radius:24px;animation:.26s cubic-bezier(.2,.85,.3,1) both resultMobilePop;box-shadow:0 7px #20201e38,0 26px 58px #00000052}.result-layer .result-scroll{padding:20px 16px 15px}.result-layer .result-close-button{top:13px;right:13px}.result-celebration{width:126px;height:86px;margin-bottom:5px}.result-celebration .result-emblem{width:70px;height:70px}.result-layer .result-modal h2{margin-bottom:12px;font-size:38px}.result-highlight-achievement{margin-top:16px}.result-layer .result-actions{padding:13px 15px max(17px, env(safe-area-inset-bottom))}}@keyframes resultMobilePop{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.reduce-motion .result-celebration-win .result-emblem,.reduce-motion .result-celebration-spark{animation:none}@media (prefers-reduced-motion:reduce){.result-celebration-win .result-emblem,.result-celebration-spark,.result-layer .result-modal{animation:none}}.arena-community-banner{text-decoration:none;display:none}@media (max-width:760px){.arena-community-banner{color:#fff8ea;cursor:pointer;background:#1877f2;border:0;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:68px;padding:9px 11px;transition:transform .12s,box-shadow .12s,filter .12s;display:grid;box-shadow:inset 0 1px #ffffff57,0 6px #0d4d9d}.arena-community-icon{color:#1877f2;background:#fff8ea;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #fff,0 3px #0d4d9d}.arena-community-copy{align-items:center;min-width:0;display:flex}.arena-community-copy>strong{font-size:clamp(16px,4.4vw,18px);font-weight:950;line-height:1.12}.arena-community-banner:hover{filter:brightness(1.06)}.arena-community-banner:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff57,0 2px #0d4d9d}.arena-community-banner:focus-visible{outline-offset:3px;outline:3px solid #20201e}html[data-theme=dark] .arena-community-banner{color:#fff8ea;background:#1877f2;border:0;box-shadow:inset 0 1px #ffffff57,0 6px #0d4d9d}}html[data-theme=light] .leaderboard-empty{color:#657276}html[data-theme=light] .player-row .rank{color:#08766c}html[data-theme=light] .profile-stat-streak>div span{color:#463f38}html[data-theme=light] .rating-badge-hunt.rating-badge-pro{color:#20201e}html[data-theme=light] .profile-rating-history-card .positive>strong{color:#1f7658}html[data-theme=light] .profile-rating-history-card .negative>strong{color:#a94d3e}html[data-theme=light] .setting-row span,html[data-theme=light] .setting-static span{color:#637174}html[data-theme=light] .setting-static small{color:#08766c}html[data-theme=light] .play-menu-option-primary{--play-option-ledge:#035e54;--play-option-edge:#075e56;background:#05796c}html[data-theme=light] .game-page .connection,html[data-theme=light] .game-page .player-score-identity>strong small{color:#08766c}html[data-theme=light] .game-page .player-score-identity>span,html[data-theme=light] .game-page .player-rating-line>span{color:#5c686a}html[data-theme=light] .game-page .rating-badge>span{color:#20201e}html[data-theme=light] .game-page .game-timer.timer-low strong{color:#9e3f31}html[data-theme=light] .game-page .game-timer>span,html[data-theme=light] .game-page .game-instruction>span:last-child,html[data-theme=light] .game-page .current-word>span,html[data-theme=light] .game-page .grams-input>span{color:#57534b}html[data-theme=light] .game-page .game-instruction>.eyebrow{color:#4f5552}html[data-theme=light] .game-page .empty-words{color:#5f6c6e}html[data-theme=light] .game-page .word-panel-total>span{color:#637174}html[data-theme=light] .daily-leaderboard-featured .daily-leaderboard-heading .section-kicker{color:#3f4a49}html[data-theme=light] .daily-leaderboard li>span:nth-child(3),html[data-theme=light] .daily-own-rank small{color:#5f5a50}html[data-theme=light] .result-rating-entry>span{color:#637174}html[data-theme=light] .result-rating-entry .negative{color:#a94d3e}html[data-theme=light] .result-rating-entry .positive{color:#1f7658}html[data-theme=light] .result-words>header span{color:#637174}html[data-theme=light] .achievement-banner .achievement-copy>span{color:#056f65}html[data-theme=light] .achievement-banner.achievement-grams .achievement-copy>span{color:#4b3e7c}html[data-theme=light] .avatar-coral{color:#a94d3e}html[data-theme=light] .daily-leaderboard-featured.daily-leaderboard-grams .daily-leaderboard-heading .section-kicker{color:#37403f}html[data-theme=light] .game-grams .player-score-identity>strong small{color:#056f65}html[data-theme=light] .game-grams .player-score-identity>span,html[data-theme=light] .game-grams .player-rating-line>span{color:#596466}html[data-theme=light] .achievement-banner.achievement-grams .achievement-metric{color:#4b3e7c}@media (max-width:760px){html[data-theme=light] .arena-community-banner{color:#fff8ea;background:#1468dc}html[data-theme=light] .arena-community-icon{color:#1468dc}html[data-theme=light] .mobile-tabbar{background:#fffcf58f;border-color:#ffffffad;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #20201e1f}html[data-theme=light] .mobile-tabbar .nav-button{color:#4f4b43;text-shadow:none}html[data-theme=light] .mobile-tabbar .nav-button:hover{color:#20201e;background:#6956c71a}html[data-theme=light] .mobile-tabbar .nav-button.nav-active{color:#fff;background:#4b3e7cd1;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #20201e24}}.result-reaction-picker.result-reaction-top{gap:6px;width:min(440px,100%);margin:2px auto 22px}.result-reaction-top>span{color:#535b58;font-size:12px;font-weight:900}.result-reaction-top>div{grid-template-columns:repeat(5,48px);gap:7px}.result-reaction-top button{width:48px;height:48px}.result-reaction-top button>span{font-size:28px}.result-reaction-top small[hidden]{display:none}.result-match-summary{background:#fffdf7;border:3px solid #20201e;border-radius:18px;width:min(560px,100%);margin:0 auto;overflow:visible;box-shadow:0 6px #9a958b}.result-match-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;display:grid}.result-match-player{align-content:center;justify-items:center;gap:4px;min-width:0;padding:13px 10px 14px;display:grid;position:relative}.result-match-name{color:#525a58;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%;font-size:13px;font-weight:950;line-height:1.1;overflow:hidden}.result-match-score{font-family:var(--font-geist-mono), monospace;font-size:31px;font-weight:900;line-height:1.05}.result-match-rating{color:#596360;font-family:var(--font-geist-mono), monospace;justify-content:center;align-items:baseline;gap:6px;line-height:1;display:flex}.result-match-rating>span{font-family:var(--font-geist-sans), sans-serif;text-transform:uppercase;font-size:11px;font-weight:900}.result-match-rating>strong{color:var(--ink);font-size:18px}.result-match-rating>em{font-size:14px;font-style:normal;font-weight:950}.result-match-vs{color:#69716f;text-align:center;align-self:center;font-size:12px;font-weight:950}.result-match-player .result-player-reaction{width:68px;height:68px;margin-left:-34px;font-size:40px;animation:.62s cubic-bezier(.18,1.7,.38,1) both resultReactionPop;top:-29px;left:50%}.result-match-player .result-player-reaction>span{animation:1.75s ease-in-out .62s infinite resultReactionJiggle}html[data-theme=dark] .result-match-summary{background:#242427;border-color:#fff8ea;box-shadow:0 6px #080809}html[data-theme=dark] .result-match-name,html[data-theme=dark] .result-match-rating{color:#d0cbc0}html[data-theme=dark] .result-match-rating>strong{color:#fff8ea}html[data-theme=dark] .result-match-vs{color:#aaa69e}@keyframes resultReactionJiggle{0%,62%,to{transform:translateY(-3px)rotate(0)scale(1)}10%{transform:translateY(-10px)rotate(-8deg)scale(1.13)}20%{transform:translateY(-11px)rotate(8deg)scale(1.16)}30%{transform:translateY(-8px)rotate(-6deg)scale(1.1)}40%{transform:translateY(-9px)rotate(5deg)scale(1.12)}50%{transform:translateY(-5px)rotate(-2deg)scale(1.04)}}@media (max-width:760px){.result-layer .result-scroll{padding:11px 14px 10px}.result-celebration{width:104px;height:64px;margin-bottom:2px}.result-celebration .result-emblem{width:56px;height:56px}.result-layer .result-modal h2{margin-bottom:8px;font-size:32px}.result-reaction-picker.result-reaction-top{gap:4px;margin:0 auto 17px}.result-reaction-top>span{font-size:11px}.result-reaction-top>div{grid-template-columns:repeat(5,44px);gap:6px}.result-reaction-top button{border-radius:12px;width:44px;height:44px}.result-reaction-top button>span{font-size:25px}.result-match-summary{border-radius:15px;box-shadow:0 5px #9a958b}.result-match-grid{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.result-match-player{gap:3px;padding:10px 5px 11px}.result-match-name{font-size:11px}.result-match-score{font-size:28px}.result-match-rating{gap:4px}.result-match-rating>span{font-size:10px}.result-match-rating>strong{font-size:17px}.result-match-rating>em{font-size:14px}.result-match-vs{font-size:10px}.result-match-player .result-player-reaction{width:60px;height:60px;margin-left:-30px;font-size:35px;top:-25px}.result-highlight-achievement,.result-layer .achievement-banner.result-highlight-achievement{border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;min-height:60px;margin-top:12px;padding:8px 10px}.result-layer .achievement-banner .achievement-icon{width:40px;height:40px}.result-layer .achievement-banner .achievement-copy>strong{font-size:16px}.result-layer .achievement-banner .achievement-metric{grid-column:auto;padding:5px 7px;font-size:10px}.result-review-toggle{min-width:200px;min-height:48px;margin:12px auto 5px;padding-inline:18px;font-size:15px}.result-layer .result-actions{padding:10px 14px max(14px, env(safe-area-inset-bottom))}.result-layer .standard-result-actions button{min-height:54px;font-size:15px}}@media (max-width:390px){.result-layer .achievement-banner.result-highlight-achievement{grid-template-columns:40px minmax(0,1fr) auto}.result-layer .achievement-banner .achievement-metric{grid-column:auto;justify-self:end}}.reduce-motion .result-match-player .result-player-reaction,.reduce-motion .result-match-player .result-player-reaction>span{animation:none}@media (prefers-reduced-motion:reduce){.result-match-player .result-player-reaction,.result-match-player .result-player-reaction>span{animation:none}}.viewport-modal-overlay{z-index:1000;width:100%;height:100dvh;min-height:100svh;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-user-select:none;user-select:none;place-items:center;inset:0;overflow-y:auto}.viewport-modal-dialog{overscroll-behavior:contain;touch-action:pan-y;max-height:calc(100dvh - 32px);overflow-y:auto}.viewport-modal-dialog:focus{outline:none}.viewport-modal-dialog input{-webkit-user-select:text;user-select:text}.guest-account-signup-dialog{background:#fff8ea;border:2px solid #20201e;border-radius:20px;gap:16px;width:min(420px,100%);max-height:min(520px,100dvh - 32px);padding:30px 26px 24px;box-shadow:0 7px #20201e,0 24px 54px #20201e4d}.daily-share-name-dialog.viewport-modal-dialog{background:#fff8ea;border:2px solid #20201e;border-radius:20px;width:min(440px,100%);padding:26px 24px 22px;box-shadow:0 7px #8f6b00,0 24px 54px #20201e4d}.viewport-modal-close{color:#20201e;width:40px;height:40px;box-shadow:none;background:#fffcf5;border:1.5px solid #b9b4a9;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.viewport-modal-close:hover{background:#f3eee3}.viewport-modal-close:focus-visible{outline-offset:2px;outline:3px solid #05a99b59}html[data-theme=dark] .guest-account-signup-dialog{background:#242427;border-color:#fff8ea;box-shadow:0 7px #080809,0 24px 54px #0000007a}html[data-theme=dark] .viewport-modal-close{color:#fff8ea;background:#303034;border-color:#5a5a5e}@media (max-width:760px){.viewport-modal-overlay{padding:max(16px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));align-items:center}.guest-account-signup-dialog{border-radius:18px;width:min(420px,100%);max-height:calc(100dvh - 32px);padding:27px 20px 21px}.guest-account-signup-dialog h3{font-size:25px}.daily-share-name-dialog.viewport-modal-dialog{border-radius:18px;gap:13px;width:min(420px,100%);max-height:calc(100dvh - 32px);padding:22px 18px 18px}.daily-share-name-dialog .daily-share-name-mark{padding:6px 8px;font-size:17px}.daily-share-name-dialog h3{font-size:25px}.daily-share-name-dialog>p{font-size:14px;line-height:1.4}}@media (max-height:430px){.viewport-modal-overlay{align-items:start}}.streak-celebration{z-index:500;isolation:isolate;padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#fffaf0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.streak-celebration-scrim{z-index:-2;-webkit-backdrop-filter:blur(8px)saturate(.78);backdrop-filter:blur(8px)saturate(.78);background:radial-gradient(circle at 50% 43%,#9d3b1647,#0000 35%),#0d0e12d6;animation:.38s ease-out both streakScrimIn;position:absolute;inset:0}.streak-celebration-scrim:before,.streak-celebration-scrim:after{content:"";pointer-events:none;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.streak-celebration-scrim:before{filter:blur(15px);background:radial-gradient(circle,#ff792629,#ff792600 68%);width:min(78vw,700px);height:min(55vw,490px);animation:2.4s ease-in-out infinite alternate streakBackdropGlow;top:27%}.streak-celebration-scrim:after{background:radial-gradient(#ffcd4a1a,#0000 68%);width:min(92vw,860px);height:45%;bottom:-22%}.streak-celebration-scene{z-index:5;width:min(620px,100%);max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;text-align:center;scrollbar-width:none;flex-direction:column;align-items:center;padding:9px 16px 14px;animation:.62s cubic-bezier(.16,.84,.3,1.12) both streakSceneIn;display:flex;position:relative;overflow-y:auto}.streak-celebration-scene::-webkit-scrollbar{display:none}.streak-celebration-copy{z-index:4;justify-items:center;display:grid;position:relative}.streak-celebration-kicker{color:#ffd96c;letter-spacing:.13em;background:#50291985;border:1.5px solid #ffe19475;border-radius:999px;align-items:center;gap:7px;margin-bottom:12px;padding:7px 12px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 5px 18px #00000029}.streak-celebration-copy h2{color:#fffaf0;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.048em;text-wrap:balance;text-shadow:0 3px #4b1c1085,0 9px 30px #00000057;margin:0;font-size:clamp(35px,6.4vh,57px);font-weight:800;line-height:.97}.streak-celebration-copy p{color:#fffaf0c2;margin:11px 0 0;font-size:clamp(13px,1.8vh,16px);font-weight:720;line-height:1.35}.streak-fire-stage{filter:drop-shadow(0 23px 30px #00000057);flex:none;width:min(39vh,286px);min-width:215px;height:min(39vh,286px);min-height:215px;margin:-1px auto -7px;animation:2.6s ease-in-out infinite streakFireFloat;position:relative}.streak-fire-glow,.streak-fire-halo{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.streak-fire-glow{filter:blur(20px);background:radial-gradient(circle,#ffd95eb3 0,#ff772854 38%,#0000 72%);width:88%;height:88%;animation:1.05s ease-in-out infinite alternate streakFireGlow}.streak-fire-halo{border:1px solid #ffd77440;width:82%;height:82%;animation:2.1s ease-out infinite streakHalo;box-shadow:0 0 44px #ff80283b,inset 0 0 34px #ffda691f}.streak-fire{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.streak-fire-shadow{fill:#05050852;filter:blur(5px)}.streak-fire-logs{transform-origin:130px 252px;animation:2.3s ease-in-out infinite alternate streakLogs}.streak-flame-outer{transform-origin:130px 238px;animation:.98s ease-in-out infinite alternate streakOuterFlame}.streak-flame-inner{transform-origin:132px 225px;animation:.72s ease-in-out infinite alternate-reverse streakInnerFlame}.streak-fire-shine{animation:1.1s ease-in-out infinite alternate streakFireShine}.streak-embers{z-index:1;pointer-events:none;position:absolute;inset:3% 17% 20%}.streak-embers i{bottom:18%;left:var(--ember-left);width:var(--ember-size);height:var(--ember-size);opacity:0;animation:streakEmberRise var(--ember-duration) ease-out var(--ember-delay) infinite;background:#ffe36d;border-radius:50% 50% 48% 8%;position:absolute;transform:rotate(45deg);box-shadow:0 0 8px #ff8b2f,0 0 14px #ff6720b3}.streak-embers i:nth-child(3n){background:#ff7a30}.streak-embers i:nth-child(4n){border-radius:50%}.streak-celebration-count{z-index:6;justify-items:center;margin-top:-7px;display:grid;position:relative}.streak-celebration-count strong{color:#fffaf0;font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;text-shadow:0 4px #8c3d25,0 9px 24px #0000006b;font-size:clamp(53px,9vh,76px);font-weight:950;line-height:.82}.streak-celebration-count span{color:#ffdb69;letter-spacing:.18em;text-shadow:0 2px 6px #00000080;margin-top:10px;font-size:clamp(12px,1.9vh,15px);font-weight:950}.streak-commit-button{z-index:8;border-radius:13px;gap:9px;width:min(340px,92%);min-height:60px;margin-top:clamp(16px,2.3vh,22px);padding-inline:22px;font-size:16px;font-weight:800;position:relative}.streak-commit-button:focus-visible{outline-offset:4px;outline:3px solid #42d8c86b}.streak-commit-button:disabled{cursor:default}.streak-celebration.is-committed .streak-celebration-scene{animation:1.25s cubic-bezier(.16,.84,.3,1) both streakSceneCelebrate}.streak-celebration.is-committed .streak-fire-stage{animation:.9s cubic-bezier(.18,.9,.28,1.15) both streakFireCommit}.streak-celebration.is-committed .streak-commit-button{filter:brightness(1.08)}.streak-celebration.is-committed .win-confetti{z-index:12;--confetti-primary:#ffd447;--confetti-light:#fff3a1;--confetti-deep:#ff7048}@keyframes streakScrimIn{0%{opacity:0}}@keyframes streakSceneIn{0%{opacity:0;transform:translateY(22px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes streakBackdropGlow{0%{opacity:.62;scale:.94}to{opacity:1;scale:1.06}}@keyframes streakFireFloat{0%,to{transform:translateY(3px)rotate(-.7deg)}50%{transform:translateY(-6px)rotate(.8deg)}}@keyframes streakFireGlow{0%{opacity:.68;scale:.92}to{opacity:1;scale:1.08}}@keyframes streakHalo{0%{opacity:.78;scale:.78}85%,to{opacity:0;scale:1.18}}@keyframes streakOuterFlame{0%{transform:scaleX(.96)scaleY(1.015)rotate(-1.2deg)}to{transform:scaleX(1.025)scaleY(.985)rotate(1.1deg)}}@keyframes streakInnerFlame{0%{transform:scaleX(.94)scaleY(1.04)rotate(-1.7deg)}to{transform:scaleX(1.04)scaleY(.97)rotate(1.4deg)}}@keyframes streakLogs{0%{transform:translateY(1px)}to{transform:translateY(-1px)}}@keyframes streakFireShine{0%{opacity:.45}to{opacity:.92}}@keyframes streakEmberRise{0%{opacity:0;transform:translate(0)scale(.4)rotate(45deg)}18%{opacity:1}75%{opacity:.82}to{opacity:0;transform:translate(var(--ember-drift), -185px) scale(1.05) rotate(220deg)}}@keyframes streakFireCommit{0%{transform:scale(1)}24%{transform:scale(.88)rotate(-3deg)}58%{transform:scale(1.17)rotate(2deg)}to{transform:scale(1.04)}}@keyframes streakSceneCelebrate{0%,74%{opacity:1}to{opacity:0;transform:translateY(-8px)scale(1.035)}}@media (max-width:600px){.streak-celebration{padding-inline:12px}.streak-celebration-scene{padding-inline:8px}.streak-celebration-kicker{margin-bottom:10px;padding:6px 10px;font-size:10px}.streak-fire-stage{width:min(37vh,270px);height:min(37vh,270px);margin-top:-3px}.streak-celebration-count span{margin-top:8px}.streak-commit-button{border-radius:16px;min-height:57px;margin-top:15px}}@media (max-height:650px){.streak-celebration-scene{justify-content:flex-start}.streak-celebration-kicker{margin-bottom:7px}.streak-celebration-copy h2{font-size:clamp(31px,6.3vh,43px)}.streak-celebration-copy p{margin-top:6px}.streak-fire-stage{width:min(34vh,225px);min-width:190px;height:min(34vh,225px);min-height:190px;margin-bottom:-9px}.streak-celebration-count strong{font-size:clamp(45px,8.5vh,61px)}.streak-commit-button{min-height:52px;margin-top:12px;padding-block:10px}}.streak-celebration.reduce-motion .streak-celebration-scrim,.streak-celebration.reduce-motion .streak-celebration-scrim:before,.streak-celebration.reduce-motion .streak-celebration-scene,.streak-celebration.reduce-motion .streak-fire-stage,.streak-celebration.reduce-motion .streak-fire-glow,.streak-celebration.reduce-motion .streak-fire-halo,.streak-celebration.reduce-motion .streak-fire-logs,.streak-celebration.reduce-motion .streak-flame-outer,.streak-celebration.reduce-motion .streak-flame-inner,.streak-celebration.reduce-motion .streak-fire-shine,.streak-celebration.reduce-motion .streak-embers i{animation:none}.streak-celebration.reduce-motion .streak-embers,.streak-celebration.reduce-motion .win-confetti,.mobile-mode-carousel{display:none}@media (max-width:760px){.desktop-mode-grid{display:none}.mobile-mode-carousel{min-width:0;display:block}.mobile-mode-carousel-track.mode-grid{--carousel-gap:12px;--carousel-peek:54px;gap:var(--carousel-gap);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;max-width:none;padding:2px 0 20px;scroll-padding-left:0;display:flex;overflow:auto hidden}.mobile-mode-carousel-track::-webkit-scrollbar{display:none}.mobile-mode-slide{flex:0 0 calc(100% - var(--carousel-peek));scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.mobile-mode-slide:last-child{scroll-snap-align:end}.mobile-mode-slide .mode-card{width:100%;height:100%}.mobile-mode-slide .mode-card-main{grid-template-columns:minmax(0,1fr) clamp(68px,19vw,82px);grid-template-areas:"title title""copy emblem";gap:9px clamp(8px,2.5vw,12px)}.mobile-mode-slide .mode-card-editorial{display:contents}.mobile-mode-slide .mode-card-editorial h3{grid-area:title;padding-right:calc(clamp(68px,19vw,82px) + clamp(8px,2.5vw,12px));font-size:clamp(25px,7vw,31px)}.mobile-mode-slide .mode-card-editorial p{grid-area:copy;margin-top:0}.mobile-mode-slide .mode-card-emblem,.mobile-mode-slide .mode-card-emblem-hunt,.mobile-mode-slide .mode-card-emblem-grams{width:100%}.mobile-mode-slide .mode-card-emblem{grid-area:1/2/3;align-self:center}.mobile-mode-slide .mode-card-emblem-hunt,.mobile-mode-slide .mode-card-emblem-grams{border-radius:16px;padding:clamp(5px,1.5vw,7px)}}@media (max-width:360px){.mobile-mode-carousel-track.mode-grid{--carousel-peek:44px;--carousel-gap:10px}.mobile-mode-slide .mode-card-main{grid-template-columns:minmax(0,1fr) 64px}.mobile-mode-slide .mode-card-editorial h3{padding-right:74px;font-size:23px}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
