@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.p.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_88f09900-module__vrJ_tW__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_88f09900-module__vrJ_tW__variable{--font-nunito:"Nunito", "Nunito Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.3o5kmmd3ujeri.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.0rkprfbp4mv-a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_7cc30417-module__wmTKIG__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal;font-weight:700}.barlow_condensed_7cc30417-module__wmTKIG__variable{--font-barlow:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--c-neutral-1:#fff;--c-neutral-2:#f1eae1;--c-neutral-3:#ded8ca;--c-neutral-4:#bfb8b0;--c-neutral-5:#9e9890;--c-neutral-6:#7f7971;--c-neutral-7:#605b57;--c-neutral-8:#484440;--c-neutral-9:#383225;--c-neutral-10:#2c2923;--c-neutral-11:#2c1810;--c-neutral-12:#1b1916;--c-neutral-13:#000;--c-red-1:#fce9e3;--c-red-2:#ffb3a8;--c-red-3:#ff9a8f;--c-red-4:#dc674e;--c-red-5:#dc2626;--c-red-6:#a53030;--c-orange-1:#f8d1a8;--c-orange-2:#f2b544;--c-orange-3:#f47616;--c-orange-4:#c98f1c;--c-orange-5:#a5502a;--c-orange-6:#614318;--c-orange-7:#3f2400;--c-yellow-1:#fffdf4;--c-yellow-2:#fff8c4;--c-yellow-3:#f7dc8d;--c-yellow-4:#f5c45f;--c-yellow-5:#c6ad79;--c-yellow-6:#a39d88;--c-yellow-7:#827c68;--c-green-1:#e3eddf;--c-green-2:#9ebfa9;--c-green-3:#63977c;--c-green-4:#087d4e;--c-green-5:#305140;--c-teal-1:#64a4a5;--c-teal-2:#247f80;--c-blue-1:#e0eaf4;--c-blue-2:#3d84c6;--c-blue-3:#596675;--c-blue-4:#004765;--c-purple-1:#eee6f5;--c-purple-2:#baa3e1;--c-purple-3:#a489d8;--c-purple-4:#7954b3;--c-purple-5:#5f3f94;--c-purple-6:#160548;--c-pink-1:#f6b8c5;--c-pink-2:#cc3d6e;--c-pink-3:#5e1f37;--c-pastel-green:#bde1bd;--c-pastel-mint:#bee3d4;--c-pastel-blue:#b7d6ef;--c-pastel-purple:#d6c6f2;--c-green-meter:#b5cfc0;--c-green-meter-edge:#87ad97;--c-green-track:#c9d9c4;--c-green-track-edge:#b7cbb1;--c-silver-1:#dfe3e8;--c-silver-2:#3d4651;--paper:var(--c-yellow-1);--paper-image:url(/ui/home-v2/paper-grain.svg);--card:color-mix(in srgb, var(--c-neutral-1) 64%, transparent);--sand:color-mix(in srgb, var(--c-blue-2) 12%, transparent);--sand-2:color-mix(in srgb, var(--c-blue-2) 18%, transparent);--sand-edge:color-mix(in srgb, var(--c-blue-2) 25%, transparent);--sand-deep:var(--c-blue-1);--ink:var(--c-neutral-11);--ink-deep:var(--c-neutral-12);--muted:var(--c-blue-3);--on-dark:var(--c-yellow-1);--brand-purple:var(--c-purple-4);--brand-purple-hover:var(--c-purple-5);--brand-purple-dark:var(--c-purple-5);--coral:var(--brand-purple);--coral-hover:var(--brand-purple-hover);--coral-dark:var(--brand-purple-dark);--coral-soft:color-mix(in srgb, var(--c-purple-4) 16%, transparent);--sun:var(--c-orange-2);--sun-hover:var(--c-yellow-4);--sun-dark:var(--c-orange-4);--sun-soft:var(--c-yellow-2);--leaf:var(--c-green-3);--leaf-dark:var(--c-green-4);--leaf-soft:color-mix(in srgb, var(--c-green-3) 12%, transparent);--leaf-cell:var(--c-neutral-3);--leaf-cell-edge:var(--c-yellow-6);--flame:var(--c-orange-3);--flame-dark:var(--c-orange-3);--word:var(--c-yellow-3);--word-edge:var(--c-yellow-4);--bad:var(--c-neutral-3);--bad-edge:var(--c-red-2);--cover-red:var(--c-red-4);--cover-red-dark:var(--c-red-6);--cover-green:var(--c-green-4);--cover-green-dark:var(--c-green-4);--cover-blue:var(--c-blue-2);--cover-blue-dark:var(--c-blue-3);--cover-purple:var(--c-purple-3);--cover-purple-dark:var(--c-purple-5);--cover-orange:var(--c-orange-4);--cover-orange-dark:var(--c-orange-4);--cover-teal:var(--c-teal-1);--cover-teal-dark:var(--c-teal-2);--cover-grey:var(--c-yellow-6);--cover-grey-dark:var(--c-yellow-7);--diff-1:var(--c-pastel-green);--diff-2:var(--c-yellow-3);--diff-3:var(--c-pastel-blue);--diff-4:var(--c-pink-1);--diff-5:var(--c-orange-1);--font-fun:var(--font-body);--font-body:var(--font-nunito), "Nunito", system-ui, sans-serif;--font-clue:var(--font-barlow), "Barlow Condensed", "Arial Narrow", sans-serif;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:22px;--r-2xl:24px;--r-3xl:24px;--lift-sm:0 4px 0;--lift:0 6px 0;--lift-lg:0 8px 0;--grid-line:var(--c-neutral-3);--grid-line-dark:var(--c-yellow-5);--grid-clue:var(--c-neutral-2);--glass:color-mix(in srgb, var(--c-neutral-1) 64%, transparent);--glass-strong:color-mix(in srgb, var(--c-neutral-1) 90%, transparent);--glass-menu:color-mix(in srgb, var(--c-neutral-1) 40%, transparent);--glass-blur:blur(22px);--shadow-soft:0 2px 8px color-mix(in srgb, var(--c-neutral-13) 8%, transparent);--shadow-hover:0 4px 12px color-mix(in srgb, var(--c-neutral-13) 12%, transparent);--shadow-pop:0 12px 40px color-mix(in srgb, var(--c-neutral-13) 15%, transparent);--menu-hover:color-mix(in srgb, var(--c-teal-1) 32%, transparent);--tip-bg:var(--c-neutral-1);--tip-ink:var(--c-neutral-8);--pill-level:var(--c-green-4);--pill-star:var(--c-orange-2);--pill-coin:var(--c-pink-2);--pill-blue:var(--c-blue-2);--club-blue:var(--brand-purple);--club-heading:var(--brand-purple);--club-shadow:0 10px 25px -3px color-mix(in srgb, var(--c-neutral-13) 8%, transparent), 0 4px 10px -2px color-mix(in srgb, var(--c-neutral-13) 6%, transparent);--page-max:1400px;--gutter:clamp(16px, 3vw, 28px);--brand-orange:var(--c-orange-3);--accent-purple:var(--c-purple-4);--accent-teal:var(--c-teal-2);--ink-warm:var(--c-neutral-12);--muted-slate:var(--c-blue-3);--surface-cream:var(--c-neutral-1);--border-cream:var(--c-neutral-3);--divider-line:var(--c-neutral-3);--btn-yellow-bg:var(--c-yellow-4);--btn-yellow-hover:var(--c-yellow-3);--btn-yellow-edge:var(--c-orange-2);--btn-play-bg:var(--c-purple-4);--btn-play-hover:var(--c-purple-5);--btn-play-edge:var(--c-purple-5);--btn-buy-bg:var(--c-green-4);--btn-buy-hover:var(--c-green-4);--btn-buy-edge:var(--c-green-4);--btn-teal-bg:var(--accent-teal);--btn-signin-gradient:linear-gradient(115deg, var(--brand-orange) 0%, var(--c-orange-3) 48%, var(--c-red-5) 100%);--btn-orange-hover:var(--c-orange-3);--btn-tab-bg:var(--c-neutral-2);--btn-soft-purple-bg:var(--c-purple-1);--btn-soft-purple-hover:var(--c-purple-1)}:root[data-ui-theme=dark]{--paper:var(--c-neutral-12);--card:color-mix(in srgb, var(--c-neutral-10) 78%, transparent);--sand:color-mix(in srgb, var(--c-blue-2) 14%, transparent);--sand-2:color-mix(in srgb, var(--c-blue-2) 20%, transparent);--sand-edge:color-mix(in srgb, var(--c-blue-2) 28%, transparent);--sand-deep:var(--c-blue-4);--ink:var(--c-neutral-2);--ink-deep:var(--c-neutral-4);--muted:var(--c-yellow-6);--on-dark:var(--c-neutral-12);--brand-purple:var(--c-purple-3);--brand-purple-hover:var(--c-purple-3);--brand-purple-dark:var(--c-purple-5);--coral-soft:color-mix(in srgb, var(--c-purple-3) 22%, transparent);--sun-soft:var(--c-orange-6);--leaf-soft:color-mix(in srgb, var(--c-green-3) 18%, transparent);--leaf-cell:var(--c-green-5);--leaf-cell-edge:var(--c-green-4);--word:var(--c-orange-6);--word-edge:var(--c-orange-4);--bad:var(--c-orange-6);--bad-edge:var(--c-orange-5);--diff-1:var(--c-green-5);--diff-2:color-mix(in srgb, var(--c-yellow-4) 30%, var(--c-neutral-12));--diff-3:var(--c-blue-4);--diff-4:var(--c-pink-3);--diff-5:var(--c-orange-6);--grid-line:var(--c-neutral-9);--grid-line-dark:var(--c-neutral-7);--grid-clue:var(--c-neutral-10);--glass:color-mix(in srgb, var(--c-neutral-12) 72%, transparent);--glass-strong:color-mix(in srgb, var(--c-neutral-12) 94%, transparent);--glass-menu:color-mix(in srgb, var(--c-neutral-12) 55%, transparent);--shadow-soft:0 2px 8px color-mix(in srgb, var(--c-neutral-13) 35%, transparent);--shadow-hover:0 4px 12px color-mix(in srgb, var(--c-neutral-13) 45%, transparent);--shadow-pop:0 12px 40px color-mix(in srgb, var(--c-neutral-13) 55%, transparent);--menu-hover:color-mix(in srgb, var(--c-teal-1) 16%, transparent);--tip-bg:var(--c-neutral-10);--tip-ink:var(--c-neutral-3);--club-shadow:0 10px 25px -3px color-mix(in srgb, var(--c-neutral-13) 40%, transparent), 0 4px 10px -2px color-mix(in srgb, var(--c-neutral-13) 30%, transparent);--auth-accent:var(--c-red-2);--auth-tab-selected:var(--c-orange-6);--auth-field-label:color-mix(in srgb, var(--c-neutral-3) 78%, transparent);--auth-error:var(--c-red-3);--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}
:root{--line:var(--c-neutral-3);--accent:var(--coral);--accent-dark:var(--coral-dark);--sage:var(--c-neutral-3)}*{box-sizing:border-box}html{scrollbar-gutter:stable both-edges;min-height:100%}body{min-height:100vh;color:var(--ink);background:var(--paper) var(--paper-image) repeat;font-family:var(--font-body);margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.section-heading h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(1.8rem,3vw,2.6rem)}.section-heading p{color:var(--muted);margin:8px 0 0}.player-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.player-topbar{background:color-mix(in srgb, var(--c-yellow-1) 85.9%, transparent);border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:50px;padding:4px clamp(10px,2vw,18px);display:flex}.icon-button{width:43px;height:43px;color:var(--c-neutral-8);background:0 0;border:0;border-radius:12px;flex:0 0 43px;place-items:center;display:grid}.icon-button:hover{background:var(--c-neutral-3)}.icon-button.active{color:var(--accent)}.player-topbar .icon-button{border-radius:8px;flex:0 0 34px;width:34px;height:34px}.player-topbar .icon-button svg{width:18px;height:18px}.player-title{flex:1;min-width:0}.player-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.1;overflow:hidden}.player-main{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:10px clamp(8px,2vw,20px);display:flex}.board-area{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.board-zoom{align-items:center;gap:3px;display:flex}.board-zoom button{border:1px solid var(--c-neutral-3);background:var(--c-yellow-1);min-width:31px;height:31px;color:var(--c-green-5);border-radius:8px;place-items:center;padding:0 8px;font-size:.76rem;font-weight:700;display:grid}.board-zoom button:disabled{opacity:.4;cursor:default}.board-zoom button:not(:disabled):hover{background:var(--c-green-1)}.board-scroll{flex:1;min-height:0;display:flex;overflow:auto}.puzzle-board{--cell-size:45px;grid-template-columns:repeat(var(--columns), var(--cell-size));grid-template-rows:repeat(var(--rows), var(--cell-size));border:2px solid var(--c-neutral-8);background:var(--c-yellow-1);flex:none;width:max-content;margin:auto;display:grid;position:relative}.board-cell{border:.6px solid var(--c-neutral-5);min-width:0;min-height:0;color:var(--c-neutral-10);background:var(--surface-cream);place-items:center;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.board-cell.block{background:var(--c-neutral-10);border-color:var(--c-neutral-10);cursor:default}.board-cell.clue{background:var(--c-green-1)}.board-cell.word-selected{background:var(--c-yellow-2)}.board-cell.selected{background:var(--c-yellow-4)}.board-cell.given{color:var(--accent)}.board-cell.wrong{background:var(--c-neutral-3)}.board-cell.letter:focus-visible{outline:none}.board-cell.clue:focus-visible,.board-cell.letter:focus-visible:not(.word-selected):not(.selected){outline:3px solid var(--c-red-4);outline-offset:-3px;z-index:2}.cell-letter{font-family:Trebuchet MS,Verdana,sans-serif;font-size:calc(var(--cell-size) * .57);font-weight:800;line-height:1}.cell-number{font-size:max(6px,calc(var(--cell-size) * .19));font-weight:700;position:absolute;top:1px;left:3px}.cell-arrow{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.clue-text{width:100%;min-width:0;height:100%;min-height:0;color:var(--c-neutral-8);text-align:center;flex-direction:column;font-family:Verdana,sans-serif;font-weight:800;line-height:1.04;display:flex;overflow:hidden}.clue-part{border-bottom:.4px solid var(--c-yellow-7);flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:0;padding:1px;display:flex;overflow:hidden}.clue-part:last-child{border:0}.clue-copy{white-space:pre-line;width:100%;display:block}.clue-word{white-space:nowrap;display:inline-block}.puzzle-image{z-index:3;object-fit:cover;border:1px solid var(--c-neutral-6);pointer-events:none;width:100%;height:100%}.clue-bar{border-top:1px solid var(--line);background:color-mix(in srgb, var(--c-yellow-1) 91%, transparent);flex:none;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px clamp(12px,2vw,24px);display:flex}.clue-bar-direction{color:var(--accent-dark);letter-spacing:.08em;white-space:nowrap;flex:none;font-size:.7rem;font-weight:800}.clue-bar p{min-width:0;max-height:2.5em;color:var(--ink);flex:1;margin:0;font-size:.9rem;font-weight:750;line-height:1.25;overflow:auto}.puzzle-settings{z-index:21;border:1px solid var(--c-neutral-3);background:var(--c-yellow-1);width:min(310px,100vw - 16px);max-height:calc(100dvh - 66px);box-shadow:0 15px 40px color-mix(in srgb, var(--c-neutral-10) 22%, transparent);border-radius:12px;padding:10px;position:fixed;top:58px;right:clamp(8px,2vw,18px);overflow:auto}.puzzle-settings-header{justify-content:space-between;align-items:center;padding:0 3px 7px 10px;display:flex}.puzzle-settings-header h2{margin:0;font-size:.98rem}.puzzle-settings-header button{width:29px;height:29px;color:var(--c-neutral-8);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.puzzle-settings-section{border-top:1px solid var(--c-neutral-3);padding:9px 0}.puzzle-settings-section h3{color:var(--c-orange-5);text-transform:uppercase;letter-spacing:.1em;margin:0 10px 5px;font-size:.65rem}.puzzle-settings-section>button{width:100%;min-height:37px;color:var(--c-neutral-8);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font:600 .84rem system-ui,sans-serif;display:flex}.puzzle-settings-section>button svg{color:var(--c-yellow-7);flex:none}.puzzle-settings button:not(:disabled):hover,.puzzle-settings button:focus-visible{background:var(--c-green-1);outline:none}.puzzle-settings-section>button:disabled{opacity:.42;cursor:default}.settings-zoom{min-height:39px;color:var(--c-neutral-8);justify-content:space-between;align-items:center;gap:8px;padding:3px 6px 3px 10px;font-size:.84rem;font-weight:600;display:flex}.settings-zoom .board-zoom button{background:var(--c-yellow-1)}.save-status{color:var(--c-orange-5);flex:none;font-size:.72rem}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.on-screen-keyboard{z-index:5;width:100%;padding:8px 12px max(10px,env(safe-area-inset-bottom));background:var(--c-neutral-8);box-shadow:0 -4px 15px color-mix(in srgb, var(--c-neutral-10) 20%, transparent);flex:none}.keyboard-row{justify-content:center;gap:min(5px,1vw);max-width:800px;margin:0 auto 5px;display:flex}.keyboard-row button{background:var(--c-yellow-1);min-width:0;max-width:53px;height:clamp(31px,5vw,42px);box-shadow:0 2px 0 var(--c-neutral-8);border:0;border-radius:5px;flex:1;padding:0;font-size:clamp(.72rem,2vw,1rem);font-weight:800}.keyboard-row button:hover{background:var(--c-orange-1)}.phone-letter-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:fixed;bottom:0;left:50%}.modal-backdrop{z-index:10;background:color-mix(in srgb, var(--c-neutral-12) 65.9%, transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.game-modal{background:var(--c-yellow-1);text-align:center;width:min(100%,430px);box-shadow:0 20px 60px color-mix(in srgb, var(--c-neutral-13) 33.3%, transparent);border-radius:24px;padding:32px}.game-modal h2{margin:0 0 15px}.game-modal strong{color:var(--accent-dark);font-size:2.5rem}.game-modal button{background:var(--accent);color:#fff;border:0;border-radius:10px;padding:12px 30px;font-weight:800}.clue-popover-backdrop{z-index:18;background:0 0;position:fixed;inset:0}.clue-popover{z-index:19;border:1px solid var(--c-neutral-4);background:color-mix(in srgb, var(--c-neutral-1) 92.2%, transparent);width:min(160px,100vw - 20px,100dvh - 20px);height:min(160px,100vw - 20px,100dvh - 20px);box-shadow:0 10px 24px color-mix(in srgb, var(--c-neutral-12) 25.1%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.clue-popover button{border:0;border-bottom:1px solid var(--c-neutral-4);width:100%;min-height:0;color:var(--c-neutral-8);text-align:center;background:0 0;flex:1 1 0;justify-content:center;align-items:center;padding:6px 8px;font-family:Verdana,sans-serif;font-size:.76rem;font-weight:800;line-height:1.15;display:flex;overflow:auto}.clue-popover button:last-child{border-bottom:0}.clue-popover button:hover,.clue-popover button:focus-visible{background:var(--c-green-1)}.cell-action-menu{z-index:20;border:1px solid var(--c-neutral-4);background:var(--surface-cream);width:min(196px,100vw - 16px);box-shadow:0 10px 28px color-mix(in srgb, var(--c-neutral-12) 26.7%, transparent);border-radius:9px;padding:5px;position:fixed}.cell-action-menu button{width:100%;min-height:36px;color:var(--c-neutral-8);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:5px 10px;font:700 .85rem system-ui,sans-serif;display:flex}.cell-action-menu button:hover,.cell-action-menu button:focus-visible{background:var(--c-green-1);outline:none}.cell-action-menu button:disabled{opacity:.45;cursor:default}.cell-action-menu button:nth-child(3){border-top:1px solid var(--c-neutral-3);border-radius:0 0 5px 5px}.account-shell{padding-bottom:80px}.account-notice{border:1px solid var(--c-neutral-3);background:var(--c-neutral-2);border-radius:12px;padding:14px 18px}.account-list{padding-top:55px}.account-list>p{color:var(--muted)}@media (max-width:900px){.player-shell{height:auto;min-height:100dvh;overflow:visible}.player-main{padding:12px}.board-area{height:min(62dvh,680px)}.on-screen-keyboard{position:sticky;bottom:0}}@media (max-width:620px){.player-topbar{gap:4px;min-height:50px}.player-main{flex:1 0 auto;padding:8px 8px 12px}.board-area{height:auto;overflow:visible}.board-scroll{flex:none;overflow:auto visible}.board-zoom button{min-width:27px;height:28px;padding:0 4px}.clue-bar{gap:6px;min-height:48px;padding:7px 9px}.clue-bar-direction{font-size:.62rem}.clue-bar p{font-size:.8rem}.on-screen-keyboard{padding:5px 4px max(7px,env(safe-area-inset-bottom))}.keyboard-row{gap:3px;margin-bottom:3px}.keyboard-row button{height:39px}.account-list{padding-top:38px}}@media (min-width:901px){.board-zoom button{min-width:27px;height:28px;padding:0 5px}}:root[data-ui-theme=dark]{--line:var(--c-neutral-9);--sage:var(--c-neutral-9)}:root[data-ui-theme=dark] body{color:var(--ink);background:var(--paper) var(--paper-image) repeat}:root[data-ui-theme=dark] a{color:inherit}:root[data-ui-theme=dark] .section-heading p{color:var(--muted)}:root[data-ui-theme=dark] .player-topbar{background:color-mix(in srgb, var(--c-neutral-12) 85.9%, transparent);border-bottom:1px solid var(--line)}:root[data-ui-theme=dark] .icon-button{color:var(--c-neutral-5);background:0 0;border:0}:root[data-ui-theme=dark] .icon-button:hover{background:var(--c-neutral-12)}:root[data-ui-theme=dark] .icon-button.active{color:var(--accent)}:root[data-ui-theme=dark] .board-zoom button{border:1px solid var(--c-neutral-9);background:var(--c-neutral-12);color:var(--c-neutral-5)}:root[data-ui-theme=dark] .board-zoom button:not(:disabled):hover{background:var(--c-neutral-12)}:root[data-ui-theme=dark] .puzzle-board{border:2px solid var(--c-neutral-8);background:var(--c-neutral-12)}:root[data-ui-theme=dark] .board-cell{border:.6px solid var(--c-neutral-8);color:var(--c-neutral-4);background:var(--c-neutral-12)}:root[data-ui-theme=dark] .board-cell.block{background:var(--c-neutral-10);border-color:var(--c-neutral-10)}:root[data-ui-theme=dark] .board-cell.clue{background:var(--c-neutral-12)}:root[data-ui-theme=dark] .board-cell.word-selected{background:var(--c-neutral-11)}:root[data-ui-theme=dark] .board-cell.selected{background:var(--c-orange-7)}:root[data-ui-theme=dark] .board-cell.given{color:var(--accent)}:root[data-ui-theme=dark] .board-cell.wrong{background:var(--c-neutral-11)}:root[data-ui-theme=dark] .board-cell.letter:focus-visible{outline:none}:root[data-ui-theme=dark] .board-cell.clue:focus-visible,:root[data-ui-theme=dark] .board-cell.letter:focus-visible:not(.word-selected):not(.selected){outline:3px solid var(--c-orange-6)}:root[data-ui-theme=dark] .clue-text{color:var(--c-neutral-4)}:root[data-ui-theme=dark] .clue-part{border-bottom:.4px solid var(--c-neutral-8)}:root[data-ui-theme=dark] .clue-part:last-child{border:0}:root[data-ui-theme=dark] .puzzle-image{border:1px solid var(--c-neutral-8)}:root[data-ui-theme=dark] .clue-bar{border-top:1px solid var(--line);background:color-mix(in srgb, var(--c-neutral-12) 91%, transparent)}:root[data-ui-theme=dark] .clue-bar-direction{color:var(--accent-dark)}:root[data-ui-theme=dark] .clue-bar p{color:var(--ink)}:root[data-ui-theme=dark] .puzzle-settings{border:1px solid var(--c-neutral-9);background:var(--c-neutral-12);box-shadow:0 15px 40px color-mix(in srgb, var(--c-neutral-13) 39.5%, transparent)}:root[data-ui-theme=dark] .puzzle-settings-header button{color:var(--c-neutral-5);background:0 0;border:0}:root[data-ui-theme=dark] .puzzle-settings-section{border-top:1px solid var(--c-neutral-9)}:root[data-ui-theme=dark] .puzzle-settings-section h3{color:var(--c-red-2)}:root[data-ui-theme=dark] .puzzle-settings-section>button{color:var(--c-neutral-4);background:0 0;border:0}:root[data-ui-theme=dark] .puzzle-settings-section>button svg{color:var(--c-neutral-5)}:root[data-ui-theme=dark] .puzzle-settings button:not(:disabled):hover,:root[data-ui-theme=dark] .puzzle-settings button:focus-visible{background:var(--c-neutral-12);outline:none}:root[data-ui-theme=dark] .settings-zoom{color:var(--c-neutral-4)}:root[data-ui-theme=dark] .settings-zoom .board-zoom button{background:var(--c-neutral-12)}:root[data-ui-theme=dark] .save-status{color:var(--c-red-4)}:root[data-ui-theme=dark] .visually-hidden{border:0}:root[data-ui-theme=dark] .on-screen-keyboard{background:var(--c-neutral-8);box-shadow:0 -4px 15px color-mix(in srgb, var(--c-neutral-13) 36%, transparent)}:root[data-ui-theme=dark] .keyboard-row button{background:var(--c-neutral-12);box-shadow:0 2px 0 color-mix(in srgb, var(--c-neutral-12) 60%, transparent);border:0}:root[data-ui-theme=dark] .keyboard-row button:hover{background:var(--c-orange-7)}:root[data-ui-theme=dark] .phone-letter-input{border:0}:root[data-ui-theme=dark] .modal-backdrop{background:color-mix(in srgb, var(--c-neutral-5) 65.9%, transparent)}:root[data-ui-theme=dark] .game-modal{background:var(--c-neutral-12);box-shadow:0 20px 60px color-mix(in srgb, var(--c-neutral-13) 60%, transparent)}:root[data-ui-theme=dark] .game-modal strong{color:var(--accent-dark)}:root[data-ui-theme=dark] .game-modal button{background:var(--accent);color:var(--c-neutral-1);border:0}:root[data-ui-theme=dark] .clue-popover-backdrop{background:0 0}:root[data-ui-theme=dark] .clue-popover{border:1px solid var(--c-neutral-8);background:color-mix(in srgb, var(--c-neutral-12) 92.2%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--c-neutral-13) 45.2%, transparent)}:root[data-ui-theme=dark] .clue-popover button{border:0;border-bottom:1px solid var(--c-neutral-8);color:var(--c-neutral-4);background:0 0}:root[data-ui-theme=dark] .clue-popover button:last-child{border-bottom:0}:root[data-ui-theme=dark] .clue-popover button:hover,:root[data-ui-theme=dark] .clue-popover button:focus-visible{background:var(--c-neutral-12)}:root[data-ui-theme=dark] .cell-action-menu{border:1px solid var(--c-neutral-8);background:var(--c-neutral-12);box-shadow:0 10px 28px color-mix(in srgb, var(--c-neutral-13) 48%, transparent)}:root[data-ui-theme=dark] .cell-action-menu button{color:var(--c-neutral-4);background:0 0;border:0}:root[data-ui-theme=dark] .cell-action-menu button:hover,:root[data-ui-theme=dark] .cell-action-menu button:focus-visible{background:var(--c-neutral-12);outline:none}:root[data-ui-theme=dark] .cell-action-menu button:nth-child(3){border-top:1px solid var(--c-neutral-9)}:root[data-ui-theme=dark] .account-notice{border:1px solid var(--c-neutral-9);background:var(--c-neutral-12)}:root[data-ui-theme=dark] .account-list>p{color:var(--muted)}
.g-page{min-height:100vh;color:var(--ink);font-family:var(--font-body);background:var(--paper) var(--paper-image) repeat}.g-wrap{max-width:var(--page-max);padding:0 var(--gutter) 24px;margin:0 auto}.g-page a{color:var(--ink);text-decoration:none}.fun{font-family:var(--font-fun);letter-spacing:-.01em}.g-muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.g-header{justify-content:space-between;align-items:center;gap:16px;height:88px;display:flex}.g-brand{align-items:center;gap:10px;display:flex}.g-brand span{font-family:var(--font-fun);font-size:30px;font-weight:800}.g-stats{align-items:center;gap:13px;display:flex}.g-btn{border-radius:var(--r-lg);min-height:52px;font-family:var(--font-fun);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:19px;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background .15s;display:inline-flex}.g-btn:active{transform:translateY(4px)}.g-btn.coral{background:var(--coral);box-shadow:var(--lift) var(--coral-dark);color:var(--c-neutral-1)!important}.g-btn.coral:hover{background:var(--coral-hover)}.g-btn.sun{background:var(--sun);box-shadow:var(--lift) var(--sun-dark);color:var(--ink)!important}.g-btn.sun:hover{background:var(--sun-hover)}.g-btn.white{background:var(--card);box-shadow:var(--lift) var(--c-neutral-3);color:var(--ink)!important}.g-btn.dark{background:var(--ink);box-shadow:var(--lift) var(--ink-deep);color:var(--on-dark)!important}.g-btn.big{min-height:60px;padding:0 34px;font-size:22px}.g-btn:disabled{opacity:.5;cursor:default;transform:none}.g-card{background:var(--card);border-radius:var(--r-2xl);box-shadow:0 0 0 1px var(--sand-edge), var(--lift) var(--sand-edge)}.g-stars{gap:1px;display:inline-flex}.g-meter{background:var(--sand);border-radius:999px;height:20px;overflow:hidden}.g-meter>div{height:100%;box-shadow:inset 0 -5px 0 color-mix(in srgb, var(--c-neutral-13) 12%, transparent);border-radius:999px;transition:width .4s}.g-meter.tone-leaf>div{background:var(--leaf)}.g-meter.tone-sun>div{background:var(--sun)}.g-meter.tone-ink>div{background:var(--ink)}.g-meter.tone-coral>div{background:var(--coral)}.g-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.g-section-title h2{font-family:var(--font-fun);margin:0;font-size:26px;font-weight:800}.g-section-title a{font-weight:800}.g-section-title a:hover{color:var(--coral)}.flick{transform-origin:50% 90%;animation:1.2s ease-in-out infinite g-flick}@keyframes g-flick{0%,to{transform:scale(1)rotate(-3deg)}50%{transform:scale(1.1)rotate(3deg)}}.bob{animation:3s ease-in-out infinite g-bob}@keyframes g-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-12px)rotate(3deg)}}.tone-green{--c:var(--cover-green);--cd:var(--cover-green-dark);--cg:color-mix(in srgb, var(--c-green-4) 20%, transparent)}.tone-orange{--c:var(--cover-orange);--cd:var(--cover-orange-dark);--cg:color-mix(in srgb, var(--c-orange-4) 20%, transparent)}.tone-blue{--c:var(--cover-blue);--cd:var(--cover-blue-dark);--cg:color-mix(in srgb, var(--c-blue-2) 20%, transparent)}.tone-purple{--c:var(--cover-purple);--cd:var(--cover-purple-dark);--cg:color-mix(in srgb, var(--c-purple-3) 20%, transparent)}.tone-teal{--c:var(--cover-teal);--cd:var(--cover-teal-dark);--cg:color-mix(in srgb, var(--c-teal-1) 20%, transparent)}.tone-grey{--c:var(--cover-grey);--cd:var(--cover-grey-dark);--cg:color-mix(in srgb, var(--c-yellow-7) 18%, transparent)}.g-cat{border-radius:var(--r-md);border:1.5px solid color-mix(in srgb, var(--c-neutral-10) 18%, transparent);background:var(--card);box-shadow:var(--lift) color-mix(in srgb, var(--c-neutral-10) 12%, transparent);flex-direction:column;flex:0 0 158px;transition:transform .15s;display:flex;overflow:hidden}.g-cat:hover{transform:translateY(-5px)rotate(-1deg)}.g-cat-head{background:var(--cat);justify-content:center;align-items:center;height:48px;font-size:16px;font-weight:800;display:flex}.g-cat img{object-fit:cover;width:100%;height:168px;display:block}.g-cat-foot{border-top:1px solid color-mix(in srgb, var(--c-neutral-10) 8%, transparent);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 12px;font-size:15px;font-weight:900;display:flex}.g-cat-foot strong{color:var(--leaf-dark)}.g-rail{scroll-snap-type:x proximity;gap:16px;padding:4px 4px 16px;display:flex;overflow-x:auto}.g-rail>*{scroll-snap-align:start}@media (max-width:860px){.g-header{flex-wrap:wrap;row-gap:10px;height:auto;padding:14px 0 6px}}@media (max-width:620px){.g-brand span{display:none}}.daily{background:var(--coral);color:var(--c-neutral-1);border-radius:var(--r-3xl);box-shadow:var(--lift-lg) var(--coral-dark);padding:32px;position:relative;overflow:hidden}.daily h1{margin:18px 0 12px;font-size:clamp(38px,5vw,58px);font-weight:800;line-height:1}.daily p{color:var(--c-red-1);margin:0 0 18px;font-size:18px;line-height:1.5}.daily-mascot{position:absolute;top:70px;right:44px}.daily-mascot svg{transform-origin:50% 80%;transition:transform .2s}@media (hover:hover) and (pointer:fine){.daily-mascot:hover svg{transform:rotate(-8deg)scale(1.06)}}@media (prefers-reduced-motion:reduce){.daily-mascot{animation:none}.daily-mascot svg{transition:none}.daily-mascot:hover svg{transform:none}}.g-card.pad{padding:26px}.level-medal{background:var(--leaf);width:64px;height:64px;box-shadow:0 5px 0 var(--leaf-dark);color:var(--c-neutral-1);border-radius:20px;justify-content:center;align-items:center;font-size:30px;font-weight:800;display:flex}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.home-block{padding-bottom:56px;scroll-margin-top:16px}.badges{scrollbar-width:none;gap:14px;padding-bottom:10px}.badges::-webkit-scrollbar{display:none}.badge-navigation{gap:8px;display:flex}.badge-navigation button{border:1.5px solid var(--sand-edge);background:var(--card);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:background .15s;display:grid}.badge-navigation button:hover:not(:disabled){background:var(--sand)}.badge-navigation button:disabled{opacity:.35;cursor:default}.badge-navigation button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.badge{text-align:center;flex:0 0 132px}.badge.locked{opacity:.55}.badge strong{font-size:15px;font-weight:900;display:block}.badge small{color:var(--muted);font-size:13px;font-weight:700;display:block}@media (max-width:1000px){.daily-mascot{display:none}}@media (min-width:761px) and (max-width:1100px){.daily{padding:30px}.daily h1{font-size:44px}.week{gap:6px}}@media (max-width:700px){.daily{border-radius:var(--r-2xl);padding:28px 22px}.daily p{font-size:16px}.g-card.pad{padding:20px}.g-section-title{flex-wrap:wrap}}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:60;background:var(--tip-bg);color:var(--tip-ink);box-shadow:var(--shadow-hover);font:600 14px/1.2 var(--font-body);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:8px 12px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px)}[data-tip]:before{content:"";z-index:61;background:var(--tip-bg);opacity:0;pointer-events:none;width:10px;height:10px;transition:opacity .15s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)rotate(45deg)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}[data-tip]:hover:before,[data-tip]:focus-visible:before{opacity:1}[data-tip-side=left]:after{left:auto;right:0;transform:translateY(-4px)}[data-tip-side=left]:hover:after,[data-tip-side=left]:focus-visible:after{transform:none}[data-tip-side=left]:before{left:auto;right:16px;transform:rotate(45deg)}@media (hover:none){[data-tip]:after,[data-tip]:before{display:none}}.g-account{position:relative}.g-avatar-btn{background:var(--card);height:42px;box-shadow:0 0 0 1px var(--sand-edge), var(--lift-sm) var(--sand-edge);color:var(--c-blue-3);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 7px;transition:transform .15s,box-shadow .15s;display:inline-flex}.g-avatar-btn:not(:has(.g-account-name)){justify-content:center;gap:0;width:42px;padding:0}.g-avatar-btn:hover,.g-avatar-btn[aria-expanded=true]{transform:translateY(-2px)}.g-avatar-btn svg{transition:transform .15s}.g-avatar-btn svg.flip{transform:rotate(180deg)}.g-avatar{background:var(--sand-2);width:32px;height:32px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.g-avatar img{object-fit:cover;width:100%;height:100%}.g-avatar.big{width:44px;height:44px}.g-menu{z-index:70;background:var(--glass-menu);min-width:250px;-webkit-backdrop-filter:var(--glass-blur) saturate(140%);box-shadow:var(--shadow-pop);border-radius:22px;padding:12px;animation:.12s ease-out g-menu-in;position:absolute;top:calc(100% + 10px);right:0}@keyframes g-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.g-menu-head{border-bottom:1px solid color-mix(in srgb, var(--c-neutral-10) 8%, transparent);align-items:center;gap:12px;margin-bottom:6px;padding:4px 8px 12px;display:flex}.g-menu-head strong{font-family:var(--font-fun);font-size:18px;line-height:1.1;display:block}.g-menu-head small{color:var(--muted);font-size:13px;font-weight:700}.g-menu-item{width:100%;font:700 17px var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;margin-top:4px;padding:9px 14px;transition:background .2s;display:flex;color:var(--c-neutral-8)!important}.g-menu-item:hover,.g-menu-item:focus-visible{background:var(--menu-hover);outline:none}.g-avatar-grid{grid-template-columns:repeat(5,40px);gap:8px;padding:4px;display:grid}.g-avatar-grid button{background:var(--c-neutral-1);cursor:pointer;border:2px solid #0000;border-radius:50%;width:40px;height:40px;padding:0;transition:transform .12s;overflow:hidden}.g-avatar-grid button:hover{transform:scale(1.08)}.g-avatar-grid button.on{border-color:var(--coral)}.g-avatar-grid img{object-fit:cover;width:100%;height:100%}.g-auth{background:color-mix(in srgb, var(--c-neutral-1) 80%, transparent);width:100%;max-width:490px;box-shadow:0 10px 15px -3px color-mix(in srgb, var(--c-neutral-13) 8%, transparent), 0 4px 6px -2px color-mix(in srgb, var(--c-neutral-13) 4%, transparent);text-align:center;box-sizing:border-box;border-radius:24px;margin:24px auto 48px;padding:32px;position:relative}.g-auth-title{margin:16px 0 24px}.g-auth-title h1{letter-spacing:.01em;margin:0;font-size:40px;font-weight:800;line-height:1.1}.g-auth-title p{opacity:.35;margin:2px 0 0;font-weight:800}.g-auth-form{text-align:left;flex-direction:column;gap:16px;display:flex}.g-field{flex-direction:column;gap:6px;display:flex}.g-field label{font-weight:800}.g-input{box-sizing:border-box;border:2px solid var(--c-neutral-3);background:color-mix(in srgb, var(--c-neutral-1) 80%, transparent);width:100%;height:48px;font:600 18px var(--font-body);color:var(--ink);border-radius:8px;outline:none;padding:0 16px;transition:border-color .15s,box-shadow .15s}.g-input::placeholder{color:var(--c-neutral-5)}.g-input:focus{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral)}.g-input.bad{border-color:var(--c-red-5)}.g-hint{font-size:14px;font-weight:700}.g-hint.bad{color:var(--c-red-5)}.g-hint.ok{color:var(--c-green-4)}.g-auth-submit{background:var(--coral);width:100%;height:48px;color:var(--c-neutral-1);font:800 18px var(--font-body);cursor:pointer;border:0;border-radius:8px;margin-top:8px;transition:transform .2s,background .2s}.g-auth-submit:hover:not(:disabled){background:var(--coral-hover);transform:translateY(-2px)}.g-auth-submit:active:not(:disabled){transform:none}.g-auth-submit:disabled{opacity:.55;cursor:default}@media (max-width:620px){.g-auth{margin-top:8px;padding:20px 16px}}.g-card.tint{--tint:var(--c-neutral-2);--tint-line:color-mix(in srgb, var(--c-orange-4) 10%, transparent);--tint-edge:var(--c-yellow-2);background-color:var(--tint);background-image:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--c-neutral-1) 55%, transparent), color-mix(in srgb, var(--c-neutral-1) 0%, transparent) 55%);box-shadow:0 0 0 1px var(--tint-edge), var(--lift) var(--tint-edge)}.g-card.tint-sand{--tint:var(--c-neutral-2);--tint-line:color-mix(in srgb, var(--c-yellow-7) 15%, transparent);--tint-edge:var(--c-yellow-2)}.g-card.tint .g-meter{background:color-mix(in srgb, var(--c-neutral-1) 75%, transparent)}.legal{max-width:760px;margin:8px auto 48px;padding:36px 40px;font-weight:600;line-height:1.65}.legal h1{margin:0 0 4px;font-size:40px;font-weight:800;line-height:1.1}.legal h2{margin:26px 0 6px;font-size:22px;font-weight:800}.legal a{text-decoration:underline;color:var(--coral-dark)!important}@media (max-width:620px){.legal{padding:24px 20px}.legal h1{font-size:30px}}.g-plans{margin:28px 0 8px}.g-plans-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 24px;margin-bottom:16px;display:flex}.g-plans-head h2{margin:0;font-size:30px}.g-plans-head ul{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:14px;font-weight:800;list-style:none;display:flex}.g-plans-head li{align-items:center;gap:5px;display:inline-flex}.g-plans-head li svg{color:var(--leaf,var(--c-green-3))}.g-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:960px){.g-plans-grid{grid-template-columns:1fr}}.g-plan{flex-direction:column;gap:6px;padding:24px;display:flex;position:relative}.g-plan h3{font:800 18px var(--font-body);color:var(--muted);margin:0}.g-plan-price{margin:0}.g-plan-price strong{font-size:40px;line-height:1.1}.g-plan-price span{color:var(--muted);font-weight:800}.g-plan-note{color:var(--muted);margin:0 0 12px;font-weight:700}.g-plan .g-btn{justify-content:center;margin-top:auto}.g-plans-foot{text-align:center;color:var(--muted);margin:12px 0 0;font-size:13px;font-weight:700}.g-plan-active{margin:28px 0 8px;padding:24px}.g-plan-active h2{margin:8px 0 4px;font-size:30px}.g-plan-active p{color:var(--muted);margin:0;font-weight:700}.g-plan-badge{background:var(--c-neutral-1);color:var(--c-green-4);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:800;display:inline-flex}.g-plan-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.g-plan-upgrade-note{opacity:.8;margin:10px 0 0;font-size:13px}@media (max-width:620px){.g-plans-grid{grid-template-columns:1fr}.g-plans-head h2,.g-plan-active h2{font-size:26px}}.g-logo{overflow:visible}.g-logo .eyes{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite g-blink}.g-logo .pupils{transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.g-logo .face{transform-box:view-box;transform-origin:22px 40px;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.g-logo[data-face=wink] .eye-r{transform-box:fill-box;transform-origin:50%;transform:scaleY(.15)}.g-logo[data-face=surprised] .face{transform:scale(1.06)translateY(-1px)}.g-logo[data-face=silly] .face{transform:rotate(-8deg)}.g-logo[data-face=happy] .face{transform:translateY(-2px)}.g-brand:hover .g-logo .face{transform:rotate(-6deg)translateY(-2px)}@keyframes g-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.g-logo .eyes{animation:none}.g-logo .face,.g-logo .pupils{transition:none}}.prog-card{flex-direction:column;gap:14px;padding:24px;display:flex}.prog-level{align-items:center;gap:14px;display:flex}.prog-level .level-medal{border-radius:18px;flex-shrink:0;width:56px;height:56px;font-size:26px}.prog-level-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.prog-level-text strong{font-size:18px;line-height:1.1}.prog-level-text small{font-size:13px;font-weight:700}.prog-title{margin:0;font-size:22px}.prog-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.prog-total{background:var(--sun-soft);border:1px solid color-mix(in srgb, var(--c-yellow-4) 34.9%, transparent);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:12px;display:flex}.prog-total:nth-child(2){background:color-mix(in srgb, var(--c-purple-1) 65%, var(--c-neutral-1));border-color:color-mix(in srgb, var(--c-purple-3) 34.9%, transparent)}.prog-total:nth-child(3){background:color-mix(in srgb, var(--c-blue-1) 60%, var(--c-neutral-1));border-color:color-mix(in srgb, var(--c-teal-1) 34.9%, transparent)}.prog-total dt{color:var(--muted);font-size:14px;font-weight:700}.prog-total dd{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:800;line-height:1.1}.prog-total dd small{font-size:18px}:root[data-ui-theme=dark] .g-page{color:var(--ink);background:var(--paper) var(--paper-image) repeat}:root[data-ui-theme=dark] .g-page a{color:var(--ink)}:root[data-ui-theme=dark] .g-muted{color:var(--muted)}:root[data-ui-theme=dark] .g-btn{border:0}:root[data-ui-theme=dark] .g-btn.coral{background:var(--coral);box-shadow:var(--lift) var(--coral-dark);color:var(--c-neutral-1)!important}:root[data-ui-theme=dark] .g-btn.coral:hover{background:var(--coral-hover)}:root[data-ui-theme=dark] .g-btn.sun{background:var(--sun);box-shadow:var(--lift) var(--sun-dark);color:var(--ink)!important}:root[data-ui-theme=dark] .g-btn.sun:hover{background:var(--sun-hover)}:root[data-ui-theme=dark] .g-btn.white{background:var(--card);box-shadow:var(--lift) color-mix(in srgb, var(--c-neutral-13) 50%, transparent);color:var(--ink)!important}:root[data-ui-theme=dark] .g-btn.dark{background:var(--ink);box-shadow:var(--lift) var(--ink-deep);color:var(--on-dark)!important}:root[data-ui-theme=dark] .g-card{background:var(--card);box-shadow:0 0 0 1px var(--sand-edge), var(--lift) var(--sand-edge)}:root[data-ui-theme=dark] .g-meter{background:var(--sand)}:root[data-ui-theme=dark] .g-meter>div{box-shadow:inset 0 -5px 0 color-mix(in srgb, var(--c-neutral-13) 21.6%, transparent)}:root[data-ui-theme=dark] .g-meter.tone-leaf>div{background:var(--leaf)}:root[data-ui-theme=dark] .g-meter.tone-sun>div{background:var(--sun)}:root[data-ui-theme=dark] .g-meter.tone-ink>div{background:var(--ink)}:root[data-ui-theme=dark] .g-meter.tone-coral>div{background:var(--coral)}:root[data-ui-theme=dark] .g-section-title a:hover{color:var(--coral)}:root[data-ui-theme=dark] .tone-green{--cg:color-mix(in srgb, var(--c-green-4) 20%, transparent)}:root[data-ui-theme=dark] .tone-orange{--cg:color-mix(in srgb, var(--c-orange-6) 20%, transparent)}:root[data-ui-theme=dark] .tone-blue{--cg:color-mix(in srgb, var(--c-blue-2) 20%, transparent)}:root[data-ui-theme=dark] .tone-purple{--cg:color-mix(in srgb, var(--c-purple-3) 20%, transparent)}:root[data-ui-theme=dark] .tone-teal{--cg:color-mix(in srgb, var(--c-green-5) 20%, transparent)}:root[data-ui-theme=dark] .tone-grey{--cg:color-mix(in srgb, var(--c-yellow-7) 18%, transparent)}:root[data-ui-theme=dark] .g-cat{border:1.5px solid color-mix(in srgb, var(--c-neutral-5) 18%, transparent);background:var(--card);box-shadow:var(--lift) color-mix(in srgb, var(--c-neutral-13) 21.6%, transparent)}:root[data-ui-theme=dark] .g-cat-head{background:var(--cat)}:root[data-ui-theme=dark] .g-cat-foot{border-top:1px solid color-mix(in srgb, var(--c-neutral-5) 8%, transparent);color:var(--muted)}:root[data-ui-theme=dark] .g-cat-foot strong{color:var(--leaf-dark)}:root[data-ui-theme=dark] .daily{background:var(--coral);color:var(--c-neutral-1);box-shadow:var(--lift-lg) var(--coral-dark)}:root[data-ui-theme=dark] .daily p{color:var(--c-red-1)}:root[data-ui-theme=dark] .level-medal{background:var(--leaf);box-shadow:0 5px 0 var(--leaf-dark);color:var(--c-neutral-1)}:root[data-ui-theme=dark] .badge-navigation button{border:1.5px solid var(--sand-edge);background:var(--card);color:var(--ink)}:root[data-ui-theme=dark] .badge-navigation button:hover:not(:disabled){background:var(--sand)}:root[data-ui-theme=dark] .badge-navigation button:focus-visible{outline:2px solid var(--ink)}:root[data-ui-theme=dark] .badge small{color:var(--muted)}:root[data-ui-theme=dark] [data-tip]:after{background:var(--tip-bg);color:var(--tip-ink);box-shadow:var(--shadow-hover)}:root[data-ui-theme=dark] [data-tip]:before{background:var(--tip-bg)}:root[data-ui-theme=dark] .g-avatar-btn{background:var(--card);box-shadow:0 0 0 1px var(--sand-edge), var(--lift-sm) var(--sand-edge);color:var(--c-neutral-5);border:0}:root[data-ui-theme=dark] .g-avatar{background:var(--sand-2);color:var(--muted)}:root[data-ui-theme=dark] .g-menu{background:var(--glass-menu);box-shadow:var(--shadow-pop)}:root[data-ui-theme=dark] .g-menu-head{border-bottom:1px solid color-mix(in srgb, var(--c-neutral-5) 8%, transparent)}:root[data-ui-theme=dark] .g-menu-head small{color:var(--muted)}:root[data-ui-theme=dark] .g-menu-item{background:0 0;border:0;color:var(--c-neutral-4)!important}:root[data-ui-theme=dark] .g-menu-item:hover,:root[data-ui-theme=dark] .g-menu-item:focus-visible{background:var(--menu-hover);outline:none}:root[data-ui-theme=dark] .g-avatar-grid button{background:var(--c-neutral-12);border:2px solid #0000}:root[data-ui-theme=dark] .g-avatar-grid button.on{border-color:var(--coral)}:root[data-ui-theme=dark] .g-auth{background:color-mix(in srgb, var(--c-neutral-12) 80%, transparent);box-shadow:0 10px 15px -3px color-mix(in srgb, var(--c-neutral-13) 14.4%, transparent), 0 4px 6px -2px color-mix(in srgb, var(--c-neutral-13) 7.2%, transparent)}:root[data-ui-theme=dark] .g-input{border:2px solid var(--c-neutral-9);background:color-mix(in srgb, var(--c-neutral-12) 80%, transparent);color:var(--ink);outline:none}:root[data-ui-theme=dark] .g-input::placeholder{color:var(--c-neutral-5)}:root[data-ui-theme=dark] .g-input:focus{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral)}:root[data-ui-theme=dark] .g-input.bad{border-color:var(--c-red-6)}:root[data-ui-theme=dark] .g-hint.bad{color:var(--c-red-5)}:root[data-ui-theme=dark] .g-hint.ok{color:var(--c-green-4)}:root[data-ui-theme=dark] .g-auth-submit{background:var(--coral);color:var(--c-neutral-1);border:0}:root[data-ui-theme=dark] .g-auth-submit:hover:not(:disabled){background:var(--coral-hover)}:root[data-ui-theme=dark] .g-card.tint{--tint:var(--c-neutral-12);--tint-line:color-mix(in srgb, var(--c-orange-6) 10%, transparent);--tint-edge:var(--c-orange-7);background-color:var(--tint);background-image:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--c-neutral-12) 55%, transparent), color-mix(in srgb, var(--c-neutral-12) 0%, transparent) 55%);box-shadow:0 0 0 1px var(--tint-edge), var(--lift) var(--tint-edge)}:root[data-ui-theme=dark] .g-card.tint-sand{--tint:var(--c-neutral-12);--tint-line:color-mix(in srgb, var(--c-neutral-7) 15%, transparent);--tint-edge:var(--c-neutral-9)}:root[data-ui-theme=dark] .g-card.tint .g-meter{background:color-mix(in srgb, var(--c-neutral-12) 75%, transparent)}:root[data-ui-theme=dark] .legal a{color:var(--coral-dark)!important}:root[data-ui-theme=dark] .g-plans-head ul{color:var(--muted)}:root[data-ui-theme=dark] .g-plans-head li svg{color:var(--leaf,var(--c-green-3))}:root[data-ui-theme=dark] .g-plan h3,:root[data-ui-theme=dark] .g-plan-price span,:root[data-ui-theme=dark] .g-plan-note,:root[data-ui-theme=dark] .g-plans-foot,:root[data-ui-theme=dark] .g-plan-active p{color:var(--muted)}:root[data-ui-theme=dark] .g-plan-badge{background:var(--c-neutral-12);color:var(--c-green-3)}:root[data-ui-theme=dark] .prog-total{background:var(--sun-soft)}:root[data-ui-theme=dark] .prog-total:nth-child(2){background:var(--coral-soft)}:root[data-ui-theme=dark] .prog-total:nth-child(3){background:var(--sand)}:root[data-ui-theme=dark] .prog-total dt{color:var(--muted)}
.g-player{min-height:100dvh}.gp-icon{border-radius:var(--r-md);background:var(--card);min-width:46px;height:46px;box-shadow:var(--lift-sm) var(--sand-edge);font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:900;display:inline-flex}.gp-icon:active{box-shadow:0 1px 0 var(--sand-edge);transform:translateY(3px)}.gp-chip{cursor:default}.gp-chip:active{box-shadow:var(--lift-sm) var(--sand-edge);transform:none}.gp-chip.coral{background:var(--coral);color:var(--c-neutral-1);box-shadow:var(--lift-sm) var(--coral-dark)}.tabular{font-variant-numeric:tabular-nums}.gp-layout{max-width:var(--page-max);padding:0 var(--gutter) 40px;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;margin:0 auto;display:grid}.gp-main{min-width:0}.gp-clue{background:var(--card);border-radius:var(--r-xl);box-shadow:0 5px 0 var(--sand-edge);align-items:center;gap:12px;margin-bottom:18px;padding:12px 12px 12px 14px;display:flex}.gp-clue-arrow{border-radius:var(--r-md);background:var(--sun);width:48px;height:48px;box-shadow:var(--lift-sm) var(--sun-dark);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.gp-clue-arrow[data-dir=down]{transform:rotate(90deg)}.gp-clue-text{flex-grow:1;min-width:0}.gp-clue-main{overflow-wrap:anywhere;font-size:clamp(19px,2.2vw,25px);font-weight:800;line-height:1.15}.gp-board-area{position:relative}.gp-board-scroll{padding:4px 4px 8px;display:flex;overflow-x:auto}.gp-board{--board-radius:calc(var(--cell-radius) + 3px);background:var(--grid-line);border-radius:var(--board-radius);box-shadow:0 4px 0 var(--grid-line-dark);grid-template-columns:repeat(var(--columns), var(--cell-size));grid-template-rows:repeat(var(--rows), var(--cell-size));flex:none;gap:2px;margin:auto;padding:3px;display:grid;position:relative}.gp-cell{border-radius:var(--cell-radius);min-width:0;min-height:0;color:var(--ink);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:relative;overflow:visible}.gp-cell.block{background:var(--grid-line);cursor:default}.gp-cell.clue{background:var(--grid-clue);color:var(--c-neutral-8);cursor:pointer;overflow:hidden}.gp-cell.clue:hover{background:var(--c-neutral-3)}.gp-cell.letter{background:var(--c-neutral-1);cursor:pointer;transition:transform .12s}.gp-cell.letter:hover{background:var(--c-neutral-2)}.gp-cell.letter.word{background:color-mix(in srgb, var(--word) 55%, var(--c-neutral-1))}.gp-cell.letter.ok{background:var(--leaf-cell)}.gp-cell.letter.cur{background:color-mix(in srgb, var(--word) 55%, var(--c-neutral-1));color:var(--ink);box-shadow:inset 0 0 0 3px var(--coral);z-index:2}.gp-cell.letter.cur:focus-visible{outline:none}.gp-cell.letter.bad{background:var(--bad);color:var(--coral-dark);animation:.4s gp-shake}.gp-cell.letter[data-wrong]:after{content:"";pointer-events:none;opacity:.6;background:linear-gradient(to top right,#0000 calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));position:absolute;inset:14%}.gp-cell.letter.given .cell-letter{color:var(--coral)}.gp-board .cell-letter{font-family:var(--font-fun);font-weight:800;font-size:calc(var(--cell-size) * .56);padding-top:calc(var(--cell-size) * .08);line-height:1}.gp-board .cell-number{font-family:var(--font-body);font-weight:900}.gp-board .cell-arrow{object-fit:contain;pointer-events:none;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.gp-board .clue-text{color:var(--c-neutral-8);font-family:var(--font-clue);text-transform:uppercase;font-weight:700;line-height:1.02}.gp-board .clue-part{border-bottom:1px solid color-mix(in srgb, var(--c-neutral-8) 25%, transparent);padding:1px 2px}.gp-board .clue-part:last-child{border:0}.gp-image{z-index:3;object-fit:cover;pointer-events:none;border-radius:0;width:100%;height:100%}@keyframes gp-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.gp-toast{z-index:10;pointer-events:none;position:absolute;top:38%;left:50%}.gp-toast-card{background:var(--leaf);color:var(--c-neutral-1);border-radius:var(--r-xl);box-shadow:var(--lift) var(--leaf-dark);text-align:center;white-space:nowrap;padding:14px 26px;font-size:16px;font-weight:900;animation:1.6s ease-out forwards gp-toast;transform:translate(-50%,-50%)}.gp-toast-card .fun{font-size:30px;font-weight:800;line-height:1}@keyframes gp-toast{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}25%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-90%)}}.gp-confetti{border-radius:3px;width:10px;height:14px;animation:1.4s ease-out forwards gp-confetti;position:absolute;top:0;left:0}.d0{--x:256px;--y:110px}.d1{--x:284px;--y:195px}.d2{--x:233px;--y:293px}.d3{--x:57px;--y:267px}.d4{--x:-70px;--y:303px}.d5{--x:-234px;--y:294px}.d6{--x:-234px;--y:180px}.d7{--x:-318px;--y:110px}.d8{--x:-340px;--y:8px}.d9{--x:-163px;--y:-17px}.d10{--x:-71px;--y:-85px}.d11{--x:84px;--y:-121px}.d12{--x:164px;--y:-18px}.d13{--x:290px;--y:23px}@keyframes gp-confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--x), var(--y)) rotate(540deg);opacity:0}}.gp-side{flex-direction:column;gap:18px;display:flex;position:sticky;top:16px}.gp-power{border-radius:var(--r-lg);font:inherit;cursor:pointer;color:var(--ink);border:0;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;font-size:14px;font-weight:900;display:flex}.gp-power:active{transform:translateY(3px)}.gp-power:disabled{opacity:.5;cursor:default;transform:none}.gp-power.sun{background:var(--sun-soft);box-shadow:0 5px 0 var(--c-yellow-3)}.gp-power.leaf{background:var(--leaf-soft);box-shadow:0 5px 0 var(--c-neutral-3)}.gp-power.lilac{background:var(--c-purple-1);box-shadow:0 5px 0 var(--c-purple-1)}.gp-note{border-radius:var(--r-md);margin-top:14px;padding:10px 12px;font-size:14px;font-weight:800}.gp-note.bad{background:var(--coral-soft);color:var(--coral-dark)}.gp-note.ok{background:var(--leaf-soft);color:var(--leaf-dark)}.gp-words{border-radius:var(--r-2xl);padding:0}.g-player .gp-words{box-shadow:none;border:1px solid var(--border-cream)}.gp-words{overflow:hidden}.gp-words-art{border-bottom:1px solid var(--border-cream)}.gp-words-art img{width:100%;height:auto;display:block}.gp-words:has(.gp-words-art) .gp-word-list{max-height:min(440px,100dvh - 430px)}.gp-word-list{flex-direction:column;gap:2px;min-height:180px;max-height:min(510px,100dvh - 340px);padding:20px 6px 10px 10px;display:flex;overflow-y:auto}@media (min-width:961px){.gp-word-list{max-height:max(180px,100dvh - 172px)}.gp-words:has(.gp-words-art) .gp-word-list{max-height:max(180px,100dvh - 280px)}}.gp-word{text-align:left;border-radius:var(--r-md);width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px 10px 2px;font-size:14px;font-weight:700;display:flex}.gp-word:hover{background:var(--c-yellow-1)}.gp-word.on{background:var(--sand);box-shadow:none;border-radius:16px}.gp-word.ok .gp-word-clue,.gp-word.ok .gp-dot,.gp-word.ok .gp-word-state{opacity:.4}.gp-dot{width:16px;height:16px;color:var(--muted);opacity:.5;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gp-word.on .gp-dot{opacity:1;color:var(--coral)}.gp-word.ok .gp-dot{color:var(--ink)}.gp-word-clue{flex-grow:1;min-width:0}.gp-word-state{color:var(--muted);font-size:13px}.gp-settings{border-radius:var(--r-xl);background:var(--card);box-shadow:var(--lift) var(--sand-edge), 0 18px 40px color-mix(in srgb, var(--c-neutral-10) 18%, transparent);border:0;top:76px}.gp-popover{background:var(--glass-menu);width:max-content;max-width:min(240px,100vw - 20px);height:auto;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-pop);border:0;border-radius:14px;gap:4px;padding:6px;transform:translate(-50%)}.gp-popover button{border-radius:var(--r-sm);min-height:40px;font:800 15px/1.2 var(--font-body);color:var(--ink);text-align:center;background:0 0;border:0;flex:none;justify-content:center;padding:8px 12px;position:relative}.gp-popover button+button:before{content:"";background:color-mix(in srgb, var(--c-neutral-10) 20%, transparent);height:1px;position:absolute;top:-2.5px;left:12px;right:12px}.gp-popover button:hover,.gp-popover button:focus-visible{background:var(--menu-hover);outline:none}.gp-menu{border-radius:var(--r-md);box-shadow:var(--lift-sm) var(--sand-edge), 0 12px 30px color-mix(in srgb, var(--c-neutral-12) 22%, transparent);border:0}.gp-keyboard{z-index:8;background:var(--sand-2);border-radius:26px 26px 0 0;flex-direction:column;gap:8px;padding:12px 8px 18px;display:flex;position:sticky;bottom:0}.gp-key-row{justify-content:center;gap:6px;display:flex}.gp-key-row button{border-radius:var(--r-sm);background:var(--card);height:50px;box-shadow:0 3px 0 var(--sand-deep);font-family:var(--font-fun);color:var(--ink);border:0;flex:0 56px;justify-content:center;align-items:center;font-size:21px;font-weight:800;display:flex}.gp-key-row button.wide{background:var(--sand-deep);box-shadow:0 3px 0 var(--c-yellow-6);flex-basis:74px}.gp-key-row.accents button{background:var(--sun);box-shadow:0 3px 0 var(--sun-dark)}.gp-key-row button:active{box-shadow:none;transform:translateY(3px)}.player-message-page{place-items:center;padding:20px;display:grid}.player-message-card{text-align:center;width:min(100%,520px);padding:36px}.player-message-card h1{margin:0 0 10px;font-size:30px;line-height:1.1}.message-lock{background:var(--ink);width:64px;height:64px;box-shadow:var(--lift-sm) var(--ink-deep);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.message-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.gp-tips{z-index:9;border:1px solid var(--sand-edge);border-radius:var(--r-xl);background:var(--paper);width:min(440px,100vw - 24px);box-shadow:var(--shadow-pop);padding:18px 20px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.gp-tips h2{margin:0 0 8px;font-size:19px}.gp-tips ul{gap:6px;margin:0 0 14px;padding-left:18px;font-size:15px;line-height:1.35;display:grid}.gp-layout.gp-locked{position:relative}.gp-locked .gp-main{filter:blur(3px);-webkit-user-select:none;user-select:none}.gp-locked-overlay{z-index:6;grid-area:1/1;justify-content:center;align-self:stretch;align-items:flex-start;padding:36px 16px;display:flex;position:relative}.gp-locked>.gp-main{grid-area:1/1}@media (min-width:961px){.gp-locked>.gp-side{grid-area:1/2}}.gp-locked-overlay .g-card.locked-puzzle-card{width:min(500px,100%);position:sticky;top:96px}@media (max-width:600px){.gp-locked-overlay{padding:24px 0}.gp-locked-overlay .g-card.locked-puzzle-card{padding:22px 16px 18px}}.g-card.locked-puzzle-card{--card-edge:color-mix(in srgb, var(--c-orange-1) 75%, var(--c-neutral-1));border:2px solid var(--card-edge);background:linear-gradient(180deg, var(--c-neutral-1) 0%, color-mix(in srgb, var(--c-orange-1) 32%, var(--c-neutral-1)) 100%);box-shadow:0 6px 0 var(--card-edge), 0 18px 40px color-mix(in srgb, var(--c-orange-7) 18%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:24px;padding:26px 24px 22px;position:relative}.locked-puzzle-head{align-items:center;gap:12px;margin-bottom:22px;display:flex}.locked-puzzle-lock{background:var(--brand-orange) var(--btn-signin-gradient);width:40px;height:40px;color:var(--c-neutral-1);box-shadow:0 3px 0 var(--c-orange-5);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.locked-puzzle-card h2{margin:0;font-size:24px;line-height:1.1}.locked-puzzle-card a:not(.g-btn){color:inherit;font-weight:800}.locked-puzzle-card ul{gap:7px;margin:0 0 32px;padding:0;font-size:15px;list-style:none;display:grid}.locked-puzzle-card li{align-items:center;gap:8px;font-weight:700;display:flex}.locked-puzzle-card li svg{color:var(--c-green-4);flex-shrink:0}.locked-plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.locked-plan{--tile:var(--c-blue-1);--tile-edge:color-mix(in srgb, var(--c-blue-2) 45%, var(--c-blue-1));--tile-ink:var(--c-blue-4);border:2px solid var(--tile-edge);background:linear-gradient(180deg, var(--c-neutral-1), var(--tile));min-width:0;box-shadow:0 5px 0 var(--tile-edge);color:var(--ink-warm);font:inherit;text-align:center;cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:1px;padding:15px 8px 14px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.locked-plan.yearly{--tile:var(--c-purple-1);--tile-edge:color-mix(in srgb, var(--c-purple-4) 40%, var(--c-purple-1));--tile-ink:var(--c-purple-5)}.locked-plan.lifetime{--tile:var(--c-yellow-2);--tile-edge:var(--c-yellow-4);--tile-ink:var(--c-orange-6)}.locked-plan:hover:not(:disabled){box-shadow:0 8px 0 var(--tile-edge);transform:translateY(-3px)}.locked-plan:active:not(:disabled){box-shadow:0 2px 0 var(--tile-edge);transform:translateY(3px)}.locked-plan:focus-visible{outline:3px solid var(--brand-purple);outline-offset:3px}.locked-plan:disabled{cursor:wait;opacity:.85}.locked-plan img{object-fit:contain;width:60px;height:60px;filter:drop-shadow(0 6px 6px color-mix(in srgb, var(--c-purple-6) 22%, transparent));margin-bottom:2px;transition:transform .2s}.locked-plan:hover:not(:disabled) img{transform:scale(1.07)rotate(-4deg)}.locked-plan-name{color:var(--tile-ink);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900}.locked-plan strong{letter-spacing:-.02em;white-space:nowrap;margin:6px 0 5px;font-size:22px;font-weight:900;line-height:1.1}.locked-plan small{color:var(--tile-ink);text-wrap:balance;margin-top:3px;font-size:12px;font-weight:800;line-height:1.25}.locked-plan-badge{background:var(--brand-orange) var(--btn-signin-gradient);box-shadow:0 2px 0 var(--c-orange-5);color:var(--c-neutral-1);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:900;position:absolute;top:-11px;left:50%;transform:translate(-50%)}@media (max-width:480px){.locked-plan-options{gap:8px}.locked-plan{padding:12px 4px 10px}.locked-plan img{width:46px;height:46px}.locked-plan strong{font-size:17px}.locked-plan small{font-size:11px}.locked-plan-badge{padding:2px 8px;font-size:10px}}.locked-plan-error{color:var(--c-orange-5);margin:12px 0 0;font-size:14px;font-weight:700}.locked-puzzle-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:22px 0 0;font-size:13px;font-weight:700;display:flex}.locked-puzzle-foot span{align-items:center;gap:5px;display:inline-flex}.locked-puzzle-card .locked-puzzle-foot a{color:var(--muted);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.locked-puzzle-card .locked-puzzle-foot a:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){.locked-plan,.locked-plan img{transition:none}.locked-plan:hover:not(:disabled),.locked-plan:active:not(:disabled),.locked-plan:hover:not(:disabled) img{transform:none}}:root[data-ui-theme=dark] .g-card.locked-puzzle-card{--card-edge:color-mix(in srgb, var(--c-orange-5) 45%, var(--c-neutral-12));background:linear-gradient(180deg, var(--c-neutral-12) 0%, color-mix(in srgb, var(--c-orange-5) 18%, var(--c-neutral-12)) 100%);box-shadow:0 6px 0 var(--card-edge), 0 18px 40px color-mix(in srgb, var(--c-neutral-13) 45%, transparent)}:root[data-ui-theme=dark] .locked-plan{--tile:color-mix(in srgb, var(--c-blue-2) 22%, var(--c-neutral-12));--tile-edge:color-mix(in srgb, var(--c-blue-2) 45%, var(--c-neutral-12));--tile-ink:var(--c-blue-1);background:linear-gradient(180deg, var(--c-neutral-12), var(--tile));color:var(--ink)}:root[data-ui-theme=dark] .locked-plan.yearly{--tile:color-mix(in srgb, var(--c-purple-4) 24%, var(--c-neutral-12));--tile-edge:color-mix(in srgb, var(--c-purple-4) 50%, var(--c-neutral-12));--tile-ink:var(--c-purple-2)}:root[data-ui-theme=dark] .locked-plan.lifetime{--tile:color-mix(in srgb, var(--c-yellow-4) 18%, var(--c-neutral-12));--tile-edge:color-mix(in srgb, var(--c-yellow-4) 50%, var(--c-neutral-12));--tile-ink:var(--c-yellow-4)}:root[data-ui-theme=dark] .locked-puzzle-card .locked-puzzle-foot a{color:var(--muted)}:root[data-ui-theme=dark] .locked-puzzle-card li svg{color:var(--c-green-3)}:root[data-ui-theme=dark] .locked-plan-error{color:var(--c-red-3)}.locked-puzzle{justify-items:center;gap:16px;margin:24px 0;display:grid}.locked-puzzle h1{text-align:center;margin:0}.locked-puzzle .locked-puzzle-card{width:min(480px,100%)}.app-loader{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:56px 20px;display:flex}.app-loader-label{color:var(--muted);font-size:14px;font-weight:700}.loading-grid{--load-idle:var(--c-neutral-3);grid-template-columns:repeat(3,14px);gap:9px;display:grid}.loading-grid span{background:var(--load-idle);border-radius:4px;width:14px;height:14px;animation:1.2s ease-in-out infinite gp-load;position:relative}.loading-grid span:after{content:"";border-radius:inherit;background:var(--brand-purple,var(--c-purple-4));opacity:0;animation:1.2s ease-in-out infinite gp-load-tint;animation-delay:inherit;position:absolute;inset:0}@keyframes gp-load{0%,55%,to{transform:scale(1)}25%{transform:scale(1.18)}}@keyframes gp-load-tint{0%,55%,to{opacity:0}25%{opacity:1}}.win{z-index:40;background:color-mix(in srgb, var(--brand-purple) 82%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0;overflow:auto}.win-fx{pointer-events:none;position:fixed;inset:0;overflow:hidden}.win-rays{opacity:.18;width:1400px;height:1400px;margin:-700px 0 0 -700px;animation:18s linear infinite win-spin;position:absolute;top:50%;left:50%}@keyframes win-spin{to{transform:rotate(360deg)}}.win-bit{border-radius:3px;width:12px;height:18px;animation:linear infinite win-fall;position:absolute;top:-30px}@keyframes win-fall{0%{transform:translateY(0)rotate(0)}to{transform:translateY(110vh)rotate(720deg)}}.win-card{flex-shrink:0;width:min(100%,500px)}.win-hero{padding-bottom:14px}.win-stars{z-index:1;filter:drop-shadow(0 3px 0 color-mix(in srgb, var(--c-neutral-13) 14%, transparent));justify-content:center;align-items:flex-end;gap:4px;margin:-46px 0 -14px;display:flex;position:relative}.win-hero+.win-stars{margin-top:-6px}.win-star{animation:.6s cubic-bezier(.3,1.6,.5,1) both win-star}.win-star.s0{animation-delay:.8s}.win-star.s1{margin-bottom:12px;animation-delay:1.05s}.win-star.s2{animation-delay:1.3s}@keyframes win-star{0%{opacity:0;transform:scale(0)rotate(-40deg)}to{opacity:1;transform:scale(1)rotate(0)}}.win-title{font-size:34px}.win-stats>div{animation:.8s ease-out .5s both win-in}.win-stats>div:nth-child(2){animation-delay:.65s}.win-stats>div:nth-child(3){animation-delay:.8s}@keyframes win-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.win-badge{background:var(--leaf-soft);text-align:left;border-radius:20px;align-items:center;gap:14px;margin:14px 0 0;padding:14px 16px;animation:.6s ease-out 2.9s both win-in;display:flex;position:relative;overflow:hidden}.win-badge:after{content:"";background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--c-neutral-1) 70%, transparent) 50%, transparent 65%);pointer-events:none;animation:.9s ease-in-out 3.2s both win-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes win-shine{to{transform:translate(100%)}}.win-badge-icon{border-radius:var(--r-lg);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;animation:.8s cubic-bezier(.3,1.5,.5,1) 2.95s both win-medal;display:flex;transform:rotate(-6deg)}@keyframes win-medal{0%{transform:scale(0)rotate(-200deg)}to{transform:scale(1)rotate(-6deg)}}.win-level{background:var(--c-purple-1);text-align:left;border-radius:20px;align-items:center;gap:14px;margin:14px 0 0;padding:14px 16px;animation:.6s ease-out 3.25s both win-in;display:flex}.win-level small{color:var(--accent-purple);font-size:12px;font-weight:900}.win-level .fun{color:var(--ink);font-size:20px;font-weight:800;line-height:1.15}.win-level span:not(.win-level-medal){color:var(--muted);margin-top:2px;font-size:14px;font-weight:700;display:block}.win-level-medal,.level-medal-big{background:linear-gradient(160deg, var(--c-purple-3), var(--accent-purple));color:var(--c-neutral-1);font-family:var(--font-fun);box-shadow:0 4px 0 var(--c-purple-5), inset 0 0 0 3px color-mix(in srgb, var(--c-neutral-1) 35%, transparent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:900;display:grid}.win-level-medal{width:52px;height:52px;font-size:24px;animation:.8s cubic-bezier(.3,1.5,.5,1) 3.3s both win-medal}.win-stats .win-flame{vertical-align:-2px;margin-right:2px;animation:.7s cubic-bezier(.3,1.7,.5,1) 2.6s both win-ignite}@keyframes win-ignite{0%{opacity:0;transform:scale(0)translateY(8px)}60%{opacity:1;transform:scale(1.4)translateY(-2px)}to{opacity:1;transform:scale(1)}}.win-stats>div.win-streak-up{animation:.8s ease-out .8s both win-in,1.1s ease-out 2.6s win-glow}@keyframes win-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--c-orange-4) 55%, transparent)}to{box-shadow:0 0 0 14px #0000}}.win-badge small{color:var(--leaf-dark);font-size:12px;font-weight:900}.win-badge .fun{font-size:22px;font-weight:800;line-height:1.1}.win-badge span{color:var(--c-green-5);font-size:14px;font-weight:700}@media (min-width:961px) and (max-width:1140px){.gp-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}}@media (max-width:960px){.gp-layout{grid-template-columns:1fr}.gp-side{grid-template-columns:1fr 1fr;align-items:start;display:grid;position:static}}@media (max-width:760px){.hide-phone{display:none}.gp-layout{gap:16px;padding:0 10px 28px}.gp-clue{border-radius:var(--r-lg);gap:8px;margin-bottom:10px;padding:8px}.gp-clue-arrow{width:38px;height:38px}.gp-clue .gp-icon{min-width:38px;height:38px;padding:0}.gp-clue-main{font-size:18px}.gp-board-scroll{padding:2px 2px 6px}.gp-side{grid-template-columns:1fr}.gp-power{flex-direction:row;justify-content:center;padding:10px 6px;font-size:13px}.gp-power svg{width:22px;height:22px}}.gp-chip.speed-fast{background:var(--leaf-soft);box-shadow:var(--lift-sm) var(--c-neutral-3);color:var(--leaf-dark)}.gp-chip.speed-good{background:var(--sun-soft);box-shadow:var(--lift-sm) var(--c-yellow-3);color:var(--c-orange-4)}.win-speed{background:var(--leaf-soft);color:var(--leaf-dark);border-radius:999px;align-items:center;gap:6px;margin:14px 0 0;padding:6px 14px;font-weight:900;animation:.6s ease-out 2.4s both win-in;display:inline-flex}.g-player{--r-sm:5px;--r-md:7px;--r-lg:9px;--r-xl:10px;--r-2xl:12px}.gp-board .cell-letter:not(:empty){animation:.28s cubic-bezier(.3,1.6,.5,1) gp-letter-in}@keyframes gp-letter-in{0%{opacity:0;transform:scale(.3)translateY(30%)}to{opacity:1;transform:none}}.gp-cell.letter.cheer{z-index:4;animation:.62s ease-out both gp-cheer;animation-delay:calc(var(--wave,0) * 55ms)}.gp-cell.letter.cheer:after{content:"";border-radius:inherit;background:radial-gradient(circle, color-mix(in srgb, var(--c-neutral-1) 90%, transparent), color-mix(in srgb, var(--c-neutral-1) 0%, transparent) 70%);opacity:0;animation:.62s ease-out both gp-glint;animation-delay:calc(var(--wave,0) * 55ms);pointer-events:none;position:absolute;inset:0}@keyframes gp-cheer{0%{background:var(--leaf-cell);transform:none}35%{background:var(--c-green-1);box-shadow:0 6px 12px color-mix(in srgb, var(--c-green-3) 35%, transparent);transform:translateY(-22%)scale(1.18)rotate(-6deg)}65%{background:var(--c-green-1);box-shadow:none;transform:none}to{background:var(--leaf-cell);transform:none}}@keyframes gp-glint{0%{opacity:0}30%{opacity:1}to{opacity:0}}.gp-toast-card{animation-timing-function:cubic-bezier(.3,1.6,.5,1)}.gp-toast-card .fun{animation:.6s ease-in-out .15s 2 gp-wiggle;display:inline-block}@keyframes gp-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)scale(1.06)}75%{transform:rotate(5deg)scale(1.06)}}.gp-spark{color:var(--sun);animation:.9s ease-out forwards gp-spark;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.gp-spark svg{filter:drop-shadow(0 2px 0 color-mix(in srgb, var(--c-orange-4) 50%, transparent));display:block}@keyframes gp-spark{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--a)) translateY(0) scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--a)) translateY(-120px) scale(1.1) rotate(180deg)}}.gp-chip.xp-bump{animation:.5s cubic-bezier(.3,1.8,.5,1) gp-xp-bump}@keyframes gp-xp-bump{0%{transform:scale(1)}40%{transform:scale(1.22)rotate(-4deg)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gp-board .cell-letter:not(:empty),.gp-cell.letter.cheer,.gp-cell.letter.cheer:after,.gp-toast-card .fun,.gp-spark,.gp-chip.xp-bump,.win-star,.win-stats>div,.win-speed,.win-badge,.win-badge:after,.win-badge-icon,.win-level,.win-level-medal,.win-stats .win-flame,.win-rays,.win-bit,.level-medal-big{animation:none}}.gp-board-scroll{overscroll-behavior-x:contain}.gp-board .clue-part{overflow:hidden}.gp-cell:focus-visible{outline:3px solid var(--coral);outline-offset:1px;z-index:2}@media (max-width:620px){.gp-clue{z-index:7;min-height:70px;position:sticky;top:0}.gp-clue-main{font-size:20px;line-height:1.25}.gp-word{min-height:44px}.gp-main{min-width:0}}@media (min-width:961px){.gp-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.gp-power{padding-inline:4px}.gp-word{gap:7px;padding-left:2px;padding-right:6px}.gp-word-clue{overflow-wrap:anywhere}.gp-word-state{flex-shrink:0}}.g-page .gp-combo:after{white-space:normal;width:290px;max-width:calc(100vw - 40px);line-height:1.5}.g-page .gp-combo.show-combo-tip:before,.g-page .gp-combo.show-combo-tip:after{opacity:1;display:block}.g-page .gp-combo.show-combo-tip:after{transform:translate(-50%)}.gp-tools [data-tip]:after{white-space:normal;width:max-content;max-width:min(260px,100vw - 40px);line-height:1.4}.gp-power svg{width:22px;height:22px}.g-player .gp-tools .gp-chip{background:var(--accent-purple);height:32px;color:var(--c-neutral-1);box-shadow:0 3px 0 var(--c-purple-5);border-radius:10px;padding:0 10px;font-size:14px;font-weight:900}.gp-site-header{max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto}.g-header-puzzle-title{text-align:center;min-width:0;font-family:var(--font-fun);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:23px;font-weight:800;line-height:1.3;overflow:hidden;transform:translateY(2px)}@media (min-width:1061px){.gp-site-header .g-header{grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr)}}@media (max-width:600px){.gp-site-header .g-header{grid-template-columns:1fr auto}.gp-site-header .g-header-puzzle-title{grid-area:2/1/auto/-1;padding-bottom:8px;font-size:17px}}.gp-crumbs{margin:4px 0 12px}.gp-bar{z-index:10;max-width:var(--page-max);padding:8px var(--gutter) 14px;align-items:center;gap:16px;margin:0 auto;display:flex;position:relative}.gp-bar .gp-crumbs{flex:1;min-width:0;margin:0}.gp-back{min-width:0;color:var(--ink);flex:1;align-items:center;gap:2px;font-size:15px;font-weight:800;text-decoration:none;display:none}.gp-back span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gp-tools{flex:none;align-items:center;gap:10px;display:flex}.gp-tools .gp-icon{min-width:32px;height:32px;padding:0 10px}.gp-actions{align-items:center;gap:10px;display:flex}.gp-tools .gp-power{width:auto;height:32px;box-shadow:0 3px 0 var(--c-yellow-3);border-radius:10px;flex-direction:row;flex:none;justify-content:center;gap:5px;padding:0 12px 0 8px;font-size:13px}.gp-tools .gp-power svg{width:18px;height:18px}.gp-tools .gp-power.leaf{box-shadow:0 3px 0 var(--c-neutral-3)}.gp-tools .gp-hint-menu{left:auto;right:0}.gp-meter{border:1px solid var(--border-cream);background:var(--c-neutral-1);width:150px;height:32px;box-shadow:0 3px 0 var(--c-neutral-3);cursor:default;border-radius:10px;align-items:center;display:flex;position:relative;overflow:hidden}.gp-meter-fill{background:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--c-neutral-1) 22%, transparent) 7px 14px), linear-gradient(180deg, var(--c-green-2), var(--c-green-3));box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--c-neutral-13) 10%, transparent);transition:width .5s cubic-bezier(.3,1.3,.5,1);position:absolute;inset:0 auto 0 0;overflow:hidden}.gp-meter.full .gp-meter-fill{background:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--c-neutral-1) 25%, transparent) 7px 14px), linear-gradient(180deg, var(--c-yellow-3), var(--c-yellow-4))}.gp-meter-shine{background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--c-neutral-1) 80%, transparent) 50%, transparent 70%);animation:.9s ease-out both gp-meter-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes gp-meter-shine{to{transform:translate(100%)}}.gp-meter-label{text-align:center;width:100%;color:var(--ink);white-space:nowrap;padding-right:16px;font-size:13px;font-weight:800;position:relative}.gp-meter-star{position:absolute;top:50%;right:8px;translate:0 -50%}.gp-meter.full .gp-meter-star{animation:.6s cubic-bezier(.3,1.6,.5,1) both win-star}.gp-meter-label strong{font-weight:900}.gp-meter:focus-visible{outline:3px solid var(--brand-purple);outline-offset:2px}.gp-tools .gp-settings-btn{background:var(--c-neutral-1);width:34px;min-width:34px;height:34px;color:var(--accent-purple);box-shadow:0 2px 8px color-mix(in srgb, var(--c-neutral-13) 10%, transparent);border-radius:50%;padding:0;transition:transform .15s,box-shadow .15s}.gp-tools .gp-settings-btn svg{width:19px;height:19px;transition:transform .4s cubic-bezier(.3,1.4,.5,1)}.gp-tools .gp-settings-btn:hover{box-shadow:0 5px 12px color-mix(in srgb, var(--c-neutral-13) 14%, transparent);transform:translateY(-2px)}.gp-tools .gp-settings-btn:hover svg{transform:rotate(60deg)}.gp-tools .gp-settings-btn[aria-expanded=true] svg{transform:rotate(90deg)}.gp-tools .gp-settings-btn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.gp-meter-fill,.gp-tools .gp-settings-btn,.gp-tools .gp-settings-btn svg{transition:none}.gp-meter-shine,.gp-meter.full .gp-meter-star{animation:none}}.gp-session-note{max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto}.gp-session-note:empty{display:none}.gp-session-note .gp-note{margin:0 0 14px;padding:8px 12px;font-size:13px}:root[data-ui-theme=dark] .gp-meter{border-color:var(--c-neutral-9);background:var(--c-neutral-12);box-shadow:0 3px 0 color-mix(in srgb, var(--c-neutral-13) 50%, transparent)}:root[data-ui-theme=dark] .gp-meter-fill{background:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--c-neutral-1) 8%, transparent) 7px 14px), linear-gradient(180deg, color-mix(in srgb, var(--c-green-3) 60%, var(--c-neutral-12)), color-mix(in srgb, var(--c-green-3) 85%, var(--c-neutral-12)))}:root[data-ui-theme=dark] .gp-tools .gp-settings-btn{background:var(--c-neutral-10);color:var(--c-purple-2)}@media (max-width:700px){.gp-bar{padding:6px var(--gutter) 10px;gap:10px}.gp-bar .gp-crumbs{display:none}.gp-back{display:inline-flex}.gp-tools{gap:8px}.gp-meter{width:84px}.gp-actions{left:50%;bottom:calc(12px + var(--kb-inset,0px));z-index:30;border:1px solid var(--border-cream);background:color-mix(in srgb, var(--c-neutral-1) 96%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--c-neutral-11) 22%, transparent);border-radius:20px;gap:8px;padding:8px;position:fixed;transform:translate(-50%)}.gp-actions .gp-power{height:44px;padding:0 16px 0 12px;font-size:15px}.gp-tools .gp-actions .gp-hint-menu{inset:auto auto calc(100% + 12px) 50%;transform:translate(-50%)}.gp-bar.locked .gp-actions{display:none}.gp-layout{padding-bottom:92px}.with-keyboard .gp-actions{box-shadow:none;background:0 0;border:0;padding:0;position:static;transform:none}:root[data-ui-theme=dark] .gp-actions{border-color:var(--c-neutral-9);background:color-mix(in srgb, var(--c-neutral-12) 96%, transparent)}}.gp-info-note{text-align:center;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.4}.gp-info-note strong{color:var(--accent-purple);font-size:16px}.gp-info-note span{color:var(--c-red-6);margin-top:4px;font-weight:800;display:block}:root[data-ui-theme=dark] .gp-info-note strong{color:var(--c-purple-3)}:root[data-ui-theme=dark] .gp-info-note span{color:var(--c-yellow-4)}.gp-info-progress-label{color:var(--muted);justify-content:space-between;gap:8px;margin-top:20px;font-size:13px;display:flex}.gp-info-progress-label strong{color:var(--accent-purple)}.gp-info-meter+.gm-stats{margin-top:0}.gp-info-meter{background:var(--c-purple-1);border-radius:999px;height:14px;margin:8px 0 18px;overflow:hidden}.gp-info-meter>div{background:linear-gradient(90deg, var(--c-purple-3), var(--accent-purple));border-radius:inherit;height:100%;transition:width .4s}.gp-info-reward{color:var(--muted);flex-direction:column;align-items:center;gap:4px;margin:18px 0;font-size:12px;font-weight:800;display:flex}.gp-info-stars{gap:6px;display:flex}.player-message-card .g-logo{margin:0 auto 14px;display:block}:root[data-ui-theme=dark] .gp-icon{background:var(--card);box-shadow:var(--lift-sm) var(--sand-edge);color:var(--ink);border:0}:root[data-ui-theme=dark] .gp-icon:active{box-shadow:0 1px 0 var(--sand-edge)}:root[data-ui-theme=dark] .gp-chip:active{box-shadow:var(--lift-sm) var(--sand-edge)}:root[data-ui-theme=dark] .gp-chip.coral{background:var(--coral);color:var(--c-neutral-1);box-shadow:var(--lift-sm) var(--coral-dark)}:root[data-ui-theme=dark] .gp-clue{background:var(--card);box-shadow:0 5px 0 var(--sand-edge)}:root[data-ui-theme=dark] .gp-clue-arrow{background:var(--sun);box-shadow:var(--lift-sm) var(--sun-dark)}:root[data-ui-theme=dark] .gp-board{background:var(--grid-line);box-shadow:0 4px 0 var(--grid-line-dark)}:root[data-ui-theme=dark] .gp-cell{color:var(--ink);background:0 0;border:0}:root[data-ui-theme=dark] .gp-cell.block{background:var(--grid-line)}:root[data-ui-theme=dark] .gp-cell.clue{background:var(--grid-clue);color:var(--c-neutral-4)}:root[data-ui-theme=dark] .gp-cell.clue:hover{background:var(--c-neutral-11)}:root[data-ui-theme=dark] .gp-cell.letter,:root[data-ui-theme=dark] .gp-cell.letter:hover{background:var(--c-neutral-12)}:root[data-ui-theme=dark] .gp-cell.letter.word{background:color-mix(in srgb, var(--word) 55%, var(--c-neutral-12))}:root[data-ui-theme=dark] .gp-cell.letter.ok{background:var(--leaf-cell)}:root[data-ui-theme=dark] .gp-cell.letter.cur{background:color-mix(in srgb, var(--word) 55%, var(--c-neutral-12));color:var(--ink);box-shadow:inset 0 0 0 3px var(--coral)}:root[data-ui-theme=dark] .gp-cell.letter.cur:focus-visible{outline:none}:root[data-ui-theme=dark] .gp-cell.letter.bad{background:var(--bad);color:var(--coral-dark)}:root[data-ui-theme=dark] .gp-cell.letter.given .cell-letter{color:var(--coral)}:root[data-ui-theme=dark] .gp-board .clue-text{color:var(--c-neutral-4)}:root[data-ui-theme=dark] .gp-board .clue-part{border-bottom:1px solid color-mix(in srgb, var(--c-neutral-8) 25%, transparent)}:root[data-ui-theme=dark] .gp-board .clue-part:last-child{border:0}:root[data-ui-theme=dark] .gp-toast-card{background:var(--leaf);color:var(--c-neutral-1);box-shadow:var(--lift) var(--leaf-dark)}:root[data-ui-theme=dark] .gp-power{color:var(--ink);border:0}:root[data-ui-theme=dark] .gp-power.sun{background:var(--sun-soft);box-shadow:0 5px 0 color-mix(in srgb, var(--c-neutral-13) 50%, transparent)}:root[data-ui-theme=dark] .gp-power.leaf{background:var(--leaf-soft);box-shadow:0 5px 0 color-mix(in srgb, var(--c-neutral-13) 50%, transparent)}:root[data-ui-theme=dark] .gp-power.lilac{background:var(--c-neutral-12);box-shadow:0 5px 0 color-mix(in srgb, var(--c-neutral-13) 50%, transparent)}:root[data-ui-theme=dark] .gp-note.bad{background:var(--coral-soft);color:var(--coral-dark)}:root[data-ui-theme=dark] .gp-note.ok{background:var(--leaf-soft);color:var(--leaf-dark)}:root[data-ui-theme=dark] .g-player .gp-words{box-shadow:none;border:1px solid var(--c-neutral-9)}:root[data-ui-theme=dark] .gp-word{color:var(--ink);background:0 0;border:0}:root[data-ui-theme=dark] .gp-word:hover{background:var(--c-neutral-12)}:root[data-ui-theme=dark] .gp-word.on{background:var(--sand);box-shadow:none}:root[data-ui-theme=dark] .gp-dot{color:var(--muted)}:root[data-ui-theme=dark] .gp-word.on .gp-dot{color:var(--coral)}:root[data-ui-theme=dark] .gp-word.ok .gp-dot{color:var(--ink)}:root[data-ui-theme=dark] .gp-word-state{color:var(--muted)}:root[data-ui-theme=dark] .gp-settings{background:var(--card);box-shadow:var(--lift) var(--sand-edge), 0 18px 40px color-mix(in srgb, var(--c-neutral-13) 32.4%, transparent);border:0}:root[data-ui-theme=dark] .gp-popover{background:var(--glass-menu);box-shadow:var(--shadow-pop);border:0}:root[data-ui-theme=dark] .gp-popover button{color:var(--ink);background:0 0;border:0}:root[data-ui-theme=dark] .gp-popover button+button:before{background:color-mix(in srgb, var(--c-neutral-5) 20%, transparent)}:root[data-ui-theme=dark] .gp-popover button:hover,:root[data-ui-theme=dark] .gp-popover button:focus-visible{background:var(--menu-hover);outline:none}:root[data-ui-theme=dark] .gp-menu{box-shadow:var(--lift-sm) var(--sand-edge), 0 12px 30px color-mix(in srgb, var(--c-neutral-13) 39.6%, transparent);border:0}:root[data-ui-theme=dark] .gp-keyboard{background:var(--sand-2)}:root[data-ui-theme=dark] .gp-key-row button{background:var(--card);box-shadow:0 3px 0 var(--sand-deep);color:var(--ink);border:0}:root[data-ui-theme=dark] .gp-key-row button.wide{background:var(--sand-deep);box-shadow:0 3px 0 color-mix(in srgb, var(--c-neutral-13) 50%, transparent)}:root[data-ui-theme=dark] .gp-key-row.accents button{background:var(--sun);box-shadow:0 3px 0 var(--sun-dark)}:root[data-ui-theme=dark] .gp-key-row button:active{box-shadow:none}:root[data-ui-theme=dark] .message-lock{background:var(--ink);box-shadow:var(--lift-sm) var(--ink-deep)}:root[data-ui-theme=dark] .loading-grid{--load-idle:var(--c-neutral-10)}:root[data-ui-theme=dark] .win-badge{background:var(--leaf-soft)}:root[data-ui-theme=dark] .win-badge small{color:var(--leaf-dark)}:root[data-ui-theme=dark] .win-badge span{color:var(--c-yellow-6)}:root[data-ui-theme=dark] .gp-chip.speed-fast{background:var(--leaf-soft);box-shadow:var(--lift-sm) color-mix(in srgb, var(--c-neutral-13) 50%, transparent);color:var(--leaf-dark)}:root[data-ui-theme=dark] .gp-chip.speed-good{background:var(--sun-soft);box-shadow:var(--lift-sm) color-mix(in srgb, var(--c-neutral-13) 50%, transparent);color:var(--c-orange-4)}:root[data-ui-theme=dark] .win-speed{background:var(--leaf-soft);color:var(--leaf-dark)}:root[data-ui-theme=dark] .gp-cell.letter.cheer:after{background:radial-gradient(circle, color-mix(in srgb, var(--c-neutral-12) 90%, transparent), color-mix(in srgb, var(--c-neutral-12) 0%, transparent) 70%)}:root[data-ui-theme=dark] .gp-spark{color:var(--sun)}:root[data-ui-theme=dark] .gp-cell:focus-visible{outline:3px solid var(--coral)}:root[data-ui-theme=dark] .g-player .gp-tools .gp-chip{background:var(--c-purple-4);color:var(--c-neutral-1);box-shadow:0 4px 0 color-mix(in srgb, var(--c-neutral-12) 60%, transparent)}:root[data-ui-theme=dark] .gp-info-progress-label{color:var(--muted)}:root[data-ui-theme=dark] .gp-info-progress-label strong{color:var(--c-purple-3)}:root[data-ui-theme=dark] .gp-info-meter{background:color-mix(in srgb, var(--c-purple-5) 30%, var(--c-neutral-12))}:root[data-ui-theme=dark] .gp-info-meter>div{background:linear-gradient(90deg, var(--c-purple-3), var(--c-purple-4))}:root[data-ui-theme=dark] .gp-info-reward{color:var(--muted)}:root[data-ui-theme=dark] .win{background:color-mix(in srgb, var(--c-purple-6) 82%, transparent)}.gp-word-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--c-yellow-6) 50.2%, transparent) transparent}.gp-word-list::-webkit-scrollbar{width:4px}.gp-word-list::-webkit-scrollbar-track{background:0 0}.gp-word-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--c-yellow-6) 50.2%, transparent);border-radius:999px}.gp-word-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--c-yellow-6) 70.2%, transparent)}.g-player .gp-cell.letter[data-marked=true]:not(.cur):not(.word):not(.bad):not(.ok){background:var(--c-purple-1)}.gp-cell.letter[data-border]:before{content:"";border:0 solid var(--accent-purple);pointer-events:none;z-index:2;border-radius:0;position:absolute;inset:0}.gp-cell.letter[data-border="1"]:before{border-right-width:3px}.gp-cell.letter[data-border="2"]:before{border-bottom-width:3px}.gp-cell.letter[data-border="3"]:before{border-left-width:3px}.gp-cell.letter[data-border="4"]:before{border-top-width:3px}:root[data-ui-theme=dark] .g-player .gp-cell.letter[data-marked=true]:not(.cur):not(.word):not(.bad):not(.ok){background:var(--c-purple-5)}:root[data-ui-theme=dark] .gp-cell.letter[data-border]:before{border-color:var(--c-purple-3)}.gp-hint{flex:none;position:relative}.gp-hint>.gp-power .flip{transform:rotate(180deg)}.gp-hint-menu{z-index:30;border:1px solid var(--border-cream);background:color-mix(in srgb, var(--c-neutral-1) 98%, transparent);min-width:250px;box-shadow:0 12px 32px color-mix(in srgb, var(--c-orange-7) 18%, transparent);border-radius:16px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.gp-hint-menu .g-menu-item{text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;margin:0;padding:10px 12px;display:flex}.gp-hint-menu .g-menu-item:disabled{opacity:.45;cursor:default}.gp-hint-menu .g-menu-item span{flex-direction:column;gap:1px;display:flex}.gp-hint-menu .g-menu-item strong{color:var(--ink);font-size:15px;font-weight:800}.gp-hint-menu .g-menu-item small{color:var(--muted);font-size:12px;font-weight:600}:root[data-ui-theme=dark] .gp-hint-menu{background:var(--c-neutral-12);border-color:var(--c-neutral-9);box-shadow:0 12px 32px color-mix(in srgb, var(--c-neutral-13) 50%, transparent)}.level-medal-big{width:84px;height:84px;margin-bottom:4px;font-size:40px;animation:.8s cubic-bezier(.3,1.5,.5,1) .1s both win-medal}.level-unlocks{justify-content:center;gap:14px;margin-top:16px;display:flex}.level-unlocks>span{width:76px;color:var(--muted);flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}:root[data-ui-theme=dark] .win-level{background:color-mix(in srgb, var(--c-purple-5) 30%, var(--c-neutral-12))}:root[data-ui-theme=dark] .win-level small{color:var(--c-purple-3)}
.g-page>.g-wrap{padding-bottom:36px}.g-page .g-brand span{letter-spacing:-.025em}.g-page .g-avatar-btn,.g-page .g-ranking-link{background:var(--c-orange-1);box-shadow:0 0 0 1px var(--c-yellow-3), 0 2px 8px color-mix(in srgb, var(--c-neutral-13) 10%, transparent)}.g-page .g-avatar-btn:hover,.g-page .g-ranking-link:hover{background:var(--c-yellow-2)}.g-avatar-btn .g-avatar{background:var(--brand-orange);color:var(--c-neutral-1)}.g-page .daily,.g-page .prog-card,.g-page .home-block{background:var(--card);box-shadow:var(--club-shadow);border-radius:24px}.g-page .daily{--coral:var(--c-red-4);--coral-hover:var(--c-red-4);--coral-dark:var(--c-red-6);--sun:var(--c-orange-2);background:var(--coral);color:var(--c-neutral-1);box-shadow:0 8px 0 var(--coral-dark);padding:28px}.g-page .daily h1{font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.1}.g-page .daily p{color:var(--c-red-1);font-size:16px}.g-page .daily .g-btn{background:var(--sun);min-height:48px;box-shadow:0 6px 0 var(--sun-dark);border-radius:12px;padding:0 24px;font-size:18px;animation:none;color:var(--c-neutral-10)!important}.g-page .daily .g-btn:hover{background:var(--sun-hover);box-shadow:0 8px 0 var(--sun-dark);transform:translateY(-2px)}.g-page .daily .g-btn:active{box-shadow:0 2px 0 var(--sun-dark);transform:translateY(4px)}.g-page .daily-mascot{top:80px;right:24px}.g-page .daily-mascot svg{width:145px;height:auto}.g-page .prog-card{background:var(--c-neutral-1);box-shadow:0 8px 0 var(--c-yellow-2), var(--club-shadow);padding:24px}.g-page .prog-level .level-medal{background:var(--c-green-4);box-shadow:none;border-radius:16px}.g-page .prog-level-text strong{font-size:16px}.g-page .prog-level-text small{font-size:12px}.g-page .prog-level .g-meter{background:var(--c-green-meter);box-shadow:inset 0 0 0 1px var(--c-green-meter-edge)}.g-page .prog-level .g-meter>div{background:var(--leaf)}.g-page .g-meter>div{box-shadow:none}.g-page .home-block{margin-bottom:24px;padding:24px 28px}.g-page .home-carousel{--rail-inset:28px;padding-bottom:20px;overflow:hidden}.g-page .home-carousel>.g-rail{margin-inline:calc(-1 * var(--rail-inset));padding-inline:var(--rail-inset);scroll-padding-inline:var(--rail-inset);padding-bottom:8px}.g-page .g-section-title h2{color:var(--club-heading);font-size:23px;font-weight:700}.g-page .badge-navigation button{background:color-mix(in srgb, var(--c-neutral-1) 70%, transparent);box-shadow:0 2px 4px color-mix(in srgb, var(--c-neutral-13) 8%, transparent);color:var(--club-heading);border:0}.g-page .badges{gap:12px;margin-top:-5px}.g-page .badge{flex-basis:128px}.g-page .badge.locked{opacity:1}.g-page .badge-medallion{transform-origin:50% 65%;flex-shrink:0;transition:transform .25s,filter .25s;display:block}.g-page .badge.locked .badge-medallion{opacity:.55}.g-page .badge.earned .badge-medallion{filter:drop-shadow(0 3px 2px color-mix(in srgb, var(--c-neutral-9) 12%, transparent))}@media (hover:hover) and (pointer:fine){.g-page .badge:hover .badge-medallion{animation:.6s ease-out badge-wiggle;transform:translateY(-4px)scale(1.06)}.g-page .badge.earned:hover .badge-medallion{filter:drop-shadow(0 5px 6px color-mix(in srgb, var(--c-orange-2) 35%, transparent))}}@keyframes badge-wiggle{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-4px)scale(1.06)rotate(-9deg)}60%{transform:translateY(-4px)scale(1.06)rotate(7deg)}80%{transform:translateY(-4px)scale(1.06)rotate(-3deg)}to{transform:translateY(-4px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.g-page .badge-medallion{transition:none}.g-page .badge:hover .badge-medallion{animation:none;transform:none}}.g-page .badge strong{line-height:1.2}.g-page .badge small{margin-top:1px;line-height:1.25}.g-page .g-cat{background:color-mix(in srgb, var(--c-neutral-1) 64%, transparent);box-shadow:0 2px 5px color-mix(in srgb, var(--c-neutral-13) 9%, transparent);border:0;border-radius:12px}.g-page .g-cat:hover{transform:translateY(-6px)}.g-page .g-cat-head{background:color-mix(in srgb, var(--cat) 70%, transparent);font-weight:700}.g-page .g-cat-foot{border:0}.g-page .g-rail{scrollbar-width:none;scroll-padding-inline:4px}.g-page .g-rail::-webkit-scrollbar{display:none}@media (max-width:760px){.g-page .daily,.g-page .prog-card,.g-page .home-block{padding:20px}.g-page .home-carousel{--rail-inset:20px;padding-bottom:12px}.g-page .g-section-title{flex-wrap:wrap}.g-page .g-section-title h2{font-size:21px}}body{background-size:256px 256px;position:relative}body:before{content:"";z-index:-1;pointer-events:none;opacity:.24;mix-blend-mode:multiply;background:url(/ui/paper.jpg) 0 0/220px 198px;position:fixed;inset:0}.g-page{background:0 0;position:relative}:root{--line:var(--sand-edge)}.g-card,.g-card.tint,.g-auth,.account-list{background:var(--card);box-shadow:var(--club-shadow);background-image:none;border:0;border-radius:24px}.account-list{margin-top:24px;padding:24px}.account-list .section-heading{margin-bottom:16px}.g-auth-title h1,.g-plans-head h2,.g-plan h3,.legal h1,.legal h2,.section-heading h2{color:var(--club-heading)}.g-input{border-color:var(--sand-edge);border-radius:12px;font-size:16px}.g-auth-title p{opacity:1;color:var(--muted)}.g-page .g-btn,.gp-icon,.gp-power,.gp-clue-arrow{box-shadow:var(--shadow-soft);border-radius:12px;transition:transform .15s,background .15s,box-shadow .15s}.g-page .g-btn:hover:not(:disabled),.gp-icon:hover:not(.gp-chip):not(:disabled){box-shadow:var(--shadow-hover);transform:translateY(-2px)}.g-page .g-btn:active:not(:disabled),.gp-icon:active{transform:none}.gp-chip{box-shadow:none}.gp-clue{box-shadow:var(--club-shadow)}.gp-word:hover{background:color-mix(in srgb, var(--c-blue-2) 8%, transparent)}.gp-note.bad,.gp-cell.letter.bad{color:var(--c-red-6);background:var(--bad)}.g-player .gp-board{--board-radius:calc(var(--cell-radius,7px) + 6px);gap:var(--cell-gap,8px);background:linear-gradient(135deg, var(--c-purple-1) 0%, var(--c-green-1) 50%, var(--c-neutral-2) 100%);border-radius:var(--board-radius);box-shadow:none;padding:6px}.g-player .gp-board[data-sized=false]{visibility:hidden}.g-player .gp-board[data-sized=true]{animation:.18s ease-out board-appear}@keyframes board-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.g-player .gp-board[data-sized=true]{animation:none}}.g-player .gp-cell.block{background:0 0}.g-player .gp-cell.clue{color:var(--c-neutral-8);background:0 0}.g-player .gp-cell.clue:hover{background:0 0}.g-player .gp-board .clue-text{color:var(--c-neutral-8);font-family:Arial,sans-serif;font-weight:700;line-height:1.15}.g-player .gp-cell.letter{background:var(--c-neutral-1)}.g-player .gp-cell.letter:hover,.g-player .gp-cell.letter.word{background:var(--c-neutral-2)}.g-player .gp-cell.letter.ok{background:var(--c-green-1)}.g-player .gp-cell.letter.cur{background:var(--c-yellow-2);box-shadow:inset 0 0 0 2px var(--c-yellow-4)}.g-player .gp-cell.letter.bad{background:var(--bad);color:var(--c-red-6)}.modal-backdrop{background:color-mix(in srgb, var(--c-neutral-11) 35%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gp-keyboard{background:color-mix(in srgb, var(--c-neutral-1) 80%, transparent)}.gp-key-row button,.gp-key-row button.wide,.gp-key-row.accents button{box-shadow:var(--shadow-soft)}.g-menu,.gp-settings,.gp-menu,.gp-popover{background:var(--glass-menu);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow-pop);border:0;border-radius:16px}.g-menu{background:color-mix(in srgb, var(--c-neutral-1) 85%, transparent);flex-direction:column;gap:8px;min-width:240px;animation:none;display:flex}.g-menu-level{align-items:center;gap:7px;margin-top:5px;display:flex}.g-menu-level .g-menu-level-badge{background:var(--c-purple-1);color:var(--c-purple-4)}.g-menu-item{background:var(--c-neutral-1);border-radius:8px;margin:0;padding:8px 16px;font-size:18px;font-weight:600;line-height:1.6;color:var(--muted)!important}.g-menu-item:hover,.g-menu-item:focus-visible{background:var(--menu-hover)}.g-menu-item:focus-visible{outline:2px solid var(--club-blue);outline-offset:-2px}.g-page [data-tip]:before,.g-page [data-tip]:after{display:none}.g-page [data-tip]:hover:before,.g-page [data-tip]:hover:after,.g-page [data-tip]:focus-visible:before,.g-page [data-tip]:focus-visible:after{display:block}@supports not ((-webkit-backdrop-filter:blur(22px)) or (backdrop-filter:blur(22px))){.g-menu,.gp-settings,.gp-menu,.gp-popover{background:color-mix(in srgb, var(--c-neutral-1) 96%, transparent)}}@media (max-width:760px){.account-list{padding:20px}.gp-tools [data-tip]:after,.gp-clue [data-tip]:after{white-space:normal;width:max-content;max-width:240px;left:auto;right:0;transform:none}}.g-header{grid-template-columns:minmax(max-content,1fr) minmax(0,370px) minmax(max-content,1fr);gap:20px;display:grid}.g-header .g-stats{justify-self:end}.site-search{z-index:60;justify-self:center;width:100%;min-width:0;max-width:370px;position:relative}.site-search-field{border:1px solid var(--grid-line);background:var(--card);height:42px;color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.site-search-field:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-soft)}.site-search-field>svg{flex-shrink:0}.site-search-field input{width:0;min-width:0;height:100%;color:var(--ink);font:600 14px var(--font-body);background:0 0;border:0;outline:none;flex:1;padding:0}.site-search-field input::placeholder{color:var(--muted)}.site-search-clear{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.site-search-clear:hover{background:color-mix(in srgb, var(--c-blue-2) 12%, transparent);color:var(--club-heading)}.site-search-clear:focus-visible{outline:2px solid var(--club-blue)}.site-search-shortcut{color:var(--ink);background:var(--sun-soft);border:1px solid var(--grid-line);white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:11px}.site-search-results{overscroll-behavior:contain;border:1px solid var(--grid-line);background:color-mix(in srgb, var(--c-neutral-1) 85%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);max-height:min(520px,100dvh - 130px);box-shadow:0 20px 25px -5px color-mix(in srgb, var(--c-neutral-13) 10%, transparent), 0 10px 10px -5px color-mix(in srgb, var(--c-neutral-13) 4%, transparent);scrollbar-width:thin;scrollbar-color:var(--grid-line-dark) transparent;border-radius:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.site-search-group+.site-search-group{border-top:1px solid var(--grid-line)}.site-search-group-title{background:var(--c-purple-1);color:var(--c-purple-5);border-radius:9px;align-items:center;gap:8px;margin:6px 8px;padding:7px 9px;font-size:13px;font-weight:800;line-height:1.3;display:flex}.site-search-group-title[data-tone=recent]{background:var(--c-green-1);color:var(--c-green-4)}.site-search-group-title[data-tone=categories]{background:var(--c-blue-1);color:var(--c-blue-3)}.site-search-group-icon{background:color-mix(in srgb, var(--c-neutral-1) 60%, transparent);border-radius:7px;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.site-search-result{align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:flex}.site-search-result:hover,.site-search-result.is-active{background:var(--coral-soft)}.site-search-result-copy{flex:1;min-width:0}.site-search-result-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.site-search-result-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.site-search-result-badge{border:1px solid color-mix(in srgb, var(--result-color) 65%, transparent);background:color-mix(in srgb, var(--result-color) 20%, transparent);max-width:104px;color:var(--club-heading);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:800;overflow:hidden}.site-search-message{color:var(--muted);margin:0;padding:20px 16px;font-size:14px}.site-search-hint{border-top:1px solid var(--grid-line);color:var(--muted);flex-wrap:wrap;gap:8px 12px;padding:8px 16px;font-size:11px;display:flex}@media (max-width:1060px){.g-header{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}}@media (max-width:620px){.g-header{gap:8px;position:relative}.g-header .g-stats{gap:7px}.site-search{position:static}.site-search-results{left:0;right:0}.site-search-shortcut{display:none}}@media (max-width:420px){.site-search-result{gap:8px;padding:10px 12px}.site-search-result-badge{max-width:78px;padding:3px 6px;font-size:10px}.site-search-hint{gap:12px;font-size:10px}}.legal-heading{align-items:center;gap:14px;display:flex}.legal .legal-heading h1{margin:0}.legal .legal-back{height:40px;color:var(--club-heading);border-radius:50%;flex:0 0 40px;place-items:center;text-decoration:none;display:grid}.legal .legal-back:hover{background:color-mix(in srgb, var(--c-blue-2) 10%, transparent)}.legal .legal-back:focus-visible{outline:2px solid var(--club-heading);outline-offset:3px}.g-page .badge-navigation button{background:var(--club-heading);width:42px;height:42px;color:var(--c-neutral-1);box-shadow:none;border:0}.g-page .badge-navigation button:hover:not(:disabled){background:var(--brand-purple-hover)}.g-page .badge-navigation button:disabled{opacity:1;background:var(--c-purple-1);color:var(--c-purple-2);box-shadow:none}.g-page .badge-navigation button svg{stroke-width:2.8px}.g-page .home-carousel:has(>#home-badges){padding-bottom:15px}@media (max-width:760px){.g-page .home-carousel:has(>#home-badges){padding-bottom:7px}}.account-loading{place-items:center;min-height:calc(100dvh - 124px);padding:20px;display:grid}.gp-settings.puzzle-settings{background:color-mix(in srgb, var(--c-neutral-1) 85%, transparent);border-radius:16px;flex-direction:column;gap:6px;width:min(280px,100vw - 24px);padding:12px;display:flex}.gp-settings .puzzle-settings-section{flex-direction:column;gap:8px;display:flex}.gp-settings .g-menu-item{background:var(--c-neutral-1);color:var(--muted);font:600 18px/1.6 var(--font-body);border-radius:8px;gap:12px;margin:0;padding:8px 16px}.gp-settings .g-menu-item:hover,.gp-settings .g-menu-item:focus-visible{background:var(--menu-hover)}.gp-settings .g-menu-item:focus-visible{outline:2px solid var(--club-blue);outline-offset:-2px}.gp-switch{background:var(--c-neutral-4);border-radius:999px;flex-shrink:0;width:44px;height:26px;margin-left:auto;transition:background .2s;position:relative}.gp-switch:after{content:"";background:var(--c-neutral-1);width:20px;height:20px;box-shadow:0 1px 3px color-mix(in srgb, var(--c-neutral-13) 25%, transparent);border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px}[aria-checked=true]>.gp-switch{background:var(--leaf)}[aria-checked=true]>.gp-switch:after{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.gp-switch,.gp-switch:after{transition:none}}:root[data-ui-theme=dark] .gp-switch{background:var(--c-neutral-8)}:root[data-ui-theme=dark] [aria-checked=true]>.gp-switch{background:var(--leaf)}.gp-settings .puzzle-settings-section h3{color:var(--muted)}[data-popper-placement]:has(>[role=tooltip]){z-index:1800}.g-footer-links{flex-wrap:wrap;align-items:center;gap:12px 25px;display:flex}.g-footer-links a{color:var(--c-blue-3);font-size:14px;font-weight:700;text-decoration:none}.g-footer-links a:hover,.g-footer-links a:focus-visible{color:var(--v2-teal,var(--c-teal-2))}.g-site-footer{border-top:1px solid var(--c-neutral-3);justify-content:flex-end;margin-top:25px;padding:18px 20px 20px;display:flex}.app-tip{display:inline-flex;position:relative}.app-tip-bubble{z-index:1800;background:var(--c-neutral-1);width:max-content;max-width:260px;color:var(--c-neutral-8);box-shadow:0 6px 18px color-mix(in srgb, var(--c-neutral-10) 18%, transparent);font:600 14px/1.35 var(--font-body);text-align:center;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;border-radius:6px;padding:8px 12px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px)}.app-tip-bubble:before{content:"";background:var(--c-neutral-1);width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.app-tip:hover>.app-tip-bubble,.app-tip:focus-within>.app-tip-bubble,.app-tip.open>.app-tip-bubble{opacity:1;visibility:visible;transform:translate(-50%)}@media (hover:none){.app-tip:hover:not(:focus-within):not(.open)>.app-tip-bubble{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.app-tip-bubble{transition:none}}.skip-link{z-index:3000;background:var(--c-neutral-1);color:var(--ink,var(--c-neutral-12));box-shadow:0 6px 18px color-mix(in srgb, var(--c-neutral-10) 20%, transparent);border-radius:10px;padding:10px 16px;font-weight:800;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.skip-target{outline:none;width:0;height:0;display:block}@media (hover:hover) and (pointer:fine){.g-player .gp-cell.clue{transition:transform .16s,box-shadow .16s,background-color .16s}.g-player .gp-cell.clue:hover{z-index:30;background:var(--c-yellow-1);box-shadow:0 0 0 1px color-mix(in srgb, var(--c-neutral-8) 14%, transparent), 0 8px 22px color-mix(in srgb, var(--c-neutral-10) 14%, transparent);border-radius:6px;transform:scale(1.65)}.g-player .gp-cell.clue:hover .clue-part{border-radius:3px;transition:background-color .12s}.g-player .gp-cell.clue:hover .clue-part:hover{background:color-mix(in srgb, var(--c-teal-2) 12%, transparent)}.g-player .gp-cell.clue.no-zoom:hover{z-index:auto!important;box-shadow:none!important;background:0 0!important;transform:none!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.g-player .gp-cell.clue,.g-player .gp-cell.clue:hover .clue-part{transition:none}}:root[data-ui-theme=dark] .g-page .g-avatar-btn,:root[data-ui-theme=dark] .g-page .g-ranking-link{background:color-mix(in srgb, var(--c-neutral-12) 70%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--c-neutral-13) 18%, transparent)}:root[data-ui-theme=dark] .g-page .g-avatar-btn:hover{background:var(--c-neutral-12)}:root[data-ui-theme=dark] .g-avatar-btn .g-avatar{background:var(--c-orange-6);color:var(--c-neutral-1)}:root[data-ui-theme=dark] .g-page .daily,:root[data-ui-theme=dark] .g-page .prog-card,:root[data-ui-theme=dark] .g-page .home-block{background:var(--card);box-shadow:var(--club-shadow)}:root[data-ui-theme=dark] .g-page .daily{--coral:var(--c-red-4);--coral-hover:var(--c-red-4);--coral-dark:var(--c-red-4);--sun:var(--c-orange-7);background:var(--coral);color:var(--c-neutral-1);box-shadow:0 8px 0 var(--coral-dark)}:root[data-ui-theme=dark] .g-page .daily p{color:var(--c-red-1)}:root[data-ui-theme=dark] .g-page .daily .g-btn{background:var(--sun);box-shadow:0 6px 0 var(--sun-dark);color:var(--c-neutral-4)!important}:root[data-ui-theme=dark] .g-page .daily .g-btn:hover{background:var(--sun-hover);box-shadow:0 8px 0 var(--sun-dark)}:root[data-ui-theme=dark] .g-page .daily .g-btn:active{box-shadow:0 2px 0 var(--sun-dark)}:root[data-ui-theme=dark] .g-page .prog-card{background:var(--c-neutral-12);box-shadow:0 8px 0 color-mix(in srgb, var(--c-neutral-13) 50%, transparent), var(--club-shadow)}:root[data-ui-theme=dark] .g-page .prog-level .level-medal{background:var(--c-green-4);box-shadow:none}:root[data-ui-theme=dark] .g-page .prog-level .g-meter{background:var(--c-neutral-10);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-neutral-13) 50%, transparent)}:root[data-ui-theme=dark] .g-page .prog-level .g-meter>div{background:var(--leaf)}:root[data-ui-theme=dark] .g-page .g-meter>div{box-shadow:none}:root[data-ui-theme=dark] .g-page .g-section-title h2{color:var(--club-heading)}:root[data-ui-theme=dark] .g-page .badge-navigation button{background:color-mix(in srgb, var(--c-neutral-12) 70%, transparent);box-shadow:0 2px 4px color-mix(in srgb, var(--c-neutral-13) 14.4%, transparent);color:var(--club-heading);border:0}:root[data-ui-theme=dark] .g-page .g-cat{background:color-mix(in srgb, var(--c-neutral-12) 64%, transparent);box-shadow:0 4px 10px color-mix(in srgb, var(--c-neutral-13) 23.4%, transparent);border:0}:root[data-ui-theme=dark] .g-page .g-cat-head{background:color-mix(in srgb, var(--cat) 70%, transparent)}:root[data-ui-theme=dark] .g-page .g-cat-foot{border:0}:root[data-ui-theme=dark] body:before{background:url(/ui/paper.jpg)}:root[data-ui-theme=dark] .g-page{background:0 0}:root[data-ui-theme=dark] .g-card,:root[data-ui-theme=dark] .g-card.tint,:root[data-ui-theme=dark] .g-auth,:root[data-ui-theme=dark] .account-list{background:var(--card);box-shadow:var(--club-shadow);background-image:none;border:0}:root[data-ui-theme=dark] .g-auth-title h1,:root[data-ui-theme=dark] .g-plans-head h2,:root[data-ui-theme=dark] .g-plan h3,:root[data-ui-theme=dark] .legal h1,:root[data-ui-theme=dark] .legal h2,:root[data-ui-theme=dark] .section-heading h2{color:var(--club-heading)}:root[data-ui-theme=dark] .g-input{border-color:var(--sand-edge)}:root[data-ui-theme=dark] .g-auth-title p{color:var(--muted)}:root[data-ui-theme=dark] .g-page .g-btn,:root[data-ui-theme=dark] .gp-icon,:root[data-ui-theme=dark] .gp-power,:root[data-ui-theme=dark] .gp-clue-arrow{box-shadow:var(--shadow-soft)}:root[data-ui-theme=dark] .g-page .g-btn:hover:not(:disabled),:root[data-ui-theme=dark] .gp-icon:hover:not(.gp-chip):not(:disabled){box-shadow:var(--shadow-hover)}:root[data-ui-theme=dark] .gp-chip{box-shadow:none}:root[data-ui-theme=dark] .gp-clue{box-shadow:var(--club-shadow)}:root[data-ui-theme=dark] .gp-word:hover{background:color-mix(in srgb, var(--c-blue-4) 8%, transparent)}:root[data-ui-theme=dark] .gp-note.bad,:root[data-ui-theme=dark] .gp-cell.letter.bad{color:var(--c-red-3);background:var(--bad)}:root[data-ui-theme=dark] .g-player .gp-board{background:linear-gradient(135deg, var(--c-neutral-12) 0%, var(--c-neutral-12) 50%, var(--c-neutral-12) 100%);box-shadow:none}:root[data-ui-theme=dark] .g-player .gp-cell.block{background:0 0}:root[data-ui-theme=dark] .g-player .gp-cell.clue{color:var(--c-neutral-5);background:0 0}:root[data-ui-theme=dark] .g-player .gp-cell.clue:hover{background:0 0}:root[data-ui-theme=dark] .g-player .gp-board .clue-text{color:var(--c-neutral-5)}:root[data-ui-theme=dark] .g-player .gp-cell.letter,:root[data-ui-theme=dark] .g-player .gp-cell.letter:hover,:root[data-ui-theme=dark] .g-player .gp-cell.letter.word,:root[data-ui-theme=dark] .g-player .gp-cell.letter.ok{background:var(--c-neutral-12)}:root[data-ui-theme=dark] .g-player .gp-cell.letter.cur{background:var(--c-neutral-11);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--c-neutral-13) 50%, transparent)}:root[data-ui-theme=dark] .g-player .gp-cell.letter.bad{background:var(--bad);color:var(--c-red-3)}:root[data-ui-theme=dark] .modal-backdrop{background:color-mix(in srgb, var(--c-yellow-6) 35%, transparent)}:root[data-ui-theme=dark] .gp-keyboard{background:color-mix(in srgb, var(--c-neutral-12) 80%, transparent)}:root[data-ui-theme=dark] .gp-key-row button,:root[data-ui-theme=dark] .gp-key-row button.wide,:root[data-ui-theme=dark] .gp-key-row.accents button{box-shadow:var(--shadow-soft)}:root[data-ui-theme=dark] .g-menu,:root[data-ui-theme=dark] .gp-settings,:root[data-ui-theme=dark] .gp-menu,:root[data-ui-theme=dark] .gp-popover{background:var(--glass-menu);box-shadow:var(--shadow-pop);border:0}:root[data-ui-theme=dark] .g-menu{background:color-mix(in srgb, var(--c-neutral-12) 85%, transparent)}:root[data-ui-theme=dark] .g-menu-level .g-menu-level-badge{background:var(--c-neutral-12);color:var(--c-purple-3)}:root[data-ui-theme=dark] .g-menu-item{background:var(--c-neutral-12);color:var(--muted)!important}:root[data-ui-theme=dark] .g-menu-item:hover,:root[data-ui-theme=dark] .g-menu-item:focus-visible{background:var(--menu-hover)}:root[data-ui-theme=dark] .g-menu-item:focus-visible{outline:2px solid var(--club-blue)}@supports not ((-webkit-backdrop-filter:blur(22px)) or (backdrop-filter:blur(22px))){:root[data-ui-theme=dark] .g-menu,:root[data-ui-theme=dark] .gp-settings,:root[data-ui-theme=dark] .gp-menu,:root[data-ui-theme=dark] .gp-popover{background:color-mix(in srgb, var(--c-neutral-12) 96%, transparent)}}:root[data-ui-theme=dark] .site-search-field{border:1px solid var(--grid-line);background:var(--card);color:var(--muted)}:root[data-ui-theme=dark] .site-search-field:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-soft)}:root[data-ui-theme=dark] .site-search-field input{color:var(--ink);background:0 0;border:0;outline:none}:root[data-ui-theme=dark] .site-search-field input::placeholder{color:var(--muted)}:root[data-ui-theme=dark] .site-search-clear{color:var(--muted);background:0 0;border:0}:root[data-ui-theme=dark] .site-search-clear:hover{background:color-mix(in srgb, var(--c-blue-4) 12%, transparent);color:var(--club-heading)}:root[data-ui-theme=dark] .site-search-clear:focus-visible{outline:2px solid var(--club-blue)}:root[data-ui-theme=dark] .site-search-shortcut{color:var(--ink);background:var(--sun-soft);border:1px solid var(--grid-line)}:root[data-ui-theme=dark] .site-search-results{border:1px solid var(--grid-line);background:color-mix(in srgb, var(--c-neutral-12) 85%, transparent);box-shadow:0 20px 25px -5px color-mix(in srgb, var(--c-neutral-13) 18%, transparent), 0 10px 10px -5px color-mix(in srgb, var(--c-neutral-13) 7.2%, transparent)}:root[data-ui-theme=dark] .site-search-group+.site-search-group{border-top:1px solid var(--grid-line)}:root[data-ui-theme=dark] .site-search-group-title{background:var(--c-neutral-12);color:var(--c-purple-3)}:root[data-ui-theme=dark] .site-search-group-title[data-tone=recent]{background:var(--c-neutral-12);color:var(--c-green-3)}:root[data-ui-theme=dark] .site-search-group-title[data-tone=categories]{background:var(--c-neutral-12);color:var(--c-teal-1)}:root[data-ui-theme=dark] .site-search-group-icon{background:color-mix(in srgb, var(--c-neutral-12) 60%, transparent)}:root[data-ui-theme=dark] .site-search-result:hover,:root[data-ui-theme=dark] .site-search-result.is-active{background:var(--coral-soft)}:root[data-ui-theme=dark] .site-search-result-copy small{color:var(--muted)}:root[data-ui-theme=dark] .site-search-result-badge{border:1px solid color-mix(in srgb, var(--result-color) 65%, transparent);background:color-mix(in srgb, var(--result-color) 20%, transparent);color:var(--club-heading)}:root[data-ui-theme=dark] .site-search-message{color:var(--muted)}:root[data-ui-theme=dark] .site-search-hint{border-top:1px solid var(--grid-line);color:var(--muted)}:root[data-ui-theme=dark] .legal .legal-back{color:var(--club-heading)}:root[data-ui-theme=dark] .legal .legal-back:hover{background:color-mix(in srgb, var(--c-blue-4) 10%, transparent)}:root[data-ui-theme=dark] .legal .legal-back:focus-visible{outline:2px solid var(--club-heading)}:root[data-ui-theme=dark] .g-page .badge-navigation button{background:var(--club-heading);color:var(--c-neutral-1);box-shadow:none;border:0}:root[data-ui-theme=dark] .g-page .badge-navigation button:hover:not(:disabled){background:var(--brand-purple-hover)}:root[data-ui-theme=dark] .g-page .badge-navigation button:disabled{background:var(--c-neutral-12);color:var(--c-purple-2);box-shadow:none}:root[data-ui-theme=dark] .gp-settings.puzzle-settings{background:color-mix(in srgb, var(--c-neutral-12) 85%, transparent)}:root[data-ui-theme=dark] .gp-settings .g-menu-item{background:var(--c-neutral-12);color:var(--muted)}:root[data-ui-theme=dark] .gp-settings .g-menu-item:hover,:root[data-ui-theme=dark] .gp-settings .g-menu-item:focus-visible{background:var(--menu-hover)}:root[data-ui-theme=dark] .gp-settings .g-menu-item:focus-visible{outline:2px solid var(--club-blue)}:root[data-ui-theme=dark] .gp-settings .puzzle-settings-section h3{color:var(--muted)}:root[data-ui-theme=dark] .g-footer-links a{color:var(--c-neutral-5)}:root[data-ui-theme=dark] .g-footer-links a:hover,:root[data-ui-theme=dark] .g-footer-links a:focus-visible{color:var(--v2-teal,var(--c-teal-1))}:root[data-ui-theme=dark] .g-site-footer{border-top:1px solid var(--c-neutral-9)}:root[data-ui-theme=dark] .app-tip-bubble{background:var(--c-neutral-12);color:var(--c-neutral-4);box-shadow:0 6px 18px color-mix(in srgb, var(--c-neutral-13) 32.4%, transparent)}:root[data-ui-theme=dark] .app-tip-bubble:before{background:var(--c-neutral-12)}:root[data-ui-theme=dark] .skip-link{background:var(--c-neutral-12);color:var(--ink,var(--c-neutral-4));box-shadow:0 6px 18px color-mix(in srgb, var(--c-neutral-13) 36%, transparent)}:root[data-ui-theme=dark] .skip-target{outline:none}@media (hover:hover) and (pointer:fine){:root[data-ui-theme=dark] .g-player .gp-cell.clue:hover{background:var(--c-neutral-12);box-shadow:0 0 0 1px color-mix(in srgb, var(--c-neutral-12) 25.2%, transparent), 0 8px 22px color-mix(in srgb, var(--c-neutral-13) 25.2%, transparent)}:root[data-ui-theme=dark] .g-player .gp-cell.clue:hover .clue-part:hover{background:color-mix(in srgb, var(--c-teal-2) 12%, transparent)}}.g-menu-value{color:var(--muted);margin-left:auto;font-size:14px;font-weight:700}.g-page .g-avatar-btn:not(:has(.g-account-name)){box-shadow:0 2px 8px color-mix(in srgb, var(--c-neutral-13) 14%, transparent);background:0 0;overflow:hidden}:root[data-ui-theme=dark] .g-page .g-avatar-btn:not(:has(.g-account-name)){box-shadow:0 2px 8px color-mix(in srgb, var(--c-neutral-13) 14%, transparent);background:0 0;overflow:hidden}.g-avatar-btn:not(:has(.g-account-name)) .g-avatar{width:100%;height:100%}.g-page .g-ranking-link{background:color-mix(in srgb, var(--c-orange-1) 75%, var(--c-neutral-1))}.account-deleted-notice{z-index:60;background:var(--c-neutral-12);color:var(--c-neutral-1);box-shadow:0 10px 28px color-mix(in srgb, var(--c-neutral-13) 25%, transparent);border-radius:14px;align-items:center;gap:12px;padding:10px 12px 10px 18px;font-weight:800;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.account-deleted-notice button{background:color-mix(in srgb, var(--c-neutral-1) 15%, transparent);width:28px;height:28px;color:inherit;cursor:pointer;border:0;border-radius:50%;font-size:18px}
