:root{--style-integrity: 20260820;font-size:100%;font-family:DM Sans,ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#3d2b18;background:#fbf7ea;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #3d2b18;--ink-soft: #77634d;--cream: #fbf7ea;--paper: rgba(255, 253, 244, .86);--paper-solid: #fffdf5;--line: rgba(91, 61, 25, .12);--honey: #efa826;--honey-bright: #ffc94d;--honey-deep: #bf6d16;--orange: #ed772d;--green: #5f7c4b;--green-dark: #3e5b32;--danger: #b84d31;--shadow: 0 18px 55px rgba(104, 75, 34, .13);--shadow-small: 0 8px 24px rgba(104, 75, 34, .1);--tile-start: #fffdf8;--tile-mid: #f8f1e5;--tile-end: #ecdeca;--tile-hover-start: #fffef9;--tile-hover-mid: #fbedce;--tile-hover-end: #eacb96;--tile-selected-start: #fffdf2;--tile-selected-mid: #ffe9b7;--tile-selected-end: #f2c46f;--tile-letter: #332b23;--tile-pip: #a66a18;--tile-face-stroke: rgba(171, 128, 65, .3);--tile-hover-stroke: rgba(198, 139, 47, .48);--tile-selected-stroke: rgba(239, 176, 68, .5);--tile-inset: rgba(255, 255, 255, .62);--tile-rim-start: #fffdf4;--tile-rim-mid: #e8c77f;--tile-rim-end: #f3e7cf;--tile-shadow-color: #6d4218;--tile-shadow-filter-opacity: .14;--tile-shadow-fill: #9b601c;--tile-shadow-opacity: .1;--tile-glow: rgba(242, 183, 74, .42);--tile-latest-glow: rgba(255, 197, 74, .62);--tile-valid: rgba(221, 155, 38, .75);--tile-accepted: #89a85d;--tile-rejected: #d67d68;--trail-start: #fff4bd;--trail-end: #e79a34}:root[data-interface=game]{font-size:112.5%}:root[data-theme=dusk]{color:#fff4d7;background:#171b27;--ink: #fff4d7;--ink-soft: #b9b1a5;--cream: #171b27;--paper: rgba(31, 36, 51, .9);--paper-solid: #23293a;--line: rgba(255, 231, 176, .14);--honey: #f2b53f;--honey-bright: #ffd869;--honey-deep: #b8731d;--green: #8cab70;--green-dark: #729359;--shadow: 0 18px 60px rgba(0, 0, 0, .3);--shadow-small: 0 8px 24px rgba(0, 0, 0, .24)}:root[data-theme=pastel]{color:#42364c;background:#fff7fb;--ink: #42364c;--ink-soft: #75677e;--cream: #fff7fb;--paper: rgba(255, 252, 255, .9);--paper-solid: #fffcff;--line: rgba(102, 78, 117, .14);--honey: #efb7cf;--honey-bright: #ffd6e6;--honey-deep: #a85f86;--orange: #e89f91;--green: #7fae9b;--green-dark: #557f70;--shadow: 0 18px 55px rgba(116, 84, 125, .14);--shadow-small: 0 8px 24px rgba(116, 84, 125, .1)}:root[data-tile-theme=eclipse]{--tile-start: #3c3933;--tile-mid: #292824;--tile-end: #181916;--tile-hover-start: #514a3e;--tile-hover-mid: #343029;--tile-hover-end: #20201c;--tile-selected-start: #7d501a;--tile-selected-mid: #4b3215;--tile-selected-end: #242019;--tile-letter: #fff0d5;--tile-pip: #f3ca79;--tile-face-stroke: rgba(226,193,135,.25);--tile-hover-stroke: rgba(240,177,67,.52);--tile-selected-stroke: rgba(255,178,38,.72);--tile-inset: rgba(255,236,197,.11);--tile-rim-start: #695c49;--tile-rim-mid: #2b2b27;--tile-rim-end: #c28832;--tile-shadow-color: #050605;--tile-shadow-filter-opacity: .38;--tile-shadow-fill: #050605;--tile-shadow-opacity: .3;--tile-glow: rgba(238,143,22,.5);--tile-latest-glow: rgba(255,169,28,.78);--tile-valid: rgba(255,170,35,.82);--tile-accepted: #88ad58;--tile-rejected: #d6634c;--trail-start: #ffda79;--trail-end: #e18a13}:root[data-tile-theme=pastel-halo]{--tile-start: #f5ecf7;--tile-mid: #e9e4f1;--tile-end: #d9e9f2;--tile-hover-start: #fff7fb;--tile-hover-mid: #f4e9f4;--tile-hover-end: #dcecf7;--tile-selected-start: #fff4df;--tile-selected-mid: #ffdca8;--tile-selected-end: #f3b866;--tile-letter: #344154;--tile-pip: #65768d;--tile-face-stroke: rgba(99,119,145,.22);--tile-hover-stroke: rgba(106,157,190,.45);--tile-selected-stroke: rgba(239,160,57,.55);--tile-inset: rgba(255,255,255,.58);--tile-rim-start: #fffefa;--tile-rim-mid: #c6dcec;--tile-rim-end: #ead6e8;--tile-shadow-color: #64748a;--tile-shadow-filter-opacity: .14;--tile-shadow-fill: #8292a7;--tile-shadow-opacity: .1;--tile-glow: rgba(247,181,91,.36);--tile-latest-glow: rgba(246,165,61,.52);--tile-valid: rgba(68,155,209,.72);--tile-accepted: #78a98f;--tile-rejected: #e17b70;--trail-start: #fff0ba;--trail-end: #e69b73}@media(prefers-color-scheme:dark){:root[data-theme=system]{color:#fff4d7;background:#171b27;--ink: #fff4d7;--ink-soft: #b9b1a5;--cream: #171b27;--paper: rgba(31, 36, 51, .9);--paper-solid: #23293a;--line: rgba(255, 231, 176, .14);--green: #8cab70;--green-dark: #729359;--shadow: 0 18px 60px rgba(0, 0, 0, .3);--shadow-small: 0 8px 24px rgba(0, 0, 0, .24)}}:root[data-contrast=true]{--ink: #1c1309;--ink-soft: #46331d;--cream: #fffef8;--paper: #fffef8;--paper-solid: #fffef8;--line: rgba(28, 19, 9, .35);--honey: #f09b00;--honey-bright: #ffcd00;--honey-deep: #7d4200;--green: #345c23;--green-dark: #214016}:root[data-theme=dusk][data-contrast=true]{color:#fffbea;background:#080b12;--ink: #fffbea;--ink-soft: #e1d7c6;--cream: #080b12;--paper: #121826;--paper-solid: #121826;--line: rgba(255, 244, 207, .46);--honey: #ffc533;--honey-bright: #ffe16b;--honey-deep: #ffd04a;--green: #b8df8d;--green-dark: #d1f7a8;--danger: #ff9c80}@media(prefers-color-scheme:dark){:root[data-theme=system][data-contrast=true]{color:#fffbea;background:#080b12;--ink: #fffbea;--ink-soft: #e1d7c6;--cream: #080b12;--paper: #121826;--paper-solid: #121826;--line: rgba(255, 244, 207, .46);--honey-deep: #ffd04a;--green-dark: #d1f7a8}}*{box-sizing:border-box}html{min-width:320px;background:var(--cream);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--cream)}body.panel-open{overflow:hidden}button,input,textarea,select{font:inherit}.service-mode-page{min-height:100vh;display:grid;place-items:center;padding:clamp(20px,5vw,56px);overflow:hidden;color:var(--ink);background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--honey) 22%,transparent),transparent 28rem),radial-gradient(circle at 82% 86%,color-mix(in srgb,var(--green) 13%,transparent),transparent 30rem),var(--cream)}.service-mode-page:before,.service-mode-page:after{content:"";position:fixed;width:8px;height:8px;border-radius:50%;background:var(--honey-bright);box-shadow:68px 34px 0 -2px color-mix(in srgb,var(--honey) 72%,transparent),140px -18px 0 -3px color-mix(in srgb,var(--green) 65%,transparent),216px 58px 0 -2px color-mix(in srgb,var(--honey-bright) 66%,transparent);opacity:.65;animation:serviceFireflies 8s ease-in-out infinite alternate;pointer-events:none}.service-mode-page:before{top:22%;left:8%}.service-mode-page:after{right:20%;bottom:25%;animation-delay:-3.5s;transform:rotate(175deg)}.service-mode-card{position:relative;z-index:1;width:min(100%,620px);display:grid;justify-items:center;gap:14px;padding:clamp(28px,6vw,54px);border:1px solid color-mix(in srgb,var(--honey) 34%,var(--line));border-radius:28px;background:color-mix(in srgb,var(--paper-solid) 94%,transparent);box-shadow:0 25px 80px #4a300e26,0 0 42px color-mix(in srgb,var(--honey) 10%,transparent);text-align:center;backdrop-filter:blur(16px)}.service-mode-mark{width:82px;height:82px;display:grid;place-items:center;border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--honey-bright) 25%,var(--paper-solid)),color-mix(in srgb,var(--honey) 10%,var(--paper)));box-shadow:0 13px 35px color-mix(in srgb,var(--honey-deep) 20%,transparent)}.service-mode-mark img{width:61px;height:61px}.service-mode-card .section-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:2px 0 -5px}.service-mode-card .section-eyebrow svg{width:14px}.service-mode-card h1{margin:0;font:400 clamp(34px,7vw,55px)/1.04 "DM Serif Display",Georgia,serif}.service-mode-message{max-width:500px;margin:0;color:var(--ink);font-size:clamp(.75rem,2.6vw,.9375rem);font-weight:750;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.service-mode-note{max-width:460px;margin:0;color:var(--ink-soft);font-size:.625rem;line-height:1.6}.service-mode-divider{width:min(100%,330px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:var(--honey-deep)}.service-mode-divider span{height:1px;background:linear-gradient(90deg,transparent,var(--line))}.service-mode-divider span:last-child{background:linear-gradient(90deg,var(--line),transparent)}.service-mode-divider b{letter-spacing:4px}.service-mode-card button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:5px;padding:0 18px;border:1px solid color-mix(in srgb,var(--honey-deep) 30%,var(--line));border-radius:12px;background:var(--paper);color:var(--ink);font-size:.625rem;font-weight:800;cursor:pointer;box-shadow:var(--shadow-small)}.service-mode-card button:disabled{opacity:.6;cursor:default}.service-mode-card button svg{width:15px}.service-mode-page.is-checking{align-content:center;gap:11px;color:var(--ink-soft);font-size:.625rem;font-weight:800}.service-mode-page.is-checking>img{width:70px;animation:serviceOpen 1.4s ease-in-out infinite alternate}@keyframes serviceFireflies{to{translate:30px 18px;opacity:.35;filter:brightness(1.25)}}@keyframes serviceOpen{to{transform:translateY(-4px);filter:drop-shadow(0 8px 13px color-mix(in srgb,var(--honey) 42%,transparent))}}@media(prefers-reduced-motion:reduce){.service-mode-page:before,.service-mode-page:after,.service-mode-page.is-checking>img{animation:none}}button{color:inherit}button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.app-shell{position:relative;isolation:isolate;min-height:100vh;width:100%;max-width:100vw;overflow:hidden;background:radial-gradient(circle at 12% 8%,rgba(255,218,116,.24),transparent 26rem),radial-gradient(circle at 90% 35%,rgba(134,164,102,.16),transparent 28rem),linear-gradient(180deg,var(--cream),color-mix(in srgb,var(--cream) 86%,#f7e6a9))}.app-shell:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.36;background-image:radial-gradient(rgba(76,53,25,.14) .7px,transparent .7px);background-size:18px 18px;mask-image:linear-gradient(to bottom,black,transparent 72%)}:root[data-theme=pastel] .app-shell{background:radial-gradient(circle at 12% 8%,rgba(249,190,220,.3),transparent 26rem),radial-gradient(circle at 90% 35%,rgba(159,211,191,.22),transparent 28rem),linear-gradient(180deg,#fff8fc,#f7f2ff)}.ambient{position:absolute;z-index:-1;border-radius:50%;filter:blur(3px);pointer-events:none}.ambient-one{width:420px;height:420px;left:-270px;top:300px;border:80px solid rgba(241,178,57,.08)}.ambient-two{width:500px;height:500px;right:-350px;top:470px;border:100px solid rgba(75,117,60,.07)}.topbar{height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 clamp(20px,4vw,64px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper-solid) 70%,transparent);backdrop-filter:blur(18px) saturate(1.25);position:relative;z-index:20}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;width:max-content}.brand-mark{width:43px;height:43px;display:grid;place-items:center;position:relative;border:2px solid rgba(84,55,17,.18);border-radius:11px 11px 15px 15px;background:linear-gradient(160deg,#ffffffeb,#ffcc4359);box-shadow:inset 0 -9px 12px #e8991d30,0 5px 13px #6642131f}.brand-mark:before{content:"";position:absolute;width:31px;height:6px;top:-4px;border-radius:4px;background:#79512b;box-shadow:inset 0 2px #ffffff40}.brand-bee{color:#4f3218;font-size:.9375rem;transform:rotate(45deg);position:relative}.brand-bee:before,.brand-bee:after{content:"";position:absolute;width:9px;height:13px;border-radius:50%;background:#ffffffc7;top:-6px}.brand-bee:before{left:-8px;transform:rotate(-38deg)}.brand-bee:after{right:-8px;transform:rotate(38deg)}.brand-words{display:grid}.brand-words strong{font-family:"DM Serif Display",Georgia,serif;font-size:1.3125rem;letter-spacing:-.2px;line-height:1}.brand-words small{color:var(--ink-soft);font-size:.5625rem;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;margin-top:5px}.new-puzzle-clock{display:flex;align-items:baseline;gap:10px;color:var(--ink-soft);font-size:.6875rem;letter-spacing:1.2px;text-transform:uppercase}.new-puzzle-clock strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:.75rem}.new-puzzle-clock .split-flap-value{vertical-align:-.08em}.new-puzzle-clock .split-flap-character{width:.7em;flex-basis:.7em}.new-puzzle-clock .split-flap-character.is-separator{width:.42em;flex-basis:.42em}.header-actions{justify-self:end;display:flex;gap:5px}.header-actions button{position:relative;display:grid;place-items:center;width:39px;height:39px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;color:var(--ink-soft);transition:.2s ease}.header-actions button:hover{color:var(--ink);background:#e9ab341f}.header-actions svg{width:18px;height:18px;transition:transform .16s cubic-bezier(.2,.8,.2,1)}.header-actions button:hover svg,.header-actions button:focus-visible svg{transform:translateY(-3px)}.header-action-label{position:absolute;left:50%;top:34px;z-index:2;translate:-50% 2px;opacity:0;white-space:nowrap;color:currentColor;font-size:.5rem;font-weight:800;line-height:1.1;letter-spacing:.2px;pointer-events:none;transition:opacity .14s ease,translate .16s cubic-bezier(.2,.8,.2,1)}.header-actions button:hover .header-action-label,.header-actions button:focus-visible .header-action-label{translate:-50% 0;opacity:.92}.header-actions .share-header{background:var(--ink);color:var(--paper-solid);margin-left:6px}.header-actions .share-header:hover{background:var(--honey-deep);color:#fff}.account-access-button{width:auto;min-width:82px;max-width:min(190px,100%);min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-bottom:4px;padding:5px 8px;border:1px solid color-mix(in srgb,#7f6ae8 68%,var(--line));border-radius:12px;color:#fff;background:linear-gradient(135deg,#7361d8,#4b3fa0);box-shadow:inset 0 1px #ffffff47,0 0 0 2px color-mix(in srgb,#8c78ef 18%,transparent),0 0 22px color-mix(in srgb,#7865e0 38%,transparent);cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.account-access-button:hover,.account-access-button:focus-visible{color:#fff;background:linear-gradient(135deg,#8572ec,#5546ad);box-shadow:inset 0 1px #ffffff52,0 0 0 2px color-mix(in srgb,#a28fff 27%,transparent),0 0 27px color-mix(in srgb,#8a75ee 52%,transparent);transform:translateY(-1px)}.account-access-button.is-signed-in{justify-content:flex-start;background:linear-gradient(135deg,#4e428f,#302b64)}.account-access-button>svg{width:15px;height:15px;flex:0 0 auto}.account-access-button .account-access-chevron{width:14px;height:14px;margin-left:1px;opacity:.76;transition:transform .18s ease,opacity .18s ease}.account-access-button:hover .account-access-chevron,.account-access-button:focus-visible .account-access-chevron{opacity:1;transform:translate(2px)}.account-access-button .account-access-avatar{width:22px;height:22px;border:1px solid rgba(255,255,255,.2);border-radius:7px;color:#fff;background:#ffffff1a}.account-access-button .account-access-avatar svg{width:15px;height:15px;fill:#ffffff1f;stroke:currentColor}.account-access-name{min-width:0;max-width:112px;flex:0 1 auto;overflow:hidden;color:inherit;font-size:.5625rem;font-weight:900;letter-spacing:.15px;text-overflow:ellipsis;white-space:nowrap}.account-access-rank{--rank-color: #75845d;--rank-ink: #334126;min-width:28px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:1px 5px;border:1px solid color-mix(in srgb,var(--rank-color) 72%,var(--line));border-radius:7px;color:#fff;background:color-mix(in srgb,var(--rank-ink) 82%,transparent);box-shadow:inset 0 1px #ffffff38,0 2px 6px color-mix(in srgb,var(--rank-color) 18%,transparent);font-size:.4375rem;font-weight:900;line-height:1;white-space:nowrap}.account-access-rank.rank-first{--rank-color: #d9a51e;--rank-ink: #5c3c06}.account-access-rank.rank-second{--rank-color: #8a72aa;--rank-ink: #45335f}.account-access-rank.rank-third{--rank-color: #aeb8b2;--rank-ink: #3d4a45}.account-access-rank.rank-fourth{--rank-color: #b76b3d;--rank-ink: #58301c}.account-access-rank.rank-standard{--rank-color: #75845d;--rank-ink: #334126}.account-access-dock{width:fit-content;max-width:100%;justify-self:end;padding:3px;border:1px solid color-mix(in srgb,#9a86f2 28%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--paper-solid) 88%,#7563d5);box-shadow:inset 0 1px #ffffff73,0 4px 13px color-mix(in srgb,#5f4db6 15%,transparent);animation:accountDockWelcome 1.85s cubic-bezier(.2,.72,.24,1) both}.account-access-dock .account-access-button{width:100%;max-width:100%;margin:0}@keyframes accountDockWelcome{0%{box-shadow:inset 0 1px #ffffff73,0 4px 13px color-mix(in srgb,#5f4db6 12%,transparent),0 0 color-mix(in srgb,#a895ff 0%,transparent)}28%{box-shadow:inset 0 1px #ffffff85,0 5px 16px color-mix(in srgb,#5f4db6 19%,transparent),0 0 0 5px color-mix(in srgb,#a895ff 18%,transparent),0 0 27px color-mix(in srgb,#927df1 30%,transparent)}to{box-shadow:inset 0 1px #ffffff73,0 4px 13px color-mix(in srgb,#5f4db6 15%,transparent),0 0 color-mix(in srgb,#a895ff 0%,transparent)}}.game-main{--puzzle-accent: #b87412;width:min(1480px,calc(100% - 48px));position:relative;margin:0 auto;padding:18px 0 54px}.game-main.is-loading{min-height:68vh}.game-main.is-loading>:not(.hive-loading-state){visibility:hidden}.hive-loading-state{position:absolute;z-index:12;inset:clamp(70px,14vh,145px) 0 auto;width:min(360px,calc(100% - 32px));min-height:170px;display:grid;place-content:center;justify-items:center;gap:9px;margin:auto;padding:28px;border:1px solid color-mix(in srgb,var(--honey) 28%,var(--line));border-radius:24px;background:color-mix(in srgb,var(--paper-solid) 96%,var(--honey));box-shadow:0 20px 55px #4931141c;text-align:center}.hive-loading-state .button-loader{width:22px;height:22px;color:var(--honey-deep)}.hive-loading-state strong{font:400 22px/1.1 "DM Serif Display",Georgia,serif}.hive-loading-state small{color:var(--ink-soft);font-size:.5rem}.game-main.puzzle-grand{--puzzle-accent: #725ca3}.game-main.puzzle-wildcomb{--puzzle-accent: #39826d}.game-main.puzzle-queen{--puzzle-accent: #a44f8f}.game-main.puzzle-rush{--puzzle-accent: #3f719c}.game-main.puzzle-chain{--puzzle-accent: #8b5aa8}.announcement-banner{--announcement-accent: #b87412;width:min(100%,1260px);min-height:48px;position:relative;z-index:4;display:flex;align-items:center;margin:0 auto 18px;border:1px solid color-mix(in srgb,var(--announcement-accent) 32%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--paper-solid) 96%,var(--announcement-accent));box-shadow:0 9px 24px color-mix(in srgb,var(--announcement-accent) 10%,transparent);overflow:hidden;animation:announcementEnter .36s cubic-bezier(.2,.8,.2,1) both}.announcement-banner.announcement-update{--announcement-accent: #477faa}.announcement-banner.announcement-event{--announcement-accent: #745aa5}.announcement-banner.announcement-celebration{--announcement-accent: #c17a13}.announcement-banner.announcement-maintenance{--announcement-accent: #a86525}.announcement-banner.announcement-important{--announcement-accent: #b84c49}.announcement-banner.is-leaving{animation:announcementLeave .36s cubic-bezier(.4,0,.8,.2) both;pointer-events:none}.announcement-banner.is-static{display:grid;grid-template-columns:minmax(0,1fr);margin-top:10px;padding:0 18px;overflow:visible;transition:border-color .35s ease,background .35s ease,box-shadow .35s ease}.announcement-tab{position:absolute;z-index:2;left:16px;top:0;min-height:21px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--announcement-accent) 38%,var(--line));border-radius:8px;color:var(--announcement-accent);background:color-mix(in srgb,var(--paper-solid) 96%,var(--announcement-accent));box-shadow:0 3px 9px color-mix(in srgb,var(--announcement-accent) 12%,transparent);font-size:.5rem;font-weight:850;letter-spacing:.35px;line-height:1;transform:translateY(-55%);white-space:nowrap}.announcement-tab svg{width:11px;height:11px}.announcement-banner.is-static .announcement-static{width:100%;min-width:0;display:grid;overflow:hidden}.announcement-banner.is-static .announcement-message{width:100%;min-width:0;grid-area:1 / 1;justify-content:center;padding:9px 0;white-space:normal;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .48s ease,visibility 0s linear .48s}.announcement-banner.is-static .announcement-message.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .48s ease}.announcement-banner.is-static.is-reduced .announcement-message{transition:none}.announcement-banner.is-static .announcement-message>span:not(.announcement-dot){overflow:visible;text-overflow:clip}.announcement-banner.is-static .announcement-action{max-width:min(320px,40vw);white-space:normal;line-height:1.25}.announcement-position{position:absolute;left:50%;bottom:4px;display:flex;gap:4px;translate:-50% 0}.announcement-position button{width:4px;height:4px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--announcement-accent) 25%,transparent);cursor:pointer;transition:width .2s ease,background .2s ease}.announcement-position button.is-active{width:11px;border-radius:99px;background:var(--announcement-accent)}.announcement-viewport{width:100%;min-width:0;overflow:hidden;cursor:default;touch-action:pan-y}.announcement-track{width:max-content;display:flex;align-items:center;will-change:transform}.announcement-group{min-width:max-content;display:flex;align-items:center}.announcement-message{--message-accent: var(--announcement-accent);min-height:46px;display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:.6875rem;white-space:nowrap}.announcement-message.announcement-update{--message-accent: #477faa}.announcement-message.announcement-event{--message-accent: #745aa5}.announcement-message.announcement-celebration{--message-accent: #c17a13}.announcement-message.announcement-maintenance{--message-accent: #a86525}.announcement-message.announcement-important{--message-accent: #b84c49}.announcement-message>strong{color:var(--message-accent);font-size:.625rem;letter-spacing:.25px}.announcement-dot{width:25px;height:25px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--message-accent) 13%,transparent);color:var(--message-accent)}.announcement-dot svg{width:13px;height:13px}.announcement-spacer{width:clamp(74px,8vw,124px);height:1px;display:block;flex:0 0 auto}.announcement-action,.announcement-dismiss,.announcement-step{border:0;cursor:pointer;color:var(--message-accent)}.announcement-action{min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid color-mix(in srgb,var(--message-accent) 28%,transparent);border-radius:9px;background:color-mix(in srgb,var(--message-accent) 9%,transparent);font-size:.5rem;font-weight:850}.announcement-action svg{width:10px}.announcement-action:hover{background:color-mix(in srgb,var(--message-accent) 16%,transparent)}.announcement-dismiss{width:24px;height:24px;display:grid;place-items:center;padding:0;border-radius:50%;background:transparent;opacity:.65}.announcement-dismiss:hover{background:color-mix(in srgb,var(--message-accent) 12%,transparent);opacity:1}.announcement-dismiss svg{width:12px}.announcement-banner.is-reduced:not(.is-static){justify-content:center;padding:0 38px}.announcement-static{min-width:0;overflow:hidden}.announcement-static .announcement-message{max-width:100%}.announcement-static .announcement-message>span:not(.announcement-dot){overflow:hidden;text-overflow:ellipsis}.announcement-static .announcement-spacer{display:none}.announcement-step{width:31px;height:100%;position:absolute;top:0;display:grid;place-items:center;padding:0;background:color-mix(in srgb,var(--paper-solid) 92%,var(--announcement-accent));z-index:2}.announcement-step.previous{left:0}.announcement-step.next{right:0}.announcement-step svg{width:14px}@keyframes announcementEnter{0%{opacity:0;transform:translateY(-9px) scale(.992)}to{opacity:1;transform:none}}@keyframes announcementLeave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-7px) scale(.994)}}.daily-heading{display:block;margin:0 auto 25px;max-width:1260px}.daily-heading-copy{width:100%;min-width:0}.daily-heading-topline{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.date-kicker,.section-eyebrow{text-transform:uppercase;letter-spacing:1.8px;font-size:.625rem;font-weight:800;color:var(--green)}.date-kicker{display:flex;align-items:center;gap:6px;color:var(--puzzle-accent)}.daily-heading h1{margin:5px 0 4px;font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(38px,4vw,59px);letter-spacing:-1.5px;line-height:1}.daily-heading h1 em{color:var(--puzzle-accent);font-style:italic}.daily-heading p{color:var(--ink-soft);font-size:.875rem;margin:9px 0 0}.puzzle-identity{width:max-content;display:flex;align-items:center;gap:7px;margin-top:12px;padding:6px 9px 6px 7px;border:1px solid color-mix(in srgb,var(--puzzle-accent) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--paper-solid) 96%,var(--puzzle-accent));color:var(--ink-soft);font-size:.5rem;text-transform:capitalize;box-shadow:0 5px 14px color-mix(in srgb,var(--puzzle-accent) 9%,transparent)}.puzzle-identity span{padding:4px 7px;border-radius:99px;background:color-mix(in srgb,var(--puzzle-accent) 14%,transparent);color:var(--puzzle-accent);font-weight:900;text-transform:uppercase;letter-spacing:.5px}.puzzle-identity b{color:var(--ink)}.puzzle-identity i{width:3px;height:3px;border-radius:50%;background:var(--ink-soft);opacity:.45}.daily-hive-switcher{--switcher-edge-inset: 3px;width:max-content;display:block;margin-top:8px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.daily-hive-switcher-track{width:max-content;display:grid;justify-items:stretch;gap:4px;padding:var(--switcher-edge-inset);box-sizing:border-box;border:1px solid color-mix(in srgb,var(--puzzle-accent) 33%,var(--line));border-radius:11px;background:var(--paper);box-shadow:0 0 0 2px color-mix(in srgb,var(--puzzle-accent) 8%,transparent),0 6px 17px color-mix(in srgb,var(--puzzle-accent) 13%,transparent),var(--shadow-small)}.daily-hive-switcher-track[data-option-count="3"],.daily-hive-switcher-track[data-option-count="4"]{width:max-content;max-width:calc(100vw - 34px)}.daily-hive-switcher-row{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:4px;padding:0;box-sizing:border-box}.daily-hive-switcher-track[data-option-count="3"] .daily-hive-switcher-row[data-row-options="2"]{grid-template-columns:max-content max-content}.daily-hive-switcher-row[data-row-options="1"]{grid-template-columns:minmax(0,1fr)}.daily-hive-switcher-track[data-option-count="3"] .daily-hive-switcher-row[data-row-options="1"]>button{width:100%}.daily-hive-switcher-row>button:first-of-type{transform-origin:left center}.daily-hive-switcher-row>button:last-of-type{transform-origin:right center}.daily-hive-switcher button{--switch-accent: #b87412;width:auto;min-width:0;min-height:27px;padding:0 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-soft);font-size:.4375rem;font-weight:800;cursor:pointer;transition:color .42s ease,background-color .42s ease,border-color .42s ease,box-shadow .42s ease,transform .42s cubic-bezier(.2,.78,.24,1)}.daily-hive-switcher button.grand{--switch-accent: #725ca3}.daily-hive-switcher button.wildcomb{--switch-accent: #39826d}.daily-hive-switcher button.queen{--switch-accent: #a44f8f}.daily-hive-switcher button.rush{--switch-accent: #3f719c}.daily-hive-switcher button.chain{--switch-accent: #8b5aa8}.daily-hive-switcher button:hover{color:var(--switch-accent);background:color-mix(in srgb,var(--switch-accent) 6%,transparent)}.daily-hive-switcher button.is-active{border-color:color-mix(in srgb,var(--switch-accent) 32%,transparent);background:color-mix(in srgb,var(--switch-accent) 14%,var(--paper-solid));color:var(--switch-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--switch-accent) 5%,transparent),0 3px 9px color-mix(in srgb,var(--switch-accent) 11%,transparent)}.daily-hive-switcher button.is-switch-target{color:var(--switch-accent);animation:switcherChoice .72s cubic-bezier(.2,.78,.24,1) both}.daily-hive-switcher-prominent{--switcher-edge-inset: 5px;width:max-content;min-height:47px;margin:10px auto 12px max(16px,calc((100% - 1260px)/2));padding:0;border-radius:15px}.daily-hive-switcher-prominent .daily-hive-switcher-track{border-radius:15px;box-shadow:0 8px 22px color-mix(in srgb,var(--puzzle-accent) 12%,transparent),var(--shadow-small)}.daily-hive-switcher-prominent button{min-height:35px;padding:0 8px;border-radius:10px;font-size:.5625rem;letter-spacing:.15px}.daily-hive-switcher-prominent button.is-active{border-color:color-mix(in srgb,var(--switch-accent) 48%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--switch-accent) 8%,transparent),0 4px 13px color-mix(in srgb,var(--switch-accent) 18%,transparent)}.puzzle-toolbar{width:100%;max-width:1260px;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-15px auto 10px}.puzzle-toolbar .daily-hive-switcher{margin:0}.special-rules-button{--rules-button-accent: #7168c9;min-width:152px;max-width:178px;min-height:43px;display:flex;align-items:center;gap:9px;padding:6px 13px 6px 9px;border:1px solid color-mix(in srgb,var(--rules-button-accent) 58%,var(--line));border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--paper-solid) 94%,var(--rules-button-accent)),color-mix(in srgb,var(--paper-solid) 98%,#91a7ed));color:var(--ink);cursor:pointer;box-shadow:inset 0 0 22px color-mix(in srgb,var(--rules-button-accent) 7%,transparent),0 0 0 2px color-mix(in srgb,var(--rules-button-accent) 10%,transparent),0 6px 17px color-mix(in srgb,var(--rules-button-accent) 18%,transparent);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.special-rules-button:hover{transform:translateY(-1px);border-color:var(--rules-button-accent);box-shadow:inset 0 0 24px color-mix(in srgb,var(--rules-button-accent) 9%,transparent),0 0 0 3px color-mix(in srgb,var(--rules-button-accent) 12%,transparent),0 8px 21px color-mix(in srgb,var(--rules-button-accent) 22%,transparent)}.special-rules-button>svg{width:20px;height:20px;padding:3px;flex:0 0 auto;border-radius:7px;color:var(--rules-button-accent);background:color-mix(in srgb,var(--rules-button-accent) 14%,transparent)}.special-rules-button>span{min-width:0;display:grid;gap:1px;text-align:left}.special-rules-button small{color:var(--ink-soft);font-size:.375rem;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.special-rules-button strong{font-size:.5625rem;white-space:nowrap}.puzzle-info-button{min-width:212px;margin-left:auto;min-height:43px;display:flex;align-items:center;gap:10px;padding:6px 15px 6px 10px;border:1px solid color-mix(in srgb,var(--puzzle-accent) 55%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--paper-solid) 94%,var(--puzzle-accent));color:var(--ink);cursor:pointer;box-shadow:0 0 0 2px color-mix(in srgb,var(--puzzle-accent) 9%,transparent),0 6px 17px color-mix(in srgb,var(--puzzle-accent) 14%,transparent);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.puzzle-info-button.grand{--puzzle-accent: #725ca3}.puzzle-info-button.wildcomb{--puzzle-accent: #39826d}.puzzle-info-button.queen{--puzzle-accent: #a44f8f}.puzzle-info-button.rush{--puzzle-accent: #3f719c}.puzzle-info-button.chain{--puzzle-accent: #8b5aa8}.word-chain-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;border:1px solid color-mix(in srgb,#8b5aa8 36%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--paper-solid) 95%,#8b5aa8);box-shadow:0 10px 28px color-mix(in srgb,#8b5aa8 10%,transparent)}.word-chain-status>div:not(.word-chain-actions){display:grid;gap:3px;min-width:0}.word-chain-status small{color:var(--ink-soft);font-size:.4375rem;font-weight:850;letter-spacing:.65px;text-transform:uppercase}.word-chain-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem}.word-chain-next{padding:7px 9px;border:1px solid color-mix(in srgb,#9c55ba 35%,var(--line));border-radius:11px;background:color-mix(in srgb,#a765c1 9%,var(--paper-solid));box-shadow:inset 0 0 16px color-mix(in srgb,#b36bd0 8%,transparent),0 0 14px color-mix(in srgb,#9e58ba 11%,transparent)}.word-chain-next strong{color:#74338d;font-size:.69rem}.word-chain-actions{display:flex;gap:7px;justify-content:flex-end}.word-chain-actions button{min-height:35px;padding:0 11px;border:1px solid color-mix(in srgb,#8b5aa8 30%,var(--line));border-radius:10px;background:var(--paper-solid);color:#74458f;font-size:.5rem;font-weight:850;cursor:pointer}.word-chain-review-backdrop{position:fixed;inset:0;z-index:170;display:grid;place-items:center;padding:18px;background:#150e186b;backdrop-filter:blur(5px);animation:fadeIn .18s ease both}.word-chain-review{width:min(500px,100%);max-height:min(580px,78dvh);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:10px;padding:15px;overflow:hidden;border:1px solid color-mix(in srgb,#8b5aa8 42%,var(--line));border-radius:22px;background:var(--paper-solid);box-shadow:0 26px 70px #21122a47,0 0 0 4px color-mix(in srgb,#8b5aa8 10%,transparent);animation:panelPop .24s cubic-bezier(.2,.8,.2,1) both}.word-chain-review header,.word-chain-review footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.word-chain-review header span{display:grid;gap:2px}.word-chain-review header small,.word-chain-review-summary small{color:var(--ink-soft);font-size:.45rem;font-weight:850;letter-spacing:.7px;text-transform:uppercase}.word-chain-review h2{margin:0;font-size:1rem}.word-chain-review header>button{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font-size:1rem;cursor:pointer}.word-chain-review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.word-chain-review-summary span{display:grid;gap:2px;padding:8px 9px;border:1px solid color-mix(in srgb,#8b5aa8 20%,var(--line));border-radius:11px;background:color-mix(in srgb,#8b5aa8 5%,var(--paper))}.word-chain-review-summary strong{color:#74458f;font-size:.66rem}.word-chain-review ol{min-height:0;max-height:min(250px,32dvh);overflow:auto;display:grid;align-content:start;gap:3px;margin:0;padding:2px;list-style:none;scrollbar-gutter:stable}.word-chain-review li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.word-chain-review li>b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#8b5aa8;color:#fff;font-size:.42rem}.word-chain-review li>span{min-width:0;display:grid;gap:1px}.word-chain-review li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.51rem}.word-chain-review li small{color:var(--ink-soft);font-size:.4rem}.word-chain-review li em{color:#74458f;font-size:.49rem;font-style:normal;font-weight:900}.word-chain-review footer{justify-content:flex-end}.word-chain-review footer button{min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);font-weight:850;cursor:pointer}.word-chain-review footer .restore,.word-chain-review footer .fresh{border-color:#8b5aa8;background:#8b5aa8;color:#fff}.word-chain-review-assurance{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,#8b5aa8 24%,var(--line));border-radius:13px;background:color-mix(in srgb,#8b5aa8 7%,var(--paper));color:#74458f}.word-chain-review-assurance>svg{flex:0 0 auto;width:17px;margin-top:2px}.word-chain-review-assurance p{display:grid;gap:2px;margin:0}.word-chain-review-assurance strong{font-size:.58rem}.word-chain-review-assurance span{color:var(--ink-soft);font-size:.48rem;line-height:1.45}.word-chain-empty-attempt{grid-template-columns:1fr!important;text-align:center}.word-chain-empty-attempt>span{padding:8px}.word-chain-actions button:disabled{opacity:.58;cursor:default}.hex-tile.is-chain-start:not(.is-selected) .hex-face{stroke:#a64fc7;stroke-width:3.6;filter:drop-shadow(0 0 7px rgba(167,72,201,.7)) drop-shadow(0 0 16px rgba(149,89,173,.42))}@media(max-width:720px){.word-chain-status{grid-template-columns:1fr 1fr}.word-chain-actions{grid-column:1/-1}.word-chain-status>div:nth-child(3){display:none}.word-chain-review{padding:14px}.word-chain-review footer{display:grid;grid-template-columns:1fr}.word-chain-review footer button{width:100%;padding:0 8px}}.hex-chain-outline{fill:none;stroke:#a96bc4;stroke-width:2.55;opacity:1;pointer-events:none;filter:drop-shadow(0 0 4px rgba(155,88,184,.42))}.hex-chain-outline.is-end{stroke:#efdafa;stroke-width:3.2;filter:drop-shadow(0 0 7px rgba(187,111,217,.72))}.hex-chain-next-border{pointer-events:none}.hex-chain-next-outline{fill:none;stroke:#f3d8ff;stroke-width:3.45;pointer-events:none;filter:drop-shadow(0 0 5px rgba(240,202,255,.86)) drop-shadow(0 0 12px rgba(169,80,205,.7));animation:chainNextOutline 2.8s ease-in-out infinite}.hex-chain-next-runner{fill:none;stroke:#fff8ff;stroke-width:4.5;stroke-linecap:round;stroke-dasharray:13 87;pointer-events:none;filter:drop-shadow(0 0 4px rgba(255,244,255,.96)) drop-shadow(0 0 9px rgba(197,116,229,.9));animation:chainNextRunner 3.2s linear infinite}@keyframes chainNextOutline{0%,to{opacity:.76;stroke-width:3.25}50%{opacity:1;stroke-width:3.7}}@keyframes chainNextRunner{0%{stroke-dashoffset:100;opacity:.78}50%{opacity:1}to{stroke-dashoffset:0;opacity:.78}}@media(prefers-reduced-motion:reduce){.hex-chain-next-outline,.hex-chain-next-runner{animation:none}.hex-chain-next-runner{stroke-dasharray:18 82;stroke-dashoffset:8;opacity:.9}}.puzzle-info-button:hover{transform:translateY(-1px);border-color:var(--puzzle-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--puzzle-accent) 11%,transparent),0 8px 20px color-mix(in srgb,var(--puzzle-accent) 18%,transparent)}.puzzle-info-button>svg{width:20px;height:20px;padding:3px;border-radius:7px;color:var(--puzzle-accent);background:color-mix(in srgb,var(--puzzle-accent) 11%,transparent)}.puzzle-info-button>span{display:grid;gap:1px;text-align:left}.puzzle-info-button small{color:var(--ink-soft);font-size:.375rem;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.puzzle-info-button strong{font-size:.5625rem}.connection-pill{flex:0 0 auto;display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:7px 11px;border-radius:999px;background:var(--paper);color:var(--ink-soft);font-size:.625rem;box-shadow:var(--shadow-small)}.connection-pill>.connection-indicator{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--honey);box-shadow:0 0 0 4px color-mix(in srgb,var(--honey) 18%,transparent);transition:background-color .28s ease,box-shadow .28s ease,transform .28s ease}.connection-pill.live>.connection-indicator{background:#65a44e;box-shadow:0 0 0 4px #65a44e2b;animation:syncIndicatorLand .42s cubic-bezier(.2,.78,.24,1) both}.connection-pill.loading>.connection-indicator{opacity:.72;animation:syncIndicatorOpen .72s ease-in-out infinite}.connection-pill>.connection-label{min-width:0;width:auto;height:auto;overflow:hidden;border-radius:0;background:none;box-shadow:none;text-overflow:ellipsis}.connection-pill.new-hive-available{appearance:none;cursor:pointer;color:var(--green-dark);font:inherit;font-weight:850;border-color:color-mix(in srgb,var(--honey-deep) 55%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--paper-solid) 92%,var(--honey)),var(--paper-solid));box-shadow:0 0 0 2px color-mix(in srgb,var(--honey) 11%,transparent),0 7px 18px color-mix(in srgb,var(--honey-deep) 18%,transparent);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.connection-pill.new-hive-available:hover{transform:translateY(-1px);border-color:var(--honey-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--honey) 14%,transparent),0 9px 22px color-mix(in srgb,var(--honey-deep) 22%,transparent)}.connection-pill.new-hive-available:focus-visible{outline:2px solid var(--honey-deep);outline-offset:3px}.new-hive-icon{flex:0 0 auto;width:13px;height:13px;color:var(--honey-deep);animation:newHiveSpark 1.8s ease-in-out infinite}@keyframes newHiveSpark{0%,to{transform:rotate(-6deg) scale(.94);opacity:.78}50%{transform:rotate(6deg) scale(1.08);opacity:1}}.score-ribbon{width:100%;max-width:1260px;min-width:0;min-height:78px;margin:0 auto 27px;padding:10px 18px;display:grid;grid-template-columns:1.1fr .55fr .8fr .72fr;align-items:center;border:1px solid color-mix(in srgb,var(--puzzle-accent) 18%,var(--line));border-radius:22px;background:color-mix(in srgb,var(--paper-solid) 98%,var(--puzzle-accent));box-shadow:0 9px 24px color-mix(in srgb,var(--puzzle-accent) 7%,transparent);backdrop-filter:blur(12px)}.score-ribbon>div:not(:last-child){border-right:1px solid var(--line)}.score-primary{display:flex;align-items:center;gap:12px}.score-icon{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:0;color:#6f4712;background:transparent;box-shadow:none}.score-icon svg{width:20px}.score-bee{position:relative;flex:0 0 auto;padding:0;cursor:pointer;isolation:isolate;transform-origin:center}.score-bee:hover{translate:0 -2px;filter:drop-shadow(0 5px 5px rgba(185,111,19,.2))}.score-bee:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 55%,white);outline-offset:3px}.score-bee-icon{width:31px!important;height:27px;overflow:visible;animation:scoreBeeNod .48s cubic-bezier(.2,.8,.2,1)}.score-bee-glitter{position:absolute;z-index:-1;inset:50%;pointer-events:none}.score-bee-glitter i{--spark-x: 22px;--spark-y: -18px;width:5px;height:5px;position:absolute;left:-2px;top:-2px;border-radius:1px 50% 50%;background:var(--honey-bright);box-shadow:0 0 5px color-mix(in srgb,var(--honey-bright) 65%,transparent);animation:scoreBeeGlitter .72s ease-out both}.score-bee-glitter i:nth-child(2){--spark-x: 28px;--spark-y: 3px;animation-delay:30ms}.score-bee-glitter i:nth-child(3){--spark-x: 15px;--spark-y: 22px;animation-delay:55ms}.score-bee-glitter i:nth-child(4){--spark-x: -11px;--spark-y: 25px;animation-delay:20ms}.score-bee-glitter i:nth-child(5){--spark-x: -27px;--spark-y: 8px;animation-delay:65ms}.score-bee-glitter i:nth-child(6){--spark-x: -23px;--spark-y: -16px;animation-delay:40ms}.score-bee-glitter i:nth-child(7){--spark-x: -4px;--spark-y: -27px;animation-delay:75ms}.score-bee-glitter i:nth-child(8){--spark-x: 11px;--spark-y: -25px;animation-delay:10ms}.score-bee.is-flying{z-index:50;pointer-events:none;animation:scoreBeeFlight 2.7s cubic-bezier(.4,.08,.18,1) both}.score-bee.is-flying .score-bee-icon{animation:scoreBeeFlutter .13s ease-in-out infinite alternate}.score-bee.is-flying .bee-wing{transform-box:fill-box;transform-origin:center;animation:scoreBeeWing .09s ease-in-out infinite alternate}.score-ribbon:has(.score-bee.is-flying){overflow:visible;isolation:isolate}.score-ribbon:has(.score-bee.is-flying) .score-primary{z-index:40;overflow:visible}.score-primary>.score-value,.score-stat{display:grid;padding:0 18px}.score-primary>.score-value{padding-left:0}.score-ribbon small{color:var(--ink-soft);font-size:.5625rem;text-transform:uppercase;letter-spacing:1.2px;font-weight:700}.score-ribbon strong{font-size:1.0625rem;margin-top:3px;font-variant-numeric:tabular-nums}.score-primary strong{font-size:1.5rem;line-height:1}.score-stat strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px;display:flex;align-items:center;gap:6px}.play-grid{width:100%;min-width:0;max-width:1380px;margin:0 auto;display:grid;grid-template-columns:220px minmax(430px,760px) 240px;align-items:start;justify-content:center;gap:clamp(18px,2.5vw,38px)}.left-rail,.right-rail{display:grid;gap:18px;padding-top:12px}.panel-card{border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:var(--shadow-small);backdrop-filter:blur(12px)}.daily-insight{padding:18px;text-align:center}.daily-insight .section-eyebrow{text-align:left}.community-milestones{position:relative;overflow:hidden;padding:17px;text-align:left;border-color:color-mix(in srgb,var(--honey) 26%,var(--line));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--honey) 11%,transparent),transparent 42%),var(--paper)}.community-milestones:after{content:"";position:absolute;width:72px;height:72px;right:-34px;bottom:-36px;border:1px dashed color-mix(in srgb,var(--green) 26%,transparent);border-radius:50%;pointer-events:none}.community-milestones.has-completion{border-color:color-mix(in srgb,var(--honey-bright) 54%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--honey-bright) 8%,transparent),0 14px 32px color-mix(in srgb,var(--honey) 12%,transparent)}.community-milestone-heading{display:flex;align-items:start;justify-content:space-between;gap:9px}.community-milestone-heading>div{display:grid;gap:4px}.community-milestone-heading strong{font:400 1.0625rem/1.05 "DM Serif Display",Georgia,serif}.community-milestone-heading>svg{width:18px;height:18px;color:var(--honey-deep);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--honey) 35%,transparent))}.community-milestones>p{margin:9px 0 13px;color:var(--ink-soft);font-size:.5625rem;line-height:1.5}.community-milestone-list{display:grid;gap:10px}.community-milestone-list article{position:relative;display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--paper-solid) 94%,var(--green));transition:border-color .28s ease,box-shadow .28s ease,background-color .28s ease}.community-milestone-list article.is-complete{border-color:color-mix(in srgb,var(--honey-bright) 54%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--paper-solid) 88%,var(--honey-bright)),color-mix(in srgb,var(--paper-solid) 96%,var(--green)));box-shadow:inset 0 0 20px color-mix(in srgb,var(--honey-bright) 8%,transparent)}.community-milestone-complete-mark{width:19px;height:19px;position:absolute;z-index:2;top:8px;right:8px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--honey-deep) 42%,var(--line));border-radius:7px;color:var(--honey-deep);background:color-mix(in srgb,var(--paper-solid) 82%,var(--honey-bright));box-shadow:0 3px 8px color-mix(in srgb,var(--honey-deep) 16%,transparent)}.community-milestone-complete-mark svg{width:12px;height:12px;stroke-width:3}.community-milestone-list article header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.community-milestone-list article.is-complete header{padding-right:22px}.community-milestone-list article header>span{min-width:0;display:grid;gap:1px}.community-milestone-list article header small{color:var(--ink-soft);font-size:.4375rem;font-weight:800;letter-spacing:.65px;text-transform:uppercase}.community-milestone-list article header strong{min-width:0;font:400 .9375rem/1 "DM Serif Display",Georgia,serif;font-variant-numeric:tabular-nums}.community-milestone-track{height:14px;position:relative;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 72%,transparent);box-shadow:inset 0 1px 2px #231d1214}.community-milestone-track i{display:block;width:0;height:100%;position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--honey),var(--honey-bright));box-shadow:0 0 9px color-mix(in srgb,var(--honey) 45%,transparent);transition:width .8s cubic-bezier(.2,.75,.2,1)}.community-milestone-track strong{position:absolute;z-index:1;inset:0;display:grid;place-items:center;color:#fffdf5;font-size:.375rem;font-weight:950;letter-spacing:.9px;line-height:1;text-shadow:0 1px 3px rgba(46,31,8,.42);text-transform:uppercase}.community-milestone-list article.is-complete .community-milestone-track i{background:linear-gradient(90deg,var(--green),var(--honey-bright))}.community-milestone-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;color:var(--ink-soft);font-size:.4375rem;font-variant-numeric:tabular-nums}.community-milestone-meta span{color:var(--ink);font-weight:800}.community-milestone-meta small{text-align:right}.community-milestone-list article.is-complete .community-milestone-meta{display:grid;gap:2px}.community-milestone-list article.is-complete .community-milestone-meta small{text-align:left}.community-milestone-refresh{display:block;margin-top:10px;color:var(--ink-faint);font-size:.4375rem;text-align:center}.community-milestone-loading{min-height:112px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--ink-soft);text-align:center}.community-milestone-loading .button-loader{width:18px;height:18px}.mobile-community-milestones{display:none}.insight-donut{--vowels: 90deg;width:108px;height:108px;display:grid;place-items:center;margin:15px auto;border-radius:50%;background:conic-gradient(var(--honey) var(--vowels),rgba(108,130,82,.19) 0);position:relative}.insight-donut:after{content:"";position:absolute;inset:9px;background:var(--paper-solid);border-radius:50%}.insight-donut span{position:relative;z-index:1;display:grid;font-family:"DM Serif Display",Georgia,serif;font-size:1.5625rem}.insight-donut small{font-family:DM Sans,sans-serif;color:var(--ink-soft);font-size:.5625rem;letter-spacing:1px;text-transform:uppercase}.tiny-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:13px}.tiny-stats.is-single{grid-template-columns:1fr}.tiny-stats span{color:var(--ink-soft);display:grid;font-size:.5625rem}.tiny-stats span+span{border-left:1px solid var(--line)}.tiny-stats strong{color:var(--ink);font-size:.875rem}.board-column{--board-stack-gap: 10px;width:100%;min-width:0;max-width:100%}.current-word-card{position:relative;z-index:4;width:min(calc(100% - 16px),684px);min-height:72px;display:grid;align-items:center;margin:0 auto var(--board-stack-gap);padding:10px 16px;border:1px solid color-mix(in srgb,var(--line) 75%,var(--puzzle-accent));border-radius:18px;background:var(--paper);box-shadow:0 11px 28px #5d3d1514;transition:border-color .18s ease,box-shadow .18s ease}.current-word-card.has-word{border-color:color-mix(in srgb,var(--puzzle-accent) 34%,var(--line));box-shadow:0 12px 31px color-mix(in srgb,var(--puzzle-accent) 11%,transparent)}.board-stage{position:relative;width:100%;min-width:0;max-width:100%;min-height:0;display:grid;align-items:start;justify-items:center}.board-frame{width:100%;max-width:700px;min-width:0;aspect-ratio:1.04;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 74%,var(--puzzle-accent));border-radius:32px;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--honey-bright) 11%,transparent),transparent 54%),linear-gradient(145deg,color-mix(in srgb,var(--paper-solid) 96%,white),color-mix(in srgb,var(--paper-solid) 91%,var(--honey)));box-shadow:inset 0 1px #ffffffb3,0 24px 55px #5338171a}.hex-board{width:100%;height:100%;position:relative;z-index:1;overflow:visible;touch-action:pan-y pinch-zoom;overscroll-behavior:contain;user-select:none;-webkit-user-select:none}.honey-rush-gate{width:100%;max-width:700px;min-height:560px;display:grid;align-content:center;justify-items:center;gap:16px;padding:clamp(22px,6vw,54px);border:1px solid color-mix(in srgb,#3f719c 40%,var(--line));border-radius:32px;background:radial-gradient(circle at 50% 25%,color-mix(in srgb,#75a9d2 18%,transparent),transparent 42%),color-mix(in srgb,var(--paper-solid) 96%,#3f719c);box-shadow:inset 0 0 45px color-mix(in srgb,#3f719c 7%,transparent),0 24px 55px #29465f1f;text-align:center}.rush-clock{width:62px;height:62px;display:grid;place-items:center;border:1px solid color-mix(in srgb,#3f719c 32%,var(--line));border-radius:20px;background:color-mix(in srgb,#3f719c 10%,var(--paper-solid));color:#3f719c;box-shadow:0 9px 24px color-mix(in srgb,#3f719c 12%,transparent)}.rush-clock svg{width:29px;height:29px}.honey-rush-gate>div:not(.rush-account-gate){max-width:455px}.honey-rush-gate small{color:#3f719c;font-size:.5rem;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.honey-rush-gate h2{margin:6px 0 8px;font:400 clamp(25px,4vw,37px)/1.05 "DM Serif Display",Georgia,serif}.honey-rush-gate p{margin:0;color:var(--ink-soft);font-size:.625rem;line-height:1.55}.rush-start,.rush-account-gate form button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:0;border-radius:13px;background:#3f719c;color:#fff;font-size:.5625rem;font-weight:850;cursor:pointer;box-shadow:0 8px 20px #325e8533}.rush-start svg{width:14px}.rush-start:disabled,.rush-account-gate button:disabled{opacity:.5;cursor:wait}.rush-account-gate{width:min(100%,440px);display:grid;gap:10px;padding:15px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--paper-solid) 94%,#3f719c);text-align:left}.rush-account-gate>strong{font-size:.75rem}.rush-account-gate>p{font-size:.5rem}.rush-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border-radius:10px;background:color-mix(in srgb,#3f719c 8%,var(--paper))}.rush-auth-tabs button{min-height:31px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-soft);font-size:.5rem;font-weight:800;cursor:pointer}.rush-auth-tabs button.is-active{border-color:color-mix(in srgb,#3f719c 30%,var(--line));background:var(--paper-solid);color:#3f719c}.rush-account-gate form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:7px}.rush-account-gate label{display:grid;gap:4px;color:var(--ink-soft);font-size:.4375rem}.rush-account-gate input{min-width:0;height:39px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--paper-solid);color:var(--ink)}.rush-auth-error{grid-column:1 / -1;color:var(--danger)!important}.rush-complete-overlay{position:absolute;z-index:8;inset:0;display:grid;place-items:center;padding:clamp(18px,5vw,42px);border-radius:32px;background:color-mix(in srgb,var(--paper-solid) 34%,transparent);backdrop-filter:blur(5px) saturate(.82);animation:fadeIn .18s ease both}.rush-complete-card{width:min(390px,86%);display:grid;justify-items:center;gap:7px;padding:clamp(24px,5vw,38px);border:1px solid color-mix(in srgb,#3f719c 42%,var(--line));border-radius:24px;background:color-mix(in srgb,var(--paper-solid) 93%,#3f719c);box-shadow:0 22px 58px #2a4d6b3d,inset 0 0 35px color-mix(in srgb,#75a9d2 7%,transparent);text-align:center}.rush-complete-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:2px;border-radius:16px;background:color-mix(in srgb,#3f719c 13%,var(--paper-solid));color:#3f719c;box-shadow:0 8px 20px color-mix(in srgb,#3f719c 14%,transparent)}.rush-complete-icon svg{width:23px}.rush-complete-card>small{color:#3f719c;font-size:.5rem;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.rush-complete-card>strong{font:400 clamp(28px,5vw,39px)/1 "DM Serif Display",Georgia,serif}.rush-complete-card>span:not(.rush-complete-icon){color:var(--ink-soft);font-size:.5625rem}.rush-complete-card button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;padding:0 13px;border:1px solid color-mix(in srgb,#3f719c 28%,var(--line));border-radius:11px;background:var(--paper-solid);color:#3f719c;font-size:.5rem;font-weight:850;cursor:pointer}.rush-complete-card button svg{width:13px}.rush-result-restore{position:absolute;z-index:8;right:17px;bottom:17px;min-height:45px;display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid color-mix(in srgb,#3f719c 38%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--paper-solid) 94%,#3f719c);color:#3f719c;box-shadow:0 9px 24px #2a4d6b2b;cursor:pointer;animation:resultIn .18s ease both}.rush-result-restore>svg{width:15px}.rush-result-restore>svg:last-child{width:11px}.rush-result-restore>span{display:grid;text-align:left}.rush-result-restore small{font-size:.375rem;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.rush-result-restore strong{color:var(--ink);font-size:.5rem}.board-frame.is-disabled .hex-tile{pointer-events:none;cursor:default}.board-frame.is-disabled .hex-tile:hover .hex-face{fill:url(#tile-gradient);stroke:var(--tile-face-stroke);filter:none}.hex-board,.hex-tile{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.hex-tile{cursor:pointer;outline:none;transform-box:fill-box;transform-origin:center}.hex-tile-surface{transform-box:fill-box;transform-origin:center}.hex-face{fill:#f5b93d;stroke:#613d136b;stroke-width:1.2;transition:fill .14s ease,stroke .14s ease,filter .14s ease}.hex-shadow{fill:#9f631f;opacity:.13}.hex-tile:hover .hex-face{fill:#ffcb58;stroke:#5b340b7a}.hex-tile.is-selected .hex-face{fill:#fff5bb;stroke:#ed792b6b}.hex-tile.is-hint{transform:translateY(-2px) scale(1.03)}.hex-tile.is-hint .hex-face{fill:#f9df6b;stroke:#459046;stroke-width:3;filter:drop-shadow(0 0 8px rgba(106,153,77,.42))}.hex-letter{fill:#3b2814;font-family:"DM Serif Display",Georgia,serif;font-size:2.4375rem;font-weight:400;pointer-events:none;text-shadow:0 1px rgba(255,255,255,.35)}:root[data-large-letters=true] .hex-letter{font-size:2.875rem;font-weight:700}.hex-pips{fill:#442a10c2;pointer-events:none}.hex-repeat circle{fill:#ed772d}.hex-repeat text{fill:#fff;font-size:.5625rem;font-weight:800}.selection-trail{pointer-events:none}.word-builder{width:min(100%,620px);min-height:82px;margin:15px auto 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px 11px 18px;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:var(--shadow-small)}.word-builder.has-word{border-color:#d68b1b4d}.word-preview{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden}.word-preview.has-letters{width:100%;display:flex;gap:4px}.word-preview p{color:var(--ink-soft);margin:0;font-size:.75rem}.word-preview span{min-width:0;width:100%;height:34px;padding:0 2px;display:grid;place-items:center;border-bottom:2px solid var(--honey);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(6px,calc(31px - (var(--letter-count) * 1.05px)),22px);animation:letterIn .16s ease both}.word-value{color:var(--honey-deep);font-weight:800;font-size:.6875rem;white-space:nowrap}.word-value.is-result{display:flex;align-items:center;gap:7px;animation:resultIn .24s ease-out both}.word-value.is-result strong{font-size:.75rem}.word-value.is-result span{font-size:.625rem}.word-value.rarity-uncommon{color:#39775e;box-shadow:inset 0 0 14px #5ba78421,0 0 9px #5ba78414}.word-value.rarity-rare{color:#5857a9;box-shadow:inset 0 0 16px #5b65ca29,0 0 10px #5b65ca1c}.word-value.rarity-unique{color:#9d4f83;background:linear-gradient(90deg,#dc7fb724,#f0b74924);box-shadow:inset 0 0 18px #d671b12e,0 0 12px #dc9b4821}.word-actions{position:relative;display:flex;gap:5px}.word-actions button{height:42px;border:0;cursor:pointer}.chain-rewind-action{display:flex;align-items:center;justify-content:center;gap:6px;min-width:112px;padding:0 11px;border:1px solid color-mix(in srgb,#8b5aa8 35%,var(--line))!important;border-radius:12px;background:color-mix(in srgb,#8b5aa8 8%,var(--paper-solid));color:#74458f;font-size:.5rem;font-weight:850}.chain-rewind-action svg{width:14px}.chain-rewind-action:disabled{opacity:.4;cursor:default}.chain-rewind-action:not(:disabled):hover{background:color-mix(in srgb,#8b5aa8 14%,var(--paper-solid));transform:translateY(-1px)}.round-action{width:38px;display:grid;place-items:center;border-radius:50%;background:transparent;color:var(--ink-soft)}.round-action:hover:not(:disabled){background:var(--line);color:var(--ink)}.round-action:disabled{opacity:.3;cursor:default}.round-action svg{width:16px}.submit-word{min-width:122px;padding:0 17px;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(145deg,var(--green),var(--green-dark));color:#fff;font-size:.75rem;font-weight:800;box-shadow:0 7px 17px #3f5c3133}.submit-word:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.submit-word:disabled{opacity:.4;cursor:default;box-shadow:none}.button-loader{width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.interaction-tip{color:var(--ink-soft);display:flex;align-items:center;justify-content:center;gap:7px;margin:11px 0 0;font-size:.625rem}.mouse-hint{width:13px;height:17px;border:1.5px solid currentColor;border-radius:7px;display:inline-grid;place-items:start center;padding-top:3px}.mouse-hint i{width:2px;height:4px;background:currentColor;border-radius:99px}.word-tray{height:440px;padding:18px 17px;overflow:hidden}.card-heading-row{display:flex;align-items:center;justify-content:space-between}.card-heading-row h2{margin:4px 0 0;font-family:"DM Serif Display",Georgia,serif;font-size:1.25rem;font-weight:400}.count-pill{min-width:30px;height:25px;display:grid;place-items:center;border-radius:99px;background:#eeab2c24;color:var(--honey-deep);font-size:.6875rem;font-weight:800}.empty-words{height:343px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--honey-deep);background:#efae3021;margin-bottom:13px}.empty-words strong{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.0625rem}.empty-words p{max-width:160px;color:var(--ink-soft);font-size:.625rem;line-height:1.5;margin:6px 0}.word-list{height:365px;align-content:start;grid-auto-rows:minmax(41px,auto);list-style:none;overflow-y:auto;padding:10px 2px 0;margin:9px -2px 0 0;scrollbar-color:var(--honey) transparent}.word-list li{display:grid;grid-template-columns:23px 1fr auto;align-items:center;min-height:41px;border-bottom:1px solid var(--line);font-size:.75rem;letter-spacing:.6px}.word-list li.is-new{animation:wordIn .35s ease both;color:var(--green-dark)}.word-sort{display:flex;gap:4px;margin:9px 0 2px}.word-sort button{padding:5px 7px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-soft);font-size:.4375rem;font-weight:700;cursor:pointer}.word-sort button.is-selected{border-color:var(--line);background:color-mix(in srgb,var(--honey) 10%,var(--paper));color:var(--ink)}.word-list li>strong{color:var(--honey-deep);font-size:.6875rem}.word-check{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#60804b24;color:var(--green-dark)}.found-word-copy{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;padding:5px 0}.found-word-copy>b{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:.6875rem}.found-word-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px}.found-word-copy small{flex:0 0 auto;padding:3px 5px;border-radius:99px;color:var(--ink-soft);background:var(--line);font-size:.375rem;font-weight:800;text-transform:uppercase;letter-spacing:.35px}.word-list li.rarity-uncommon{margin:0;padding:0 5px;border-radius:9px;background:color-mix(in srgb,#78b99c 8%,transparent);box-shadow:inset 0 0 13px #5ba78417}.word-list li.rarity-uncommon .found-word-copy small{color:#39775e;background:#66b59129}.word-list li.rarity-rare{margin:0;padding:0 5px;border-radius:9px;background:color-mix(in srgb,#7f87d8 9%,transparent);box-shadow:inset 0 0 15px #5b65ca21,0 0 8px #5b65ca14}.word-list li.rarity-rare .found-word-copy small{color:#5857a9;background:#7576d329}.word-list li.rarity-unique{margin:0;padding:0 5px;border-radius:9px;background:linear-gradient(90deg,#e089be1c,#f3be551a);box-shadow:inset 0 0 17px #d671b124,0 0 10px #dc9b481a}.word-list li.rarity-unique .found-word-copy small{color:#9d4f83;background:linear-gradient(90deg,#dc7fb72e,#f0b7492e)}.word-list li.is-hive-span{position:relative;overflow:hidden;padding-left:7px;border-radius:9px;background-image:linear-gradient(90deg,color-mix(in srgb,var(--honey) 9%,transparent),transparent 68%)}.word-list li.is-hive-span:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:9px 0 0 9px;background:linear-gradient(180deg,color-mix(in srgb,var(--honey-bright) 82%,white),color-mix(in srgb,var(--honey-deep) 78%,white))}.hive-span-label{flex-basis:100%;width:fit-content;display:inline-flex;align-items:center;gap:4px;color:var(--honey-deep);font-size:.40625rem;font-style:normal;font-weight:900;letter-spacing:.45px;text-transform:uppercase}.hive-span-label svg{width:10px;height:10px;stroke-width:2.2}.bee-bond-label{flex-basis:100%;width:fit-content;display:inline-flex;align-items:center;gap:4px;color:#39767e;font-size:.40625rem;font-style:normal;font-weight:900;letter-spacing:.45px;text-transform:uppercase}.bee-bond-label svg{width:10px;height:10px;stroke-width:2.2}.word-list li.is-bee-bond{border-radius:9px;box-shadow:inset 0 0 14px #45848c14}.share-card{width:100%;min-height:72px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:10px 13px;text-align:left;border:1px solid rgba(95,123,76,.22);border-radius:18px;background:color-mix(in srgb,var(--paper-solid) 86%,#dfeccf);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-small)}.share-card>span:first-child{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:var(--green);color:#fff}.share-card svg{width:17px}.share-card>span:last-child{display:grid}.share-card strong{font-size:.75rem}.share-card small{color:var(--ink-soft);font-size:.5625rem;margin-top:3px}.share-card:hover{transform:translateY(-2px)}.share-card.is-shared>span:first-child{background:var(--honey-deep)}.seal-card{width:100%;min-height:64px;display:grid;grid-template-columns:39px 1fr;align-items:center;gap:10px;padding:9px 13px;text-align:left;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-small)}.seal-card>span:first-child{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#efad2f24;color:var(--honey-deep)}.seal-card svg{width:16px}.seal-card>span:last-child{display:grid}.seal-card strong{font-size:.6875rem}.seal-card small{color:var(--ink-soft);font-size:.53125rem;margin-top:3px}.seal-card:hover:not(:disabled){border-color:#cf841861;transform:translateY(-1px)}.seal-card:disabled{opacity:.5;cursor:default}.seal-card.is-sealed{border-color:#5f7c4b40}.seal-card.is-sealed>span:first-child{background:var(--green);color:#fff}.game-toast{position:fixed;z-index:80;left:50%;bottom:max(25px,env(safe-area-inset-bottom));transform:translate(-50%);max-width:calc(100% - 30px);padding:11px 16px 11px 10px;display:flex;align-items:center;gap:9px;border-radius:999px;background:#3f3121;color:#fff;font-size:.75rem;font-weight:700;box-shadow:0 16px 40px #23190d47;animation:toastIn .28s ease both}.game-toast span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--honey);color:#39220c}.game-toast.warn span{background:#f18a58}.game-toast.info span{background:#bcd99f}.panel-backdrop{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end;background:#241a0f6b;backdrop-filter:blur(6px);animation:fadeIn .2s ease both}.side-panel{width:min(610px,94vw);height:100%;border:0;background:var(--paper-solid);color:var(--ink);box-shadow:-25px 0 70px #291b0c38;animation:panelIn .34s cubic-bezier(.2,.85,.25,1) both;overflow:hidden}.panel-handle{display:none}.panel-header{height:94px;display:flex;justify-content:space-between;align-items:center;padding:0 34px;border-bottom:1px solid var(--line)}.panel-header h2{margin:4px 0 0;font-family:"DM Serif Display",Georgia,serif;font-size:1.8125rem;font-weight:400}.panel-close{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer}.panel-close:hover{background:var(--line)}.panel-close svg{width:18px}.panel-scroll{height:calc(100% - 94px);overflow-x:hidden;overflow-y:auto;padding:28px 34px 50px}.panel-intro{margin:0 0 22px;color:var(--ink-soft);font-size:.8125rem;line-height:1.6}.special-rules-panel-content{--rules-accent: #b87412;display:grid;gap:16px}.special-rules-panel-content.grand{--rules-accent: #725ca3}.special-rules-panel-content.wildcomb{--rules-accent: #39826d}.special-rules-panel-content.queen{--rules-accent: #a44f8f}.special-rules-panel-content.rush{--rules-accent: #3f719c}.special-rules-panel-content.chain{--rules-accent: #8b5aa8}.special-rules-panel-hero{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--rules-accent) 30%,var(--line));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--paper-solid) 93%,var(--rules-accent)),var(--paper-solid));box-shadow:inset 0 0 28px color-mix(in srgb,var(--rules-accent) 5%,transparent),var(--shadow-small)}.special-rules-panel-hero>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:var(--rules-accent);background:color-mix(in srgb,var(--rules-accent) 13%,var(--paper-solid));box-shadow:0 0 18px color-mix(in srgb,var(--rules-accent) 12%,transparent)}.special-rules-panel-hero svg{width:24px}.special-rules-panel-hero>div{min-width:0;display:grid;gap:4px}.special-rules-panel-hero small{color:var(--rules-accent);font-size:.5rem;font-weight:850;letter-spacing:.8px;text-transform:uppercase}.special-rules-panel-hero strong{font-family:"DM Serif Display",Georgia,serif;font-size:1.4375rem;font-weight:400}.special-rules-panel-hero p{margin:0;color:var(--ink-soft);font-size:.5625rem;line-height:1.5}.special-rules-panel-list{display:grid;gap:17px}.special-rules-panel-group{display:grid;gap:8px}.special-rules-panel-group>h3{margin:0 2px;color:var(--ink-soft);font-size:.4375rem;font-weight:850;letter-spacing:1.25px;text-transform:uppercase}.special-rules-panel-group>div{display:grid;gap:9px}.special-rules-panel-list article{--rule-color: var(--rules-accent);min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--rule-color) 45%,var(--line));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--paper-solid) 96%,var(--rule-color)),color-mix(in srgb,var(--paper-solid) 99%,var(--rule-color)));box-shadow:inset 3px 0 color-mix(in srgb,var(--rule-color) 72%,transparent),0 5px 14px color-mix(in srgb,var(--rule-color) 6%,transparent)}.special-rules-panel-list article.rule-tone-queen{--rule-color: #a44f8f}.special-rules-panel-list article.rule-tone-rush{--rule-color: #3f719c}.special-rules-panel-list article.rule-tone-chain{--rule-color: #8b5aa8}.special-rules-panel-list article.rule-tone-golden{--rule-color: #c68a20}.special-rules-panel-list article.rule-tone-bloom{--rule-color: #5f936a}.special-rules-panel-list article.rule-tone-nectar{--rule-color: #c96f20}.special-rules-panel-list article.rule-tone-bee-bond{--rule-color: #4d8791}.special-rules-panel-list article.rule-tone-hive-span{--rule-color: #c79a2d}.special-rules-panel-list article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:var(--rule-color);background:color-mix(in srgb,var(--rule-color) 13%,transparent);font-size:.5rem;font-weight:900}.special-rules-panel-list article>div{display:grid;gap:4px}.special-rules-panel-list article strong{color:var(--rule-color);font-size:.6875rem}.special-rules-panel-list article p,.special-rules-empty{margin:0;color:var(--ink-soft);font-size:.5625rem;line-height:1.58}.special-rules-empty{padding:18px;border:1px dashed color-mix(in srgb,var(--rules-accent) 25%,var(--line));border-radius:15px;text-align:center}.help-hero{text-align:center;padding:14px 15px 28px;border-bottom:1px solid var(--line)}.help-hero h3{font-family:"DM Serif Display",Georgia,serif;font-size:1.5625rem;font-weight:400;margin:20px 0 7px}.help-hero p{max-width:430px;margin:auto;color:var(--ink-soft);line-height:1.6;font-size:.75rem}.sample-path{display:flex;justify-content:center;align-items:center}.sample-path span{width:57px;height:64px;margin:0 -3px;display:grid;place-items:center;clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);background:var(--honey-bright);color:#3c260e;font-family:"DM Serif Display",Georgia,serif;font-size:1.5625rem;filter:drop-shadow(0 5px 7px rgba(87,53,12,.13))}.sample-path span:nth-child(2){transform:translateY(22px);background:#fff1a4}.instruction-list{padding:14px 0}.instruction-list article{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:16px 4px}.instruction-list article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:var(--honey-deep);background:#efab2d21}.instruction-list svg{width:19px}.instruction-list h3{font-size:.8125rem;margin:1px 0 4px}.instruction-list p{color:var(--ink-soft);font-size:.6875rem;line-height:1.55;margin:0}.help-note{color:var(--ink-soft);font-size:.625rem;line-height:1.6;text-align:center;margin:20px 10px 0}.archive-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 13px;padding:7px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--paper-solid) 92%,var(--honey))}.archive-filters button{--archive-accent: var(--honey-deep);min-width:0;min-height:31px;position:relative;padding:0 6px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--archive-accent);font-size:.46875rem;font-weight:850;cursor:pointer}.archive-filters button+button:before{content:"";width:1px;height:15px;position:absolute;left:-1px;top:50%;background:color-mix(in srgb,var(--line) 78%,var(--archive-accent));transform:translateY(-50%)}.archive-filters button.is-selected{border-color:color-mix(in srgb,var(--archive-accent) 52%,var(--line));background:color-mix(in srgb,var(--archive-accent) 13%,var(--paper-solid));color:var(--archive-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--archive-accent) 8%,transparent),0 4px 12px color-mix(in srgb,var(--archive-accent) 13%,transparent)}.archive-filters button.is-selected:before,.archive-filters button.is-selected+button:before{opacity:.28}.archive-filters .archive-all{--archive-accent: #75634b}.archive-filters .archive-today{--archive-accent: #527a45}.archive-filters .archive-classic19{--archive-accent: #b87412}.archive-filters .archive-wildcomb{--archive-accent: #39826d}.archive-filters .archive-honeyRush{--archive-accent: #3f719c}.archive-filters .archive-wordChain{--archive-accent: #8b5aa8}.archive-filters .archive-queenSunday{--archive-accent: #a44f8f}.archive-groups{display:grid;gap:10px}.archive-group{min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--archive-accent) 38%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--paper-solid) 95%,var(--archive-accent))}.archive-group-toggle{width:100%;min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:4px 5px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.archive-group-toggle>span:first-child{display:grid;gap:2px}.archive-group-toggle strong{font-family:"DM Serif Display",Georgia,serif;font-size:1.0625rem;font-weight:400}.archive-group-toggle small{color:var(--ink-soft);font-size:.5rem;letter-spacing:.7px;text-transform:uppercase}.archive-group-toggle>span:last-child{display:flex;align-items:center;gap:7px}.archive-group-toggle b{min-width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--archive-accent) 14%,transparent);color:var(--archive-accent);font-size:.5rem}.archive-group-toggle svg{width:16px;color:var(--archive-accent);transition:transform .18s ease}.archive-group-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.archive-group .archive-list{padding-top:6px}.archive-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px}.archive-column{min-width:0;padding:11px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--paper-solid) 94%,var(--honey))}.archive-column>header{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 3px 10px}.archive-column>header span{display:grid;gap:2px}.archive-column>header strong{font-family:"DM Serif Display",Georgia,serif;font-size:1.0625rem;font-weight:400}.archive-column>header small{color:var(--ink-soft);font-size:.5rem;text-transform:uppercase;letter-spacing:.8px}.archive-column>header b{min-width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--honey) 14%,transparent);color:var(--honey-deep);font-size:.5rem}.archive-column-grand>header b{color:#66528d;background:#8974b826}.archive-list{display:grid;gap:8px}.archive-list button{--archive-accent: var(--honey-deep);--archive-tint: rgba(239,173,47,.13);width:100%;min-height:67px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:8px 13px;text-align:left;border:1px solid var(--line);border-left:3px solid var(--archive-accent);border-radius:15px;background:var(--paper);cursor:pointer}.archive-column .archive-list button{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:8px}.archive-list button:hover:not(:disabled){border-color:#db901c61;transform:translateY(-2px)}.archive-list button:disabled{opacity:.45;cursor:default}.archive-list button.is-account-locked{opacity:.72;filter:saturate(.72)}.archive-list button.is-account-locked:hover{opacity:.9;border-color:color-mix(in srgb,#7865e0 48%,var(--line));filter:saturate(.9)}.archive-account-lock{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--ink-soft);font-size:.5rem;white-space:nowrap}.archive-account-lock svg{width:11px;height:11px}.archive-day{position:relative;width:41px;height:41px;display:grid;align-content:center;justify-items:center;gap:1px;border-radius:12px;background:var(--archive-tint);color:var(--archive-accent);font-size:.5625rem;font-weight:800}.archive-day strong{font-size:.6875rem;line-height:1.15}.archive-day.is-done{background:#5d7d4924;color:var(--green-dark)}.archive-day svg{position:absolute;right:-4px;bottom:-4px;width:14px;height:14px;padding:2px;border-radius:50%;color:#fff;background:var(--green-dark);stroke-width:3}.archive-copy,.archive-result{display:grid}.archive-copy strong,.archive-result strong{font-size:.75rem}.archive-copy strong{display:flex;align-items:center;gap:7px}.archive-classic19{--archive-accent: #b87412;--archive-tint: rgba(239,173,47,.14)}.archive-grand37{--archive-accent: #725ca3;--archive-tint: rgba(137,116,184,.16)}.archive-wildcomb{--archive-accent: #39826d;--archive-tint: rgba(70,145,119,.15)}.archive-honeyRush{--archive-accent: #3f719c;--archive-tint: rgba(63,113,156,.15)}.archive-wordChain{--archive-accent: #8b5aa8;--archive-tint: rgba(139,90,168,.15)}.archive-queenSunday{--archive-accent: #a44f8f;--archive-tint: rgba(183,91,158,.14)}.archive-copy em{width:max-content;max-width:100%;overflow:hidden;margin-bottom:2px;color:var(--archive-accent);font-size:.375rem;font-style:normal;font-weight:900;letter-spacing:.5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.archive-list button.is-current{border-color:color-mix(in srgb,var(--archive-accent) 62%,var(--line))!important;background:color-mix(in srgb,var(--paper-solid) 92%,var(--archive-accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--archive-accent) 23%,transparent),0 8px 22px color-mix(in srgb,var(--archive-accent) 18%,transparent),inset 0 0 18px color-mix(in srgb,var(--archive-accent) 9%,transparent)}.archive-list button.is-current:after{content:"";position:absolute;inset:4px;border:1px solid color-mix(in srgb,var(--archive-accent) 25%,transparent);border-radius:11px;pointer-events:none}.archive-list button.is-current{position:relative}.archive-list button.is-current .archive-day{background:color-mix(in srgb,var(--archive-accent) 19%,var(--paper));box-shadow:0 0 10px color-mix(in srgb,var(--archive-accent) 34%,transparent)}.archive-list button.is-completed{border-color:color-mix(in srgb,var(--archive-accent) 42%,var(--line))!important;background:color-mix(in srgb,var(--paper-solid) 94%,var(--green));box-shadow:0 5px 16px #5279481c,inset 0 0 14px color-mix(in srgb,var(--green) 7%,transparent)}.archive-list button.archive-classic19,.archive-list button.archive-grand37,.archive-list button.archive-wildcomb,.archive-list button.archive-honeyRush,.archive-list button.archive-wordChain,.archive-list button.archive-queenSunday{border-left-color:var(--archive-accent)!important}.archive-list button.archive-classic19,.archive-list button.archive-grand37,.archive-list button.archive-wildcomb,.archive-list button.archive-honeyRush,.archive-list button.archive-wordChain,.archive-list button.archive-queenSunday{border-color:color-mix(in srgb,var(--archive-accent) 38%,var(--line))}.archive-rush-ready,.archive-rush-active{color:var(--archive-accent);font-size:.4375rem;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.archive-rush-active{padding:4px 6px;border-radius:99px;background:color-mix(in srgb,var(--archive-accent) 11%,transparent)}.archive-list button.is-completed .archive-day{box-shadow:0 0 9px color-mix(in srgb,var(--green) 20%,transparent)}.archive-copy small,.archive-result small{color:var(--ink-soft);font-size:.5625rem;margin-top:3px}.archive-result{text-align:right}.archive-state{min-width:48px;display:grid;justify-items:end;gap:4px}.archive-selected{padding:3px 7px;border-radius:99px;color:var(--paper-solid);background:var(--archive-accent);font-size:.4375rem;line-height:1;text-transform:uppercase;letter-spacing:.55px;box-shadow:0 3px 8px color-mix(in srgb,var(--archive-accent) 25%,transparent)}.archive-arrow{width:16px;color:var(--ink-soft)}.archive-empty{min-height:90px;display:grid;place-items:center;margin:0;padding:12px;border:1px dashed var(--line);border-radius:13px;color:var(--ink-soft);text-align:center;font-size:.5625rem;line-height:1.5}.stats-hero{min-height:126px;display:flex;align-items:center;gap:22px;padding:18px 22px;border-radius:21px;color:#fff8e3;background:linear-gradient(135deg,#516e40,#30492d);box-shadow:0 14px 34px #354f2a33}.streak-orbit{width:88px;height:88px;flex:0 0 auto;display:grid;place-content:center;text-align:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;box-shadow:inset 0 0 0 7px #ffffff12}.streak-orbit span{font-family:"DM Serif Display",Georgia,serif;font-size:2rem;line-height:1;color:#ffd866}.streak-orbit small{font-size:.5rem;text-transform:uppercase;letter-spacing:1px}.stats-hero .section-eyebrow{color:#d2e4c2}.stats-hero>div:nth-child(2){display:grid}.stats-hero>div>strong{font-family:"DM Serif Display",Georgia,serif;font-size:1.8125rem;font-weight:400;margin-top:4px}.stats-hero p{margin:4px 0 0;color:#d2e4c2;font-size:.625rem}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.metric-card{display:grid;padding:14px 12px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.metric-card span{color:var(--ink-soft);font-size:.5rem;text-transform:uppercase;letter-spacing:.8px}.metric-card strong{font-family:"DM Serif Display",Georgia,serif;font-size:1.25rem;font-weight:400;margin:5px 0}.metric-card small{color:var(--ink-soft);font-size:.5rem}.chart-card,.board-insights,.leaderboard-preview{margin-top:12px;padding:19px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.puzzle-panel-content{--puzzle-accent: #b87412}.puzzle-panel-hero{--puzzle-accent: #b87412;position:relative;overflow:hidden;padding:24px;border:1px solid color-mix(in srgb,var(--puzzle-accent) 48%,var(--line));border-radius:20px;background:color-mix(in srgb,var(--paper-solid) 91%,var(--puzzle-accent));box-shadow:inset 0 0 30px color-mix(in srgb,var(--puzzle-accent) 7%,transparent),0 9px 24px color-mix(in srgb,var(--puzzle-accent) 10%,transparent)}.puzzle-panel-hero.grand,.puzzle-rules-card.grand{--puzzle-accent: #725ca3}.puzzle-panel-hero.wildcomb,.puzzle-rules-card.wildcomb{--puzzle-accent: #39826d}.puzzle-panel-hero.queen,.puzzle-rules-card.queen{--puzzle-accent: #a44f8f}.puzzle-panel-hero.rush,.puzzle-rules-card.rush{--puzzle-accent: #3f719c}.puzzle-panel-hero.chain,.puzzle-rules-card.chain{--puzzle-accent: #8b5aa8}.puzzle-panel-hero:after{content:"";position:absolute;width:125px;height:125px;right:-48px;top:-54px;border:24px double color-mix(in srgb,var(--puzzle-accent) 12%,transparent);border-radius:50%;transform:rotate(18deg)}.puzzle-panel-hero .section-eyebrow{color:var(--puzzle-accent)}.puzzle-panel-hero h3{position:relative;z-index:1;margin:5px 0 9px;font:400 30px/1 "DM Serif Display",Georgia,serif}.puzzle-panel-hero p{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin:0;color:var(--ink-soft);font-size:.5625rem;text-transform:capitalize}.puzzle-panel-hero p i{width:3px;height:3px;border-radius:50%;background:var(--puzzle-accent)}.puzzle-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.puzzle-board-insights{margin-top:13px}.puzzle-rules-card{--puzzle-accent: #b87412;display:grid;gap:11px;margin-top:12px;padding:18px 19px;border:1px solid color-mix(in srgb,var(--puzzle-accent) 35%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--paper-solid) 95%,var(--puzzle-accent))}.puzzle-rules-card .section-eyebrow{color:var(--puzzle-accent)}.puzzle-rules-card p{display:grid;gap:3px;margin:0;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--puzzle-accent) 17%,var(--line))}.puzzle-rules-card strong{font-size:.625rem}.puzzle-rules-card p span{color:var(--ink-soft);font-size:.5625rem;line-height:1.5}.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.chart-heading h3,.leaderboard-preview h3{margin:3px 0 0;font-family:"DM Serif Display",Georgia,serif;font-size:1.1875rem;font-weight:400}.chart-heading>span{color:var(--ink-soft);font-size:.625rem}.chart-heading .chart-trend{color:var(--green-dark);border-radius:99px;background:#5d7d4921;padding:5px 8px;font-weight:700}.chart-heading svg{width:19px;color:var(--honey-deep)}.bar-chart{height:105px;display:flex;align-items:end;gap:6px;padding-top:16px;border-bottom:1px solid var(--line)}.bar-chart span{flex:1;max-height:100%;min-height:5%;border-radius:5px 5px 0 0;background:linear-gradient(var(--honey-bright),var(--honey));transition:height .5s ease}.bar-chart span:last-child{background:var(--line)}.length-chart{margin-top:16px;display:grid;gap:8px}.length-chart>div{display:grid;grid-template-columns:24px 1fr 38px;align-items:center;gap:8px;font-size:.5625rem;color:var(--ink-soft)}.length-chart i{height:6px;border-radius:99px;background:var(--line);overflow:hidden}.length-chart b{display:block;height:100%;border-radius:inherit;background:var(--green)}.length-chart strong{text-align:right;font-size:.5625rem;color:var(--ink)}.vowel-meter{height:27px;display:flex;position:relative;margin:18px 0 12px;overflow:hidden;border-radius:8px;background:#5e7c4a38}.vowel-meter>span{background:var(--honey)}.vowel-meter i{position:absolute;inset:0 auto 0 8px;display:flex;align-items:center;color:#3c2a13;font-size:.5rem;font-style:normal;font-weight:700}.vowel-meter i:last-child{inset:0 8px 0 auto;color:var(--ink)}.insight-row{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);font-size:.625rem}.insight-row span{color:var(--ink-soft)}.leaderboard-preview .leaderboard-scroll>div:not(.leaderboard-gap){height:46px;min-height:46px;display:grid;grid-template-columns:22px 28px minmax(0,1fr) minmax(58px,auto);align-items:center;gap:6px;padding:0 9px;box-sizing:border-box;border-top:1px solid var(--line);font-size:.625rem}.leaderboard-preview h3{margin-bottom:12px}.leaderboard-preview .leaderboard-scroll>div>span{color:var(--ink-soft)}.leaderboard-preview .leaderboard-scroll>div>i{font-style:normal;font-size:.9375rem}.leaderboard-preview .leaderboard-scroll>div>b{min-width:0;display:grid;justify-items:end;padding-right:2px;color:var(--honey-deep)}.leaderboard-preview .leaderboard-scroll>div>b small{color:var(--ink-soft);font-size:.375rem;font-weight:600}.leaderboard-preview .leaderboard-scroll>div.is-you{background:#efad2f1a;border-radius:9px}.leaderboard-preview>small{display:block;margin-top:10px;color:var(--ink-soft);font-size:.5rem;line-height:1.5}.empty-leaderboard{margin:4px 0 10px;padding:18px 10px;border-top:1px solid var(--line);color:var(--ink-soft);text-align:center;font-size:.625rem}.user-identity-card{min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:14px;row-gap:0;margin-bottom:0;padding:13px 16px;border:1px solid color-mix(in srgb,var(--honey) 25%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--paper-solid) 94%,var(--honey));box-shadow:var(--shadow-small)}.user-identity-card>.identity-copy{min-width:0;display:grid;gap:4px}.user-identity-card small{color:var(--ink-soft);font-size:.5rem;text-transform:uppercase;letter-spacing:.8px}.user-identity-card strong{font-family:"DM Serif Display",Georgia,serif;font-size:1.3125rem;font-weight:400}.user-identity-card>.identity-copy em{width:fit-content;margin-top:2px;padding:3px 7px;border-radius:99px;color:var(--ink-soft);background:var(--line);font-size:.5rem;font-style:normal;font-weight:700;letter-spacing:.2px;text-transform:none}.user-identity-card>.identity-copy em.is-synced{color:var(--green-dark);background:color-mix(in srgb,var(--green) 13%,transparent)}.profile-avatar{width:37px;height:37px;display:grid!important;place-items:center;flex:0 0 auto;box-sizing:border-box;border:1px solid transparent;border-radius:12px;background:color-mix(in srgb,var(--honey) 12%,var(--paper-solid));color:var(--ink);line-height:1}.profile-avatar svg{width:23px;height:23px;overflow:visible;fill:color-mix(in srgb,var(--honey) 20%,transparent);stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.avatar-flower svg,.avatar-star svg{fill:color-mix(in srgb,var(--honey) 24%,transparent)}.avatar-leaf svg{fill:color-mix(in srgb,var(--green) 12%,transparent)}.user-identity-card>.profile-avatar{width:50px;height:50px;border-radius:16px;box-shadow:inset 0 0 14px color-mix(in srgb,var(--honey) 12%,transparent)}.user-identity-card>.profile-avatar svg{width:31px;height:31px}.identity-manager-toggle{min-height:34px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid color-mix(in srgb,var(--honey) 28%,var(--line));border-radius:10px;background:var(--paper-solid);color:var(--ink-soft);font-size:.5rem;font-weight:800;cursor:pointer}.identity-manager-toggle svg{width:13px;transition:transform .22s ease}.user-identity-card.is-expanded .identity-manager-toggle svg{transform:rotate(90deg)}.identity-manager-toggle:focus-visible{outline:2px solid var(--honey-deep);outline-offset:3px}.identity-manager-shell,.account-expanded-shell{min-width:0;display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .2s ease,margin-top .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s}.identity-manager-shell{grid-column:1/-1;margin-top:0}.identity-manager-clip,.account-expanded-clip{min-height:0;overflow:hidden}.identity-manager-content{display:grid;gap:10px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--honey) 20%,var(--line));transform:translateY(-5px);transition:transform .32s cubic-bezier(.22,1,.36,1)}.user-identity-card.is-expanded .identity-manager-shell,.account-card.is-expanded .account-expanded-shell{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.user-identity-card.is-expanded .identity-manager-shell{margin-top:12px}.user-identity-card.is-expanded .identity-manager-content,.account-card.is-expanded .account-expanded{transform:translateY(0)}.user-settings-card{margin-top:12px;padding:19px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.user-settings-card h3,.community-hero h3{margin:3px 0 13px;font-family:"DM Serif Display",Georgia,serif;font-size:1.1875rem;font-weight:400}.account-card{display:grid;gap:13px;margin:0 0 14px;padding:17px;border:1px solid color-mix(in srgb,var(--honey) 24%,var(--line));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--paper-solid) 96%,var(--honey)),var(--paper-solid));box-shadow:var(--shadow-small)}.account-card.is-registered{gap:0;padding:11px 13px;border-color:color-mix(in srgb,var(--green) 28%,var(--line))}.account-card.is-limited{border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}.account-card.is-collapsed{box-shadow:0 4px 14px #2c1e0f0e}.account-card-heading{min-width:0;display:grid;gap:2px}.account-card:not(.is-registered)>.account-card-heading{display:flex;align-items:center;gap:10px}.account-card:not(.is-registered)>.account-card-heading>span:last-child{display:grid;gap:2px}.account-card-heading small,.account-details small{color:var(--ink-soft);font-size:.5rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.account-card-heading strong{overflow:hidden;font-family:"DM Serif Display",Georgia,serif;font-size:1.125rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.account-card-heading em{color:var(--green-dark);font-size:.46875rem;font-style:normal;font-weight:850;letter-spacing:.25px}.account-card-persistent{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px}.account-card.is-always-expanded .account-card-persistent{grid-template-columns:auto minmax(0,1fr) auto}.account-card-toggle,.account-signout-quick{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid color-mix(in srgb,var(--honey) 28%,var(--line));border-radius:10px;color:var(--ink-soft);background:var(--paper-solid);font-size:.5rem;font-weight:800;cursor:pointer}.account-signout-quick{border-color:color-mix(in srgb,var(--green) 22%,var(--line))}.account-signout-quick svg{width:13px}.account-signout-quick:disabled{opacity:.55;cursor:wait}.account-manage-control{min-height:34px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid color-mix(in srgb,var(--honey) 28%,var(--line));border-radius:10px;background:var(--paper-solid);color:var(--ink-soft);font-size:.5rem;font-weight:800}.account-toggle-chevron{width:13px;color:var(--ink-soft);transition:transform .18s ease}.account-card.is-expanded .account-toggle-chevron{transform:rotate(90deg)}.account-card-toggle:focus-visible,.account-signout-quick:focus-visible{outline:2px solid var(--honey-deep);outline-offset:2px}.account-status-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.account-status-strip>span{min-width:0;display:grid;gap:3px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--green) 14%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--paper-solid) 94%,var(--green))}.account-status-strip small{color:var(--ink-soft);font-size:.4375rem;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.account-status-strip strong{overflow:hidden;font-size:.5625rem;text-overflow:ellipsis;white-space:nowrap}.account-email-status button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.account-email-status button strong{min-width:0}.account-email-status.is-revealed button strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.account-email-status button svg{width:13px;flex:0 0 auto;color:var(--green-dark)}.account-expanded-shell{margin-top:0}.account-card.is-expanded .account-expanded-shell{margin-top:13px}.account-expanded{display:grid;gap:13px;transform:translateY(-5px);transition:transform .32s cubic-bezier(.22,1,.36,1)}.account-expanded>p{margin:0;color:var(--ink-soft);font-size:.5625rem;line-height:1.55}.account-privacy{display:grid;gap:6px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--green) 17%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--green) 6%,var(--paper-solid))}.account-privacy>strong{color:var(--ink);font-size:.625rem}.account-privacy p{margin:0;color:var(--ink-soft);font-size:.53125rem;line-height:1.6}.account-privacy-dashboard{display:grid;gap:11px;padding:13px;border:1px solid color-mix(in srgb,#7f6ae8 24%,var(--line));border-radius:14px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,#7f6ae8 10%,transparent),transparent 43%),color-mix(in srgb,var(--paper-solid) 97%,#7f6ae8)}.account-privacy-heading{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.account-privacy-heading>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#6753c1;background:color-mix(in srgb,#7f6ae8 13%,var(--paper-solid))}.account-privacy-heading svg{width:17px}.account-privacy-heading>span:nth-child(2){display:grid;gap:2px}.account-privacy-heading>svg{color:#6753c1;transition:transform .25s ease}.account-privacy-section.is-expanded .account-privacy-heading>svg{transform:rotate(90deg)}.account-privacy-heading small,.account-privacy-dashboard article small{color:color-mix(in srgb,#6753c1 72%,var(--ink-soft));font-size:.4375rem;font-weight:900;letter-spacing:.65px;text-transform:uppercase}.account-privacy-heading strong{font:400 1rem/1.1 "DM Serif Display",Georgia,serif}.account-privacy-dashboard p{margin:0;color:var(--ink-soft);font-size:.5rem;line-height:1.55}.account-privacy-details{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .2s ease,visibility 0s linear .3s}.account-privacy-details>div{min-height:0;overflow:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-privacy-section.is-expanded .account-privacy-details{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.account-privacy-section.is-collapsed{gap:0}.account-privacy-section.is-expanded .account-privacy-details>div{padding-top:2px}.account-privacy-dashboard article{display:grid;align-content:start;gap:4px;padding:10px;border:1px solid color-mix(in srgb,#7f6ae8 13%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--paper-solid) 96%,#7f6ae8)}.account-privacy-dashboard article strong{font-size:.625rem}.account-shield{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--green-dark);background:color-mix(in srgb,var(--green) 12%,var(--paper-solid))}.account-shield svg{width:18px}.account-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border-radius:11px;background:var(--line)}.account-mode button{min-height:33px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font-size:.5625rem;font-weight:800;cursor:pointer}.account-mode button.is-active{color:var(--ink);background:var(--paper-solid);box-shadow:0 2px 8px #2c1e0f14}.account-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-form label{display:grid;gap:5px}.account-form label>span{color:var(--ink-soft);font-size:.5rem;font-weight:800;letter-spacing:.3px}.account-form label>span em{font-style:normal;font-weight:500}.account-form input{width:100%;min-height:39px;padding:0 11px;border:1px solid var(--line);border-radius:10px;outline:none;color:var(--ink);background:var(--paper-solid);font-size:.6875rem}.account-form input:focus{border-color:color-mix(in srgb,var(--honey-deep) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--honey) 12%,transparent)}.account-help,.account-message{grid-column:1/-1;margin:0;color:var(--ink-soft);font-size:.5rem;line-height:1.55}.account-message{padding:10px 12px;border:1px solid currentColor;border-radius:10px;font-size:.625rem;font-weight:750;animation:account-message-in .22s ease-out both}.account-message.error{color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--paper-solid))}.account-message.success{color:var(--green-dark);background:color-mix(in srgb,var(--green) 9%,var(--paper-solid))}.account-privacy-jump{width:100%;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid color-mix(in srgb,#7f6ae8 24%,var(--line));border-radius:11px;color:var(--ink);background:color-mix(in srgb,#7f6ae8 6%,var(--paper-solid));text-align:left;cursor:pointer}.account-privacy-jump>svg{width:17px;color:#6753c1}.account-privacy-jump>span{display:grid;gap:2px}.account-privacy-jump strong{font-size:.625rem}.account-privacy-jump small{color:var(--ink-soft);font-size:.5rem;line-height:1.35}.account-privacy-jump>svg:last-child{width:14px}@keyframes account-message-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.account-submit,.account-signout{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;color:#34210f;background:linear-gradient(135deg,var(--honey-bright),var(--honey));font-size:.5625rem;font-weight:900;cursor:pointer}.account-submit{grid-column:1/-1}.account-reset-link{grid-column:1/-1;justify-self:start;padding:0;border:0;color:var(--honey-deep);background:transparent;font-size:.5rem;font-weight:800;cursor:pointer}.account-submit svg,.account-signout svg{width:14px}.account-submit:disabled,.account-signout:disabled{opacity:.55;cursor:default}.account-signout{justify-self:start;min-height:34px;padding:0 12px;border:1px solid var(--line);color:var(--ink-soft);background:var(--paper-solid)}.account-details{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-details>span{min-width:0;display:grid;gap:4px;padding:10px;border-radius:11px;background:color-mix(in srgb,var(--paper-solid) 90%,var(--green))}.account-details strong{overflow:hidden;font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.account-card>p{margin:0;color:var(--ink-soft);font-size:.5625rem;line-height:1.55}.account-danger{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--danger) 5%,var(--paper-solid))}.account-danger-heading{display:grid;gap:5px}.account-danger-heading>strong{color:var(--danger);font-size:.625rem}.account-delete-toggle{min-height:38px;justify-self:start;padding:0 13px;border:1px solid color-mix(in srgb,var(--danger) 56%,transparent);border-radius:9px;color:#fff;background:var(--danger);box-shadow:0 5px 14px color-mix(in srgb,var(--danger) 18%,transparent);font-size:.5rem;font-weight:850;cursor:pointer}.account-delete-confirm{display:grid;gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--danger) 22%,var(--line));border-radius:10px;background:var(--paper-solid);animation:account-delete-reveal .2s ease-out both}.account-danger p{margin:0;color:var(--ink-soft);font-size:.5rem;line-height:1.5}.account-danger input{min-height:34px;padding:0 9px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:8px;background:var(--paper-solid)}.account-delete-confirm button{min-height:33px;border:0;border-radius:8px;color:#fff;background:var(--danger);font-size:.5rem;font-weight:800;cursor:pointer}.account-delete-confirm button:disabled{opacity:.4;cursor:default}@keyframes account-delete-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.account-attention{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--honey) 34%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--honey) 8%,var(--paper-solid))}.account-attention.is-limited{border-color:color-mix(in srgb,var(--danger) 34%,var(--line));background:color-mix(in srgb,var(--danger) 6%,var(--paper-solid))}.account-attention>svg{width:17px;color:var(--honey-deep)}.account-attention>div{display:grid;gap:3px}.account-attention strong{font-size:.625rem}.account-attention p{margin:0;color:var(--ink-soft);font-size:.5rem;line-height:1.5}.account-attention form{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto;gap:7px}.account-attention input,.account-password-manager input{min-width:0;min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--paper-solid)}.account-attention button,.account-password-manager button,.account-inline-actions button{min-height:36px;padding:0 11px;border:0;border-radius:9px;color:#34210f;background:var(--honey);font-size:.5rem;font-weight:850;cursor:pointer}.account-inline-actions{grid-column:1/-1;display:flex!important;flex-flow:row wrap;gap:7px!important}.account-code-verification{grid-column:1/-1;display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:13px;background:color-mix(in srgb,var(--accent) 8%,var(--paper-solid))}.account-code-verification>div:first-child{display:grid;gap:3px}.account-code-verification>div:first-child p{margin:0}.account-code-verification form{grid-column:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.account-code-input{min-width:0;text-align:center;font:800 1.15rem/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.24em;font-variant-numeric:tabular-nums}.account-code-verification .account-inline-actions{grid-column:auto}.account-password-manager{padding:10px;border:1px solid var(--line);border-radius:11px}.account-password-manager summary{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:.5625rem;font-weight:800;cursor:pointer;list-style:none}.account-password-manager summary::-webkit-details-marker{display:none}.account-password-manager summary svg{width:14px}.account-password-manager summary svg:last-child{margin-left:auto;transition:transform .16s ease}.account-password-manager[open] summary svg:last-child{transform:rotate(90deg)}.account-password-manager form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:7px;margin-top:10px}.account-email-manager form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.account-migration-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 15px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--honey) 42%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--paper-solid) 94%,var(--honey));box-shadow:0 8px 24px color-mix(in srgb,var(--honey) 10%,transparent)}.account-migration-banner.is-limited{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.account-migration-banner>svg{width:20px;color:var(--honey-deep)}.account-migration-banner div{display:grid;gap:2px}.account-migration-banner strong{font-size:.6875rem}.account-migration-banner p{margin:0;color:var(--ink-soft);font-size:.5rem;line-height:1.45}.account-migration-banner button{min-height:34px;padding:0 11px;border:1px solid color-mix(in srgb,var(--honey) 35%,var(--line));border-radius:9px;color:var(--ink);background:var(--paper-solid);font-size:.5rem;font-weight:850;cursor:pointer}.account-return-banner{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(360px,auto);align-items:center;gap:14px;margin:0 0 15px;padding:14px;border:1px solid color-mix(in srgb,var(--green) 43%,var(--line));border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,var(--paper-solid) 94%,var(--green)),var(--paper-solid));box-shadow:0 12px 30px color-mix(in srgb,var(--green) 12%,transparent);animation:accountReturnIn .28s ease both}.account-return-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--green-dark);background:color-mix(in srgb,var(--green) 14%,var(--paper-solid))}.account-return-mark svg{width:19px}.account-return-copy{display:grid;gap:3px}.account-return-copy strong{font-size:.6875rem}.account-return-copy p{margin:0;color:var(--ink-soft);font-size:.5rem;line-height:1.45}.account-return-banner form{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) auto auto;align-items:end;gap:7px}.account-return-banner label{display:grid;gap:4px;color:var(--ink-soft);font-size:.4375rem;font-weight:800}.account-return-banner input{min-width:0;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper-solid);color:var(--ink)}.account-return-banner input[readonly]{color:var(--ink-soft)}.account-return-banner button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:9px;background:var(--green-dark);color:#fff;font-size:.5rem;font-weight:900;cursor:pointer;white-space:nowrap}.account-return-banner button svg{width:13px}.account-return-banner button:disabled{opacity:.58;cursor:wait}.account-return-banner .account-return-later{border:1px solid var(--line);background:var(--paper-solid);color:var(--ink-soft)}.account-return-banner form>p{grid-column:1/-1;margin:0;color:var(--danger);font-size:.5rem;line-height:1.4}@keyframes accountReturnIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:920px){.account-return-banner{grid-template-columns:auto minmax(0,1fr)}.account-return-banner form{grid-column:1/-1}}.account-action-shell{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--honey) 18%,transparent),transparent 42%),var(--bg);color:var(--ink)}.account-action-card{width:min(100%,480px);display:grid;justify-items:center;gap:12px;padding:30px;border:1px solid color-mix(in srgb,var(--honey) 30%,var(--line));border-radius:24px;background:var(--paper-solid);box-shadow:var(--shadow);text-align:center}.account-action-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:var(--green-dark);background:color-mix(in srgb,var(--green) 12%,var(--paper-solid))}.account-action-mark svg{width:24px}.account-action-card>small{color:var(--ink-soft);font-size:.5625rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.account-action-card h1{margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:1.875rem;font-weight:400}.account-action-card form{width:100%;display:grid;gap:10px;text-align:left}.account-action-card form p{color:var(--ink-soft);font-size:.625rem;line-height:1.55}.account-action-card label{display:grid;gap:5px}.account-action-card label span{color:var(--ink-soft);font-size:.5625rem;font-weight:800}.account-action-card input{min-height:43px;padding:0 12px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--paper)}.account-action-card button,.account-action-card>a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:0;border-radius:11px;color:#34210f;background:linear-gradient(135deg,var(--honey-bright),var(--honey));font-size:.625rem;font-weight:900;text-decoration:none}.account-action-progress,.account-action-result{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:.625rem}.account-action-progress svg{width:18px;animation:spin .8s linear infinite}.account-action-result svg{width:22px;color:var(--green-dark)}.account-action-error,.account-action-result.is-error{color:var(--danger)!important}@media(max-width:620px){.account-attention form,.account-password-manager form,.account-code-verification form{grid-template-columns:1fr}.account-migration-banner{grid-template-columns:auto minmax(0,1fr)}.account-migration-banner button{grid-column:1/-1}.account-return-banner{grid-template-columns:auto minmax(0,1fr)}.account-return-banner form{grid-column:1/-1;grid-template-columns:1fr 1fr}}.avatar-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:7px;margin-top:12px}.avatar-picker button{min-width:0;min-height:78px;position:relative;display:grid;grid-template-rows:38px auto;place-items:center;align-content:center;gap:4px;padding:7px 4px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--paper-solid);color:var(--ink-soft);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.avatar-picker button:not(:disabled):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--honey) 52%,var(--line));box-shadow:0 5px 14px color-mix(in srgb,var(--honey) 12%,transparent)}.avatar-picker button.is-selected{border-color:var(--honey-deep);background:color-mix(in srgb,var(--honey) 11%,var(--paper-solid));box-shadow:0 0 12px color-mix(in srgb,var(--honey) 16%,transparent)}.avatar-picker button small{overflow:hidden;max-width:100%;font-size:.4375rem;text-overflow:ellipsis;white-space:nowrap}.avatar-picker button>svg{position:absolute;width:12px;right:5px;top:5px}.avatar-picker .avatar-selected-icon{color:var(--green-dark)}.avatar-picker .avatar-lock-icon{color:color-mix(in srgb,var(--ink-soft) 76%,var(--line))}.avatar-picker button.has-progress{min-height:98px;padding-bottom:23px}.avatar-picker button.is-locked{opacity:.78;cursor:not-allowed;background:color-mix(in srgb,var(--paper-solid) 94%,var(--line))}.avatar-picker button.is-locked .profile-avatar{filter:saturate(.55);opacity:.76}.avatar-unlock-progress{position:absolute;left:6px;right:6px;bottom:5px;display:grid;gap:3px;color:var(--ink-soft);font-size:.4375rem;font-weight:750;line-height:1;text-align:left}.avatar-unlock-progress>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-unlock-progress>i{height:3px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--line) 76%,transparent)}.avatar-unlock-progress>i>b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--honey-deep),var(--honey-bright));box-shadow:0 0 5px color-mix(in srgb,var(--honey) 45%,transparent);transition:width .3s ease}.avatar-unlock-progress.is-complete{color:var(--green-dark)}.identity-avatar-message{margin-top:8px;text-align:center}.avatar-comb-book svg,.avatar-quill-drop svg,.avatar-honey-dipper svg,.avatar-stacked-comb svg,.avatar-honeyglass svg,.avatar-moon-clock svg,.avatar-firefly-lantern svg,.avatar-flight-sun svg,.avatar-flight-path svg,.avatar-hex-compass svg,.avatar-crown-comb svg,.avatar-rarity-crystal svg,.avatar-word-jar svg,.avatar-winged-clock svg,.avatar-span-bridge svg{fill:none}.avatar-word-jar,.avatar-honey-dipper,.avatar-honeyglass{background:color-mix(in srgb,var(--honey) 14%,var(--paper-solid))}.avatar-winged-clock,.avatar-moon-clock,.avatar-firefly-lantern{background:color-mix(in srgb,#8eb3d8 15%,var(--paper-solid))}.avatar-span-bridge,.avatar-flight-path,.avatar-flight-sun{background:color-mix(in srgb,#68aa91 14%,var(--paper-solid))}.avatar-hex-compass,.avatar-crown-comb,.avatar-rarity-crystal{background:color-mix(in srgb,#aa82c1 13%,var(--paper-solid))}.profile-avatar.avatar-word-jar{color:#fff9e8;border-color:#f7c65a;background:linear-gradient(145deg,#70491f,#3b2a22);box-shadow:inset 0 0 8px #ffe18e33,0 0 0 1px #ffecb02e,0 0 12px #f7c65a7a}.profile-avatar.avatar-winged-clock{color:#f4fbff;border-color:#78c9ff;background:linear-gradient(145deg,#315f82,#243449);box-shadow:inset 0 0 8px #b0e2ff33,0 0 0 1px #cdedff2b,0 0 12px #55b4f47a}.profile-avatar.avatar-span-bridge{color:#fff7ff;border-color:#d9a0f5;background:linear-gradient(145deg,#654579,#382d4c);box-shadow:inset 0 0 8px #ecc6ff33,0 0 0 1px #f6deff2b,0 0 12px #c277e580}.avatar-option-word-jar .avatar-unlock-progress>i>b{background:linear-gradient(90deg,#b97b25,#f7c65a);box-shadow:0 0 5px #f7c65a99}.avatar-option-winged-clock .avatar-unlock-progress>i>b{background:linear-gradient(90deg,#418cc2,#78c9ff);box-shadow:0 0 5px #78c9ff94}.avatar-option-span-bridge .avatar-unlock-progress>i>b{background:linear-gradient(90deg,#9251b5,#d9a0f5);box-shadow:0 0 5px #d9a0f599}.community-hero{padding:20px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--paper-solid) 90%,var(--green)),var(--paper));box-shadow:var(--shadow-small)}.community-hero h3{margin-bottom:5px;font-size:1.5rem}.community-hero p{margin:0;color:var(--ink-soft);font-size:.625rem;line-height:1.5}.community-hero .global-refresh-note{display:block;margin-top:8px;color:color-mix(in srgb,var(--ink-soft) 86%,var(--green));font-size:.5rem;font-weight:750;line-height:1.45;letter-spacing:.15px}.global-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.community-chart .bar-chart span:last-child{background:linear-gradient(var(--honey-bright),var(--honey))}.stacked-harvest-chart .harvest-day,.community-chart .stacked-harvest-chart .harvest-day:last-child{position:relative;display:flex;flex-direction:column-reverse;overflow:hidden;background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 60%,transparent)}.stacked-harvest-chart .harvest-segment{width:100%;min-height:1px;display:block;transition:filter .16s ease,opacity .16s ease}.stacked-harvest-chart .harvest-segment:hover{z-index:1;filter:brightness(1.13) saturate(1.12)}.stacked-harvest-chart .harvest-segment.variant-wildcomb{background:linear-gradient(#64ad94,#39826d)}.stacked-harvest-chart .harvest-segment.variant-honeyRush{background:linear-gradient(#72a3cd,#3f719c)}.stacked-harvest-chart .harvest-segment.variant-queenSunday{background:linear-gradient(#d78bc2,#a44f8f)}.stacked-harvest-chart .harvest-segment.variant-classic19{background:linear-gradient(var(--honey-bright),var(--honey))}.stacked-harvest-chart .harvest-segment.variant-grand37{background:linear-gradient(#9b88c7,#725ca3)}.rush-points-leaderboard .chart-heading svg{color:#3f719c}.global-word-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;margin-bottom:12px}.global-word-breakdowns .chart-card{margin:0}.global-length-chart strong{min-width:38px}.full-leaderboard{overflow:visible}.leaderboard-scroll{max-height:230px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.leaderboard-scroll::-webkit-scrollbar{width:8px}.leaderboard-scroll::-webkit-scrollbar-track{background:transparent}.leaderboard-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:color-mix(in srgb,var(--ink-soft) 26%,transparent);background-clip:padding-box}.leaderboard-detached{max-height:none;overflow:visible;scrollbar-gutter:auto}.full-leaderboard .leaderboard-scroll>div:not(.leaderboard-gap){grid-template-columns:22px 30px minmax(0,1fr) minmax(62px,auto);gap:7px}.full-leaderboard .profile-avatar{width:26px;height:26px;border-radius:8px}.full-leaderboard .profile-avatar svg{width:17px;height:17px;stroke-width:1.7}.full-leaderboard .leaderboard-scroll>div>strong{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.full-leaderboard .leaderboard-scroll>div>strong small{flex-basis:100%;color:var(--ink-soft);font-size:.4375rem;font-weight:500}.leaderboard-gap{min-height:25px;display:grid;place-items:center;border-top:1px dashed var(--line);color:var(--ink-soft);font-size:1rem;letter-spacing:4px}.leaderboard-more{width:100%;min-height:34px;margin-top:8px;border:1px solid var(--line);border-radius:10px;background:var(--paper-solid);color:var(--ink-soft);font-size:.5rem;font-weight:800;cursor:pointer}.leaderboard-more:hover{border-color:color-mix(in srgb,var(--honey) 45%,var(--line));color:var(--ink)}.leaderboard-more:disabled{opacity:.55;cursor:default}.leaderboard-note{margin:-4px 0 12px;color:var(--ink-soft);font-size:.5rem;line-height:1.5}.points-leaderboard{margin:12px 0;padding:18px;border:1px solid color-mix(in srgb,var(--honey) 30%,var(--line));border-radius:18px;background:var(--paper);box-shadow:var(--shadow-small)}.points-rank-badge{--rank-color: #75845d;--rank-ink: #334126;min-width:55px;height:27px;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;padding:2px 7px 2px 5px;border:1px solid color-mix(in srgb,var(--rank-color) 72%,var(--line));border-radius:9px;box-sizing:border-box;color:var(--rank-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--rank-color) 22%,var(--paper-solid)),color-mix(in srgb,var(--rank-color) 8%,var(--paper-solid)));box-shadow:inset 0 1px #ffffff8c,0 3px 8px color-mix(in srgb,var(--rank-color) 15%,transparent);vertical-align:middle}.points-rank-badge.rank-first{--rank-color: #d9a51e;--rank-ink: #5c3c06}.points-rank-badge.rank-second{--rank-color: #8a72aa;--rank-ink: #45335f}.points-rank-badge.rank-third{--rank-color: #aeb8b2;--rank-ink: #3d4a45}.points-rank-badge.rank-fourth{--rank-color: #b76b3d;--rank-ink: #58301c}.points-rank-badge.rank-standard{--rank-color: #75845d;--rank-ink: #334126}.points-rank-bee{width:21px;height:17px;flex:0 0 auto;overflow:visible;color:var(--rank-ink)}.points-rank-bee .bee-wing{fill:color-mix(in srgb,var(--rank-color) 10%,transparent);stroke:currentColor;stroke-width:1.25}.points-rank-bee .bee-body{fill:color-mix(in srgb,var(--rank-color) 70%,var(--paper-solid));stroke:currentColor;stroke-width:1.15}.points-rank-bee .bee-stripe,.points-rank-bee .bee-head{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round}.points-rank-badge>strong{margin:0;padding:2px 3px;border-radius:4px;color:#fff;background:color-mix(in srgb,var(--rank-ink) 78%,transparent);font-size:.5rem;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.3);white-space:nowrap}.points-rank-badge.is-compact{min-width:43px;height:21px;gap:2px;margin-left:2px;padding:1px 5px 1px 3px;border-radius:7px}.points-rank-badge.is-compact .points-rank-bee{width:16px;height:13px}.points-rank-badge.is-compact>strong{padding:1px 2px;font-size:.40625rem}.profile-rank-showcase{min-width:118px;display:flex;align-items:center;gap:6px;margin-left:auto;padding-left:12px;border-left:1px solid rgba(255,255,255,.18)}.profile-rank-showcase>span:last-child{display:grid;gap:2px}.profile-rank-showcase small{color:#ffffffb3;font-size:.375rem;letter-spacing:.5px;text-transform:uppercase}.profile-rank-showcase strong{color:#fff;font-size:.625rem}.profile-settings-stack{display:grid;gap:7px;margin-bottom:28px}.settings-identity-card{margin-top:0!important;margin-bottom:0}.profile-settings-stack>.account-card{margin-bottom:0}.settings-content .profile-settings-stack>section+section{margin-top:0}.account-panel-content,.account-panel-stack,.account-panel-content .account-card{width:100%;max-width:100%;min-width:0}.account-panel-content{display:grid;gap:14px}.account-panel-hero{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;border:1px solid color-mix(in srgb,#7f6ae8 35%,var(--line));border-radius:20px;background:radial-gradient(circle at 92% 10%,color-mix(in srgb,#8f7af0 17%,transparent),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--paper-solid) 94%,#7763d8),var(--paper-solid));box-shadow:0 14px 34px color-mix(in srgb,#5546ad 13%,transparent)}.account-panel-hero>span{width:49px;height:49px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,#8572ec,#4b3fa0);box-shadow:inset 0 1px #ffffff4d,0 8px 21px color-mix(in srgb,#6553c2 30%,transparent)}.account-panel-hero>span svg{width:23px}.account-panel-hero>div{min-width:0;display:grid;gap:3px}.account-panel-hero small{color:color-mix(in srgb,#6f5acb 78%,var(--ink));font-size:.4375rem;font-weight:900;letter-spacing:1px;text-transform:uppercase}.account-panel-hero h3{margin:0;font:400 22px/1.15 "DM Serif Display",Georgia,serif}.account-panel-hero p{margin:2px 0 0;color:var(--ink-soft);font-size:.5625rem;line-height:1.55}.account-panel-stack{display:grid;gap:8px}.account-panel-stack>.account-card{margin:0}.account-identity-card{margin:0}.account-panel-content h3,.account-panel-content p,.account-panel-content strong{overflow-wrap:anywhere}.account-panel-content .account-form,.account-panel-content .account-form label{min-width:0}.settings-content section+section{margin-top:30px}.settings-content h3{margin:4px 0 13px;font-family:"DM Serif Display",Georgia,serif;font-size:1.25rem;font-weight:400}.keybind-settings{margin-top:10px;border:1px solid var(--line);border-radius:15px;background:var(--paper);overflow:hidden}.keybind-settings summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 13px;cursor:pointer;list-style:none}.keybind-settings summary::-webkit-details-marker{display:none}.keybind-settings summary>span{display:grid;grid-template-columns:28px 1fr;align-items:center;column-gap:8px}.keybind-settings summary>span>svg{grid-row:1 / 3;width:18px;color:var(--honey-deep)}.keybind-settings summary strong{font-size:.625rem}.keybind-settings summary small{color:var(--ink-soft);font-size:.5rem}.keybind-settings summary>svg{width:16px;transition:transform .18s ease}.keybind-settings[open] summary>svg{transform:rotate(90deg)}.keybind-settings>div{display:grid;gap:7px;padding:5px 13px 13px;border-top:1px solid var(--line)}.keybind-settings>div>p{margin:5px 0;color:var(--ink-soft);font-size:.5rem}.keybind-row{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.5625rem;font-weight:700}.keybind-row input{width:92px;min-height:31px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--paper-solid) 95%,var(--honey));color:var(--ink);text-align:center;font:800 8px/1 ui-monospace,monospace;cursor:pointer}.keybind-row input:focus{outline:2px solid color-mix(in srgb,var(--honey) 45%,transparent);border-color:var(--honey-deep)}.keybind-settings>div>button{justify-self:end;min-height:31px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink-soft);font-size:.4375rem;font-weight:800;cursor:pointer}.trace-settings{margin-top:10px}.trace-settings>div{gap:11px}.trace-style-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.trace-style-picker button{position:relative;min-width:0;padding:7px;display:grid;gap:5px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--paper-solid) 96%,var(--honey));color:var(--ink);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.trace-style-picker button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--honey) 48%,var(--line))}.trace-style-picker button.is-selected{border-color:color-mix(in srgb,var(--honey-deep) 58%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--honey) 13%,transparent)}.trace-style-picker svg{width:100%;height:34px;overflow:visible}.trace-style-picker path{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:var(--trace-preview-opacity,.7)}.trace-style-picker span{min-width:0;display:grid;gap:2px;text-align:left}.trace-style-picker strong{font-size:.46875rem}.trace-style-picker small{color:var(--ink-soft);font-size:.375rem;line-height:1.25}.trace-style-picker .trace-style-check{position:absolute;top:5px;right:5px;width:12px;height:12px;padding:2px;border-radius:50%;background:var(--honey-deep);color:#fff}.trace-preview-underlay{stroke:#1d161247;stroke-width:calc(var(--trace-preview-width) + 1.6px)}.trace-preview-line{stroke:var(--trace-preview-color);stroke-width:var(--trace-preview-width)}.trace-control,.trace-width-control{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.trace-control>span,.trace-width-control>span{display:grid;gap:3px}.trace-control strong,.trace-width-control strong{font-size:.5625rem}.trace-control small,.trace-width-control small{color:var(--ink-soft);font-size:.4375rem}.trace-color-input{display:flex;align-items:center;gap:7px}.trace-color-input input{width:34px;height:30px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--paper-solid);cursor:pointer}.trace-color-input output,.trace-width-control output{min-width:46px;color:var(--ink-soft);font:800 7px/1 ui-monospace,monospace;text-align:right}.trace-color-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.trace-color-presets button{min-width:0;min-height:39px;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:5px;padding:0 6px;border:1px solid var(--line);border-radius:9px;background:var(--paper-solid);color:var(--ink-soft);font-size:.375rem;font-weight:800;cursor:pointer}.trace-color-presets button i{width:14px;height:14px;border:1px solid rgba(38,28,18,.18);border-radius:50%;box-shadow:0 1px 4px #23190f1a}.trace-color-presets button span{overflow:hidden;text-overflow:ellipsis}.trace-color-presets button.is-selected{border-color:color-mix(in srgb,var(--honey-deep) 55%,var(--line));color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--honey) 11%,transparent)}.trace-width-control{grid-template-columns:minmax(0,1fr) minmax(110px,1.4fr) 36px}.trace-width-control input{width:100%;accent-color:var(--honey-deep);cursor:pointer}.theme-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.theme-picker button{position:relative;display:grid;gap:7px;padding:8px;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--paper);cursor:pointer}.theme-picker button.is-selected{border:2px solid var(--honey-deep);padding:7px}.theme-picker button>strong{font-size:.625rem}.theme-picker button>svg{position:absolute;width:15px;right:8px;bottom:4px;color:var(--honey-deep)}.theme-swatch{height:55px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:5px;overflow:hidden}.theme-swatch i,.theme-swatch b{width:21px;height:24px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.theme-honey{background:#fbf7ea}.theme-honey i{background:#efaa26}.theme-honey b{background:#f4ca61}.theme-pastel{background:#fff2f8}.theme-pastel i{background:#efb7cf}.theme-pastel b{background:#bcd9d0}.theme-dusk{background:#202536}.theme-dusk i{background:#f0aa29}.theme-dusk b{background:#5e7650}.theme-system{background:linear-gradient(90deg,#fbf7ea 50%,#202536 50%)}.theme-system i{background:#efaa26}.theme-system b{background:#71875e}.tile-theme-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.tile-theme-picker button{position:relative;display:grid;justify-items:center;gap:7px;padding:10px 8px;border:1px solid var(--line);border-radius:14px;background:var(--paper);cursor:pointer}.tile-theme-picker button.is-selected{border:2px solid var(--honey-deep);padding:9px 7px}.tile-theme-picker button>strong{font-size:.625rem}.tile-theme-picker button>svg{position:absolute;width:14px;right:7px;bottom:5px;color:var(--honey-deep)}.tile-theme-swatch{width:56px;height:50px;display:grid;place-items:center;border-radius:14px;color:#432b18;background:linear-gradient(145deg,#f9cf66,#e9aa32);box-shadow:0 5px 12px #462d141f}.tile-theme-swatch svg{width:19px}.tile-theme-soft-pearl{color:#9c671e;background:linear-gradient(145deg,#fffef9,#ead7b9)}.tile-theme-eclipse{color:#ffe4ae;background:linear-gradient(145deg,#4a4338,#171815)}.tile-theme-pastel-halo{color:#536b86;background:linear-gradient(145deg,#f4e5f5,#d6eaf2 54%,#ffe3b6)}.settings-list{border:1px solid var(--line);border-radius:17px;overflow:hidden}.setting-row{min-height:69px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:9px 13px;position:relative;cursor:pointer}.setting-row+.setting-row{border-top:1px solid var(--line)}.setting-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#eeab2c1f;color:var(--honey-deep)}.setting-icon svg{width:17px}.text-icon{font-family:Georgia,serif;font-size:.8125rem;font-weight:700}.setting-copy{display:grid}.setting-copy strong{font-size:.6875rem}.setting-copy small{color:var(--ink-soft);font-size:.5625rem;margin-top:4px}.setting-row input{position:absolute;opacity:0;pointer-events:none}.toggle{width:39px;height:22px;border-radius:99px;background:color-mix(in srgb,var(--ink-soft) 30%,transparent);padding:3px;transition:background .2s ease}.toggle i{width:16px;height:16px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .2s ease}.setting-row input:checked+.toggle{background:var(--green)}.setting-row input:checked+.toggle i{transform:translate(17px)}.setting-row input:focus-visible+.toggle{outline:3px solid #2563eb;outline-offset:3px}.settings-note{margin:20px 12px 0;color:var(--ink-soft);text-align:center;font-size:.5625rem;line-height:1.5}.flying-bee{position:absolute;z-index:0;width:18px;height:12px;border-radius:50%;background:repeating-linear-gradient(90deg,#f7bd36 0 5px,#3f2b16 5px 8px);box-shadow:0 3px 6px #50300f33;pointer-events:none}.flying-bee:before,.flying-bee:after{content:"";position:absolute;width:10px;height:8px;top:-6px;border-radius:50%;background:#ffffffab}.flying-bee:before{left:0;transform:rotate(-20deg)}.flying-bee:after{right:0;transform:rotate(20deg)}.flying-bee i{position:absolute;width:20px;height:20px;right:18px;top:4px;border-top:1px dashed rgba(86,62,31,.24);border-radius:50%}.word-builder .bee-one{top:50%;right:-42px;margin-top:-6px;z-index:2;animation:beeFloat 4.5s ease-in-out infinite}.bee-two{top:510px;left:5%;transform:scale(.72) rotate(-14deg);animation:beeFloat 5.3s 1s ease-in-out infinite reverse}footer{min-height:66px;display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.5625rem;letter-spacing:.8px;text-transform:uppercase;background:color-mix(in srgb,var(--paper-solid) 65%,transparent)}footer span{color:var(--ink);font-family:"DM Serif Display",Georgia,serif;font-size:.8125rem;text-transform:none}footer i{width:3px;height:3px;border-radius:50%;background:var(--honey)}footer button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:uppercase;letter-spacing:inherit;cursor:pointer}footer button:hover{color:var(--honey-deep)}@keyframes pulse{50%{transform:scale(.6);opacity:.55}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes hintPulse{50%{transform:scale(1.09);filter:drop-shadow(0 0 10px #ffe261)}}@keyframes trailIn{0%{opacity:0}}@keyframes flightTraceIn{0%{opacity:0}}@keyframes letterIn{0%{opacity:0;transform:translateY(5px) scale(.9)}}@keyframes wordIn{0%{opacity:0;transform:translate(8px);background:#efb0342e}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,13px) scale(.95)}}@keyframes fadeIn{0%{opacity:0}}@keyframes panelPop{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes panelIn{0%{transform:translate(100%)}}@keyframes beeFloat{0%,to{translate:0 0;rotate:-3deg}50%{translate:8px -15px;rotate:8deg}}@media(max-width:1120px){.play-grid{grid-template-columns:190px minmax(420px,650px)}.right-rail{grid-column:1 / -1;grid-template-columns:1fr 240px;padding:0}.word-tray{height:252px}.word-list{height:177px;display:grid;grid-template-columns:repeat(3,1fr);gap:0 15px}.empty-words{height:167px}.share-card{align-self:start;margin-top:18px}}@media(max-width:820px){.topbar{height:68px;grid-template-columns:1fr auto;padding:0 16px}.new-puzzle-clock,.brand-words small{display:none}.header-actions{gap:1px}.header-actions button{width:34px;height:34px}.header-actions .share-header{display:none}.game-main{width:min(100% - 24px,700px);padding-top:13px}.daily-heading{align-items:start}.daily-heading h1{font-size:2.6875rem}.daily-heading p{max-width:430px}.puzzle-toolbar{margin-top:-10px}.connection-pill{padding:7px 9px;font-size:.5625rem}.score-ribbon{grid-template-columns:1fr .6fr .7fr;border-radius:18px;padding:9px 11px}.score-ribbon>div:nth-child(3){border-right:0}.score-ribbon>div:nth-child(4){display:none}.play-grid{display:flex;flex-direction:column;gap:17px}.board-column{order:1;width:100%}.left-rail{display:none}.right-rail{order:2;width:100%;display:grid;grid-template-columns:1fr}.daily-insight{display:none}.mobile-community-milestones{display:block}.mobile-community-milestones .community-milestones{display:block;width:100%}.board-stage{min-height:auto}.board-frame{width:100%;max-width:590px}.word-tray{height:306px}.word-list{height:229px;grid-template-columns:repeat(2,1fr)}.empty-words{height:226px}.share-card{margin-top:0}.bee-two,.leaf{display:none}}@media(max-width:560px){.account-form{grid-template-columns:1fr}.account-help,.account-message,.account-submit{grid-column:1}.account-details,.account-attention form,.account-password-manager form,.account-email-manager form{grid-template-columns:1fr}.account-card-persistent{gap:6px}.account-signout-quick{width:34px;padding:0}.account-signout-quick span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.account-status-strip{gap:6px}.account-status-strip>span{padding-inline:8px}.account-privacy-details>div{grid-template-columns:1fr}.user-identity-card{grid-template-columns:42px minmax(0,1fr) auto;column-gap:10px;padding:11px 12px}.user-identity-card>.profile-avatar{width:42px;height:42px;border-radius:13px}.user-identity-card>.profile-avatar svg{width:26px;height:26px}.user-identity-card strong{font-size:1.0625rem}.identity-manager-toggle,.account-manage-control{padding:0 8px}.topbar{padding:0 12px}.brand-mark{width:38px;height:38px}.brand-words strong{font-size:1.125rem}.header-actions button{width:32px}.header-actions svg{width:16px}.account-panel-hero{gap:11px;padding:14px}.account-panel-hero>span{width:42px;height:42px;border-radius:13px}.account-panel-hero h3{font-size:1.1875rem}.game-main{width:100%;padding:13px 10px 40px}.daily-hive-switcher-prominent{max-width:calc(100% - 14px);min-height:43px;margin:7px auto 11px 7px;overflow-x:auto}.daily-hive-switcher-prominent button{min-height:32px;padding:0 8px;white-space:nowrap}.daily-heading{width:100%;min-width:0;display:block;overflow:hidden;padding:0 7px;margin-bottom:17px}.daily-heading h1{font-size:2.4375rem}.daily-heading p{font-size:.6875rem;line-height:1.45;max-width:270px}.puzzle-toolbar{width:100%;flex-wrap:nowrap;gap:7px;padding:0 7px;margin:-8px auto 9px}.special-rules-button{min-width:0;max-width:none;min-height:39px;flex:.78 1 0;padding:5px 7px;gap:6px}.special-rules-button>svg{width:18px;height:18px}.special-rules-button small{font-size:.34375rem}.special-rules-button strong{font-size:.5rem}.puzzle-info-button{min-width:0;min-height:39px;flex:1.35 1 0;padding-right:9px}.puzzle-info-button>svg{width:18px;height:18px}.connection-pill{position:static;margin:0;max-width:48%;white-space:nowrap}.score-ribbon{width:100%;max-width:100%;min-width:0;overflow:hidden;margin-bottom:21px;min-height:68px}.score-primary{gap:7px}.score-icon{width:38px;height:38px;border-radius:12px}.score-primary>span:last-child,.score-stat{padding:0 9px}.score-primary strong{font-size:1.25rem}.score-ribbon strong{font-size:.875rem}.score-ribbon small{font-size:.4375rem}.score-stat:nth-child(3){display:none}.score-ribbon{grid-template-columns:1.35fr .65fr}.score-ribbon>div:nth-child(2){border-right:0}.board-column{--board-stack-gap: 8px}.current-word-card{width:calc(100% - 10px);min-height:62px;margin-bottom:var(--board-stack-gap);padding:8px 12px;border-radius:15px}.board-stage{width:100%;max-width:100%;overflow:hidden;padding-top:0}.board-frame{width:100%;max-width:100%;border-radius:24px}.rush-complete-overlay{padding:14px;border-radius:24px}.rush-complete-card{width:min(360px,92%);padding:24px 18px;border-radius:20px}.rush-result-restore{right:11px;bottom:11px}.hex-board{width:100%;height:100%}.word-builder{margin-top:10px;grid-template-columns:1fr auto;gap:7px;padding:9px 8px 9px 12px;border-radius:16px}.word-current{grid-column:1}.word-preview p{font-size:.625rem}.word-preview span{flex-basis:32px;min-width:0;width:32px;height:34px;padding:0 2px;font-size:clamp(8px,66cqi,20px)}.word-value{grid-column:1;grid-row:2}.word-actions{grid-column:2;grid-row:1 / 3}.round-action{width:32px}.submit-word{min-width:55px;width:55px;padding:0;font-size:0}.submit-word svg{width:17px}.interaction-tip{font-size:.5rem}.word-list{grid-template-columns:1fr}.flying-bee{display:none}footer{font-size:.4375rem}.side-panel{width:100%;height:min(92vh,850px);margin-top:auto;border-radius:24px 24px 0 0;animation-name:sheetIn}.panel-handle{display:block;width:40px;height:4px;border-radius:99px;background:var(--line);margin:9px auto -5px}.panel-header{height:80px;padding:0 19px}.panel-header h2{font-size:1.5625rem}.panel-scroll{height:calc(100% - 80px);padding:20px 18px calc(30px + env(safe-area-inset-bottom))}.metrics-grid{grid-template-columns:repeat(2,1fr)}.theme-picker{gap:6px}.theme-picker{grid-template-columns:repeat(2,1fr)}.theme-swatch{height:45px}}@media(max-width:390px){.brand-words{display:none}}@keyframes sheetIn{0%{transform:translateY(100%)}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}:root[data-contrast=true] .hex-tile .hex-face{stroke:#241306;stroke-width:3.2}:root[data-contrast=true] .hex-letter{fill:#000;font-weight:800}:root[data-contrast=true][data-tile-theme=eclipse] .hex-tile .hex-face{stroke:#fff3cf}:root[data-contrast=true] .panel-card,:root[data-contrast=true] .score-ribbon{border-width:2px}.brand-mark{width:44px;height:40px;border:0;border-radius:0;background:transparent;box-shadow:none}.brand-mark:before{display:none}.brand-bee{width:42px;height:34px;overflow:visible;transform:none}.brand-bee:before,.brand-bee:after{display:none}.bee-wing{fill:color-mix(in srgb,var(--paper-solid) 72%,transparent);stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bee-body{fill:var(--honey-bright);stroke:var(--ink);stroke-width:1.8}.bee-stripe,.bee-head{fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round}.brand:hover .brand-bee{animation:logoBuzz .48s ease}.board-column>.word-builder{margin:var(--board-stack-gap) auto 0}.word-builder{position:relative;overflow:visible;border:0;background:transparent;box-shadow:none}.word-builder:before{display:none}.word-builder.has-word{border-color:transparent;box-shadow:none}.word-builder{width:max-content;max-width:100%;min-height:0;display:block;padding:0}.word-current{min-width:0;display:grid;gap:5px}.word-current-heading{min-width:0;display:grid;grid-template-columns:minmax(96px,1fr) minmax(170px,1.5fr) minmax(96px,1fr);align-items:center;gap:10px}.word-current-heading>small{color:var(--ink-soft);font-size:.4375rem;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;white-space:nowrap}.word-current-heading>span{min-width:0;justify-self:end;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--honey) 11%,transparent);color:var(--honey-deep);font-size:.5rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.word-status{min-width:0;color:var(--ink-soft);font-size:.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.word-status.is-result{display:flex;align-items:center;justify-content:center;gap:6px;animation:resultIn .24s ease-out both}.word-status.is-result strong{font-size:.5625rem}.word-status.is-result span{font-size:.5rem}.word-status.rarity-uncommon{color:#39775e;text-shadow:0 0 8px rgba(91,167,132,.18)}.word-status.rarity-rare{color:#5857a9;text-shadow:0 0 9px rgba(91,101,202,.2)}.word-status.rarity-unique{color:#9d4f83;text-shadow:0 0 10px rgba(220,155,72,.24)}.word-preview{min-height:43px}.word-preview span{flex:0 1 38px;min-width:0;width:38px;height:42px;padding:0 1px;container-type:inline-size;border:1px solid color-mix(in srgb,var(--honey) 28%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--paper-solid) 82%,var(--honey));color:var(--ink);box-shadow:0 4px 10px #58391414;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(8px,66cqi,25px);font-weight:800}.word-actions{min-height:62px;grid-column:auto;grid-row:auto;align-items:center;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 75%,var(--honey));border-radius:16px;background:var(--paper);box-shadow:var(--shadow-small)}.time-stat{position:relative;padding-right:36px!important}.time-stat>button{position:absolute;right:5px;top:50%;translate:0 -50%;width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);cursor:pointer;color:var(--honey-deep)}.time-stat>button:hover{scale:1.08;background:color-mix(in srgb,var(--honey) 16%,var(--paper))}.time-stat>button svg{width:12px;height:12px}.board-frame{transition:box-shadow .35s ease,border-color .35s ease}.hex-tile{transition:transform .14s cubic-bezier(.2,.8,.2,1)}.hex-tile-surface{animation:tileArrive .3s cubic-bezier(.2,.75,.25,1) backwards;animation-delay:calc(var(--tile-index) * 12ms)}.hex-face{fill:url(#tile-gradient);stroke:var(--tile-face-stroke);stroke-width:1.1;transition:fill .14s ease,stroke .14s ease,filter .14s ease}.hex-shadow{fill:var(--tile-shadow-fill);opacity:var(--tile-shadow-opacity);transition:opacity .14s ease}.hex-shadow-filter{flood-color:var(--tile-shadow-color);flood-opacity:var(--tile-shadow-filter-opacity)}.hex-inset{fill:none;stroke:var(--tile-inset);stroke-width:.8;transform-box:fill-box;transform-origin:center;transform:scale(.935);pointer-events:none;transition:stroke .14s ease,opacity .14s ease}.hex-rim{fill:none;stroke:var(--tile-resting-rim,url(#tile-rim-gradient));stroke-width:1.75;opacity:var(--tile-rim-opacity,.72);pointer-events:none;transition:opacity .14s ease,stroke-width .14s ease,filter .14s ease}.hex-tile:hover{transform:translateY(-1.5px) scale(1.012)}.hex-tile:hover .hex-face{fill:url(#tile-hover-gradient);stroke:var(--tile-hover-stroke);filter:drop-shadow(0 4px 7px color-mix(in srgb,var(--tile-shadow-color) 17%,transparent))}.hex-tile:hover .hex-rim{opacity:.9}.hex-tile:active{transform:scale(.985)}.hex-tile:focus,.hex-tile:focus-visible{outline:none!important}.hex-tile:focus-visible .hex-face{stroke:#467039b3;filter:drop-shadow(0 0 6px rgba(101,153,84,.38))}.hex-tile.is-selected{transform:translateY(-2px) scale(1.025)}.hex-tile.is-selected .hex-face{fill:url(#tile-selected-gradient);stroke:var(--tile-selected-stroke);stroke-width:1.15;filter:drop-shadow(0 0 7px var(--tile-glow)) drop-shadow(0 3px 8px color-mix(in srgb,var(--tile-shadow-color) 19%,transparent))}.hex-tile.is-selected .hex-rim{opacity:1;stroke-width:2.15;filter:drop-shadow(0 0 4px var(--tile-glow))}.hex-tile.is-selected .hex-inset{opacity:.72}.hex-tile.is-latest{transform:translateY(-3px) scale(1.055)}.hex-tile.is-latest .hex-face{stroke:color-mix(in srgb,var(--tile-selected-stroke) 48%,white);filter:drop-shadow(0 0 10px var(--tile-latest-glow)) drop-shadow(0 5px 10px color-mix(in srgb,var(--tile-shadow-color) 22%,transparent))}.hex-tile.is-latest .hex-rim{filter:drop-shadow(0 0 5px var(--tile-latest-glow))}.hex-tile.is-selected .hex-shadow{opacity:.06}.hex-tile.is-golden:not(.is-selected) .hex-face{stroke:#c68a20;stroke-width:1.8;filter:drop-shadow(0 0 7px rgba(236,181,57,.26))}.hex-tile.is-golden .hex-inset{stroke:#ffdf7ee0;stroke-width:1.4}.hex-tile.is-golden{--tile-resting-rim: #e4af3f}.hex-tile.is-bloom:not(.is-selected) .hex-face{stroke:#65966a;stroke-width:1.7;filter:drop-shadow(0 0 7px rgba(102,162,116,.2))}.hex-tile.is-bloom .hex-inset{stroke:#78b081cc}.hex-tile.is-bloom .hex-letter{fill:#467953;font-size:2.0625rem}.hex-tile.is-nectar:not(.is-selected) .hex-face{stroke:#d08a16;stroke-width:1.7;filter:drop-shadow(0 0 7px rgba(218,145,25,.2))}.hex-tile.is-nectar .hex-inset{stroke:#e19e2cc7}.hex-tile.is-bee-bond:not(.is-selected) .hex-face{stroke:#648f94;stroke-width:1.7;filter:drop-shadow(0 0 7px rgba(80,143,151,.22))}.hex-tile.is-bee-bond .hex-inset{stroke:#70aeb5d1}.hex-bee-bond-mark{fill:color-mix(in srgb,#4d838a 82%,var(--tile-letter));stroke:color-mix(in srgb,#4d838a 82%,var(--tile-letter));stroke-width:1.25;stroke-linecap:round;pointer-events:none}.hex-tile.is-selected .hex-bee-bond-mark{fill:color-mix(in srgb,#326e76 68%,var(--tile-letter));stroke:color-mix(in srgb,#326e76 68%,var(--tile-letter))}.hex-modifier-badge{pointer-events:none;filter:drop-shadow(0 1.5px 2px rgba(91,53,8,.25))}.hex-modifier-badge rect{fill:#c7650d;stroke:#fff0bd;stroke-width:1.35}.hex-modifier-badge text{fill:#fffdf5;font-family:DM Sans,system-ui,sans-serif;font-size:.4375rem;font-weight:950;letter-spacing:-.25px;text-shadow:0 1px rgba(84,39,0,.35)}.hex-modifier-badge.modifier-multiplier rect{fill:#72500d;stroke:#fff3b0}.hex-modifier-badge.modifier-multiplier text{fill:#fffdf0}.hex-tile.is-selected .hex-modifier-badge rect{fill:#a84c0b;stroke:#fff7d8}.hex-tile.is-selected .hex-modifier-badge.modifier-multiplier rect{fill:#573b08}:root[data-contrast=true] .hex-modifier-badge rect{fill:#9e3d00;stroke:#fff;stroke-width:1.8}:root[data-contrast=true] .hex-modifier-badge.modifier-multiplier rect{fill:#4d3300}:root[data-contrast=true] .hex-modifier-badge text{fill:#fff}.hex-letter{y:5px;fill:var(--tile-letter);font-family:DM Sans,system-ui,sans-serif;font-size:2.3125rem;font-weight:750;letter-spacing:-.04em;text-shadow:none}.hex-pips{fill:var(--tile-pip)}.hex-pips circle{filter:drop-shadow(0 1px rgba(255,255,255,.42))}.hex-repeat{filter:drop-shadow(0 2px 3px rgba(80,35,10,.22))}.flight-trace{pointer-events:none;animation:flightTraceIn .12s ease-out both}.flight-trace path{pointer-events:none}.flight-trace-underlay{stroke:#1d161247;opacity:.58}.flight-trace-line{opacity:1;filter:none}:root[data-tile-theme=pastel-halo] .hex-tile-position:nth-of-type(4n+1) .hex-tile:not(.is-selected):not(:hover) .hex-face{fill:#ede4f2}:root[data-tile-theme=pastel-halo] .hex-tile-position:nth-of-type(4n+2) .hex-tile:not(.is-selected):not(:hover) .hex-face{fill:#f7e8c7}:root[data-tile-theme=pastel-halo] .hex-tile-position:nth-of-type(4n+3) .hex-tile:not(.is-selected):not(:hover) .hex-face{fill:#dfeef0}:root[data-tile-theme=pastel-halo] .hex-tile-position:nth-of-type(4n) .hex-tile:not(.is-selected):not(:hover) .hex-face{fill:#dcebf4}:root[data-tile-theme=eclipse] .hex-inset{stroke-width:1.1}:root[data-tile-theme=eclipse] .hex-rim{--tile-rim-opacity: .82}.board-frame.effect-accepted{border-color:color-mix(in srgb,var(--green) 45%,var(--line));box-shadow:inset 0 0 45px #749e521f,0 28px 55px #64451c1a}.board-frame.effect-accepted:after{content:"";position:absolute;z-index:4;inset:8%;pointer-events:none;background:radial-gradient(circle,rgba(255,207,65,.95) 0 2px,transparent 3px) 10% 28% / 34px 38px,radial-gradient(circle,rgba(116,158,82,.75) 0 2px,transparent 3px) 70% 58% / 44px 47px;animation:honeyConfetti .85s ease-out both}.board-frame.effect-hive-span{border-color:color-mix(in srgb,var(--honey-deep) 58%,#fff);box-shadow:inset 0 0 48px color-mix(in srgb,var(--honey) 18%,transparent),0 0 24px color-mix(in srgb,var(--honey-bright) 20%,transparent)}.board-frame.effect-hive-span:after{content:"";position:absolute;z-index:4;inset:7%;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 22%,rgba(255,244,188,.72) 49%,transparent 76%);animation:spanSweep .9s cubic-bezier(.2,.75,.25,1) both}.board-frame.effect-queen-word{border-color:color-mix(in srgb,#a44f8f 58%,#fff);box-shadow:inset 0 0 56px color-mix(in srgb,#a44f8f 17%,transparent),0 0 28px color-mix(in srgb,#d886c5 22%,transparent)}.board-frame.effect-queen-word:after{content:"";position:absolute;z-index:4;inset:7%;pointer-events:none;background:radial-gradient(circle,rgba(255,232,250,.95) 0 2px,transparent 3px) 10% 25%/34px 40px,radial-gradient(circle,rgba(194,110,177,.86) 0 2px,transparent 3px) 65% 55%/45px 48px;animation:queenSparkle 1.15s ease-out both}.effect-accepted .hex-tile.is-effect-target:not(.is-selected){animation:acceptedTile .38s cubic-bezier(.2,.8,.2,1)}.effect-accepted .hex-tile.is-effect-target .hex-rim{animation:acceptedRim .52s ease-out both}.effect-hive-span .hex-tile.is-effect-target:not(.is-selected){animation:spanTile .62s cubic-bezier(.2,.8,.2,1)}.effect-hive-span .hex-tile.is-effect-target .hex-rim{animation:spanRim .78s ease-out both}.effect-queen-word .hex-tile.is-effect-target:not(.is-selected){animation:queenTile .72s cubic-bezier(.2,.8,.2,1)}.effect-queen-word .hex-tile.is-effect-target .hex-rim{animation:queenRim .9s ease-out both}.effect-rejected .hex-tile.is-effect-target:not(.is-selected){animation:rejectedTile .26s ease}.effect-rejected .hex-tile.is-effect-target:not(.is-selected) .hex-rim{animation:rejectedRim .34s ease-out both}.score-gain-popup{position:absolute;z-index:10;right:18px;bottom:18px;min-width:78px;min-height:46px;display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:center;column-gap:4px;padding:9px 13px 8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--green) 32%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--paper-solid) 91%,white);color:var(--green-dark);box-shadow:0 10px 25px #48663c29,inset 0 1px #fffc;pointer-events:none;animation:scoreGainPopup 1.45s cubic-bezier(.2,.75,.25,1) both}.score-gain-popup strong{font-family:"DM Serif Display",Georgia,serif;font-size:1.3125rem;font-weight:400;line-height:1}.score-gain-popup span{font-size:.4375rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.score-gain-popup i{position:absolute;width:4px;height:4px;left:13px;top:12px;border-radius:50%;background:var(--honey-bright);box-shadow:11px -4px var(--green),48px 3px var(--honey),57px 19px color-mix(in srgb,var(--green) 70%,white),5px 25px var(--honey-bright);animation:scoreGainSparkle 1.05s ease-out both}.score-gain-popup.effect-hive-span{border-color:color-mix(in srgb,var(--honey-deep) 48%,var(--line));color:var(--honey-deep)}.score-gain-popup.effect-queen-word{border-color:color-mix(in srgb,#a44f8f 48%,var(--line));color:#8a3d77}.hex-board{transition:filter .46s cubic-bezier(.2,.75,.25,1),opacity .4s ease}.board-frame.is-paused .hex-board{filter:blur(10px) saturate(.55);opacity:.48}.pause-cover{position:absolute;z-index:12;inset:0;display:grid;place-items:center;border-radius:inherit;background:color-mix(in srgb,var(--paper-solid) 36%,transparent);backdrop-filter:blur(2px);touch-action:pan-y pinch-zoom;animation:fadeIn .2s ease both}.pause-card{width:min(330px,82%);display:grid;place-items:center;padding:25px 22px 21px;text-align:center;border:1px solid color-mix(in srgb,var(--line) 70%,var(--honey));border-radius:24px;background:color-mix(in srgb,var(--paper-solid) 92%,transparent);box-shadow:0 24px 55px #32200d33}.pause-card>span{width:44px;height:44px;display:grid;place-items:center;margin-bottom:11px;border-radius:50%;color:#3b260d;background:linear-gradient(135deg,var(--honey-bright),var(--honey));box-shadow:0 8px 18px #db911f47}.pause-card>span svg{width:18px}.pause-card strong{font-family:"DM Serif Display",Georgia,serif;font-size:1.4375rem;font-weight:400}.pause-card small{margin-top:4px;color:var(--ink-soft)}.pause-card-guide{max-width:30rem;margin:13px 0 0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:var(--ink-soft);font-size:.5625rem;line-height:1.55;text-wrap:balance}.pause-card button{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:17px;padding:0 17px;border:0;border-radius:999px;background:var(--green-dark);color:#fff;font-size:.6875rem;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #3c552f33}.pause-card button:hover{translate:0 -2px;filter:brightness(1.08)}.word-suggestion{width:min(280px,100%);min-height:42px;position:absolute;z-index:8;inset-inline:0;top:calc(100% + 7px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 7px 7px 10px;border:1px solid color-mix(in srgb,var(--orange) 24%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--paper-solid) 96%,var(--orange));box-shadow:var(--shadow-small);animation:suggestionIn .2s ease both}.word-suggestion.is-leaving{animation:suggestionOut .16s ease-in both}.word-suggestion>span{display:grid}.word-suggestion strong{font-size:.5rem}.word-suggestion small{margin-top:2px;color:var(--ink-soft);font-size:.40625rem}.word-suggestion button{flex:0 0 auto;min-height:27px;height:27px;padding:0 8px;border:0;border-radius:8px;background:var(--ink);color:var(--paper-solid);font-size:.4375rem;font-weight:800;cursor:pointer}.game-status-line{width:min(100%,620px);min-height:22px;margin:5px auto -3px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--ink-soft);font-size:.5rem;animation:fadeIn .16s ease both}.game-status-line>span{width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green-dark);font-weight:800}.game-status-line.warn{color:color-mix(in srgb,var(--danger) 78%,var(--ink))}.game-status-line.warn>span{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.live-score-card{width:100%;min-height:64px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:9px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--green) 6%,var(--paper));box-shadow:var(--shadow-small)}.live-score-card>span:last-child{display:grid}.live-score-card strong{font-size:.625rem}.live-score-card small{margin-top:3px;color:var(--ink-soft);font-size:.5rem;line-height:1.4}.live-dot{width:9px;height:9px;margin:auto;border-radius:50%;background:#52a75c;box-shadow:0 0 0 5px #52a75c21}.badge-collection{position:relative}.badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.badge-grid article{min-width:0;min-height:116px;display:grid;justify-items:center;align-content:start;padding:12px 8px 9px;border:1px solid var(--line);border-radius:15px;text-align:center;background:color-mix(in srgb,var(--paper-solid) 94%,var(--honey))}.badge-grid article.is-locked{opacity:.43;filter:grayscale(.8)}.badge-grid strong{margin-top:7px;font-size:.5625rem}.badge-grid small{margin-top:4px;color:var(--ink-soft);font-size:.4375rem;line-height:1.35}.badge-intro{margin:9px 0 0;color:var(--ink-soft);font-size:.5rem;line-height:1.5}.badge-grid{max-height:310px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;padding:1px 6px 1px 1px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.badge-grid::-webkit-scrollbar{width:7px}.badge-grid::-webkit-scrollbar-track{background:transparent}.badge-grid::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:color-mix(in srgb,var(--ink-soft) 26%,transparent);background-clip:padding-box}.badge-family{min-width:0;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--paper-solid) 96%,var(--honey));overflow:hidden}.badge-family>summary{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;list-style:none}.badge-family>summary::-webkit-details-marker{display:none}.badge-copy{min-width:0;display:grid;gap:3px}.badge-grid .badge-copy>strong{margin:0;font-size:.5625rem}.badge-grid .badge-copy>small{min-height:0;margin:0;font-size:.4375rem}.badge-copy>i{height:4px;margin-top:2px;border-radius:99px;background:var(--line);overflow:hidden}.badge-copy>i b{display:block;height:100%;border-radius:inherit;background:currentColor}.badge-status{display:grid;justify-items:end;gap:3px}.badge-grid .badge-status strong{margin:0;color:var(--ink-soft);font-size:.4375rem;letter-spacing:.5px;text-transform:uppercase}.badge-grid .badge-status small{margin:0;font-size:.375rem;white-space:nowrap}.badge-family.tier-locked{opacity:.68}.badge-family.tier-pollen{border-color:color-mix(in srgb,#d8b45d 50%,var(--line));box-shadow:inset 0 0 17px #d8b45d12,0 3px 10px #7052180a}.badge-family.tier-honey{border-color:color-mix(in srgb,#efa924 62%,var(--line));box-shadow:inset 0 0 20px #efa9241c,0 4px 12px #8f5b0f12}.badge-family.tier-amber{border-color:color-mix(in srgb,#b96d31 68%,var(--line));box-shadow:inset 0 0 22px #b96d3124,0 5px 14px #5b351817}.badge-family.tier-royal{border-color:color-mix(in srgb,#718a51 72%,var(--line));box-shadow:inset 0 0 25px #718a512b,0 6px 17px #3f512a1f}.badge-tier-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:9px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 75%,transparent)}.badge-tier-track>span{min-width:0;display:grid;justify-items:center;gap:3px;padding:7px 3px;border:1px solid transparent;border-radius:9px;opacity:.42;text-align:center}.badge-tier-track>span:nth-child(1){color:#9b7529}.badge-tier-track>span:nth-child(2){color:#ad6d09}.badge-tier-track>span:nth-child(3){color:#8f4d21}.badge-tier-track>span:nth-child(4){color:#4f6934}.badge-tier-track>span.is-earned{opacity:1;border-color:color-mix(in srgb,currentColor 26%,var(--line));background:color-mix(in srgb,currentColor 7%,var(--paper-solid));box-shadow:0 0 10px color-mix(in srgb,currentColor 11%,transparent)}.badge-tier-track strong{margin:0;font-size:.40625rem}.badge-tier-track small{margin:0;font-size:.34375rem}.badge-tier-track em{color:var(--ink-soft);font-size:.3125rem;font-style:normal}.help-demo-card,.scoring-guide{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.demo-route{width:min(100%,250px);height:98px;position:relative;display:flex;justify-content:center;align-items:center;gap:4px;margin:9px auto 12px;isolation:isolate}.help-demo-tile{width:70px;height:78px;position:relative;z-index:1;overflow:visible;filter:drop-shadow(0 5px 5px rgba(83,54,18,.14))}.help-demo-shadow{fill:var(--tile-shadow-fill);opacity:var(--tile-shadow-opacity)}.help-demo-face{fill:var(--tile-mid);stroke:var(--tile-face-stroke);stroke-width:1.2}.help-demo-rim{fill:none;stroke:var(--tile-rim-mid);stroke-width:1.2;opacity:.7}.help-demo-letter{fill:var(--tile-letter);font:400 39px/1 "DM Serif Display",Georgia,serif}.help-demo-pips{fill:var(--tile-pip)}.help-demo-tile.is-latest .help-demo-face{fill:var(--tile-selected-mid);stroke:var(--tile-selected-stroke)}.help-demo-tile.is-latest{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--honey) 52%,transparent))}.help-demo-trace{position:absolute;z-index:3;inset:2px 0;width:100%;height:calc(100% - 4px);overflow:visible;pointer-events:none}.help-demo-trace path{fill:none;stroke:#ffffffc7;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 1px 1px rgba(73,45,11,.38))}.demo-equation{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--line);font-size:.625rem}.demo-equation strong{font-size:.875rem;letter-spacing:2px}.demo-equation span{color:var(--ink-soft)}.demo-equation b{color:var(--green-dark)}.scoring-guide h3{margin:4px 0 14px;font-family:"DM Serif Display",Georgia,serif;font-size:1.1875rem;font-weight:400}.scoring-guide>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.scoring-guide>div span{display:grid;gap:5px;padding:9px 5px;text-align:center;border-radius:10px;background:color-mix(in srgb,var(--honey) 10%,transparent);color:var(--ink-soft);font-size:.4375rem}.scoring-guide>div strong{color:var(--ink);font-size:.5625rem}.scoring-guide p{margin:12px 0 0;color:var(--ink-soft);font-size:.5625rem;line-height:1.55}.rarity-guide{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.rarity-guide span{display:grid;gap:3px;padding:8px 4px;border-radius:9px;text-align:center;background:color-mix(in srgb,var(--paper-solid) 88%,var(--honey));color:var(--ink-soft);font-size:.4375rem}.rarity-guide strong{color:var(--ink);font-size:.625rem}.rarity-stats>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.rarity-stats>div:last-child>span{display:grid;gap:4px;padding:10px 7px;border:1px solid var(--line);border-radius:11px;background:var(--paper-solid)}.rarity-stats small{color:var(--ink-soft);font-size:.4375rem;text-transform:uppercase}.rarity-stats strong{font-size:1rem}.rarity-stats .rarity-uncommon{box-shadow:inset 0 0 15px #5ba7841a}.rarity-stats .rarity-rare{box-shadow:inset 0 0 15px #5b65ca21}.rarity-stats .rarity-unique{box-shadow:inset 0 0 15px #d671b126}.feedback-form{padding:13px;border:1px solid var(--line);border-radius:17px;background:var(--paper)}.feedback-categories{display:flex;flex-wrap:wrap;gap:5px}.feedback-categories button{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-soft);text-transform:capitalize;font-size:.5rem;cursor:pointer}.feedback-categories button.is-selected{border-color:var(--honey-deep);background:color-mix(in srgb,var(--honey) 12%,transparent);color:var(--ink)}.feedback-form textarea{width:100%;min-height:100px;resize:vertical;margin-top:10px;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--paper-solid);color:var(--ink);font-size:.625rem;line-height:1.5}.feedback-submit{width:100%;min-height:39px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:var(--green-dark);color:#fff;font-size:.5625rem;font-weight:800;cursor:pointer}.feedback-submit svg{width:14px}.feedback-submit:disabled{opacity:.48;cursor:default}.player-name-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.player-name-card>span{display:grid}.player-name-card strong{font-size:.875rem}.player-name-card small{margin-top:3px;color:var(--ink-soft);font-size:.5rem}.player-name-card button{min-height:35px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper-solid);color:var(--ink);font-size:.5rem;font-weight:800;cursor:pointer}.player-name-card button svg{width:13px}.player-name-card button:disabled{opacity:.45;cursor:default}.admin-gate{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;padding:30px;text-align:center;color:var(--ink);background:radial-gradient(circle at 50% 30%,rgba(255,202,77,.18),transparent 25rem),var(--cream)}.admin-gate h1{margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(36px,7vw,62px);font-weight:400}.admin-gate>p:not(.section-eyebrow){max-width:470px;margin:0;color:var(--ink-soft);line-height:1.6}.admin-gate>a{display:flex;align-items:center;gap:7px;margin-top:8px;color:var(--ink-soft);font-size:.6875rem}.admin-gate>a svg{width:15px}.admin-lock{width:66px;height:66px;display:grid;place-items:center;border-radius:22px;color:#3d260d;background:linear-gradient(145deg,var(--honey-bright),var(--honey));box-shadow:0 16px 36px #c57e183b}.admin-lock svg{width:29px}.admin-secondary{min-height:42px;padding:0 17px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);font-size:.625rem;font-weight:800;cursor:pointer}.admin-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;border:0!important;border-radius:11px!important;background:var(--green-dark)!important;color:#fff!important;font-size:.625rem;font-weight:800;cursor:pointer}.admin-primary:disabled{opacity:.5;cursor:default}.admin-primary svg{width:16px}.admin-google-sign-in{min-width:210px}.admin-shell{min-height:100vh;padding:clamp(18px,4vw,52px);color:var(--ink);background:radial-gradient(circle at 5% 3%,rgba(255,207,83,.17),transparent 28rem),var(--cream)}.admin-header{max-width:1380px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-header h1{margin:3px 0 2px;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(34px,5vw,52px);font-weight:400}.admin-header p{margin:0;color:var(--ink-soft);font-size:.625rem}.admin-header>div:last-child{display:flex;gap:8px}.admin-header button,.admin-header a{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);text-decoration:none;font-size:.5625rem;font-weight:700;cursor:pointer}.admin-header svg{width:14px}.admin-section-nav{position:sticky;z-index:8;top:8px;max-width:1380px;margin:18px auto 0;display:flex;gap:5px;overflow-x:auto;padding:6px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--paper-solid) 92%,transparent);box-shadow:var(--shadow-small);backdrop-filter:blur(14px);scrollbar-width:none}.admin-section-nav::-webkit-scrollbar{display:none}.admin-section-nav a{min-height:34px;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 10px;border-radius:9px;color:var(--ink-soft);text-decoration:none;font-size:.5rem;font-weight:800;transition:color .14s ease,background .14s ease,transform .14s ease}.admin-section-nav a:hover{color:var(--ink);background:color-mix(in srgb,var(--honey) 10%,transparent);transform:translateY(-1px)}.admin-section-nav svg{width:13px}.admin-global-search{max-width:1380px;min-height:48px;margin:10px auto 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0 7px 0 13px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:var(--shadow-small)}.admin-global-search>svg{width:17px;color:var(--honey-deep)}.admin-global-search input{min-width:0;height:46px;border:0;outline:0;background:transparent;color:var(--ink);font-size:.625rem}.admin-global-search button{min-width:30px;height:34px;display:grid;place-items:center;padding:0 10px;border:0;border-radius:9px;background:color-mix(in srgb,var(--honey) 10%,transparent);color:var(--ink);font-size:.5rem;font-weight:800;cursor:pointer}.admin-global-search button:disabled{opacity:.45;cursor:default}.admin-global-search button svg{width:14px}.admin-search-results{max-width:1380px;margin:8px auto 0;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--paper-solid);box-shadow:var(--shadow)}.admin-search-results>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-search-results h2{margin:0;font-size:.8125rem}.admin-search-results>header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--ink);cursor:pointer}.admin-search-results>header svg{width:13px}.admin-search-results>header>span{display:flex;align-items:center;gap:7px}.admin-search-results>header>span svg{width:15px;color:var(--honey-deep)}.admin-search-results>header small{color:var(--ink-soft);font-size:.4375rem}.admin-search-results>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.admin-search-results>div>article{min-width:0;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.admin-search-results h3{margin:0 0 7px;color:var(--ink-soft);font-size:.4375rem;text-transform:uppercase;letter-spacing:.7px}.admin-search-results article button,.admin-search-results article>span{width:100%;display:grid;gap:2px;padding:7px 5px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;font-size:.5rem}.admin-search-results article button{cursor:pointer}.admin-search-results article strong,.admin-search-results article small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-search-results article small{color:var(--ink-soft);font-size:.4375rem}.admin-metrics{max-width:1380px;margin:25px auto 16px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-metrics article{min-height:92px;display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:var(--shadow-small)}.admin-metrics article>svg{width:22px;color:var(--honey-deep)}.admin-metrics article span{display:grid;color:var(--ink-soft);font-size:.5rem;text-transform:uppercase;letter-spacing:.7px}.admin-metrics article strong{margin-top:4px;color:var(--ink);font-family:"DM Serif Display",Georgia,serif;font-size:1.5625rem;font-weight:400;text-transform:none}.admin-overview{max-width:1380px;margin:25px auto 16px;padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--honey) 5%,var(--paper)),var(--paper));box-shadow:var(--shadow-small)}.admin-overview-heading{display:flex;align-items:center;gap:13px;margin-bottom:15px}.admin-overview-heading>span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:var(--honey-deep);background:color-mix(in srgb,var(--honey) 14%,transparent)}.admin-overview-heading svg{width:20px}.admin-overview-heading h2{margin:1px 0 2px;font-size:1.1875rem}.admin-overview-heading p:not(.section-eyebrow){margin:0;color:var(--ink-soft);font-size:.5rem}.admin-overview-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-overview-category{min-width:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--paper-solid)}.admin-overview-category>header{display:flex;align-items:center;gap:9px;margin-bottom:10px}.admin-overview-category>header>svg{width:17px;color:var(--honey-deep)}.admin-overview-category>header>span{display:grid;gap:2px}.admin-overview-category>header strong{font-size:.625rem}.admin-overview-category>header small{color:var(--ink-soft);font-size:.4375rem}.admin-overview-category>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-overview-category>div>span{min-width:0;display:grid;gap:4px;padding:9px;border-radius:10px;background:color-mix(in srgb,var(--honey) 4%,var(--paper))}.admin-overview-category>div small{color:var(--ink-soft);font-size:.375rem;line-height:1.35}.admin-overview-category>div strong{overflow:hidden;text-overflow:ellipsis;font-size:.8125rem}.admin-overview-category.audience{border-top-color:color-mix(in srgb,#5d9b7b 55%,var(--line))}.admin-overview-category.gameplay{border-top-color:color-mix(in srgb,#3f719c 55%,var(--line))}.admin-overview-category.operations{border-top-color:color-mix(in srgb,var(--honey-deep) 55%,var(--line))}.admin-service-mode{max-width:1380px;margin:16px auto;border-color:color-mix(in srgb,var(--green) 28%,var(--line));transition:border-color .2s ease,box-shadow .2s ease}.admin-service-mode.is-active{border-color:color-mix(in srgb,var(--danger) 52%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 7%,transparent),var(--shadow-small)}.admin-service-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--paper-solid)}.admin-service-status>span{width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 10%,transparent)}.admin-service-status>span.is-active{background:var(--danger);box-shadow:0 0 0 5px color-mix(in srgb,var(--danger) 10%,transparent),0 0 15px color-mix(in srgb,var(--danger) 35%,transparent)}.admin-service-status>div{min-width:0;display:grid;gap:3px}.admin-service-status strong{font-size:.6875rem}.admin-service-status small{color:var(--ink-soft);font-size:.5rem;line-height:1.4}.admin-service-switch{min-width:79px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:99px;background:color-mix(in srgb,var(--green) 8%,var(--paper));color:var(--green-dark);font-size:.5625rem;font-weight:850;cursor:pointer}.admin-service-switch>span{width:17px;height:17px;border:5px solid var(--green);border-radius:50%;background:var(--paper-solid)}.admin-service-switch.is-active{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--paper));color:var(--danger)}.admin-service-switch.is-active>span{border-color:var(--danger)}.admin-service-switch:disabled{opacity:.55;cursor:default}.admin-service-message{display:grid;gap:7px;margin-top:12px}.admin-service-message>span{font-size:.5625rem;font-weight:800}.admin-service-message textarea{width:100%;min-height:86px;padding:11px 12px;resize:vertical;border:1px solid var(--line);border-radius:11px;background:var(--paper-solid);color:var(--ink);font-size:.625rem;line-height:1.5}.admin-service-message small{color:var(--ink-soft);font-size:.4375rem}.admin-service-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.admin-service-actions button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.admin-service-actions button svg{width:15px}.admin-service-actions p{margin:0;color:var(--ink-soft);font-size:.5rem;line-height:1.45}@media(max-width:600px){.admin-service-status{grid-template-columns:auto minmax(0,1fr)}.admin-service-switch{grid-column:1 / -1;justify-self:stretch}.admin-service-actions{align-items:stretch;flex-direction:column}}.admin-grid{max-width:1380px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:var(--shadow-small)}.admin-card-heading{display:flex;gap:12px;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--line)}.admin-card-heading>span{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:var(--honey-deep);background:color-mix(in srgb,var(--honey) 13%,transparent)}.admin-card-heading svg{width:18px}.admin-card h2{margin:0;font-size:.875rem}.admin-card-heading p{margin:3px 0 0;color:var(--ink-soft);font-size:.5rem}.admin-overview-grid{max-width:1380px;margin:0 auto 16px;display:grid;grid-template-columns:1fr;gap:13px}.admin-attention-list{display:grid;gap:7px;margin-top:12px}.admin-attention-filters{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.admin-attention-filters button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:99px;background:var(--paper-solid);color:var(--ink-soft);font-size:.4375rem;font-weight:800;cursor:pointer}.admin-attention-filters button.is-selected{border-color:color-mix(in srgb,var(--honey-deep) 48%,var(--line));background:color-mix(in srgb,var(--honey) 12%,var(--paper-solid));color:var(--ink)}.admin-attention-filters b{min-width:16px;padding:2px 4px;border-radius:99px;background:color-mix(in srgb,var(--ink-soft) 9%,transparent);font-size:.375rem;text-align:center}.admin-attention-list button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--honey) 24%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--honey) 5%,var(--paper-solid));color:var(--ink);text-align:left;cursor:pointer}.admin-attention-list button.error,.admin-attention-list button.urgent{border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}.admin-attention-list svg{width:15px;color:var(--honey-deep)}.admin-attention-list span{display:grid;gap:2px}.admin-attention-list strong{font-size:.5625rem}.admin-attention-list small{color:var(--ink-soft);font-size:.4375rem;line-height:1.4}.admin-coverage-summary{display:block}.admin-coverage-number{display:grid;gap:3px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--paper-solid)}.admin-coverage-number strong{font-size:.9375rem}.admin-coverage-number span{color:var(--ink-soft);font-size:.4375rem}.admin-gap-list{display:grid;gap:5px;max-height:150px;margin-top:7px;overflow-y:auto}.admin-gap-list span{display:flex;justify-content:space-between;gap:10px;padding:7px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.5rem}.admin-gap-list b{color:var(--ink)}.admin-schedule{max-width:1380px;margin:0 auto 16px}.admin-calendar-coverage{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(140px,.55fr) minmax(220px,1.4fr);gap:8px;margin-top:14px}.admin-calendar-coverage>span,.admin-calendar-coverage>details{min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:var(--paper-solid)}.admin-calendar-coverage>span{display:grid;gap:4px}.admin-calendar-coverage small{color:var(--ink-soft);font-size:.4375rem}.admin-calendar-coverage strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem}.admin-calendar-coverage details summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;color:var(--ink);font-size:.5rem;font-weight:800}.admin-calendar-coverage details summary::-webkit-details-marker{display:none}.admin-calendar-coverage details summary svg{width:14px;transition:transform .18s ease}.admin-calendar-coverage details[open] summary svg{transform:rotate(180deg)}.admin-calendar-coverage details>div{display:grid;gap:4px;max-height:130px;margin-top:8px;overflow-y:auto}.admin-calendar-coverage details>div>span{display:flex;justify-content:space-between;gap:8px;padding-top:5px;border-top:1px solid var(--line);font-size:.4375rem}.admin-calendar-toolbar{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 0 10px}.admin-calendar-toolbar strong{font-size:.75rem}.admin-calendar-toolbar button{min-width:34px;height:32px;display:grid;place-items:center;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--paper-solid);color:var(--ink);font-size:.4375rem;font-weight:800;cursor:pointer}.admin-calendar-toolbar svg{width:14px}.admin-calendar-weekdays,.admin-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.admin-calendar-weekdays span{padding:3px;color:var(--ink-soft);text-align:center;font-size:.4375rem;font-weight:800;text-transform:uppercase}.admin-calendar-grid>article{min-height:105px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:11px;background:var(--paper-solid)}.admin-calendar-grid>article.is-outside{opacity:.38}.admin-calendar-grid>article.is-today{border-color:var(--honey-deep);box-shadow:0 0 0 2px color-mix(in srgb,var(--honey) 12%,transparent)}.admin-calendar-grid>article.has-gap{background:color-mix(in srgb,var(--danger) 5%,var(--paper-solid));border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}.admin-calendar-grid>article>header{display:flex;justify-content:space-between;color:var(--ink-soft);font-size:.4375rem}.admin-calendar-grid>article>header svg{width:12px;color:var(--danger)}.admin-calendar-grid>article>div{display:grid;gap:4px;margin-top:6px}.admin-calendar-grid>article button{min-width:0;display:grid;gap:1px;padding:5px 6px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);text-align:left;cursor:pointer}.admin-calendar-grid button.variant-classic19{border-color:color-mix(in srgb,var(--honey) 45%,var(--line))}.admin-calendar-grid button.variant-wildcomb{border-color:color-mix(in srgb,#5d9b7b 48%,var(--line))}.admin-calendar-grid button.variant-honeyRush{border-color:color-mix(in srgb,#3f719c 50%,var(--line))}.admin-calendar-grid button.variant-wordChain{border-color:color-mix(in srgb,#8b5aa8 50%,var(--line))}.admin-calendar-grid button.variant-crosscomb{border-color:color-mix(in srgb,#9f76d5 58%,var(--line));box-shadow:inset 0 0 18px #9f76d512}.admin-calendar-grid button.variant-queenSunday{border-color:color-mix(in srgb,#9464bd 50%,var(--line))}.admin-calendar-grid button.status-draft,.admin-calendar-grid button.status-approved{opacity:.64}.admin-calendar-grid button strong,.admin-calendar-grid button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-calendar-grid button strong{font-size:.4375rem}.admin-calendar-grid button small{color:var(--ink-soft);font-size:.375rem}.admin-calendar-puzzle{position:relative;display:block;min-width:0}.admin-calendar-puzzle>button:first-child{width:100%;padding-right:25px}.admin-calendar-puzzle.is-hidden>button:first-child{opacity:.48;filter:saturate(.55)}.admin-calendar-grid .admin-calendar-visibility{position:absolute;top:50%;right:4px;z-index:1;width:20px;height:20px;min-width:20px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;background:color-mix(in srgb,var(--paper-solid) 86%,transparent);color:var(--ink-soft)}.admin-calendar-grid .admin-calendar-visibility:hover{color:var(--ink);background:var(--paper-solid)}.admin-calendar-grid .admin-calendar-visibility svg{width:10px;height:10px}.admin-calendar-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.admin-calendar-legend span{padding:4px 7px;border:1px solid var(--line);border-radius:99px;color:var(--ink-soft);font-size:.375rem}.admin-calendar-legend .variant-wildcomb{border-color:#5d9b7b}.admin-calendar-legend .variant-honeyRush{border-color:#3f719c}.admin-calendar-legend .variant-wordChain{border-color:#8b5aa8}.admin-calendar-legend .variant-crosscomb{border-color:#9f76d5}.admin-calendar-legend .variant-queenSunday{border-color:#9464bd}.admin-calendar-legend .calendar-gap{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}.puzzle-import-guide{display:grid;gap:7px;margin-top:15px;padding:13px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--honey) 5%,var(--paper))}.puzzle-import-guide>code{overflow-wrap:anywhere;padding:8px 9px;border-radius:8px;background:var(--paper-solid);color:var(--ink);font-size:.5rem;line-height:1.5}.puzzle-import-guide p{margin:0;color:var(--ink-soft);font-size:.5rem;line-height:1.5}.puzzle-package-upload{display:inline-flex;width:fit-content;margin-top:11px;cursor:pointer}.puzzle-package-upload input{display:none}.admin-upload-capacity{margin:7px 0 0;color:var(--ink-soft);font-size:.5rem;line-height:1.45}.generator-controls{display:grid;grid-template-columns:1.2fr .55fr .65fr 1fr;gap:8px;align-items:end;margin-top:15px}.generator-controls label{display:grid;gap:5px;color:var(--ink-soft);font-size:.5rem}.generator-controls input,.generator-controls select,.weekday-controls select{width:100%;min-height:39px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--paper-solid);color:var(--ink)}.generator-controls button{min-height:39px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper-solid);font-size:.5rem;font-weight:800;cursor:pointer}.variant-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:12px;color:var(--ink-soft);font-size:.5rem}.variant-controls>span{font-weight:800;color:var(--ink)}.variant-controls label{display:inline-flex;align-items:center;gap:5px}.weekday-controls{display:grid;grid-template-columns:repeat(7,minmax(62px,1fr));gap:6px;margin-top:10px}.weekday-controls label{display:grid;gap:4px;color:var(--ink-soft);font-size:.4375rem}.weekday-controls select{min-height:34px;padding:0 5px;font-size:.5rem}.generator-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:11px}.generator-actions button{min-height:39px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:var(--paper-solid);color:var(--ink);font-size:.5rem;font-weight:800;cursor:pointer}.generator-actions button svg{width:14px}.generated-list,.moderation-list,.feedback-list,.puzzle-health-list{margin-top:12px;display:grid;gap:7px;max-height:330px;overflow-y:auto}.generated-list button{width:100%;display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid transparent;border-radius:11px;background:color-mix(in srgb,var(--honey) 7%,transparent);color:var(--ink);text-align:left;font-size:.5rem;cursor:pointer}.generated-list button:hover,.generated-list button.is-selected{border-color:color-mix(in srgb,var(--honey) 54%,var(--line));background:color-mix(in srgb,var(--honey) 13%,var(--paper))}.generated-list code{min-width:0;overflow:hidden;text-overflow:ellipsis;letter-spacing:1px}.generated-list span{color:var(--ink-soft)}.puzzle-editor{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--honey) 5%,var(--paper))}.puzzle-editor>div{grid-column:1 / -1}.puzzle-editor h3,.player-detail h3{margin:2px 0;font-size:.875rem}.puzzle-editor p,.player-detail p{margin:3px 0 0;color:var(--ink-soft);font-size:.5rem;line-height:1.5}.puzzle-editor label{display:grid;gap:4px;color:var(--ink-soft);font-size:.5rem}.puzzle-editor textarea{min-height:55px;resize:vertical;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--paper-solid);color:var(--ink);font:700 10px/1.5 ui-monospace,monospace;letter-spacing:2px}.puzzle-editor button{min-height:40px}.moderation-list article{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:11px}.moderation-list article>span{display:grid}.moderation-list strong{font-size:.75rem;letter-spacing:1px}.moderation-list small{color:var(--ink-soft);font-size:.5rem;margin-top:2px}.moderation-list em{display:block;margin-top:4px;color:var(--green-dark);font-size:.4375rem;font-style:normal}.moderation-list article>div{display:flex;gap:5px}.moderation-list button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;color:#fff;cursor:pointer}.moderation-list button svg{width:14px}.moderation-list .approve{background:var(--green)}.moderation-list .deny{background:var(--danger)}.moderation-list .draft-notice{background:#477faa}.dictionary-batch-tools{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--green) 25%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--green) 5%,var(--paper-solid));font-size:.5rem}.dictionary-batch-tools label{display:flex;align-items:center;gap:6px;margin-right:auto}.dictionary-batch-tools input,.dictionary-select{width:14px;height:14px;accent-color:var(--green)}.dictionary-batch-tools button{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:0;border-radius:8px;color:#fff;font-size:.5rem;font-weight:800;cursor:pointer}.dictionary-batch-tools button svg{width:13px}.dictionary-batch-tools .approve{background:var(--green)}.dictionary-batch-tools .deny{background:var(--danger)}.moderation-list article{gap:9px}.moderation-list .dictionary-select{flex:0 0 auto}.moderation-list .dictionary-puzzles{color:var(--honey-deep);overflow-wrap:anywhere}.dictionary-review-actions{align-items:center}.dictionary-review-actions label{display:grid;gap:2px;color:var(--ink-soft);font-size:.375rem}.dictionary-review-actions select{min-height:30px;padding:0 6px;border:1px solid var(--line);border-radius:8px;background:var(--paper-solid);color:var(--ink);font-size:.5rem}.approved-dictionary-library{margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--honey) 4%,var(--paper-solid))}.approved-dictionary-library summary{cursor:pointer;font-size:.625rem;font-weight:850}.approved-dictionary-library>p{color:var(--ink-soft);font-size:.5rem;line-height:1.5}.approved-dictionary-library>div{display:grid;gap:5px;max-height:240px;overflow-y:auto}.approved-dictionary-library article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid var(--line);border-radius:9px}.approved-dictionary-library article span{display:grid;gap:2px}.approved-dictionary-library article small{color:var(--ink-soft);font-size:.4375rem}.approved-dictionary-library button{display:inline-flex;align-items:center;gap:4px;padding:7px 9px;border:0;border-radius:8px;background:var(--danger);color:#fff;font-size:.4375rem;font-weight:800;cursor:pointer}.approved-dictionary-library button svg{width:12px}.approved-dictionary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.approved-dictionary-library .draft-notice{background:#477faa}.approved-dictionary-library button:disabled{opacity:.45;cursor:not-allowed}.admin-tools{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:12px}.admin-tools input,.admin-tools select{min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper-solid);color:var(--ink);font-size:.5625rem}.admin-tools>span{color:var(--ink-soft);font-size:.4375rem;white-space:nowrap}.admin-dictionary-tools{grid-template-columns:minmax(0,1fr) minmax(110px,.45fr) auto}.admin-feedback-tools{grid-template-columns:minmax(0,1fr) repeat(2,minmax(105px,.5fr)) auto}.admin-puzzle-tools{grid-template-columns:minmax(0,1fr) repeat(2,minmax(105px,.42fr)) auto}.feedback-list article{display:grid;grid-template-columns:1fr;align-items:start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:11px}.feedback-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.feedback-meta time{margin-left:auto}.feedback-list blockquote{margin:0;padding:9px;border-left:2px solid color-mix(in srgb,var(--honey) 50%,var(--line));background:var(--paper-solid);color:var(--ink);font-size:.5625rem;line-height:1.5}.feedback-workflow{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(100px,.45fr) minmax(0,1fr) auto;gap:6px}.feedback-workflow select,.feedback-workflow input{min-width:0;min-height:34px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--paper-solid);color:var(--ink);font-size:.5rem}.feedback-priority{padding:4px 6px;border-radius:99px;background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green-dark);font-size:.4375rem;font-weight:800;text-transform:uppercase}.feedback-priority.high,.feedback-priority.urgent{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.feedback-kind{padding:4px 6px;border-radius:99px;background:color-mix(in srgb,var(--honey) 14%,transparent);color:var(--honey-deep);font-size:.4375rem;text-transform:uppercase;font-weight:800}.feedback-kind.issue{background:color-mix(in srgb,var(--danger) 11%,transparent);color:var(--danger)}.feedback-kind.feature{background:color-mix(in srgb,#725ca3 12%,transparent);color:#725ca3}.feedback-list p{margin:1px 0;font-size:.5625rem;line-height:1.45}.feedback-list time{color:var(--ink-soft);font-size:.4375rem;white-space:nowrap}.feedback-delete{width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:8px;background:transparent;color:var(--danger);cursor:pointer}.feedback-delete:hover{background:color-mix(in srgb,var(--danger) 9%,transparent)}.feedback-delete svg{width:13px}.puzzle-health-list button{width:100%;display:grid;grid-template-columns:1.1fr repeat(3,.7fr);align-items:center;padding:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.puzzle-health-list button:hover,.puzzle-health-list button.is-selected{background:color-mix(in srgb,var(--honey) 7%,transparent)}.puzzle-health-list button>span{display:grid}.puzzle-health-list b,.puzzle-health-list strong{font-size:.625rem}.puzzle-health-list small{margin-top:2px;color:var(--ink-soft);font-size:.4375rem}.admin-player-list{display:grid;gap:6px;max-height:260px;margin-top:12px;overflow-y:auto}.admin-player-export{margin-top:12px;border:1px solid color-mix(in srgb,#476d7b 26%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--paper-solid) 97%,#7ba3ad)}.admin-player-export>summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none}.admin-player-export>summary::-webkit-details-marker{display:none}.admin-player-export>summary>span{min-width:0;display:flex;align-items:center;gap:9px}.admin-player-export>summary>span>svg{width:18px;color:#476d7b}.admin-player-export>summary>span>span{display:grid;gap:2px}.admin-player-export>summary strong{font-size:.6875rem}.admin-player-export>summary small{color:var(--ink-soft);font-size:.46875rem;line-height:1.4}.admin-player-export>summary>svg{width:15px;transition:transform .18s ease}.admin-player-export[open]>summary>svg{transform:rotate(90deg)}.admin-player-export-body{display:grid;gap:11px;padding:0 12px 12px}.admin-export-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border-radius:10px;background:var(--line)}.admin-export-scope button{min-height:34px;border:0;border-radius:8px;color:var(--ink-soft);background:transparent;font-size:.53125rem;font-weight:850;cursor:pointer}.admin-export-scope button.is-selected{color:var(--ink);background:var(--paper-solid);box-shadow:0 2px 8px #231d1214}.admin-export-scope button span{min-width:20px;display:inline-grid;place-items:center;margin-left:4px;padding:2px 5px;border-radius:999px;background:color-mix(in srgb,#476d7b 12%,transparent)}.admin-export-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-export-fields label{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--paper-solid);cursor:pointer}.admin-export-fields input,.admin-player-select input{width:14px;height:14px;margin:1px 0 0;accent-color:#476d7b}.admin-export-fields label>span{min-width:0;display:grid;gap:2px}.admin-export-fields strong{font-size:.5625rem}.admin-export-fields small{color:var(--ink-soft);font-size:.4375rem;line-height:1.4}.admin-export-actions,.admin-player-selection-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-export-actions button,.admin-player-selection-tools button{min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);background:var(--paper-solid);font-size:.46875rem;font-weight:800;cursor:pointer}.admin-export-actions .admin-primary{margin-left:auto;border-color:#476d7b;color:#fff;background:#476d7b}.admin-player-selection-tools{margin-top:9px}.admin-player-selection-tools>span{margin-right:auto;color:var(--ink-soft);font-size:.46875rem;font-weight:750}.admin-player-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.55fr) auto;gap:7px;margin-top:12px}.admin-player-search input,.admin-player-search select{min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper-solid);color:var(--ink)}.admin-player-search button{min-height:38px;padding:0 12px;border:0;border-radius:9px;background:var(--ink);color:var(--paper-solid);font-size:.5rem;font-weight:800;cursor:pointer}.admin-player-row{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:stretch;border:1px solid var(--line);border-radius:10px;background:var(--paper-solid);overflow:hidden}.admin-player-row:hover,.admin-player-row.is-selected{border-color:var(--honey)}.admin-player-select{display:grid;place-items:center;border-right:1px solid var(--line);background:color-mix(in srgb,var(--paper-solid) 94%,#476d7b);cursor:pointer}.admin-player-list .admin-player-row>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.admin-player-list button span{display:grid}.admin-player-list small{margin-top:2px;color:var(--ink-soft);font-size:.4375rem}.admin-player-list b{font-size:.5625rem;white-space:nowrap}.player-detail{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--honey) 5%,var(--paper))}.player-detail code{color:var(--ink-soft);font-size:.4375rem;word-break:break-all}.player-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.player-detail-head span{display:grid}.player-detail-head b{color:var(--honey-deep);font-size:.75rem}.player-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.player-detail-metrics span{display:grid;gap:3px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--paper-solid)}.player-detail-metrics small{color:var(--ink-soft);font-size:.375rem}.player-detail-metrics strong{font-size:.6875rem}.player-detail details{margin-top:9px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--paper-solid)}.player-detail summary{cursor:pointer;font-size:.5rem;font-weight:800}.admin-chip-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.admin-chip-list span{padding:5px 7px;border-radius:99px;background:color-mix(in srgb,var(--honey) 10%,transparent);color:var(--ink-soft);font-size:.4375rem}.admin-puzzle-explorer,.admin-generator{grid-column:1 / -1}.admin-puzzle-analytics{display:grid;gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.admin-analytics-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.admin-analytics-metrics span{display:grid;gap:3px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--paper-solid)}.admin-analytics-metrics small{color:var(--ink-soft);font-size:.375rem}.admin-analytics-metrics strong{font-size:.6875rem}.admin-analytics-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-analytics-columns section{min-width:0;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--paper-solid)}.admin-analytics-columns h4{margin:0 0 7px;font-size:.5625rem}.admin-detail-disclosure{min-width:0;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--paper-solid)}.admin-detail-disclosure summary{cursor:pointer;font-size:.5rem;font-weight:800}.admin-ranked-words,.admin-recent-words,.admin-badge-list,.admin-migration-list{display:grid;gap:4px;max-height:180px;margin-top:7px;overflow-y:auto}.admin-ranked-words span,.admin-recent-words span,.admin-badge-list span,.admin-migration-list span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:5px 0;border-bottom:1px solid var(--line);font-size:.5rem}.admin-ranked-words small,.admin-recent-words small,.admin-badge-list small,.admin-migration-list time{color:var(--ink-soft);font-size:.4375rem}.admin-ranked-words strong{grid-column:2;grid-row:1 / span 2;align-self:center}.admin-activity-chart{height:155px;display:flex;align-items:flex-end;gap:3px;margin-top:14px;padding:10px 8px 23px;border:1px solid var(--line);border-radius:12px;background:var(--paper-solid)}.admin-activity-chart>span{position:relative;flex:1 1 0;height:100%;min-width:3px;display:flex;align-items:flex-end}.admin-activity-chart i{width:100%;min-height:4px;display:block;border-radius:4px 4px 1px 1px;background:linear-gradient(to top,var(--honey-deep),var(--honey-bright))}.admin-activity-chart small{position:absolute;left:50%;bottom:-17px;display:none;transform:translate(-50%);color:var(--ink-soft);font-size:.375rem;white-space:nowrap}.admin-activity-chart>span:nth-child(7n) small,.admin-activity-chart>span:last-child small{display:block}.admin-activity-metrics{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.admin-activity-metrics button{min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--paper-solid);color:var(--ink-soft);font-size:.4375rem;font-weight:800;cursor:pointer}.admin-activity-metrics button.is-active{border-color:color-mix(in srgb,var(--honey-deep) 55%,var(--line));background:color-mix(in srgb,var(--honey) 15%,var(--paper-solid));color:var(--ink);box-shadow:0 0 10px color-mix(in srgb,var(--honey) 16%,transparent)}.admin-activity-chart.metric-playSeconds i{background:linear-gradient(to top,#4f7f89,#8bc5c3)}.admin-activity-chart.metric-activePlayers i{background:linear-gradient(to top,#7963a5,#b9a3e0)}.admin-activity-chart.metric-hiveStarts i{background:linear-gradient(to top,#4e8063,#8ec797)}.admin-activity-chart.metric-points i{background:linear-gradient(to top,#a5582c,#edab62)}.admin-activity-table,.admin-audit-list{display:grid;gap:4px;max-height:260px;margin-top:11px;overflow-y:auto}.admin-activity-table>span,.admin-audit-list>span{display:grid;grid-template-columns:90px repeat(6,minmax(0,1fr));gap:10px;align-items:center;padding:7px;border-bottom:1px solid var(--line);font-size:.5rem}.admin-audit-list>span{grid-template-columns:125px minmax(0,1fr) auto}.admin-activity-table small,.admin-audit-list small{color:var(--ink-soft);font-size:.4375rem}.admin-system-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.admin-system-counts span{display:grid;gap:3px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--paper-solid)}.admin-system-counts small{color:var(--ink-soft);font-size:.375rem}.admin-system-counts strong{font-size:.75rem}.player-play-list{display:grid;max-height:230px;margin-top:10px;overflow-y:auto}.player-play-list button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto 15px;gap:12px;align-items:center;padding:9px 6px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;font-size:.5rem;cursor:pointer}.player-play-list button:hover,.player-play-list button.is-selected{border-radius:8px;background:color-mix(in srgb,var(--honey) 9%,transparent)}.player-play-list button>span:first-child{min-width:0;display:grid}.player-play-list button>svg{width:13px;color:var(--ink-soft)}.player-play-list small{color:var(--ink-soft);font-size:.4375rem}.admin-play-detail{margin-top:10px;padding:12px;border:1px solid color-mix(in srgb,var(--honey-deep) 28%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--honey) 5%,var(--paper-solid))}.admin-play-detail>header{display:flex;align-items:center;justify-content:space-between}.admin-play-detail h4{margin:2px 0 0;font-size:.75rem}.admin-play-detail>header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--paper-solid);color:var(--ink);cursor:pointer}.admin-play-detail>header svg{width:13px}.admin-play-breakdowns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.admin-play-breakdowns>span{display:grid;gap:3px;padding:8px;border-radius:9px;background:var(--paper-solid)}.admin-play-breakdowns strong{font-size:.5rem}.admin-play-breakdowns small{color:var(--ink-soft);font-size:.4375rem;line-height:1.45}.admin-play-words{max-height:260px;display:grid;margin-top:9px;overflow-y:auto}.admin-play-words>span{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 5px;border-top:1px solid var(--line)}.admin-play-words b,.admin-play-words strong{font-size:.5rem}.admin-play-words small{min-width:0;color:var(--ink-soft);font-size:.4375rem}.admin-empty{padding:25px;text-align:center;color:var(--ink-soft);font-size:.5625rem}.admin-error{width:min(100%,1380px);margin:12px auto;padding:11px 14px;border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:11px;background:color-mix(in srgb,var(--danger) 8%,var(--paper));color:var(--danger);font-size:.5625rem}.admin-success{width:min(100%,1380px);margin:12px auto;padding:11px 14px;border:1px solid color-mix(in srgb,var(--green) 35%,transparent);border-radius:11px;background:color-mix(in srgb,var(--green) 8%,var(--paper));color:var(--green-dark);font-size:.5625rem}.spin{animation:spin .8s linear infinite}@keyframes logoBuzz{25%{transform:rotate(-7deg) translateY(-2px)}65%{transform:rotate(6deg) translateY(-1px)}}@keyframes scoreBeeNod{28%{transform:translateY(-3px) rotate(-8deg) scale(1.08)}62%{transform:translateY(1px) rotate(7deg) scale(.98)}}@keyframes scoreBeeFlutter{0%{transform:translateY(-1.5px) rotate(-3deg)}to{transform:translateY(1.5px) rotate(3deg)}}@keyframes scoreBeeWing{0%{transform:scaleY(.58) scaleX(.96)}to{transform:scaleY(1.08) scaleX(1.04)}}@keyframes scoreBeeGlitter{0%{opacity:0;transform:translate(0) scale(.25) rotate(0)}24%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(.15) rotate(150deg)}}@keyframes scoreBeeFlight{0%{transform:translate(0) rotate(0) scale(1)}7%{transform:translate(10px,-11px) rotate(-7deg) scale(1.04)}16%{transform:translate(clamp(55px,15vw,180px),-27px) rotate(8deg) scale(1.01)}27%{transform:translate(clamp(120px,34vw,410px),-13px) rotate(15deg) scale(.97)}39%{transform:translate(clamp(175px,51vw,625px),15px) rotate(5deg) scale(1.03)}50%{transform:translate(clamp(150px,56vw,700px),31px) rotate(-12deg) scale(1)}61%{transform:translate(clamp(105px,42vw,510px),19px) rotate(-20deg) scale(.98)}72%{transform:translate(clamp(70px,27vw,330px),-17px) rotate(-8deg) scale(1.04)}82%{transform:translate(clamp(35px,13vw,155px),-24px) rotate(10deg) scale(1)}91%{transform:translate(9px,-8px) rotate(-5deg) scale(1.02)}96%{transform:translate(2px,2px) rotate(2deg) scale(.98)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes tileArrive{0%{opacity:0;transform:translateY(5px) scale(.96)}}@keyframes tileSelected{45%{transform:scale(1.035)}}@keyframes trailFlow{to{stroke-dashoffset:-13}}@keyframes edgeInvite{50%{stroke:#fffffff5;stroke-width:6.5;filter:drop-shadow(0 0 6px rgba(255,194,51,.9))}}@keyframes acceptedTile{0%,to{transform:none}42%{transform:translateY(-3px) scale(1.04)}}@keyframes rejectedTile{0%,to{transform:none}25%,75%{transform:translate(-2.5px)}50%{transform:translate(2.5px)}}@keyframes acceptedRim{0%,to{stroke:var(--tile-resting-rim,url(#tile-rim-gradient));stroke-width:1.75;filter:none;opacity:var(--tile-rim-opacity,.72)}42%{stroke:var(--tile-accepted);stroke-width:3.2;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--tile-accepted) 64%,transparent));opacity:1}}@keyframes rejectedRim{0%,to{stroke:var(--tile-resting-rim,url(#tile-rim-gradient));stroke-width:1.75;filter:none;opacity:var(--tile-rim-opacity,.72)}35%,75%{stroke:var(--tile-rejected);stroke-width:3;filter:drop-shadow(2px 0 2px color-mix(in srgb,var(--tile-rejected) 52%,transparent));opacity:1}}@keyframes spanTile{0%,to{transform:none}38%{transform:translateY(-3px) scale(1.045)}62%{transform:translateY(-1px) scale(1.02)}}@keyframes spanRim{0%,to{stroke:var(--tile-resting-rim,url(#tile-rim-gradient));stroke-width:1.75;filter:none;opacity:var(--tile-rim-opacity,.72)}42%{stroke:var(--honey-bright);stroke-width:3.4;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--honey-deep) 58%,transparent));opacity:1}}@keyframes queenTile{0%,to{transform:none}34%{transform:translateY(-4px) scale(1.055) rotate(-.6deg)}58%{transform:translateY(-2px) scale(1.025) rotate(.4deg)}}@keyframes queenRim{0%,to{stroke:var(--tile-resting-rim,url(#tile-rim-gradient));stroke-width:1.75;filter:none;opacity:var(--tile-rim-opacity,.72)}40%{stroke:#d886c5;stroke-width:3.6;filter:drop-shadow(0 0 7px rgba(164,79,143,.58));opacity:1}}@keyframes spanSweep{0%{opacity:0;transform:translate(-28%) skew(-10deg)}28%{opacity:.9}to{opacity:0;transform:translate(28%) skew(-10deg)}}@keyframes queenSparkle{0%{opacity:0;transform:scale(.88) rotate(-3deg)}24%{opacity:1}to{opacity:0;transform:scale(1.08) rotate(4deg)}}@keyframes scoreGainPopup{0%{opacity:0;transform:translateY(9px) scale(.9)}18%{opacity:1;transform:translateY(-2px) scale(1.035)}30%,72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-7px) scale(.97)}}@keyframes scoreGainSparkle{0%{opacity:0;transform:scale(.4) rotate(0)}24%{opacity:1}to{opacity:0;transform:scale(1.3) rotate(38deg)}}.staged-puzzles{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--green) 32%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--green) 7%,var(--paper));font-size:.5625rem;font-weight:800}.staged-puzzles>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.staged-puzzles button{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:9px;font-size:.4375rem;font-weight:900;cursor:pointer}.staged-puzzles button svg{width:13px}.admin-danger{border:1px solid color-mix(in srgb,var(--danger) 42%,var(--line));background:color-mix(in srgb,var(--danger) 9%,var(--paper));color:var(--danger)}.staged-puzzle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;margin-top:9px}.staged-puzzle-grid article{min-width:0;padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--paper-solid);transition:border-color .16s ease,box-shadow .16s ease}.staged-puzzle-grid article.is-selected{border-color:color-mix(in srgb,var(--honey) 58%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--honey) 10%,transparent)}.staged-puzzle-select{width:100%;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.staged-puzzle-select span{min-width:0;display:grid;gap:3px}.staged-puzzle-select strong,.staged-puzzle-select small{overflow:hidden;text-overflow:ellipsis}.staged-puzzle-select strong{font-size:.4375rem}.staged-puzzle-select small{color:var(--ink-soft);font-size:.375rem}.publish-one{width:100%;min-height:29px;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:5px;border:0;border-radius:8px;background:var(--ink);color:var(--paper-solid);font-size:.4375rem;font-weight:900;cursor:pointer}.publish-one svg{width:12px}.admin-hive-preview{min-width:0;height:86px;display:grid;place-items:center;overflow:hidden;padding:9px;box-sizing:border-box;border-radius:9px;background:color-mix(in srgb,var(--honey) 6%,var(--paper))}.admin-hive-preview.is-large{width:210px;height:170px;flex:0 0 auto}.admin-hive-preview svg{width:100%;height:100%;display:block;overflow:hidden}.preview-tile polygon{fill:color-mix(in srgb,var(--honey) var(--coverage,14%),var(--paper-solid));stroke:color-mix(in srgb,var(--honey-deep) 45%,var(--line));stroke-width:.7;vector-effect:non-scaling-stroke}.preview-tile.golden polygon{fill:color-mix(in srgb,#ffd46a 55%,var(--paper-solid));stroke:#bd7e17}.preview-tile.bloom polygon{fill:color-mix(in srgb,#dfa8ef 48%,var(--paper-solid));stroke:#9253a5}.preview-tile.nectar polygon{fill:color-mix(in srgb,#f4a649 50%,var(--paper-solid));stroke:#a95c13}.preview-tile.beeBond polygon{fill:color-mix(in srgb,#72b2ba 45%,var(--paper-solid));stroke:#39767e}.preview-tile.coverage-warning polygon{stroke:#d23e4d;stroke-width:1.4}.preview-tile text{fill:var(--ink);font:800 7px/1 ui-rounded,system-ui,sans-serif;pointer-events:none}.preview-tile .coverage-count{fill:var(--ink-soft);font-size:.25rem}.puzzle-detail-overview{display:flex;align-items:center;gap:15px}.puzzle-detail-overview .puzzle-editor-title{min-width:0;flex:1}.puzzle-studio-detail{margin-top:13px;padding:14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--paper-solid) 96%,var(--honey))}.puzzle-editor-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.puzzle-editor-title h3{margin:3px 0;font-size:1.0625rem}.puzzle-editor-title p{margin:0;color:var(--ink-soft);font-size:.5rem}.puzzle-editor-title>b{padding:6px 8px;border-radius:9px;background:color-mix(in srgb,var(--honey) 12%,var(--paper));color:var(--honey-deep);font-size:.5rem}.puzzle-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px}.puzzle-preview-metrics>span{min-width:0;display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--paper-solid)}.puzzle-preview-metrics small{color:var(--ink-soft);font-size:.375rem}.puzzle-preview-metrics strong{font-size:.75rem}.puzzle-rarity-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px}.puzzle-rarity-preview span{display:flex;align-items:center;justify-content:space-between;padding:7px;border:1px solid var(--line);border-radius:9px;background:var(--paper-solid)}.puzzle-rarity-preview small{font-size:.375rem}.puzzle-rarity-preview strong{font-size:.625rem}.answer-catalog{margin-top:11px}.answer-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.answer-tools input,.answer-tools select{min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--paper-solid);color:var(--ink);font-size:.5rem}.answer-catalog>div:nth-child(2){max-height:310px;display:grid;gap:3px;margin-top:7px;overflow-y:auto}.answer-catalog article{min-height:34px;display:grid;grid-template-columns:minmax(85px,1fr) 60px 1.5fr 38px;align-items:center;gap:7px;padding:5px 8px;border-radius:8px;background:var(--paper-solid);font-size:.5rem}.answer-catalog article>span{text-transform:capitalize}.answer-catalog article>small{color:var(--ink-soft)}.answer-catalog article>b{text-align:right}.answer-catalog>p{color:var(--ink-soft);font-size:.4375rem}.puzzle-status-actions{display:flex;gap:6px;margin-top:10px}.puzzle-status-actions button{min-height:34px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper-solid);color:var(--ink);font-size:.5rem;font-weight:800;cursor:pointer}.puzzle-status-actions button.publish{background:var(--green-dark);color:#fff;border-color:transparent}.puzzle-status-actions button.retire{color:var(--danger)}.puzzle-status-actions button.visibility{margin-left:auto}.puzzle-status-actions button:disabled{opacity:.4;cursor:default}.puzzle-status-actions svg{width:12px}.timed-profile-summary{overflow:hidden}.timed-profile-summary>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.timed-profile-summary>summary::-webkit-details-marker,.admin-collapsible>summary::-webkit-details-marker{display:none}.timed-profile-summary>summary>span{display:grid;gap:3px}.timed-profile-summary>summary>svg{width:16px;color:#3f719c;transition:transform .18s ease}.timed-profile-summary[open]>summary>svg{transform:rotate(90deg)}.timed-profile-summary>.metrics-grid,.timed-community-summary>.metrics-grid{margin-top:13px}.timed-community-summary .chart-heading svg{color:#3f719c}.admin-collapsible{display:block}.admin-collapsible>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.admin-collapsible>summary .admin-card-heading{margin:0}.admin-collapsible>summary .admin-card-heading>span:last-child{width:auto;height:auto;display:grid;flex:1 1 auto;place-items:initial;gap:3px;border-radius:0;background:transparent;color:var(--ink)}.admin-collapsible>summary .admin-card-heading strong{font:400 21px/1.1 "DM Serif Display",Georgia,serif}.admin-collapsible>summary .admin-card-heading small{color:var(--ink-soft);font-size:.5rem;line-height:1.45}.admin-collapsible:not([open])>summary .admin-card-heading{opacity:.86}.admin-collapsible>summary::-webkit-details-marker{display:none}.admin-collapse-chevron{width:17px;flex:0 0 auto;color:var(--ink-soft);transition:transform .18s ease,color .18s ease}.admin-collapsible[open]>summary .admin-collapse-chevron{transform:rotate(180deg);color:var(--honey-deep)}.admin-section-body{min-width:0;margin-top:16px}.admin-section-body>:first-child{margin-top:0}.admin-queen-spotlight{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:13px;padding:13px 15px;border:1px solid color-mix(in srgb,#9464bd 50%,var(--line));border-radius:14px;background:linear-gradient(110deg,color-mix(in srgb,#9464bd 12%,var(--paper-solid)),color-mix(in srgb,var(--honey) 6%,var(--paper-solid)));box-shadow:0 8px 22px color-mix(in srgb,#9464bd 10%,transparent)}.admin-queen-grid{display:grid;gap:8px;margin-top:12px}.admin-generation-adjustment{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:5px 12px;margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,#b36d20 42%,var(--line));border-radius:12px;background:color-mix(in srgb,#e9a13b 9%,var(--paper-solid))}.admin-generation-adjustment strong{font-size:.5625rem}.admin-generation-adjustment>span{color:#9b5d19;font-size:.5rem;font-weight:800}.admin-generation-adjustment p{grid-column:1/-1;margin:0;color:var(--ink-soft);font-size:.4375rem;line-height:1.5}.admin-queen-spotlight>span{padding:4px 7px;border-radius:99px;background:color-mix(in srgb,#9464bd 15%,transparent);color:#7f4cac;font-size:.4375rem;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.admin-queen-spotlight>strong{overflow:hidden;text-overflow:ellipsis;font:400 24px/1 "DM Serif Display",Georgia,serif;letter-spacing:1.5px;text-transform:uppercase}.admin-queen-spotlight>div{display:flex;gap:7px}.admin-queen-spotlight>div>span{min-width:92px;display:grid;gap:3px;padding:7px 9px;border-radius:9px;background:var(--paper-solid)}.admin-queen-spotlight small{color:var(--ink-soft);font-size:.375rem}.admin-queen-spotlight b{font-size:.6875rem}.puzzle-studio-detail>.admin-queen-grid{margin-top:12px}.admin-analytics-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-analytics-sections>section{min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--honey) 3%,var(--paper-solid))}.admin-analytics-sections>section>header{display:flex;align-items:center;gap:7px;margin-bottom:8px}.admin-analytics-sections>section>header>svg{width:14px;color:var(--honey-deep)}.admin-analytics-sections>section>header>span{display:grid;gap:2px}.admin-analytics-sections>section>header strong{font-size:.5rem}.admin-analytics-sections>section>header small{color:var(--ink-soft);font-size:.375rem}.admin-analytics-sections .player-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.admin-recovery-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:13px;margin-top:16px}.admin-recovery-body>section{min-width:0;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--paper-solid)}.admin-recovery-body p{color:var(--ink-soft);font-size:.5rem;line-height:1.55}.admin-recovery-controls{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:7px}.admin-recovery-controls label{display:grid;gap:4px;color:var(--ink-soft);font-size:.4375rem}.admin-recovery-controls input,.admin-recovery-controls select{min-width:0;height:37px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font-size:.5rem}.admin-recovery-controls button{grid-column:1 / -1;justify-content:center}.admin-deletion-preview{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.admin-deletion-preview>header{display:flex;justify-content:space-between;gap:10px;font-size:.5rem}.admin-deletion-preview>header small{color:var(--ink-soft)}.admin-deletion-preview>div,.admin-snapshot-list{max-height:260px;display:grid;gap:5px;overflow-y:auto}.admin-deletion-preview>div>span,.admin-snapshot-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--paper);font-size:.4375rem}.admin-deletion-preview small,.admin-snapshot-list small{color:var(--ink-soft)}.admin-snapshot-list article{grid-template-columns:minmax(0,1fr) auto}.admin-snapshot-list article>span{min-width:0;display:grid;gap:2px}.admin-snapshot-actions{display:flex;align-items:center;gap:5px}.admin-system-body{display:grid;gap:10px}.admin-announcements{max-width:1380px;margin:16px auto 0}.admin-announcement-summary{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:99px;background:color-mix(in srgb,var(--honey) 10%,transparent);color:var(--ink-soft);font-size:.4375rem}.admin-announcement-summary b{color:var(--honey-deep);font-size:.625rem}.admin-announcement-body{display:grid;gap:15px}.announcement-composer,.announcement-library{min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--paper-solid) 97%,var(--honey))}.announcement-composer>header,.announcement-library>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.announcement-composer h3,.announcement-library h3{margin:3px 0;font:400 21px/1.1 "DM Serif Display",Georgia,serif}.announcement-composer header p,.announcement-library header p{margin:0;color:var(--ink-soft);font-size:.5rem}.announcement-composer>header button{min-height:31px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-size:.4375rem;cursor:pointer}.announcement-composer>header svg{width:12px}.announcement-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.announcement-form-grid .wide{grid-column:span 2}.announcement-form-grid label{min-width:0;position:relative;display:grid;align-content:start;gap:5px;color:var(--ink-soft);font-size:.4375rem;font-weight:750}.announcement-form-grid input,.announcement-form-grid select,.announcement-form-grid textarea,.announcement-targets input,.announcement-targets select,.announcement-library-filters input,.announcement-library-filters select{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font:inherit;resize:vertical}.announcement-form-grid input[type=range]{padding:5px 0;border:0;background:transparent;accent-color:var(--honey-deep)}.announcement-form-grid label>small{position:absolute;right:7px;bottom:5px;color:var(--ink-soft);font-size:.375rem}.announcement-duration{display:grid;gap:6px;color:var(--ink-soft);font-size:.4375rem;font-weight:750}.announcement-duration>div{display:flex;flex-wrap:wrap;gap:4px}.announcement-duration button{min-height:29px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink-soft);font-size:.4375rem;cursor:pointer}.announcement-duration button:hover{color:var(--honey-deep);border-color:color-mix(in srgb,var(--honey) 42%,var(--line))}.announcement-targets{margin-top:11px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.announcement-targets>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.announcement-targets>header>span{display:flex;align-items:center;gap:6px;font-size:.5rem}.announcement-targets>header svg{width:13px;color:var(--honey-deep)}.announcement-targets>header input{width:min(320px,55%)}.announcement-targets>div{max-height:238px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;margin-top:8px;padding:2px;overflow-y:auto}.announcement-targets label{min-width:0;min-height:39px;display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--honey) 9%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--honey) 3%,var(--paper-solid));color:var(--ink);font-size:.5rem;line-height:1.35;cursor:pointer}.announcement-targets label:has(input:checked){border-color:color-mix(in srgb,var(--honey-deep) 42%,var(--line));background:color-mix(in srgb,var(--honey) 9%,var(--paper-solid))}.announcement-targets label input[type=checkbox]{width:12px;height:12px;flex:0 0 12px;margin:1px 0 0;accent-color:var(--honey-deep)}.announcement-targets label span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.announcement-targets>small{display:block;margin-top:7px;color:var(--ink-soft);font-size:.375rem}.announcement-targets .announcement-target-add{max-height:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;overflow:visible}.announcement-target-add button{min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--ink);color:var(--paper-solid);font-size:.4375rem;font-weight:800;cursor:pointer}.announcement-preview{max-width:100%;margin-top:13px;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--paper);transition:max-width .2s ease}.announcement-preview.is-mobile{max-width:420px;margin-inline:auto}.announcement-preview.theme-dusk{--paper-solid: #25231f;--paper: #2d2a25;--ink: #f6eddb;--ink-soft: #c7bba8;--line: rgba(255,255,255,.13)}.announcement-preview.theme-pastel{--paper-solid: #fff9fc;--paper: #fff4f9;--ink: #483d4a;--ink-soft: #7e7080;--line: rgba(111,80,113,.14)}.announcement-preview.high-contrast{--ink: #000;--ink-soft: #151515;--line: #111}.announcement-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.announcement-preview>header>span{display:flex;align-items:center;gap:6px;font-size:.5rem}.announcement-preview>header svg{width:13px;color:var(--honey-deep)}.announcement-preview>header>div{display:flex;align-items:center;gap:8px}.announcement-preview>header select{min-height:29px;border:1px solid var(--line);border-radius:7px;background:var(--paper-solid);color:var(--ink);font-size:.4375rem}.announcement-preview>header label{display:flex;align-items:center;gap:3px;color:var(--ink-soft);font-size:.375rem}.announcement-preview .announcement-banner{margin:0}.announcement-composer>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.announcement-composer>footer button,.announcement-library>header button{min-height:35px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px}.announcement-composer>footer svg,.announcement-library>header svg{width:13px}.announcement-library-filters{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:7px}.announcement-list{display:grid;gap:8px;margin-top:10px}.announcement-record{min-width:0;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--paper)}.announcement-record>header{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px}.announcement-record>header>span:nth-child(2){min-width:0;display:grid;gap:3px}.announcement-record>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem}.announcement-record>header small{color:var(--ink-soft);font-size:.375rem}.announcement-record>header>b{padding:4px 7px;border-radius:99px;background:color-mix(in srgb,var(--honey) 9%,transparent);color:var(--ink-soft);font-size:.375rem;text-transform:uppercase}.announcement-record.state-active>header>b{background:#5697571f;color:#437d44}.announcement-record.state-scheduled>header>b{background:#457dae1f;color:#477faa}.announcement-record.state-expired{opacity:.78}.announcement-record-kind{--record-accent: #b87412;width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--record-accent) 12%,transparent);color:var(--record-accent)}.announcement-record-kind.announcement-update{--record-accent: #477faa}.announcement-record-kind.announcement-event{--record-accent: #745aa5}.announcement-record-kind.announcement-celebration{--record-accent: #c17a13}.announcement-record-kind.announcement-maintenance{--record-accent: #a86525}.announcement-record-kind.announcement-important{--record-accent: #b84c49}.announcement-record-kind svg{width:14px}.announcement-record>p{margin:9px 0;color:var(--ink-soft);font-size:.5rem;line-height:1.5}.announcement-record-times{display:grid;grid-template-columns:1fr 1fr;gap:6px}.announcement-record-times span{display:grid;gap:2px;padding:7px;border-radius:8px;background:color-mix(in srgb,var(--honey) 4%,var(--paper-solid))}.announcement-record-times small,.announcement-record-analytics small{color:var(--ink-soft);font-size:.375rem}.announcement-record-times b{font-size:.4375rem}.announcement-record-analytics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:6px}.announcement-record-analytics span{display:grid;gap:2px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--paper-solid)}.announcement-record-analytics strong{font-size:.6875rem}.announcement-record>footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.announcement-record>footer button{min-height:29px;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--paper-solid);color:var(--ink);font-size:.4375rem;cursor:pointer}.announcement-record>footer svg{width:11px}.announcement-record>footer .admin-danger{margin-left:auto;color:var(--danger)}.announcement-player-filters{width:min(560px,68%);display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:6px}.announcement-targets>header .announcement-player-filters input{width:100%}.announcement-targets label input[type=checkbox]{width:11px;height:11px;flex-basis:11px}.announcement-targets label span{display:grid;gap:2px}.announcement-targets label span strong{font-size:.5rem}.announcement-targets label span small{color:var(--ink-soft);font-size:.375rem;font-weight:500}.announcement-record{padding:0;overflow:hidden}.announcement-record>summary{display:grid;grid-template-columns:31px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:9px 11px;list-style:none;cursor:pointer}.announcement-record>summary::-webkit-details-marker{display:none}.announcement-record>summary>span:nth-child(2){min-width:0;display:grid;gap:3px}.announcement-record>summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem}.announcement-record>summary small{color:var(--ink-soft);font-size:.375rem}.announcement-record>summary>b{padding:4px 7px;border-radius:99px;background:color-mix(in srgb,var(--honey) 9%,transparent);color:var(--ink-soft);font-size:.375rem;text-transform:uppercase}.announcement-record>summary>svg{width:13px;color:var(--ink-soft);transition:transform .16s ease}.announcement-record[open]>summary>svg{transform:rotate(180deg)}.announcement-record.state-active>summary>b{background:#5697571f;color:#437d44}.announcement-record.state-scheduled>summary>b{background:#457dae1f;color:#477faa}.announcement-record-detail{padding:0 11px 11px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.announcement-record-detail>p{margin:9px 0;color:var(--ink-soft);font-size:.5rem;line-height:1.5}.announcement-record-detail>footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.announcement-record-detail>footer button{min-height:29px;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--paper-solid);color:var(--ink);font-size:.4375rem;cursor:pointer}.announcement-record-detail>footer svg{width:11px}.announcement-record-detail>footer .admin-danger{margin-left:auto;color:var(--danger)}@keyframes honeyConfetti{0%{opacity:0;transform:scale(.8)}40%{opacity:1}to{opacity:0;transform:translateY(-15px) scale(1.1)}}@keyframes suggestionIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes suggestionOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes resultIn{0%{opacity:0;transform:translateY(4px) scale(.97)}}@keyframes livePulse{50%{box-shadow:0 0 0 8px #52a75c00}}@media(max-width:820px){.announcement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-targets>div{grid-template-columns:repeat(2,minmax(0,1fr))}.score-ribbon{grid-template-columns:1.05fr .55fr .68fr .78fr}.score-ribbon>.time-stat{display:grid!important;border-right:0}.score-ribbon>.time-stat strong{font-size:.75rem}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.generator-controls{grid-template-columns:1fr .5fr}.weekday-controls{grid-template-columns:repeat(4,1fr)}.admin-search-results>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid,.admin-overview-categories{grid-template-columns:1fr}.admin-calendar-coverage{grid-template-columns:1fr 1fr}.admin-calendar-coverage>details{grid-column:1 / -1}.admin-analytics-sections{grid-template-columns:1fr}.admin-calendar-grid>article{min-height:88px;padding:5px}.admin-calendar-grid>article button{padding:4px}.admin-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-analytics-columns,.admin-recovery-body,.admin-export-fields{grid-template-columns:1fr}}@media(max-width:560px){.announcement-banner{min-height:44px;margin-bottom:13px;border-radius:13px}.announcement-message{min-height:42px;gap:8px;font-size:.5625rem}.announcement-dot{width:22px;height:22px}.announcement-spacer{width:64px}.announcement-form-grid{grid-template-columns:1fr}.announcement-form-grid .wide{grid-column:auto}.announcement-targets>header,.announcement-preview>header{align-items:stretch;flex-direction:column}.announcement-player-filters{width:100%;grid-template-columns:1fr}.announcement-targets>div{grid-template-columns:1fr}.announcement-preview>header>div{flex-wrap:wrap}.announcement-composer>header,.announcement-library>header{flex-direction:column}.announcement-library-filters,.announcement-record-times{grid-template-columns:1fr}.announcement-record-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.archive-filters button{padding-inline:2px;font-size:.4125rem}.badge-grid{max-height:318px;grid-template-columns:1fr}.stats-hero{flex-wrap:wrap;gap:14px;padding:16px}.profile-rank-showcase{width:100%;margin-left:0;padding:9px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.18)}.score-ribbon{grid-template-columns:1.2fr .55fr .9fr}.score-ribbon>.time-stat{grid-column:3;display:grid!important;padding-left:7px!important;padding-right:29px!important}.time-stat>button{right:2px}.board-column>.word-builder{margin:var(--board-stack-gap) auto 0}.board-stage{padding-top:0}.word-suggestion{width:190px}.pause-card{padding:20px 15px 17px}.pause-card>span{width:38px;height:38px}.pause-card strong{font-size:1.25rem}.scoring-guide>div{grid-template-columns:repeat(2,1fr)}.admin-shell{padding:17px 11px}.admin-header{align-items:flex-start}.admin-header h1{font-size:1.9375rem}.admin-header>div:last-child{flex-direction:column}.admin-metrics{grid-template-columns:1fr 1fr;gap:6px}.admin-metrics article{min-height:80px;padding:12px}.admin-metrics article>svg{display:none}.admin-card{padding:14px}.admin-overview{padding:16px}.admin-overview-category>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-calendar-coverage,.admin-player-search{grid-template-columns:1fr}.admin-export-actions .admin-primary{width:100%;margin-left:0}.admin-calendar-coverage>details{grid-column:auto}.admin-queen-spotlight{grid-template-columns:1fr;gap:8px}.admin-queen-spotlight>div{justify-content:stretch}.admin-queen-spotlight>div>span{flex:1}.admin-section-nav{top:4px;margin-top:12px}.admin-global-search{min-height:43px}.admin-global-search input{height:41px;font-size:.5625rem}.admin-search-results>div{grid-template-columns:1fr}.admin-schedule{overflow-x:auto}.admin-calendar-weekdays,.admin-calendar-grid{min-width:650px}.admin-calendar-grid>article{min-height:98px}.generator-controls{grid-template-columns:1fr 70px}.generated-list button{grid-template-columns:72px 1fr}.generated-list button span{grid-column:1 / -1}.weekday-controls{grid-template-columns:repeat(2,1fr)}.puzzle-editor{grid-template-columns:1fr}.puzzle-editor>div{grid-column:auto}.feedback-list article{grid-template-columns:1fr}.feedback-list time{grid-column:auto}.feedback-delete{grid-column:auto;grid-row:auto}.staged-puzzles{align-items:stretch;flex-direction:column}.staged-puzzles>div{justify-content:stretch}.staged-puzzles button{flex:1 1 145px;justify-content:center}.puzzle-detail-overview{align-items:stretch;flex-direction:column}.admin-hive-preview.is-large{width:100%;height:clamp(190px,58vw,280px)}.admin-feedback-tools,.admin-dictionary-tools,.admin-puzzle-tools,.admin-player-search{grid-template-columns:1fr}.admin-activity-table{overflow-x:auto}.admin-activity-table>span{min-width:680px}.dictionary-batch-tools{align-items:stretch}.dictionary-batch-tools label{width:100%}.dictionary-batch-tools button{flex:1 1 145px;justify-content:center}.moderation-list article{align-items:flex-start;flex-wrap:wrap}.dictionary-review-actions{width:100%;justify-content:flex-end}.admin-tools>span{justify-self:end}.feedback-workflow{grid-template-columns:1fr 1fr}.feedback-workflow input{grid-column:1 / -1}.player-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.player-play-list button{grid-template-columns:minmax(0,1fr) auto 13px;gap:7px}.player-play-list button>span:nth-child(3),.player-play-list button>span:nth-child(4){display:none}.admin-play-breakdowns{grid-template-columns:1fr}.admin-play-words>span{grid-template-columns:68px minmax(0,1fr) auto}.admin-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rush-account-gate form,.admin-recovery-controls{grid-template-columns:1fr}.rush-account-gate form button,.admin-recovery-controls button{grid-column:auto}.honey-rush-gate{min-height:510px;padding:22px 16px}.admin-deletion-preview>div>span{grid-template-columns:1fr}.admin-activity-table>span,.admin-audit-list>span{grid-template-columns:72px minmax(0,1fr)}.admin-activity-table>span>:not(:first-child),.admin-audit-list>span>:not(:first-child){grid-column:2}}@media(max-width:430px){.archive-columns,.global-word-breakdowns,.account-return-banner form{grid-template-columns:1fr}}:root[data-theme=dusk] .pause-card,:root[data-theme=dusk] .word-builder,:root[data-theme=dusk] .admin-card{box-shadow:0 22px 55px #0000004d}:root[data-contrast=true] .hex-letter{fill:#000}:root[data-contrast=true] .hex-pips{fill:#000}:root[data-contrast=true][data-tile-theme=eclipse] .hex-letter,:root[data-contrast=true][data-tile-theme=eclipse] .hex-pips{fill:#fff}:root[data-theme=dusk][data-contrast=true] .panel-card,:root[data-theme=dusk][data-contrast=true] .score-ribbon,:root[data-theme=dusk][data-contrast=true] .side-panel{border-color:#fff4cf8c}.hive-mode-row{width:100%;max-width:1260px;min-height:47px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin:0 auto 16px}.announcement-banner+.hive-mode-row{margin-top:27px}.utility-control-group{min-width:0;display:grid;align-content:start;gap:6px}.hive-selection-group{justify-items:start}.profile-access-group{justify-items:end}.utility-control-label{display:inline-flex;align-items:center;gap:5px;padding-inline:3px;color:var(--ink-soft);font-size:.5625rem;font-weight:850;letter-spacing:.82px;line-height:1;text-transform:uppercase}.utility-control-label svg{width:12px;height:12px;color:var(--puzzle-accent)}.hive-mode-row .daily-hive-switcher-prominent{grid-column:1;width:max-content;min-width:0;max-width:none;align-self:start;margin:0;padding:0;overflow:visible;box-sizing:border-box}.hive-mode-row .daily-hive-switcher-prominent .daily-hive-switcher-row{box-shadow:none}.hive-mode-row .daily-hive-switcher-prominent:before,.hive-mode-row .daily-hive-switcher-prominent:after{display:none;content:""}.hive-mode-row .connection-pill{flex:0 0 auto;margin-left:auto}.announcement-banner{box-shadow:0 0 0 2px color-mix(in srgb,var(--announcement-accent) 8%,transparent),0 11px 30px color-mix(in srgb,var(--announcement-accent) 18%,transparent)}.daily-heading{animation:contentSettle .32s cubic-bezier(.2,.75,.25,1) both}.board-frame{animation:boardArrive .38s cubic-bezier(.2,.78,.24,1) both}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}.admin-collapsible::details-content,.announcement-subsection::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .28s cubic-bezier(.2,.75,.25,1),opacity .2s ease,content-visibility .28s allow-discrete}.admin-collapsible[open]::details-content,.announcement-subsection[open]::details-content{block-size:auto;opacity:1}}.board-frame.effect-accepted{animation:acceptedBoard .86s cubic-bezier(.2,.75,.25,1) both}.board-frame.effect-accepted:after{inset:10%;border-radius:38%;background:radial-gradient(circle at 22% 72%,rgba(255,222,112,.72) 0 1.5px,transparent 2.5px),radial-gradient(circle at 76% 30%,rgba(170,211,138,.66) 0 1.5px,transparent 2.5px),linear-gradient(108deg,transparent 35%,rgba(255,255,255,.32) 50%,transparent 65%);background-size:48px 52px,57px 61px,100% 100%;animation:acceptedGlimmer .78s ease-out both}.effect-accepted .hex-tile.is-effect-target:not(.is-selected){animation:acceptedTileRefined .58s cubic-bezier(.2,.8,.2,1)}.effect-accepted .hex-tile.is-effect-target .hex-rim{animation:acceptedRimRefined .68s ease-out both}.board-frame.effect-bee-bond{border-color:color-mix(in srgb,#4f9aa0 48%,var(--line));box-shadow:inset 0 0 52px #418f971f,0 0 25px #52a6ac29}.board-frame.effect-bee-bond:after{content:"";position:absolute;z-index:4;inset:8%;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 20% 50%,rgba(211,251,248,.92) 0 2px,transparent 3px),radial-gradient(circle at 80% 50%,rgba(211,251,248,.92) 0 2px,transparent 3px),linear-gradient(110deg,transparent 35%,rgba(109,205,204,.36) 49%,transparent 63%);animation:bondFlight 1.05s cubic-bezier(.2,.72,.25,1) both}.effect-bee-bond .hex-tile.is-effect-target:not(.is-selected){animation:bondTile .68s cubic-bezier(.2,.82,.2,1)}.effect-bee-bond .hex-tile.is-effect-target .hex-rim{animation:bondRim .84s ease-out both}.board-frame.effect-queen-word:after{animation:queenSparkleRefined 1.3s cubic-bezier(.2,.72,.25,1) both}.effect-queen-word .hex-tile.is-effect-target:not(.is-selected){animation:queenTileRefined .88s cubic-bezier(.2,.8,.2,1)}.score-gain-popup.effect-bee-bond{border-color:color-mix(in srgb,#4f9aa0 52%,var(--line));color:#39767e}.game-status-line{animation:statusVisit 3s cubic-bezier(.2,.75,.25,1) both}.word-list li.is-new{animation:harvestWordIn .5s cubic-bezier(.2,.8,.25,1) both}.word-list:has(li.is-new) li:not(.is-new){animation:harvestMakeRoom .38s cubic-bezier(.2,.75,.25,1) both}.panel-backdrop{animation-duration:.26s}.side-panel{animation:panelInRefined .4s cubic-bezier(.18,.82,.22,1) both}.panel-backdrop.is-closing{animation:panelBackdropOut .24s ease-in both;pointer-events:none}.side-panel.is-closing{animation:panelOutRefined .24s cubic-bezier(.45,0,.8,.35) both}.admin-shell>.admin-card,.admin-shell>.admin-overview,.admin-shell>.admin-overview-grid,.admin-shell>.admin-grid{margin-top:16px;margin-bottom:0}.admin-overview.admin-collapsible{padding:20px}.admin-overview.admin-collapsible>.admin-section-body{margin-top:16px}.admin-announcements{margin-top:16px}.admin-announcement-body{gap:10px}.announcement-subsection{min-width:0;padding:0;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--paper-solid) 97%,var(--honey));overflow:hidden}.announcement-subsection>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;list-style:none;cursor:pointer}.announcement-subsection>summary::-webkit-details-marker{display:none}.announcement-subsection>summary>span{min-width:0;display:grid;gap:2px}.announcement-subsection>summary strong{font:400 18px/1.1 "DM Serif Display",Georgia,serif}.announcement-subsection>summary small{color:var(--ink-soft);font-size:.4375rem}.announcement-subsection>summary>svg{width:15px;color:var(--ink-soft);transition:transform .2s ease,color .2s ease}.announcement-subsection[open]>summary{border-bottom:1px solid var(--line)}.announcement-subsection[open]>summary>svg{color:var(--honey-deep);transform:rotate(180deg)}.announcement-subsection-body{padding:13px}.announcement-subsection-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.announcement-subsection-body>header h3{margin:1px 0 3px;font:400 18px/1.1 "DM Serif Display",Georgia,serif}.announcement-subsection-body>header p{margin:0;color:var(--ink-soft);font-size:.5rem}.announcement-subsection-body>header button{min-height:31px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-size:.4375rem;cursor:pointer}.announcement-subsection-body>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.announcement-subsection-body>footer button{min-height:35px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px}.announcement-presets{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:9px 10px;border:1px dashed color-mix(in srgb,var(--honey-deep) 30%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--honey) 5%,var(--paper))}.announcement-presets>span{color:var(--ink-soft);font-size:.4375rem;font-weight:850;letter-spacing:.7px;text-transform:uppercase}.announcement-presets>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.announcement-presets button{min-height:29px;padding:0 9px;border:1px solid color-mix(in srgb,var(--honey-deep) 24%,var(--line));border-radius:8px;background:var(--paper-solid);color:var(--ink);font-size:.4375rem;font-weight:750;cursor:pointer}.announcement-recurrences{margin:0 0 12px;padding:11px;border:1px solid color-mix(in srgb,#7653a6 28%,var(--line));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,#7653a6 6%,var(--paper-solid)),var(--paper-solid))}.announcement-recurrences>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1.35fr);align-items:center;gap:12px;margin-bottom:9px}.announcement-recurrences>header>span{display:flex;align-items:center;gap:7px}.announcement-recurrences>header svg{width:16px;color:#7653a6}.announcement-recurrences>header strong{font-size:.5625rem}.announcement-recurrences>header small{color:var(--ink-soft);font-size:.4375rem;line-height:1.45}.announcement-recurrences>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.announcement-recurrences article{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--paper-solid)}.announcement-recurrences article>span{min-width:0;display:grid;gap:2px}.announcement-recurrences article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem}.announcement-recurrences article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:.375rem}.announcement-recurrences article button{min-width:52px;min-height:29px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--ink-soft) 5%,var(--paper));color:var(--ink-soft);font-size:.40625rem;font-weight:850;cursor:pointer}.announcement-recurrences article button>span{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.55}.announcement-recurrences article button.is-active{border-color:color-mix(in srgb,#4d9873 60%,var(--line));background:color-mix(in srgb,#4d9873 13%,var(--paper-solid));color:#327454;box-shadow:0 0 9px color-mix(in srgb,#4d9873 17%,transparent)}.admin-mode-filter{display:grid;grid-template-columns:auto minmax(170px,240px) minmax(0,1fr);align-items:center;gap:8px;margin:0 0 11px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--honey) 4%,var(--paper-solid))}.admin-mode-filter label{color:var(--ink-soft);font-size:.4375rem;font-weight:850;letter-spacing:.6px;text-transform:uppercase}.admin-mode-filter select{min-width:0;height:34px;padding:0 28px 0 9px;border:1px solid color-mix(in srgb,var(--honey-deep) 25%,var(--line));border-radius:8px;background:var(--paper-solid);color:var(--ink);font-size:.5rem;font-weight:750}.admin-mode-filter small{color:var(--ink-soft);font-size:.4375rem;line-height:1.4}.admin-activity-players{margin-top:12px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper-solid)}.admin-activity-players>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--honey) 5%,var(--paper))}.admin-activity-players>header>span{display:grid;gap:2px}.admin-activity-players>header strong{font-size:.5625rem}.admin-activity-players>header small{color:var(--ink-soft);font-size:.40625rem}.admin-activity-players>header>b{min-width:30px;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--honey) 14%,var(--paper));text-align:center;font-size:.5rem}.admin-activity-players>div{max-height:310px;overflow-y:auto}.admin-activity-players button{width:100%;display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(72px,.55fr));align-items:center;gap:9px;padding:8px 11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.admin-activity-players button:hover{background:color-mix(in srgb,var(--honey) 5%,var(--paper))}.admin-activity-players button>span{min-width:0;display:grid;gap:2px}.admin-activity-players button strong,.admin-activity-players button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-activity-players button strong{font-size:.5rem}.admin-activity-players button small{color:var(--ink-soft);font-size:.40625rem}.admin-crosscomb-answer-catalog{margin-top:12px}@keyframes contentSettle{0%{opacity:.72;transform:translateY(5px)}}@keyframes boardArrive{0%{opacity:.82;transform:translateY(5px) scale(.992)}}@keyframes acceptedBoard{38%{border-color:color-mix(in srgb,var(--green) 52%,var(--line));box-shadow:inset 0 0 44px #749e5221,0 12px 34px #678e481f}}@keyframes acceptedGlimmer{0%{opacity:0;transform:translateY(7px) scale(.94)}30%{opacity:.9}to{opacity:0;transform:translateY(-9px) scale(1.04)}}@keyframes acceptedTileRefined{0%,to{transform:none}34%{transform:translateY(-2.5px) scale(1.035)}62%{transform:translateY(-.7px) scale(1.012)}}@keyframes acceptedRimRefined{0%,to{stroke:var(--tile-resting-rim,url(#tile-rim-gradient));stroke-width:1.75;filter:none;opacity:var(--tile-rim-opacity,.72)}38%{stroke:var(--tile-accepted);stroke-width:3;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--tile-accepted) 58%,transparent));opacity:1}}@keyframes bondFlight{0%{opacity:0;transform:scale(.9) rotate(-2deg)}30%{opacity:1}to{opacity:0;transform:scale(1.07) rotate(2deg)}}@keyframes bondTile{0%,to{transform:none}30%{transform:translateY(-2px) rotate(-.7deg) scale(1.035)}54%{transform:translateY(-2px) rotate(.7deg) scale(1.035)}}@keyframes bondRim{0%,to{stroke:var(--tile-resting-rim,url(#tile-rim-gradient));stroke-width:1.75;filter:none;opacity:var(--tile-rim-opacity,.72)}38%,58%{stroke:#6bc1c2;stroke-width:3.35;filter:drop-shadow(0 0 6px rgba(75,160,164,.56));opacity:1}}@keyframes queenSparkleRefined{0%{opacity:0;transform:scale(.9)}24%,62%{opacity:1}to{opacity:0;transform:translateY(-8px) scale(1.08)}}@keyframes queenTileRefined{0%,to{transform:none}25%{transform:translateY(-3px) scale(1.045) rotate(-.5deg)}48%{transform:translateY(-2px) scale(1.035) rotate(.5deg)}72%{transform:translateY(-1px) scale(1.015)}}@keyframes statusVisit{0%{opacity:0;transform:translateY(-5px)}9%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@keyframes harvestWordIn{0%{opacity:0;transform:translateY(-10px) scale(.97)}55%{transform:translateY(1px) scale(1.006)}}@keyframes harvestMakeRoom{0%{transform:translateY(-5px)}}@keyframes panelInRefined{0%{opacity:.7;transform:translate(36px) scale(.992)}}@keyframes panelBackdropOut{to{opacity:0}}@keyframes panelOutRefined{to{opacity:.65;transform:translate(34px) scale(.994)}}@media(max-width:700px){.hive-mode-row{width:calc(100% - 14px);min-height:43px;grid-template-columns:max-content minmax(82px,1fr);gap:7px;margin:0 7px 13px}.announcement-banner+.hive-mode-row{margin-top:22px}.hive-mode-row .daily-hive-switcher-prominent{width:max-content;min-width:0;max-width:none;overflow:visible;touch-action:manipulation}.hive-mode-row .daily-hive-switcher-prominent button{padding-inline:8px;white-space:nowrap}.account-access-button{width:auto;max-width:100%;min-height:34px;gap:5px;padding-inline:6px}.announcement-presets{align-items:stretch;flex-direction:column}.announcement-presets>div{justify-content:flex-start}.announcement-subsection-body>header{flex-direction:column}.announcement-recurrences>header,.admin-mode-filter{grid-template-columns:1fr}.announcement-recurrences>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-activity-players button{grid-template-columns:minmax(0,1fr) auto}.admin-activity-players button>small{grid-column:2}.admin-activity-players button>span{grid-row:1 / span 4}}.announcement-flight-divider{width:min(100%,1260px);height:22px;display:grid;grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);align-items:center;gap:11px;margin:-8px auto 8px;opacity:.82;animation:dividerArrive .38s ease-out both}.announcement-flight-divider.has-announcement{margin-top:-8px}.announcement-flight-divider>i{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78));filter:drop-shadow(0 1px 2px rgba(50,34,17,.24))}.announcement-flight-divider>i:last-child{background:linear-gradient(90deg,rgba(255,255,255,.78),transparent)}.announcement-flight-divider>span{display:flex;align-items:center;gap:5px;color:#fff;filter:drop-shadow(0 1px 2px rgba(50,34,17,.3))}.announcement-flight-divider b{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.82}.divider-bee{width:21px;height:17px;color:var(--ink);filter:drop-shadow(0 2px 4px rgba(50,34,17,.2))}.divider-bee .bee-body{fill:var(--honey-bright);stroke:var(--ink)}.divider-bee .bee-wing{fill:color-mix(in srgb,var(--paper-solid) 72%,transparent);stroke:var(--ink)}.divider-bee .bee-stripe,.divider-bee .bee-head{stroke:var(--ink)}.announcement-flight-divider+.hive-loading-state+.hive-mode-row,.announcement-flight-divider+.hive-mode-row{margin-top:10px}.hive-status-card{--status-accent: var(--honey-deep);width:126px;min-width:126px;overflow:hidden;border:1px solid color-mix(in srgb,var(--status-accent) 32%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--paper-solid) 97%,var(--status-accent));box-shadow:0 5px 15px color-mix(in srgb,var(--status-accent) 10%,transparent),var(--shadow-small)}.hive-status-card.wildcomb{--status-accent: #39826d}.hive-status-card.queen{--status-accent: #a45675}.hive-status-card.rush{--status-accent: #3f719c}.hive-status-card.chain{--status-accent: #8b5aa8}.hive-status-card.grand{--status-accent: #725ca3}.hive-status-card .connection-pill{width:100%;max-width:100%;min-height:34px;justify-content:flex-start;padding:7px 9px;border:0;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box;white-space:nowrap}.hive-status-card .connection-label{min-width:0;flex:1 1 auto;width:100%;text-align:center;white-space:nowrap}.puzzle-metadata{width:100%;min-width:0;min-height:37px;display:flex;align-items:center;justify-content:flex-end;padding:5px 9px 6px;border-top:1px solid color-mix(in srgb,var(--status-accent) 19%,var(--line));color:var(--ink-soft);background:color-mix(in srgb,var(--status-accent) 5%,transparent);box-sizing:border-box;font-size:.4375rem;font-weight:700;line-height:1.12;letter-spacing:.35px}.puzzle-metadata>.smooth-swap{width:100%;min-height:25px}.puzzle-metadata-content{width:100%;display:grid;justify-items:center;gap:2px;white-space:normal;text-align:center}.puzzle-metadata .puzzle-metadata-accent{max-width:100%;overflow:hidden;color:var(--status-accent);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.daily-heading.has-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(16px,3vw,40px);margin-bottom:29px}.daily-heading.has-status .daily-heading-copy{min-width:0}.daily-heading.has-status .daily-heading-copy p{max-width:min(720px,100%)}.daily-heading.has-status>.hive-status-card{align-self:end;justify-self:end;margin-bottom:1px}.smooth-swap{display:inline-grid;min-width:0;overflow:hidden}.smooth-swap-layer{grid-area:1 / 1;min-width:0;transform-origin:center}.smooth-swap-layer.is-entering{animation:smoothSwapIn .78s cubic-bezier(.2,.72,.24,1) both}.smooth-swap-layer.is-leaving{animation:smoothSwapOut .78s cubic-bezier(.3,0,.3,1) both;pointer-events:none}.game-main.is-loading.is-mode-switch>:not(.hive-loading-state){visibility:visible}.game-main.is-loading.is-mode-switch>.hive-loading-state{display:none}.game-main.is-loading .pause-cover,.game-main.mode-switch-out .pause-cover,.game-main.mode-switch-loading .pause-cover{opacity:0!important;visibility:hidden!important;pointer-events:none!important;animation:none!important}.puzzle-content-shell{min-width:0;position:relative}.game-main.is-mode-switch .puzzle-content-shell{isolation:isolate}.game-main.is-mode-switch .puzzle-content-shell>:not(.mode-transition-veil){pointer-events:none}.mode-transition-veil{position:absolute;z-index:40;inset:0;min-height:min(72vh,720px);display:grid;align-content:start;justify-items:center;gap:7px;padding:clamp(116px,18vh,178px) 22px 42px;overflow:hidden;border:1px solid color-mix(in srgb,var(--puzzle-accent) 22%,var(--line));border-radius:27px;color:var(--ink);background:radial-gradient(circle at 50% 19%,color-mix(in srgb,var(--puzzle-accent) 13%,transparent),transparent 31%),linear-gradient(150deg,color-mix(in srgb,var(--paper-solid) 98%,var(--puzzle-accent)),color-mix(in srgb,var(--paper) 97%,var(--puzzle-accent)));box-shadow:0 24px 60px #38261224,inset 0 1px #ffffffc7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto}.mode-transition-veil:after{content:"";width:54px;height:2px;margin-top:9px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--puzzle-accent),transparent);animation:modeLoadingSweep .85s ease-in-out infinite}.mode-transition-mark{width:45px;height:38px;display:grid;place-items:center;margin-bottom:4px;color:var(--ink);animation:modeBeeHover .75s ease-in-out infinite alternate}.mode-transition-mark svg{width:39px;height:32px;overflow:visible}.mode-transition-mark .bee-body{fill:var(--honey-bright)}.mode-transition-mark .bee-wing{fill:color-mix(in srgb,var(--paper-solid) 72%,transparent)}.mode-transition-veil strong{font-family:"DM Serif Display",Georgia,serif;font-size:1.3125rem;font-weight:400}.mode-transition-veil small{color:var(--ink-soft);font-size:.5rem;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.mode-transition-veil.phase-out{animation:modeCurtainFadeIn .4s cubic-bezier(.2,.72,.24,1) both}.mode-transition-veil.phase-loading,.mode-transition-veil.phase-settling{opacity:1;transform:none}.mode-transition-veil.phase-in{animation:modeCurtainFadeOut .4s ease both}.game-main.is-ready:not(.is-mode-switch):not(.has-mode-switched) .puzzle-content-shell>.daily-heading{animation:pageSectionArrive .3s .03s cubic-bezier(.2,.78,.24,1) both}.game-main.is-ready:not(.is-mode-switch):not(.has-mode-switched) .puzzle-content-shell>.puzzle-toolbar{animation:pageSectionArrive .32s .07s cubic-bezier(.2,.78,.24,1) both}.game-main.is-ready:not(.is-mode-switch):not(.has-mode-switched) .puzzle-content-shell>.score-ribbon{animation:pageSectionArrive .34s .11s cubic-bezier(.2,.78,.24,1) both}.game-main.is-ready:not(.is-mode-switch):not(.has-mode-switched) .puzzle-content-shell>.play-grid{animation:pageSectionArrive .36s .15s cubic-bezier(.2,.78,.24,1) both}.board-frame{animation:none}.board-stage{animation:boardStageArrive .34s cubic-bezier(.2,.78,.24,1) both}.board-frame.effect-accepted{animation:acceptedBoardUnified 1.12s cubic-bezier(.2,.75,.25,1) both}.board-frame.effect-accepted:after{inset:0;border-radius:inherit;background:radial-gradient(circle at 12% 75%,rgba(255,222,112,.58) 0 1.5px,transparent 2.6px),radial-gradient(circle at 82% 24%,rgba(170,211,138,.52) 0 1.5px,transparent 2.6px),radial-gradient(circle at 55% 66%,rgba(255,245,197,.56) 0 1px,transparent 2px),linear-gradient(108deg,transparent 27%,rgba(255,255,255,.22) 48%,transparent 69%);background-size:57px 61px,68px 73px,49px 53px,100% 100%;animation:acceptedBoardWash 1.02s ease-out both}.score-gain-popup{animation:scoreGainVisit 1.5s cubic-bezier(.2,.75,.25,1) both}.score-gain-popup i{animation:scoreGainSparkleRefined 1.22s ease-out both}.pause-cover{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.012);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);animation:none;transition:opacity .24s ease,transform .28s cubic-bezier(.2,.75,.25,1),visibility 0s linear .29s,backdrop-filter .25s ease,background-color .25s ease}.pause-cover .pause-card{opacity:0;transform:translateY(7px) scale(.985);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.75,.25,1)}.pause-cover.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:opacity .28s ease,transform .3s cubic-bezier(.2,.75,.25,1),visibility 0s,backdrop-filter .28s ease,background-color .28s ease;animation:pauseCoverEnter .3s ease both}.pause-cover.is-visible .pause-card{opacity:1;transform:translateY(0) scale(1);animation:pauseCardEnter .32s cubic-bezier(.2,.78,.24,1) both}.pause-cover.is-resuming{opacity:0;visibility:visible;pointer-events:none;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);animation:pauseCoverExit .48s cubic-bezier(.2,.72,.24,1) both}.pause-cover.is-resuming .pause-card{animation:pauseCardExit .42s cubic-bezier(.3,0,.3,1) both}.board-column>.game-status-slot{margin:6px auto 2px}.board-column>.game-status-slot+.word-builder{margin-top:2px}.game-status-slot{width:min(100%,620px);min-height:27px;display:grid;place-items:center;margin:0 auto;opacity:0;transition:opacity .18s ease}.game-status-slot>div{min-height:27px;display:grid;place-items:center;overflow:hidden}.game-status-slot.has-status{opacity:1}.game-status-slot .game-status-line{margin:0;animation:statusEnter .22s cubic-bezier(.2,.75,.25,1) both}.game-status-slot.is-leaving{opacity:0}.game-status-slot.is-leaving .game-status-line{animation:statusExit .2s ease-in both}.word-preview span.is-entering{animation:currentLetterEnter .17s cubic-bezier(.2,.78,.25,1) both}.word-preview span.is-leaving{animation:currentLetterExit .19s ease-in both;pointer-events:none}.word-empty-message{animation:textCrossfade .2s ease-out both}.word-status{transition:color .2s ease,text-shadow .2s ease}.word-status>*{animation:textCrossfade .2s ease-out both}.word-status-motion{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;text-overflow:ellipsis}.animated-stat-text{animation:statTextSwap .24s ease-out both}.split-flap-value{display:inline-grid;min-width:0;line-height:1;font-variant-numeric:tabular-nums}.split-flap-value>span{display:inline-flex;align-items:center;column-gap:.025em;perspective:220px;white-space:nowrap}.split-flap-character{width:.7em;height:1.05em;position:relative;display:inline-grid;place-items:center;flex:0 0 .7em;overflow:hidden;border-radius:2px;transform-style:preserve-3d}.split-flap-character.is-separator{width:.4em;flex-basis:.4em;overflow:visible}.split-flap-character i{width:100%;grid-area:1 / 1;font:inherit;font-style:normal;line-height:1;text-align:center;backface-visibility:hidden;will-change:transform}.split-flap-previous{z-index:1}.split-flap-character.is-flipping .split-flap-previous{animation:flapOld .28s cubic-bezier(.5,0,.7,.35) both}.split-flap-character.is-flipping .split-flap-current{animation:flapNew .32s cubic-bezier(.2,.78,.2,1) both}.time-flap .split-flap-character{height:1em}.user-content .metric-card{background:linear-gradient(145deg,color-mix(in srgb,var(--paper-solid) 96%,#d7e6ca),var(--paper));border-color:color-mix(in srgb,#719361 18%,var(--line))}.user-content .metric-card:nth-child(2n){background:linear-gradient(145deg,color-mix(in srgb,var(--paper-solid) 96%,#f0d998),var(--paper));border-color:color-mix(in srgb,#c38b31 18%,var(--line))}.user-content .profile-score-flight{background:linear-gradient(145deg,color-mix(in srgb,var(--paper-solid) 95%,#cfe3d4),var(--paper));border-color:color-mix(in srgb,#5f9674 23%,var(--line));box-shadow:inset 0 0 28px color-mix(in srgb,#78ae89 5%,transparent)}.user-content .profile-rarity-card{background:linear-gradient(145deg,color-mix(in srgb,var(--paper-solid) 96%,#e6d8ee),var(--paper));border-color:color-mix(in srgb,#8b6ca4 22%,var(--line));box-shadow:inset 0 0 28px color-mix(in srgb,#a17bb9 5%,transparent)}.user-content .profile-length-card{background:linear-gradient(145deg,color-mix(in srgb,var(--paper-solid) 96%,#f1dfaa),var(--paper));border-color:color-mix(in srgb,#c09139 20%,var(--line))}.user-content .timed-profile-summary{background:linear-gradient(145deg,color-mix(in srgb,var(--paper-solid) 96%,#cbddea),var(--paper));border-color:color-mix(in srgb,#3f719c 24%,var(--line))}.leaderboards-content .leaderboard-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--paper-solid) 97%,#efd99d),var(--paper));border-color:color-mix(in srgb,#b9852f 21%,var(--line))}.leaderboards-content .timed-community-summary,.leaderboards-content .rush-points-leaderboard{background:linear-gradient(145deg,color-mix(in srgb,var(--paper-solid) 96%,#cbddea),var(--paper));border-color:color-mix(in srgb,#3f719c 23%,var(--line))}.leaderboards-content .community-chart{background:linear-gradient(145deg,color-mix(in srgb,var(--paper-solid) 96%,#cfe4d8),var(--paper));border-color:color-mix(in srgb,#39826d 22%,var(--line))}.leaderboards-content .global-rarity-card{background:linear-gradient(145deg,color-mix(in srgb,var(--paper-solid) 96%,#e7d9ec),var(--paper));border-color:color-mix(in srgb,#8d6aa0 22%,var(--line))}.leaderboards-content .global-length-card{background:linear-gradient(145deg,color-mix(in srgb,var(--paper-solid) 97%,#d7e4ec),var(--paper));border-color:color-mix(in srgb,#597f98 19%,var(--line))}.global-word-breakdowns .rarity-stats>div:last-child,.profile-rarity-card>div:last-child{margin-top:14px}:root[data-contrast=true] .user-content .metric-card,:root[data-contrast=true] .user-content .chart-card,:root[data-contrast=true] .leaderboards-content .chart-card,:root[data-contrast=true] .leaderboards-content .leaderboard-preview{background:var(--paper-solid);border-color:currentColor;box-shadow:none}@keyframes dividerArrive{0%{opacity:0;transform:scaleX(.92)}}@keyframes modeCurtainFadeIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}@keyframes modeCurtainFadeOut{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:scale(1.004);filter:blur(2px)}}@keyframes modeBeeHover{to{transform:translateY(-3px) rotate(1deg)}}@keyframes modeLoadingSweep{0%,to{opacity:.34;transform:scaleX(.45)}50%{opacity:.9;transform:scaleX(1)}}@keyframes syncIndicatorOpen{0%,to{transform:scale(.72);box-shadow:0 0 0 3px color-mix(in srgb,var(--honey) 12%,transparent)}50%{transform:scale(1.08);box-shadow:0 0 0 6px color-mix(in srgb,var(--honey) 22%,transparent)}}@keyframes syncIndicatorLand{0%{transform:scale(.55)}58%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes smoothSwapIn{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes smoothSwapOut{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateY(-5px);filter:blur(1.5px)}}@keyframes switcherChoice{0%{transform:scale(1)}42%{transform:translateY(-2px) scale(1.025);box-shadow:0 0 0 4px color-mix(in srgb,var(--switch-accent) 11%,transparent),0 7px 18px color-mix(in srgb,var(--switch-accent) 22%,transparent)}to{transform:none}}@keyframes pauseCoverEnter{0%{opacity:0;transform:scale(1.012);backdrop-filter:blur(0)}}@keyframes pauseCardEnter{0%{opacity:0;transform:translateY(9px) scale(.98)}}@keyframes pauseCoverExit{0%{opacity:1;transform:scale(1);backdrop-filter:blur(2px)}to{opacity:0;transform:scale(1.012);backdrop-filter:blur(0)}}@keyframes pauseCardExit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-7px) scale(.985)}}@keyframes pageSectionArrive{0%{opacity:0;transform:translateY(7px)}}@keyframes boardStageArrive{0%{opacity:.65;transform:translateY(6px) scale(.992)}}@keyframes acceptedBoardUnified{0%,to{border-color:color-mix(in srgb,var(--line) 74%,var(--puzzle-accent));box-shadow:inset 0 1px #ffffffb3,0 24px 55px #5338171a}34%,64%{border-color:color-mix(in srgb,var(--green) 50%,var(--line));box-shadow:inset 0 0 48px #749e5224,0 10px 31px #678e481f}}@keyframes acceptedBoardWash{0%{opacity:0;transform:translate(-5%) scale(.98)}26%,58%{opacity:.72}to{opacity:0;transform:translate(5%) scale(1.025)}}@keyframes scoreGainVisit{0%{opacity:0;transform:translateY(8px) scale(.93)}12%{opacity:1;transform:translateY(-2px) scale(1.025)}22%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px) scale(.975)}}@keyframes scoreGainSparkleRefined{0%{opacity:0;transform:scale(.5)}18%,55%{opacity:1}to{opacity:0;transform:translateY(-5px) scale(1.22) rotate(28deg)}}@keyframes statusEnter{0%{opacity:0;transform:translateY(-5px) scale(.985)}}@keyframes statusExit{to{opacity:0;transform:translateY(-4px) scale(.99)}}@keyframes currentLetterEnter{0%{opacity:0;transform:translateY(5px) scale(.94)}70%{transform:translateY(-1px) scale(1.01)}}@keyframes currentLetterExit{to{opacity:0;transform:translateY(-5px) scale(.94)}}@keyframes textCrossfade{0%{opacity:0;transform:translateY(2px)}}@keyframes statTextSwap{0%{opacity:.25;transform:translateY(3px)}}@keyframes flapOld{0%{transform:translateY(0) rotateX(0)}to{transform:translateY(-112%) rotateX(-18deg)}}@keyframes flapNew{0%{transform:translateY(112%) rotateX(18deg)}to{transform:translateY(0) rotateX(0)}}@media(max-width:700px){.announcement-flight-divider{width:calc(100% - 14px);margin:-3px 7px 6px}.announcement-flight-divider.has-announcement{margin-top:-5px}.utility-control-group{gap:5px}.utility-control-label{gap:4px;padding-inline:2px;font-size:.5rem;letter-spacing:.58px}.utility-control-label svg{width:11px;height:11px}.hive-status-card{width:118px;min-width:118px}.puzzle-metadata{font-size:.3875rem}.daily-heading.has-status{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:end;gap:10px;margin-bottom:22px;overflow:visible;box-sizing:border-box}.daily-heading.has-status .daily-heading-copy p{max-width:100%}.word-current-heading{grid-template-columns:minmax(72px,1fr) minmax(124px,1.45fr) minmax(72px,1fr);gap:6px}.word-current-heading>span{max-width:100%;padding-inline:5px;font-size:.4375rem}.mode-transition-veil{min-height:min(68vh,620px);padding-top:112px;border-radius:22px}}@media(max-width:820px){.play-grid{gap:11px}.right-rail{padding-top:0}}.word-list li{display:block;padding:0}.found-word-button{appearance:none;border:0;background:transparent;color:inherit;width:100%;min-height:45px;padding:6px 7px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;border-radius:inherit;cursor:pointer;font:inherit}.found-word-button:hover{background:color-mix(in srgb,var(--paper) 46%,transparent)}.found-word-button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.queen-word-label,.bloom-word-label{display:inline-flex;align-items:center;gap:3px;margin-left:5px;font-size:.4375rem;font-style:normal;font-weight:850;letter-spacing:.4px;text-transform:uppercase;color:#9b4c86}.queen-word-label svg,.bloom-word-label svg{width:9px;height:9px}.bloom-word-label{color:#6957a7}.receipt-backdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:20px;background:#100d0c47;backdrop-filter:blur(3px);animation:receiptBackdropIn .18s ease-out both}.score-receipt{position:relative;width:min(360px,calc(100vw - 32px));padding:22px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));border-radius:20px;background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 24px 70px #19120c47,inset 0 1px #ffffff59;animation:receiptIn .24s cubic-bezier(.2,.8,.25,1) both}.score-receipt.rarity-uncommon{box-shadow:0 24px 70px #19120c42,0 0 24px #5bb28b26}.score-receipt.rarity-rare{box-shadow:0 24px 70px #19120c42,0 0 26px #7670dc2e}.score-receipt.rarity-unique{box-shadow:0 24px 70px #19120c42,0 0 30px #d263ab33}.score-receipt h3{margin:3px 0 0;font-family:"DM Serif Display",Georgia,serif;font-size:1.875rem;letter-spacing:.5px}.score-receipt>p{margin:2px 0 14px;color:var(--muted);font-size:.6875rem}.receipt-close{position:absolute;right:12px;top:12px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:10px;background:color-mix(in srgb,var(--paper) 65%,transparent);color:var(--ink);cursor:pointer}.receipt-close svg{width:16px}.score-receipt dl{margin:0;padding:8px 12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--paper) 58%,transparent)}.score-receipt dl div{display:flex;justify-content:space-between;gap:20px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.score-receipt dl div:last-child{border-bottom:0;font-weight:850}.score-receipt dt{color:var(--muted);font-size:.6875rem}.score-receipt dd{margin:0;font-weight:800;font-size:.75rem}.replay-route{width:100%;margin-top:12px;min-height:42px;border:0;border-radius:13px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:850;cursor:pointer}.replay-route svg{width:14px}@keyframes receiptBackdropIn{0%{opacity:0}}@keyframes receiptIn{0%{opacity:0;transform:translateY(8px) scale(.98)}}.route-replay-trace,.flight-trace-evaporating{pointer-events:none}.hex-tile.is-route-replay .hex-rim{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--honey) 75%,white))}.flight-trace-evaporating{stroke-dasharray:1 0;animation:traceEvaporate .56s cubic-bezier(.4,0,.7,1) both}@keyframes traceEvaporate{to{opacity:0;stroke-dasharray:0 10;stroke-dashoffset:-12}}.hex-nectar-mark{fill:#fff0a7;stroke:#a55a08;stroke-width:1.15;filter:drop-shadow(0 1px 1px rgba(77,38,4,.25))}.hex-tile.is-bloom:not(.is-selected) .hex-face{stroke:#8b6bc1;filter:drop-shadow(0 0 5px rgba(139,107,193,.28))}.hex-tile.is-bloom .hex-inset{stroke:#ab8bdad1}.hex-tile.is-bloom .hex-letter{fill:#7252a5;filter:drop-shadow(0 0 4px rgba(132,96,195,.28))}.hex-tile.is-bee-bond:not(.is-selected) .hex-face{stroke:#b77b28}.hex-tile.is-bee-bond .hex-inset{stroke:#d39c45d1}.hex-bee-bond-mark{fill:#9b641c;stroke:#ffe5a3}.board-frame.rarity-uncommon.effect-accepted:after{filter:hue-rotate(28deg) saturate(.9)}.board-frame.rarity-rare.effect-accepted:after{filter:hue-rotate(115deg) saturate(.85)}.board-frame.rarity-unique.effect-accepted:after{filter:hue-rotate(170deg) saturate(.9)}.is-delivering .score-bee-icon{animation:scoreBeeDelivery .52s cubic-bezier(.2,.8,.25,1) both}@keyframes scoreBeeDelivery{45%{transform:translateY(-3px) rotate(-5deg) scale(1.08)}}.effect-accepted .hex-tile.is-effect-target:not(.is-selected){animation-delay:calc(var(--effect-order) * 24ms)}@media(prefers-reduced-motion:reduce){.flight-trace-evaporating,.route-replay-trace,.hex-tile.is-route-replay .hex-rim{animation:none!important}}.bloom-harvest-slivers{display:flex;gap:3px;justify-content:center;margin-top:3px}.bloom-harvest-slivers i{position:static;width:13px;height:2px;border-radius:2px;background:var(--green);animation:none}.bloom-harvest-slivers .rarity-uncommon{background:#63b58e}.bloom-harvest-slivers .rarity-rare{background:#8179d9}.bloom-harvest-slivers .rarity-unique{background:#d466a9}.score-delivery-flight{position:fixed;z-index:160;left:var(--delivery-x);top:var(--delivery-y);width:24px;height:21px;color:#ffd76a;pointer-events:none;filter:drop-shadow(0 0 5px rgba(255,215,106,.65));animation:deliverScore .72s cubic-bezier(.2,.72,.25,1) both}.score-delivery-flight svg{width:100%;height:100%}.score-delivery-flight.rarity-uncommon{color:#86d2ad}.score-delivery-flight.rarity-rare{color:#aaa3ff}.score-delivery-flight.rarity-unique,.score-delivery-flight.effect-queen-word{color:#f0a6d4}.score-delivery-flight.effect-hive-span{color:#ffe08a}.score-delivery-flight.effect-bee-bond{color:#e8ae57}@keyframes deliverScore{0%{opacity:0;transform:translate(0) scale(.65) rotate(-8deg)}18%{opacity:1}72%{opacity:1;transform:translate(calc(var(--delivery-dx) * .78),calc(var(--delivery-dy) * .78 - 12px)) scale(.9) rotate(7deg)}to{opacity:0;transform:translate(var(--delivery-dx),var(--delivery-dy)) scale(.25) rotate(0)}}.board-frame.effect-queen-word:before{content:"♛";position:absolute;z-index:8;left:50%;top:13%;color:#f5b7de;font-size:1.6875rem;pointer-events:none;text-shadow:0 0 12px rgba(232,132,196,.62);animation:queenCoronation .9s cubic-bezier(.2,.75,.25,1) both}@keyframes queenCoronation{0%{opacity:0;transform:translate(-50%,8px) scale(.65) rotate(-5deg)}38%{opacity:1;transform:translate(-50%) scale(1.08) rotate(2deg)}to{opacity:0;transform:translate(-50%,-8px) scale(.92)}}:root[data-motion=reduced] .receipt-backdrop,:root[data-motion=reduced] .score-receipt,:root[data-motion=reduced] .score-delivery-flight,:root[data-motion=reduced] .flight-trace-evaporating,:root[data-motion=reduced] .board-frame.effect-queen-word:before{animation:none!important}.receipt-backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;display:block}.score-receipt{position:fixed;left:var(--receipt-left);top:var(--receipt-top);width:min(282px,calc(100vw - 24px));max-height:min(420px,calc(100vh - 24px));overflow:auto;padding:16px;border-radius:16px;box-shadow:0 16px 42px #19120c3d,inset 0 1px #ffffff59;transform-origin:100% 24px}.score-receipt h3{margin-top:1px;font-size:1.5rem}.score-receipt>p{margin-bottom:9px;font-size:.5625rem}.score-receipt dl{padding:5px 9px}.score-receipt dl div{padding:5px 0}.score-receipt dt,.score-receipt dd{font-size:.5625rem}.receipt-close{width:28px;height:28px;right:9px;top:9px}.replay-route{min-height:36px;margin-top:9px;font-size:.5625rem}.score-receipt dl div[class^=tone-]{margin-inline:-5px;padding-inline:5px;border-radius:7px}.score-receipt .tone-nectar{color:#b66b10;background:#e09b2e17}.score-receipt .tone-bond{color:#397f91;background:#4a99ad17}.score-receipt .tone-span{color:#a87410;background:#ddb03617}.score-receipt .tone-queen{color:#a14e88;background:#c2599c17}.score-receipt .tone-improvement{color:#347c58;background:#4ba07017}.score-receipt.rarity-common .tone-rarity{color:var(--ink-soft)}.score-receipt.rarity-uncommon .tone-rarity{color:#39775e;background:#5ba78417}.score-receipt.rarity-rare .tone-rarity{color:#5c58aa;background:#6863ca17}.score-receipt.rarity-unique .tone-rarity{color:#a34d85;background:#d25ba217}.route-replay-trace{pointer-events:none;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--honey) 58%,transparent));transition:opacity .44s ease,filter .44s ease}.route-replay-trace.is-fading{opacity:0!important;filter:blur(2px) drop-shadow(0 0 1px transparent)}.hex-tile.is-route-replay .hex-rim{animation:replayTileVisit .34s cubic-bezier(.2,.78,.25,1) both}@keyframes replayTileVisit{0%{opacity:.35;filter:none}60%{opacity:1;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--honey) 72%,white))}to{opacity:.9;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--honey) 55%,white))}}.word-suggestion-slot{width:min(100%,620px);max-height:0;min-height:0;margin:0 auto;display:grid;place-items:center;opacity:0;overflow:hidden;transition:max-height .28s cubic-bezier(.2,.75,.25,1),opacity .2s ease,margin .28s cubic-bezier(.2,.75,.25,1)}.word-suggestion-slot.has-suggestion{max-height:58px;margin:2px auto 6px;opacity:1}.word-suggestion-slot.is-leaving{max-height:0;margin-block:0;opacity:0}.word-suggestion-slot .word-suggestion{width:min(280px,calc(100% - 20px));min-height:42px;position:static;inset:auto;margin:0;animation:suggestionIn .24s cubic-bezier(.2,.78,.25,1) both}.word-suggestion-slot.is-leaving .word-suggestion{animation:suggestionOut .22s ease-in both}.word-status{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25;min-height:20px;display:grid;place-items:center}.word-status-motion{width:100%;min-width:0;flex-wrap:wrap;row-gap:1px;overflow:visible;text-overflow:clip;line-height:1.25}.word-status.is-result{min-height:25px}.hex-tile.is-bee-bond:not(.is-selected) .hex-face{stroke:#4b91a0;stroke-width:2;filter:drop-shadow(0 0 5px rgba(70,151,170,.3))}.hex-tile.is-bee-bond .hex-inset{stroke:#65b5c5e0}.hex-bee-bond-mark{fill:#3f8190;stroke:#d8f7fa;stroke-width:1.25}.hex-tile.is-selected .hex-bee-bond-mark{fill:#2f7180;stroke:#fff}.hex-tile.is-nectar:not(.is-selected) .hex-face{stroke:#d58a17;stroke-width:2;filter:drop-shadow(0 0 5px rgba(216,139,25,.27))}.hex-tile.is-bloom:not(.is-selected) .hex-face{stroke:#8d69c5;stroke-width:2;filter:drop-shadow(0 0 5px rgba(139,100,196,.3))}.current-word-card{position:relative;overflow:visible}.score-primary{position:relative;min-width:0;padding-right:58px}.score-transfer-burst{position:absolute;z-index:12;right:6px;top:50%;translate:0 -50%;width:50px;height:38px;pointer-events:none;color:var(--honey-deep);animation:scoreGather 1.08s cubic-bezier(.2,.75,.25,1) both}.score-transfer-burst b{position:absolute;inset:10px auto auto 5px;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--paper-solid) 86%,var(--honey));font-size:.5625rem;box-shadow:0 4px 12px #643e0e24}.score-transfer-burst i{--spark-x: 8px;--spark-y: -19px;position:absolute;left:25px;top:20px;width:3px;height:3px;border-radius:50%;background:var(--honey-bright);box-shadow:0 0 5px var(--honey);animation:scoreSparkGather .84s ease-out both}.score-transfer-burst i:nth-child(2){--spark-x:-9px;--spark-y:-15px}.score-transfer-burst i:nth-child(3){--spark-x:14px;--spark-y:-12px}.score-transfer-burst i:nth-child(4){--spark-x:-15px;--spark-y:-21px}.score-transfer-burst i:nth-child(5){--spark-x:3px;--spark-y:-25px}.score-transfer-burst i:nth-child(6){--spark-x:19px;--spark-y:-18px}.score-transfer-burst i:nth-child(7){--spark-x:-3px;--spark-y:-27px}@keyframes scoreGather{0%{opacity:0;transform:translateY(5px) scale(.76)}22%,70%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-7px) scale(.92)}}@keyframes scoreSparkGather{0%{opacity:0;transform:translate(0) scale(.5)}30%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(.2)}}.score-delivery-flight{display:none!important}@media(max-width:700px){.score-receipt{transform-origin:75% 20px}.word-current-heading{grid-template-columns:minmax(62px,.8fr) minmax(130px,1.8fr) minmax(62px,.8fr);gap:5px}}:root[data-motion=reduced] .route-replay-trace,:root[data-motion=reduced] .hex-tile.is-route-replay .hex-rim,:root[data-motion=reduced] .word-suggestion-slot,:root[data-motion=reduced] .word-suggestion,:root[data-motion=reduced] .score-transfer-burst,:root[data-motion=reduced] .score-transfer-burst i,:root[data-motion=reduced] .hex-chain-next-outline,:root[data-motion=reduced] .hex-chain-next-runner{animation:none!important;transition-duration:0s!important}.word-suggestion-slot.is-entering{animation:suggestionSlotIn .3s cubic-bezier(.2,.78,.25,1) both}@keyframes suggestionSlotIn{0%{max-height:0;margin-block:0;opacity:0;transform:translateY(-4px)}to{max-height:58px;margin-block:2px 6px;opacity:1;transform:translateY(0)}}.word-status.is-result .word-status-motion{animation:submissionSummaryVisit 3.2s cubic-bezier(.2,.75,.25,1) both}@keyframes submissionSummaryVisit{0%{opacity:0;transform:translateY(3px)}9%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.board-column>.game-status-slot{min-height:24px;margin:3px auto 0}.game-status-slot>div{min-height:24px}.board-column>.word-suggestion-slot+.word-builder{margin-top:0}@media(max-width:700px){.score-primary{padding-right:48px;gap:8px}.score-transfer-burst{right:2px;width:46px}.score-transfer-burst b{font-size:.5rem}}.score-ribbon-bloom,.honey-score-drop,.firefly-score-constellation{--feedback-accent: #e1ad39;--feedback-soft: #fff1b5;--feedback-special: #78a45e}.rarity-uncommon.score-ribbon-bloom,.rarity-uncommon.honey-score-drop,.rarity-uncommon.firefly-score-constellation{--feedback-accent: #64b28b;--feedback-soft: #d8f5e6}.rarity-rare.score-ribbon-bloom,.rarity-rare.honey-score-drop,.rarity-rare.firefly-score-constellation{--feedback-accent: #8580db;--feedback-soft: #e5e2ff}.rarity-unique.score-ribbon-bloom,.rarity-unique.honey-score-drop,.rarity-unique.firefly-score-constellation{--feedback-accent: #d56aa9;--feedback-soft: #ffe0f2}.effect-hive-span.score-ribbon-bloom,.effect-hive-span.honey-score-drop,.effect-hive-span.firefly-score-constellation{--feedback-special: #e3b12e}.effect-bee-bond.score-ribbon-bloom,.effect-bee-bond.honey-score-drop,.effect-bee-bond.firefly-score-constellation{--feedback-special: #53a9b7}.effect-queen-word.score-ribbon-bloom,.effect-queen-word.honey-score-drop,.effect-queen-word.firefly-score-constellation{--feedback-special: #c65ca0}.score-primary{padding-right:88px}.score-ribbon-bloom{position:absolute;z-index:12;right:6px;top:50%;translate:0 -50%;width:80px;height:43px;display:grid;place-items:center;overflow:visible;pointer-events:none;color:var(--feedback-accent);transform-origin:left center;animation:scoreRibbonBloom 1.38s cubic-bezier(.18,.82,.22,1) both}.score-ribbon-bloom-copy{position:relative;z-index:2;width:76px;min-height:37px;display:grid;align-content:center;justify-items:center;padding:4px 7px;border:1px solid color-mix(in srgb,var(--feedback-accent) 42%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--paper-solid) 88%,var(--feedback-soft));box-shadow:0 7px 18px color-mix(in srgb,var(--feedback-accent) 17%,transparent),inset 0 1px #ffffffbd}.score-ribbon-bloom-copy:after{content:"";position:absolute;left:9px;right:9px;bottom:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--feedback-accent),var(--feedback-special));transform-origin:left;animation:scoreBloomUnderline 1.18s ease-out both}.score-ribbon-bloom b{color:var(--feedback-accent);font:400 15px/1 "DM Serif Display",Georgia,serif}.score-ribbon-bloom small{max-width:65px;margin-top:2px;overflow:hidden;color:color-mix(in srgb,var(--feedback-special) 74%,var(--ink));font-size:.34375rem;font-weight:900;letter-spacing:.45px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.score-ribbon-bloom>i{--bloom-x: 8px;--bloom-y: -21px;position:absolute;z-index:1;left:42%;top:48%;width:3px;height:3px;border-radius:50%;background:var(--feedback-accent);box-shadow:0 0 6px var(--feedback-accent);animation:scoreBloomMote 1.05s ease-out both}.score-ribbon-bloom>i:nth-of-type(2){--bloom-x:23px;--bloom-y:-11px}.score-ribbon-bloom>i:nth-of-type(3){--bloom-x:-17px;--bloom-y:-14px}.score-ribbon-bloom>i:nth-of-type(4){--bloom-x:19px;--bloom-y:15px;background:var(--feedback-special)}.score-ribbon-bloom>i:nth-of-type(5){--bloom-x:-20px;--bloom-y:12px;background:var(--feedback-special)}.score-ribbon-bloom>i:nth-of-type(6){--bloom-x:3px;--bloom-y:20px}.honey-score-drop{position:absolute;z-index:9;left:var(--feedback-left);top:var(--feedback-top);width:54px;height:54px;translate:-50% -50%;pointer-events:none;color:var(--feedback-accent);animation:honeyDropLift 1.28s cubic-bezier(.2,.76,.22,1) both}.honey-score-drop:before{content:"";position:absolute;left:17px;top:15px;width:21px;height:21px;border:1px solid color-mix(in srgb,var(--feedback-special) 55%,white);border-radius:65% 45% 62% 38%;background:radial-gradient(circle at 32% 28%,white 0 8%,transparent 10%),linear-gradient(145deg,var(--feedback-soft),var(--feedback-accent));box-shadow:0 0 13px color-mix(in srgb,var(--feedback-accent) 42%,transparent);rotate:45deg;animation:honeyDropCondense .72s cubic-bezier(.2,.8,.2,1) both}.honey-score-drop span{position:absolute;z-index:2;left:50%;top:50%;translate:-50% -50%;padding:2px 5px;border-radius:999px;background:color-mix(in srgb,var(--paper-solid) 90%,var(--feedback-soft));color:color-mix(in srgb,var(--feedback-accent) 78%,var(--ink));font-size:.4375rem;font-weight:900;box-shadow:0 3px 9px #3c270d1f}.honey-score-drop>i{--drop-x: -14px;--drop-y: 8px;position:absolute;left:26px;top:27px;width:3px;height:3px;border-radius:50%;background:var(--feedback-accent);box-shadow:0 0 5px var(--feedback-accent);animation:honeyDropMote .92s ease-out both}.honey-score-drop>i:nth-child(2){--drop-x:16px;--drop-y:5px;background:var(--feedback-special)}.honey-score-drop>i:nth-child(3){--drop-x:4px;--drop-y:-18px}.firefly-score-constellation{position:absolute;z-index:10;left:var(--feedback-left);top:var(--feedback-top);width:142px;height:96px;translate:-50% -58%;pointer-events:none;animation:fireflyConstellationVisit 1.62s cubic-bezier(.2,.75,.22,1) both}.firefly-score-copy{position:absolute;z-index:3;left:50%;top:50%;min-width:66px;min-height:39px;translate:-50% -50%;display:grid;place-items:center;align-content:center;padding:5px 9px;border:1px solid color-mix(in srgb,var(--feedback-accent) 42%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--paper-solid) 82%,var(--feedback-soft));box-shadow:0 0 20px color-mix(in srgb,var(--feedback-accent) 25%,transparent),inset 0 1px #ffffffbf;backdrop-filter:blur(3px)}.firefly-score-copy strong{color:var(--feedback-accent);font:400 18px/1 "DM Serif Display",Georgia,serif}.firefly-score-copy small{margin-top:2px;color:color-mix(in srgb,var(--feedback-special) 72%,var(--ink));font-size:.34375rem;font-weight:900;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.firefly-lights{position:absolute;inset:0}.firefly-lights i{--fly-x: 15px;--fly-y: -34px;--fly-delay: 0ms;position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2px;border-radius:50%;background:var(--feedback-accent);box-shadow:0 0 5px 2px color-mix(in srgb,var(--feedback-accent) 58%,transparent);animation:fireflyGather 1.45s var(--fly-delay) cubic-bezier(.2,.76,.22,1) both}.firefly-lights i:nth-child(2n){background:var(--feedback-special);box-shadow:0 0 5px 2px color-mix(in srgb,var(--feedback-special) 58%,transparent)}.firefly-lights i:nth-child(2){--fly-x:42px;--fly-y:-15px;--fly-delay:35ms}.firefly-lights i:nth-child(3){--fly-x:39px;--fly-y:24px;--fly-delay:70ms}.firefly-lights i:nth-child(4){--fly-x:10px;--fly-y:37px;--fly-delay:15ms}.firefly-lights i:nth-child(5){--fly-x:-27px;--fly-y:31px;--fly-delay:55ms}.firefly-lights i:nth-child(6){--fly-x:-44px;--fly-y:2px;--fly-delay:90ms}.firefly-lights i:nth-child(7){--fly-x:-31px;--fly-y:-29px;--fly-delay:25ms}.firefly-lights i:nth-child(8){--fly-x:2px;--fly-y:-42px;--fly-delay:80ms}.firefly-score-constellation.effect-hive-span:after{content:"";position:absolute;left:14px;right:14px;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--feedback-special),transparent);animation:constellationSpan 1.25s ease-out both}.firefly-score-constellation.effect-bee-bond .firefly-lights i:nth-child(odd){animation-name:fireflyBondGather}.firefly-score-constellation.effect-queen-word .firefly-lights i:nth-child(-n+3){width:6px;height:6px;clip-path:polygon(50% 0,62% 35%,100% 35%,69% 57%,80% 100%,50% 72%,20% 100%,31% 57%,0 35%,38% 35%)}.score-ribbon-bloom>i.rarity-uncommon,.honey-score-drop>i.rarity-uncommon,.firefly-lights i.rarity-uncommon{background:#64b28b;box-shadow:0 0 6px #64b28b}.score-ribbon-bloom>i.rarity-rare,.honey-score-drop>i.rarity-rare,.firefly-lights i.rarity-rare{background:#8580db;box-shadow:0 0 6px #8580db}.score-ribbon-bloom>i.rarity-unique,.honey-score-drop>i.rarity-unique,.firefly-lights i.rarity-unique{background:#d56aa9;box-shadow:0 0 6px #d56aa9}@keyframes scoreRibbonBloom{0%{opacity:0;transform:scaleX(.12) scale(.82)}16%{opacity:1}28%,70%{opacity:1;transform:scaleX(1) scale(1)}to{opacity:0;transform:translateY(-5px) scale(.96)}}@keyframes scoreBloomUnderline{0%{transform:scaleX(0)}35%,76%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes scoreBloomMote{0%{opacity:0;transform:translate(0) scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(var(--bloom-x),var(--bloom-y)) scale(.15)}}@keyframes honeyDropLift{0%{opacity:0;transform:translateY(8px) scale(.72)}20%,65%{opacity:1}to{opacity:0;transform:translateY(-24px) scale(.72)}}@keyframes honeyDropCondense{0%{opacity:0;transform:scale(.35) rotate(-18deg)}58%{opacity:1;transform:scale(1.08) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes honeyDropMote{0%{opacity:0;transform:translate(0)}28%{opacity:1}to{opacity:0;transform:translate(var(--drop-x),var(--drop-y)) scale(.2)}}@keyframes fireflyConstellationVisit{0%{opacity:0;transform:scale(.82)}18%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-7px) scale(.96)}}@keyframes fireflyGather{0%{opacity:0;transform:translate(0) scale(.3)}25%{opacity:1}52%,72%{opacity:1;transform:translate(var(--fly-x),var(--fly-y)) scale(1)}to{opacity:0;transform:translate(var(--fly-x),var(--fly-y)) scale(.35)}}@keyframes fireflyBondGather{0%{opacity:0;transform:translate(calc(var(--fly-x) * -1),var(--fly-y)) scale(.3)}52%,72%{opacity:1;transform:translate(var(--fly-x),var(--fly-y)) scale(1)}to{opacity:0;transform:translate(0) scale(.25)}}@keyframes constellationSpan{0%{opacity:0;transform:scaleX(.15)}35%,70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.08)}}.score-feedback-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.score-feedback-picker>button{min-width:0;min-height:94px;position:relative;display:grid;grid-template-rows:39px auto;align-content:start;gap:6px;padding:9px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.score-feedback-picker>button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--honey-deep) 40%,var(--line))}.score-feedback-picker>button.is-selected{border-color:color-mix(in srgb,var(--honey-deep) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--honey) 12%,transparent)}.score-feedback-picker>button>svg{position:absolute;right:7px;top:7px;width:12px;color:var(--green-dark)}.score-feedback-picker>button>span:last-of-type{min-width:0;display:grid;gap:2px}.score-feedback-picker strong{font-size:.5rem}.score-feedback-picker small{color:var(--ink-soft);font-size:.375rem;line-height:1.35}.score-feedback-preview{position:relative;width:100%;height:37px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:color-mix(in srgb,var(--honey) 8%,var(--paper-solid))}.score-feedback-preview b{position:relative;z-index:2;padding:2px 5px;border-radius:7px;background:var(--paper-solid);color:var(--honey-deep);font-size:.5rem}.score-feedback-preview i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--honey);box-shadow:0 0 5px var(--honey)}.score-feedback-preview i:nth-child(1){translate:-17px -8px}.score-feedback-preview i:nth-child(2){translate:18px 7px}.score-feedback-preview i:nth-child(3){translate:8px -12px}.mode-honey-drop .score-feedback-preview b{border-radius:60% 45% 60% 40%;rotate:-4deg}.mode-firefly .score-feedback-preview i{background:#8580db;box-shadow:0 0 6px #8580db}.mode-off .score-feedback-preview{opacity:.5}.mode-off .score-feedback-preview i{display:none}.mode-off .score-feedback-preview b{background:none;color:var(--ink-soft);text-decoration:line-through}@media(max-width:700px){.score-primary{padding-right:63px}.score-ribbon-bloom{right:1px;width:59px}.score-ribbon-bloom-copy{width:57px;min-height:34px;padding-inline:4px}.score-ribbon-bloom small{display:none}.firefly-score-constellation{width:124px;height:86px}.score-feedback-picker{grid-template-columns:1fr}.score-feedback-picker>button{min-height:65px;grid-template-columns:74px 1fr;grid-template-rows:auto;align-items:center}}:root[data-motion=reduced] .score-ribbon-bloom,:root[data-motion=reduced] .score-ribbon-bloom *,:root[data-motion=reduced] .honey-score-drop,:root[data-motion=reduced] .honey-score-drop *,:root[data-motion=reduced] .firefly-score-constellation,:root[data-motion=reduced] .firefly-score-constellation *{animation:none!important}.current-word-card{height:91px;min-height:91px;max-height:91px;box-sizing:border-box;overflow:hidden}.word-current{grid-template-rows:26px 43px;align-content:center}.word-current-heading{height:26px;min-height:26px}.word-status{height:26px;min-height:26px;overflow:hidden}.current-word-feedback{width:100%;height:26px;min-width:0;display:grid;place-items:center;overflow:hidden;color:var(--ink-soft);transition:color .18s ease,text-shadow .18s ease,opacity .18s ease}.current-word-feedback>*{grid-area:1 / 1}.current-word-feedback .word-status-motion{width:100%;max-height:25px;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1px 6px;overflow:hidden;line-height:1.2;text-align:center;animation:textCrossfade .2s ease-out both}.current-word-feedback.is-result .word-status-motion{animation:submissionSummaryVisit 3.2s cubic-bezier(.2,.75,.25,1) both}.current-word-feedback.is-result strong{font-size:.5625rem}.current-word-feedback.is-result span{font-size:.5rem}.current-word-feedback.rarity-uncommon{color:#39775e;text-shadow:0 0 8px rgba(91,167,132,.18)}.current-word-feedback.rarity-rare{color:#5857a9;text-shadow:0 0 9px rgba(91,101,202,.2)}.current-word-feedback.rarity-unique{color:#9d4f83;text-shadow:0 0 10px rgba(220,155,72,.24)}.current-word-alert{width:100%;max-height:25px;min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;overflow:hidden;color:var(--ink-soft);font-size:.5rem;font-weight:800;line-height:1.2;text-align:center;animation:statusEnter .22s cubic-bezier(.2,.75,.25,1) both}.current-word-alert>i{width:14px;height:14px;flex:0 0 14px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--honey) 18%,transparent);font-size:.5rem;font-style:normal}.current-word-alert>span{min-width:0;max-height:20px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.current-word-feedback.tone-warn .current-word-alert{color:var(--danger)}.current-word-feedback.tone-warn .current-word-alert>i{background:color-mix(in srgb,var(--danger) 13%,transparent)}.current-word-feedback.tone-good .current-word-alert{color:var(--green-dark)}.current-word-feedback.is-leaving{opacity:0}.current-word-feedback.is-leaving .current-word-alert{animation:statusExit .2s ease-in both}.board-column>.word-suggestion-slot+.word-builder{margin-top:var(--board-stack-gap)}@media(min-width:821px){.score-ribbon{grid-template-columns:1.32fr .5fr .72fr .76fr}.score-primary{padding-right:104px}.score-ribbon-bloom{right:14px;width:82px}}@media(min-width:701px)and (max-width:820px){.score-ribbon{grid-template-columns:1.27fr .48fr .62fr .78fr}.score-primary{padding-right:88px}.score-ribbon-bloom{right:7px;width:76px}}.honey-score-drop{inset:auto 16px 15px auto;width:78px;height:43px;translate:none;display:grid;place-items:center;color:var(--feedback-accent);animation:cornerReceiptVisit 1.42s cubic-bezier(.2,.76,.22,1) both}.honey-score-drop:before{inset:0;width:auto;height:auto;rotate:0;border:1px solid color-mix(in srgb,var(--feedback-accent) 43%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--paper-solid) 87%,var(--feedback-soft));box-shadow:0 8px 18px color-mix(in srgb,var(--feedback-accent) 18%,transparent),inset 0 1px #ffffffb8;animation:cornerReceiptBloom .68s cubic-bezier(.2,.8,.2,1) both}.honey-score-drop:after{content:"";position:absolute;z-index:1;left:10px;right:10px;bottom:5px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--feedback-accent),var(--feedback-special))}.honey-score-drop span{position:relative;inset:auto;translate:none;z-index:2;padding:0;border-radius:0;background:none;box-shadow:none;color:var(--feedback-accent);font:400 17px/1 "DM Serif Display",Georgia,serif}.honey-score-drop>i{left:38px;top:21px}.firefly-score-constellation{inset:auto 4px -8px auto;width:142px;height:96px;translate:none}@keyframes cornerReceiptVisit{0%{opacity:0;transform:translateY(9px) scale(.82)}20%,72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-7px) scale(.96)}}@keyframes cornerReceiptBloom{0%{opacity:0;transform:scaleX(.35) scale(.86)}to{opacity:1;transform:scaleX(1) scale(1)}}@media(max-width:700px){.current-word-card{height:87px;min-height:87px;max-height:87px}.word-current{grid-template-rows:24px 43px;gap:4px}.word-current-heading,.word-status,.current-word-feedback{height:24px;min-height:24px}.score-primary{padding-right:65px}.score-ribbon-bloom{right:3px;width:58px}.honey-score-drop{right:11px;bottom:11px;width:68px;height:39px}.firefly-score-constellation{right:-2px;bottom:-10px;width:124px;height:86px}}.word-current-heading{grid-template-columns:max-content minmax(0,1fr);gap:14px}.word-status{position:relative;padding-left:15px}.word-status:before{content:"";position:absolute;left:0;top:50%;width:1px;height:16px;translate:0 -50%;border-radius:1px;background:color-mix(in srgb,var(--puzzle-accent) 28%,var(--line))}.current-word-feedback{place-items:center end}.current-word-feedback .word-status-motion,.current-word-alert{justify-content:flex-end;text-align:right}.score-primary{display:grid;grid-template-columns:44px minmax(64px,1fr) 90px;align-items:center;gap:10px;padding-right:0}.score-primary>.score-value{min-width:0;padding:0;justify-self:start}.score-ribbon-bloom{right:8px;width:80px}.honey-score-drop:before{rotate:0deg!important;transform-origin:center}@media(max-width:700px){.word-current-heading{grid-template-columns:max-content minmax(0,1fr);gap:9px}.word-status{padding-left:10px}.word-status:before{height:14px}.score-primary{grid-template-columns:40px minmax(38px,1fr) 58px;gap:4px;padding-right:0}.score-primary .score-icon{width:40px}.score-ribbon-bloom{right:2px;width:56px}}.score-primary{overflow:hidden;isolation:isolate}.score-primary>.score-value{width:100%;align-self:center;justify-self:stretch;text-align:left}.score-primary>.score-value strong,.score-primary>.score-value .split-flap-value,.score-primary>.score-value .split-flap-value>span{justify-content:flex-start;text-align:left}.score-receipt-bay{position:relative;z-index:2;width:90px;height:50px;min-width:0;display:block;overflow:hidden;justify-self:end;pointer-events:none}.score-receipt-bay .score-ribbon-bloom{inset:3px 4px auto auto;width:80px;translate:none;transform-origin:center}.score-receipt-bay .score-ribbon-bloom-copy{width:76px}@media(max-width:700px){.score-receipt-bay{width:58px;height:46px}.score-receipt-bay .score-ribbon-bloom{inset:4px 1px auto auto;width:56px}.score-receipt-bay .score-ribbon-bloom-copy{width:54px}}.score-primary{grid-template-columns:44px minmax(64px,1fr);gap:12px}.current-word-display{position:relative;min-width:0;height:43px;overflow:hidden}.current-word-display>.word-preview{height:43px;transition:opacity .12s ease}.current-word-display:has(.current-word-score-receipt) .word-empty-message{opacity:0}.current-word-score-receipt{--feedback-accent: #e1ad39;--feedback-soft: #fff1b5;--feedback-special: #78a45e;position:absolute;z-index:5;inset:0;display:grid;place-items:center;overflow:hidden;pointer-events:none;color:var(--feedback-accent);background:transparent;animation:currentReceiptVisit 1.55s .2s cubic-bezier(.2,.78,.22,1) both}.current-word-score-receipt.rarity-uncommon{--feedback-accent: #64b28b;--feedback-soft: #d8f5e6}.current-word-score-receipt.rarity-rare{--feedback-accent: #8580db;--feedback-soft: #e5e2ff}.current-word-score-receipt.rarity-unique{--feedback-accent: #d56aa9;--feedback-soft: #ffe0f2}.current-word-score-receipt.effect-hive-span{--feedback-special: #e3b12e}.current-word-score-receipt.effect-bee-bond{--feedback-special: #53a9b7}.current-word-score-receipt.effect-queen-word{--feedback-special: #c65ca0}.current-word-score-copy{position:relative;z-index:2;min-width:86px;min-height:35px;display:grid;place-items:center;align-content:center;padding:4px 11px;border:1px solid color-mix(in srgb,var(--feedback-accent) 42%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--paper-solid) 90%,var(--feedback-soft));box-shadow:0 6px 15px color-mix(in srgb,var(--feedback-accent) 16%,transparent),inset 0 1px #ffffffb8}.current-word-score-copy:after{content:"";position:absolute;left:11px;right:11px;bottom:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--feedback-accent),var(--feedback-special))}.current-word-score-copy b{color:var(--feedback-accent);font:400 15px/1 "DM Serif Display",Georgia,serif}.current-word-score-copy small{max-width:98px;margin-top:2px;overflow:hidden;color:color-mix(in srgb,var(--feedback-special) 74%,var(--ink));font-size:.34375rem;font-weight:900;letter-spacing:.45px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.current-word-score-motes{position:absolute;z-index:1;inset:0}.current-word-score-motes i{--receipt-x: 29px;--receipt-y: -13px;--receipt-delay: 0ms;position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-2px;border-radius:50%;background:var(--feedback-accent);box-shadow:0 0 6px var(--feedback-accent);animation:currentReceiptMote 1.18s var(--receipt-delay) ease-out both}.current-word-score-motes i:nth-child(2){--receipt-x:46px;--receipt-y:3px;--receipt-delay:40ms;background:var(--feedback-special)}.current-word-score-motes i:nth-child(3){--receipt-x:25px;--receipt-y:16px;--receipt-delay:70ms}.current-word-score-motes i:nth-child(4){--receipt-x:-28px;--receipt-y:15px;--receipt-delay:20ms;background:var(--feedback-special)}.current-word-score-motes i:nth-child(5){--receipt-x:-46px;--receipt-y:-2px;--receipt-delay:55ms}.current-word-score-motes i:nth-child(6){--receipt-x:-25px;--receipt-y:-16px;--receipt-delay:85ms}.current-word-score-motes i:nth-child(7){--receipt-x:7px;--receipt-y:-18px;--receipt-delay:25ms;background:var(--feedback-special)}.current-word-score-motes i:nth-child(8){--receipt-x:5px;--receipt-y:18px;--receipt-delay:80ms}.current-word-score-receipt.mode-firefly .current-word-score-copy{border-color:color-mix(in srgb,var(--feedback-accent) 34%,var(--line));background:color-mix(in srgb,var(--paper-solid) 84%,var(--feedback-soft));box-shadow:0 0 18px color-mix(in srgb,var(--feedback-accent) 24%,transparent),inset 0 1px #ffffffb8}.current-word-score-receipt.mode-firefly .current-word-score-copy:after{opacity:.55}.current-word-score-receipt.mode-firefly .current-word-score-motes i{width:4px;height:4px;animation-name:currentFireflyMote}@keyframes currentReceiptVisit{0%{opacity:0;transform:translateY(5px) scale(.9)}18%,72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.97)}}@keyframes currentReceiptMote{0%{opacity:0;transform:translate(0) scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(var(--receipt-x),var(--receipt-y)) scale(.15)}}@keyframes currentFireflyMote{0%{opacity:0;transform:translate(calc(var(--receipt-x) * .2),calc(var(--receipt-y) * .2)) scale(.35)}30%,68%{opacity:1;transform:translate(var(--receipt-x),var(--receipt-y)) scale(1)}to{opacity:0;transform:translate(calc(var(--receipt-x) * .75),calc(var(--receipt-y) * .65)) scale(.25)}}.score-feedback-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--honey) 5%,var(--paper-solid))}.score-feedback-picker>button{min-height:58px;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:7px;padding:6px;border-color:transparent;border-radius:11px;box-shadow:none}.score-feedback-picker>button.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--honey-deep) 28%,transparent),0 0 0 2px color-mix(in srgb,var(--honey) 8%,transparent)}.score-feedback-picker>button>svg{right:5px;top:5px;width:10px}.score-feedback-preview{height:34px;border-radius:9px}.score-feedback-preview b{min-width:31px;padding:3px 5px;border:1px solid color-mix(in srgb,var(--honey-deep) 25%,var(--line));border-radius:8px;text-align:center}.mode-honey-drop .score-feedback-preview b{border-radius:8px;rotate:0deg;box-shadow:0 4px 8px #8454131a}.mode-honey-drop .score-feedback-preview b:after{content:"";position:absolute;left:5px;right:5px;bottom:2px;height:1px;background:var(--honey)}.mode-firefly .score-feedback-preview b{box-shadow:0 0 10px color-mix(in srgb,#8580db 32%,transparent)}.mode-firefly .score-feedback-preview i{width:3px;height:3px}.mode-off .score-feedback-preview b{border:0}@media(max-width:700px){.score-primary{grid-template-columns:40px minmax(38px,1fr)}.score-feedback-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.score-feedback-picker>button{min-height:54px;grid-template-columns:36px minmax(0,1fr);gap:5px;padding:5px}.score-feedback-preview{height:30px}.score-feedback-picker small{display:none}}:root[data-motion=reduced] .current-word-score-receipt,:root[data-motion=reduced] .current-word-score-receipt *{animation:none!important}.current-word-score-receipt.mode-firefly-assembly{place-items:center start;padding-left:4px;overflow:hidden;background:transparent;animation:none}.mode-firefly-assembly .current-word-score-copy{min-width:0;min-height:35px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 4px;border:0;border-radius:0;background:transparent;box-shadow:none;animation:fireflyScoreResolve 1.88s .04s cubic-bezier(.2,.78,.22,1) both}.mode-firefly-assembly .current-word-score-copy:before{content:"";position:absolute;z-index:-1;left:-3px;top:50%;width:69px;height:27px;translate:0 -50%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--feedback-accent) 22%,transparent),transparent 70%);filter:blur(4px)}.mode-firefly-assembly .current-word-score-copy:after{display:none}.mode-firefly-assembly .current-word-score-copy b{min-width:52px;color:color-mix(in srgb,var(--feedback-accent) 82%,white);font-size:1.4375rem;text-align:left;text-shadow:0 0 7px color-mix(in srgb,var(--feedback-accent) 48%,transparent)}.mode-firefly-assembly .current-word-score-copy small{max-width:130px;margin:1px 0 0;color:color-mix(in srgb,var(--feedback-special) 70%,var(--ink));font-size:.375rem;text-align:left}.mode-firefly-assembly .current-word-score-motes{inset:0 auto 0 0;width:178px;overflow:hidden}.mode-firefly-assembly .current-word-score-motes i{--assembly-start-x: 118px;--assembly-start-y: -15px;--assembly-settle-x: 15px;--assembly-settle-y: -8px;--assembly-exit-x: -7px;--assembly-exit-y: -15px;left:34px;top:50%;width:4px;height:4px;animation:fireflyScoreAssemble 1.88s .04s cubic-bezier(.2,.75,.22,1) both}.mode-firefly-assembly .current-word-score-motes i:nth-child(2){--assembly-start-x:145px;--assembly-start-y:11px;--assembly-settle-x:31px;--assembly-settle-y:-6px;--assembly-exit-x:18px;--assembly-exit-y:-17px}.mode-firefly-assembly .current-word-score-motes i:nth-child(3){--assembly-start-x:92px;--assembly-start-y:19px;--assembly-settle-x:14px;--assembly-settle-y:8px;--assembly-exit-x:33px;--assembly-exit-y:14px}.mode-firefly-assembly .current-word-score-motes i:nth-child(4){--assembly-start-x:62px;--assembly-start-y:-18px;--assembly-settle-x:-10px;--assembly-settle-y:-7px;--assembly-exit-x:-24px;--assembly-exit-y:-13px}.mode-firefly-assembly .current-word-score-motes i:nth-child(5){--assembly-start-x:133px;--assembly-start-y:-2px;--assembly-settle-x:2px;--assembly-settle-y:1px;--assembly-exit-x:42px;--assembly-exit-y:2px}.mode-firefly-assembly .current-word-score-motes i:nth-child(6){--assembly-start-x:76px;--assembly-start-y:7px;--assembly-settle-x:-17px;--assembly-settle-y:7px;--assembly-exit-x:-31px;--assembly-exit-y:15px}.mode-firefly-assembly .current-word-score-motes i:nth-child(7){--assembly-start-x:158px;--assembly-start-y:-12px;--assembly-settle-x:24px;--assembly-settle-y:7px;--assembly-exit-x:49px;--assembly-exit-y:-10px}.mode-firefly-assembly .current-word-score-motes i:nth-child(8){--assembly-start-x:102px;--assembly-start-y:1px;--assembly-settle-x:-2px;--assembly-settle-y:-10px;--assembly-exit-x:-13px;--assembly-exit-y:17px}@keyframes fireflyScoreAssemble{0%{opacity:0;transform:translate(var(--assembly-start-x),var(--assembly-start-y)) scale(.3)}8%{opacity:.9}25%,68%{opacity:1;transform:translate(var(--assembly-settle-x),var(--assembly-settle-y)) scale(1)}to{opacity:0;transform:translate(var(--assembly-exit-x),var(--assembly-exit-y)) scale(.2)}}@keyframes fireflyScoreResolve{0%,7%{opacity:0;filter:blur(4px);transform:translate(4px) scale(.95)}21%,76%{opacity:1;filter:blur(0);transform:translate(0) scale(1)}to{opacity:0;filter:blur(1px);transform:translateY(-2px) scale(.98)}}.score-ribbon{position:relative;isolation:isolate}.score-ribbon>div{position:relative;z-index:2}.board-frame>svg{position:relative;z-index:2}.ambient-fireflies{--firefly-base: #e1ad39;--firefly-react: var(--firefly-base);position:absolute;z-index:1;inset:6px;overflow:hidden;border-radius:inherit;pointer-events:none}:root[data-theme=dusk] .ambient-fireflies{--firefly-base: #f1c65b}:root[data-theme=pastel] .ambient-fireflies{--firefly-base: #d88dbb}:root[data-theme=honey] .ambient-fireflies{--firefly-base: #dca837}.ambient-fireflies.rarity-uncommon{--firefly-react: #64b28b}.ambient-fireflies.rarity-rare{--firefly-react: #8580db}.ambient-fireflies.rarity-unique{--firefly-react: #d56aa9}.ambient-fireflies.effect-hive-span{--firefly-react: #e3b12e}.ambient-fireflies.effect-bee-bond{--firefly-react: #53a9b7}.ambient-fireflies.effect-queen-word{--firefly-react: #d95bad}.ambient-firefly-resting,.ambient-firefly-reaction{position:absolute;inset:0}.ambient-firefly-resting i,.ambient-firefly-reaction i{--drift-duration: 15s;--glow-duration: 5.8s;--drift-delay: 0s;--drift-x1: 8px;--drift-y1: -5px;--drift-x2: 15px;--drift-y2: 4px;--drift-x3: 4px;--drift-y3: 10px;position:absolute;width:3px;height:3px;border-radius:50%;background-color:var(--firefly-react);box-shadow:0 0 4px 1px color-mix(in srgb,var(--firefly-react) 58%,transparent);transition:background-color .8s ease,box-shadow .8s ease;animation:ambientFireflyDrift var(--drift-duration) var(--drift-delay) cubic-bezier(.42,0,.24,1) infinite,ambientFireflyGlow var(--glow-duration) var(--drift-delay) ease-in-out infinite}.ambient-firefly-resting i:nth-child(1){left:4%;top:14%;--drift-duration:17s;--glow-duration:6.7s}.ambient-firefly-resting i:nth-child(2){left:94%;top:21%;--drift-duration:19s;--drift-delay:-5s;--drift-x1:-11px;--drift-x2:-17px;--drift-x3:-5px}.ambient-firefly-resting i:nth-child(3){left:7%;top:72%;--drift-duration:21s;--drift-delay:-11s;--drift-y1:8px;--drift-y2:-4px;--drift-y3:-11px}.ambient-firefly-resting i:nth-child(4){left:91%;top:78%;--drift-duration:16s;--drift-delay:-7s;--drift-x1:-8px;--drift-y1:5px;--drift-x2:-14px;--drift-y2:-5px}.ambient-firefly-resting i:nth-child(5){left:21%;top:5%;--drift-duration:23s;--drift-delay:-16s;--glow-duration:7.4s}.ambient-firefly-resting i:nth-child(6){left:76%;top:7%;--drift-duration:18s;--drift-delay:-9s;--drift-x1:-6px;--drift-x2:8px}.ambient-firefly-resting i:nth-child(7){left:18%;top:92%;--drift-duration:20s;--drift-delay:-13s;--drift-y1:-9px;--drift-y2:-13px}.ambient-firefly-resting i:nth-child(8){left:73%;top:93%;--drift-duration:24s;--drift-delay:-4s;--drift-x1:-4px;--drift-y1:-7px}.ambient-firefly-resting i:nth-child(9){left:96%;top:52%;--drift-duration:22s;--drift-delay:-18s;--drift-x1:-12px;--drift-x2:-18px}.zone-score .ambient-firefly-resting i:nth-child(1){left:9%;top:26%}.zone-score .ambient-firefly-resting i:nth-child(2){left:40%;top:13%}.zone-score .ambient-firefly-resting i:nth-child(3){left:71%;top:76%}.zone-score .ambient-firefly-resting i:nth-child(4){left:91%;top:34%}.ambient-firefly-reaction i{left:50%;top:50%;width:4px;height:4px;animation:ambientReactionFlight 1.35s cubic-bezier(.2,.78,.22,1) both}.ambient-firefly-reaction i:nth-child(1){--reaction-x:42px;--reaction-y:-31px}.ambient-firefly-reaction i:nth-child(2){--reaction-x:67px;--reaction-y:13px}.ambient-firefly-reaction i:nth-child(3){--reaction-x:-51px;--reaction-y:28px}.ambient-firefly-reaction i:nth-child(4){--reaction-x:-68px;--reaction-y:-16px}.ambient-firefly-reaction i:nth-child(5){--reaction-x:6px;--reaction-y:43px}.zone-board .ambient-firefly-reaction i:nth-child(1){--reaction-x:240px;--reaction-y:-125px}.zone-board .ambient-firefly-reaction i:nth-child(2){--reaction-x:265px;--reaction-y:105px}.zone-board .ambient-firefly-reaction i:nth-child(3){--reaction-x:-235px;--reaction-y:130px}.zone-board .ambient-firefly-reaction i:nth-child(4){--reaction-x:-260px;--reaction-y:-112px}.zone-board .ambient-firefly-reaction i:nth-child(5){--reaction-x:5px;--reaction-y:190px}@keyframes ambientFireflyDrift{0%,to{transform:translate(0)}24%{transform:translate(var(--drift-x1),var(--drift-y1))}53%{transform:translate(var(--drift-x2),var(--drift-y2))}79%{transform:translate(var(--drift-x3),var(--drift-y3))}}@keyframes ambientFireflyGlow{0%,to{opacity:.38;filter:brightness(.82)}47%{opacity:.82;filter:brightness(1.18)}72%{opacity:.55;filter:brightness(.98)}}@keyframes ambientReactionFlight{0%{opacity:0;transform:translate(0) scale(.25)}18%{opacity:1}70%{opacity:.95;transform:translate(var(--reaction-x),var(--reaction-y)) scale(1)}to{opacity:0;transform:translate(var(--reaction-x),var(--reaction-y)) scale(.2)}}.ambient-fireflies.is-reduced .ambient-firefly-resting i{animation:none;opacity:.48}.ambient-fireflies.is-reduced .ambient-firefly-reaction{display:none}.appearance-ambient-settings{margin-top:9px}@media(max-width:700px){.zone-board .ambient-firefly-resting i:nth-child(n+7){display:none}.zone-board .ambient-firefly-reaction i:nth-child(1){--reaction-x:125px;--reaction-y:-78px}.zone-board .ambient-firefly-reaction i:nth-child(2){--reaction-x:135px;--reaction-y:72px}.zone-board .ambient-firefly-reaction i:nth-child(3){--reaction-x:-126px;--reaction-y:77px}.zone-board .ambient-firefly-reaction i:nth-child(4){--reaction-x:-135px;--reaction-y:-70px}.zone-board .ambient-firefly-reaction i:nth-child(5){--reaction-x:3px;--reaction-y:125px}.mode-firefly-assembly .current-word-score-copy small{max-width:92px}}.app-shell>.zone-page{position:fixed;z-index:0;inset:78px 0 0;border-radius:0}.app-shell>.game-main,.app-shell>footer{position:relative;z-index:1}.score-ribbon>div:last-of-type{border-right:0}.score-primary{border-right:1px solid var(--line)!important}.ambient-firefly-resting i{--drift-duration: 10s;--glow-duration: 4.8s;--drift-x1: 13px;--drift-y1: -8px;--drift-x2: 23px;--drift-y2: 7px;--drift-x3: 7px;--drift-y3: 16px}.ambient-firefly-resting i:nth-child(1){--drift-duration:11s;--glow-duration:5.2s}.ambient-firefly-resting i:nth-child(2){--drift-duration:12.5s}.ambient-firefly-resting i:nth-child(3){--drift-duration:13.5s}.ambient-firefly-resting i:nth-child(4){--drift-duration:10.5s}.ambient-firefly-resting i:nth-child(5){--drift-duration:14s}.ambient-firefly-resting i:nth-child(6){--drift-duration:11.5s}.ambient-firefly-resting i:nth-child(7){--drift-duration:12.8s}.ambient-firefly-resting i:nth-child(8){--drift-duration:14.5s}.ambient-firefly-resting i:nth-child(9){--drift-duration:13.2s}.ambient-firefly-resting i:nth-child(10){left:34%;top:3%;--drift-duration:10.8s;--drift-delay:-3s;--drift-y1:12px;--drift-y2:6px}.ambient-firefly-resting i:nth-child(11){left:58%;top:4%;--drift-duration:12.2s;--drift-delay:-8s;--drift-x1:-9px;--drift-x2:12px}.ambient-firefly-resting i:nth-child(12){left:3%;top:43%;--drift-duration:11.8s;--drift-delay:-6s;--drift-x1:16px;--drift-x2:22px}.ambient-firefly-resting i:nth-child(13){left:95%;top:39%;--drift-duration:13.8s;--drift-delay:-10s;--drift-x1:-15px;--drift-x2:-24px}.ambient-firefly-resting i:nth-child(14){left:47%;top:95%;--drift-duration:12.7s;--drift-delay:-5s;--drift-y1:-11px;--drift-y2:-18px}.ambient-firefly-resting i:nth-child(15){left:13%;top:31%;--drift-duration:14.1s;--drift-delay:-9s}.ambient-firefly-resting i:nth-child(16){left:84%;top:61%;--drift-duration:11.3s;--drift-delay:-4s;--drift-x1:-10px;--drift-y2:14px}.ambient-firefly-resting i:nth-child(17){left:29%;top:64%;--drift-duration:13.1s;--drift-delay:-12s;--drift-x2:-16px}.ambient-firefly-resting i:nth-child(18){left:64%;top:37%;--drift-duration:12.4s;--drift-delay:-7s;--drift-y1:12px}.ambient-firefly-resting i:nth-child(19){left:41%;top:22%;--drift-duration:10.9s;--drift-delay:-5s;--drift-x1:-12px;--drift-y2:-11px}.ambient-firefly-resting i:nth-child(20){left:72%;top:83%;--drift-duration:14.3s;--drift-delay:-11s;--drift-x2:17px;--drift-y1:-9px}.zone-score .ambient-firefly-resting i:nth-child(5){left:23%;top:80%}.zone-score .ambient-firefly-resting i:nth-child(6){left:58%;top:24%}.zone-score .ambient-firefly-resting i:nth-child(7){left:83%;top:82%}.zone-page .ambient-firefly-resting i{width:3.5px;height:3.5px;opacity:.58}.zone-page .ambient-firefly-reaction i:nth-child(1){--reaction-x:34vw;--reaction-y:-24vh}.zone-page .ambient-firefly-reaction i:nth-child(2){--reaction-x:42vw;--reaction-y:20vh}.zone-page .ambient-firefly-reaction i:nth-child(3){--reaction-x:-38vw;--reaction-y:27vh}.zone-page .ambient-firefly-reaction i:nth-child(4){--reaction-x:-43vw;--reaction-y:-22vh}.zone-page .ambient-firefly-reaction i:nth-child(5){--reaction-x:4vw;--reaction-y:36vh}.zone-page .ambient-firefly-reaction i:nth-child(6){--reaction-x:26vw;--reaction-y:31vh}.zone-page .ambient-firefly-reaction i:nth-child(7){--reaction-x:-25vw;--reaction-y:-34vh}@media(max-width:700px){.app-shell>.zone-page{top:64px}.zone-page .ambient-firefly-resting i:nth-child(n+13){display:none}.zone-score .ambient-firefly-resting i:nth-child(n+6){display:none}}.app-shell>.zone-page{position:absolute;top:78px;bottom:0}.current-word-score-receipt.mode-firefly-assembly{padding-left:0}.mode-firefly-assembly .current-word-score-copy{width:min(220px,100%);padding:0;gap:7px}.mode-firefly-assembly .current-word-score-copy b{width:58px;min-width:58px;text-align:center}.mode-firefly-assembly .current-word-score-motes{width:72px}.mode-firefly-assembly .current-word-score-motes i{left:29px}.mode-firefly-assembly .current-word-score-motes i:nth-child(1){--assembly-start-x:126px;--assembly-start-y:-14px;--assembly-settle-x:-23px;--assembly-settle-y:-14px;--assembly-exit-x:-12px;--assembly-exit-y:-18px}.mode-firefly-assembly .current-word-score-motes i:nth-child(2){--assembly-start-x:148px;--assembly-start-y:10px;--assembly-settle-x:-7px;--assembly-settle-y:-16px;--assembly-exit-x:8px;--assembly-exit-y:-19px}.mode-firefly-assembly .current-word-score-motes i:nth-child(3){--assembly-start-x:96px;--assembly-start-y:18px;--assembly-settle-x:10px;--assembly-settle-y:15px;--assembly-exit-x:25px;--assembly-exit-y:18px}.mode-firefly-assembly .current-word-score-motes i:nth-child(4){--assembly-start-x:70px;--assembly-start-y:-17px;--assembly-settle-x:24px;--assembly-settle-y:-13px;--assembly-exit-x:31px;--assembly-exit-y:-18px}.mode-firefly-assembly .current-word-score-motes i:nth-child(5){--assembly-start-x:137px;--assembly-start-y:-1px;--assembly-settle-x:31px;--assembly-settle-y:1px;--assembly-exit-x:38px;--assembly-exit-y:4px}.mode-firefly-assembly .current-word-score-motes i:nth-child(6){--assembly-start-x:80px;--assembly-start-y:8px;--assembly-settle-x:-25px;--assembly-settle-y:14px;--assembly-exit-x:-31px;--assembly-exit-y:19px}.mode-firefly-assembly .current-word-score-motes i:nth-child(7){--assembly-start-x:157px;--assembly-start-y:-11px;--assembly-settle-x:8px;--assembly-settle-y:-15px;--assembly-exit-x:22px;--assembly-exit-y:-20px}.mode-firefly-assembly .current-word-score-motes i:nth-child(8){--assembly-start-x:108px;--assembly-start-y:2px;--assembly-settle-x:-8px;--assembly-settle-y:15px;--assembly-exit-x:-16px;--assembly-exit-y:20px}.firefly-score-constellation{right:8px;bottom:4px;width:82px;height:58px;translate:none}.firefly-score-copy{left:3px;top:50%;width:63px;min-width:0;min-height:32px;translate:0 -50%;display:flex;align-items:center;justify-content:center;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.firefly-score-copy strong{width:auto;min-width:0;color:color-mix(in srgb,var(--feedback-accent) 82%,white);font-size:1.25rem;text-align:center;text-shadow:0 0 7px color-mix(in srgb,var(--feedback-accent) 48%,transparent)}.firefly-score-copy small{max-width:67px;margin:1px 0 0;overflow:hidden;text-overflow:ellipsis;text-align:left}.firefly-lights{inset:0 auto 0 0;width:63px;transform:scale(.86);transform-origin:left center}.firefly-lights i:nth-child(9){--fly-x:31px;--fly-y:-31px;--fly-delay:48ms}.firefly-lights i:nth-child(10){--fly-x:48px;--fly-y:8px;--fly-delay:82ms}.firefly-lights i:nth-child(11){--fly-x:-43px;--fly-y:20px;--fly-delay:62ms}.firefly-lights i:nth-child(12){--fly-x:-12px;--fly-y:-38px;--fly-delay:96ms}.firefly-score-constellation.effect-hive-span:after{left:3px;right:auto;width:52px}@media(max-width:700px){.app-shell>.zone-page{top:64px}.firefly-score-constellation{right:5px;bottom:2px;width:76px;height:54px}.firefly-score-copy{width:59px}.firefly-score-copy strong{width:auto;min-width:0;font-size:1.1875rem}.firefly-lights{width:59px;transform:scale(.8)}}.panel-backdrop.from-left{justify-content:flex-start}.side-panel.from-left{width:min(540px,94vw);box-shadow:25px 0 70px #291b0c38;animation:panelInFromLeft .4s cubic-bezier(.18,.82,.22,1) both}.side-panel.from-left.is-closing{animation:panelOutToLeft .24s cubic-bezier(.45,0,.8,.35) both}@keyframes panelInFromLeft{0%{opacity:.7;transform:translate(-36px) scale(.992)}}@keyframes panelOutToLeft{to{opacity:.65;transform:translate(-34px) scale(.994)}}@media(max-width:560px){.side-panel.from-left{width:100%;height:min(92vh,850px);margin-top:auto;border-radius:24px 24px 0 0;animation:panelInFromLeft .4s cubic-bezier(.18,.82,.22,1) both}.side-panel.from-left.is-closing{animation:panelOutToLeft .24s cubic-bezier(.45,0,.8,.35) both}.side-panel.from-left .panel-handle{display:block}.special-rules-panel-hero{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:15px}.special-rules-panel-hero>span{width:44px;height:44px;border-radius:14px}.special-rules-panel-hero strong{font-size:1.25rem}}.app-shell.is-board-focus.focus-quiet-background>.ambient,.app-shell.is-board-focus.focus-quiet-background>.flying-bee,.app-shell.is-board-focus.focus-quiet-background>.zone-page{display:none}.app-shell.is-board-focus>footer{display:none}.app-shell.is-board-focus.focus-compact-header>.topbar{height:60px;grid-template-columns:1fr auto;padding-inline:clamp(14px,3vw,40px)}.app-shell.is-board-focus.focus-compact-header>.topbar .brand-mark{width:38px;height:34px}.app-shell.is-board-focus.focus-compact-header>.topbar .brand-bee{width:37px;height:30px}.app-shell.is-board-focus.focus-compact-header>.topbar .brand-words strong{font-size:1.125rem}.app-shell.is-board-focus.focus-compact-header>.topbar .brand-words small,.app-shell.is-board-focus.focus-compact-header>.topbar .new-puzzle-clock{display:none}.app-shell.is-board-focus.focus-compact-header>.zone-page{top:60px}.game-main.is-board-focus{width:min(calc(100% - 24px),calc(var(--board-focus-max,875px) + 48px));padding:13px 0 30px}.game-main.is-board-focus.focus-hide-switcher>.hive-mode-row{display:none!important}.game-main.is-board-focus.focus-hide-details .puzzle-content-shell>.daily-heading,.game-main.is-board-focus.focus-hide-details .puzzle-content-shell>.puzzle-toolbar{display:none!important}.game-main.is-board-focus .puzzle-content-shell{min-height:0!important}.game-main.is-board-focus .score-ribbon{max-width:var(--board-focus-max,875px);margin-bottom:13px}.game-main.is-board-focus.focus-compact-score .score-ribbon{min-height:64px;padding-block:7px;border-radius:18px}.game-main.is-board-focus.focus-compact-score .score-icon{width:38px;height:38px}.game-main.is-board-focus.focus-compact-score .score-primary strong{font-size:1.3125rem}.game-main.is-board-focus .play-grid{width:100%;max-width:var(--board-focus-max,875px);display:flex;flex-direction:column;align-items:stretch;gap:13px}.game-main.is-board-focus .board-column{order:1;width:100%}.game-main.is-board-focus .left-rail{order:2;width:100%;padding-top:0}.game-main.is-board-focus .right-rail{order:3;width:100%;padding-top:0}.game-main.is-board-focus.focus-hide-insight .left-rail,.game-main.is-board-focus.focus-hide-harvest .right-rail{display:none!important}.game-main.is-board-focus .current-word-card{width:min(calc(100% - 16px),calc(var(--board-focus-max,875px) - 16px));max-width:none}.game-main.is-board-focus .board-frame,.game-main.is-board-focus .honey-rush-gate{max-width:var(--board-focus-max,875px)}.game-main.is-board-focus .daily-insight,.game-main.is-board-focus .right-rail .word-tray{width:100%}.focus-mode-settings>div{gap:11px}.focus-mode-settings .focus-scale-control{margin:1px 0 2px}.focus-mode-settings .focus-option-list{border-radius:13px;background:color-mix(in srgb,var(--paper-solid) 97%,var(--honey))}.focus-mode-settings .focus-option-list .setting-row{min-height:61px}.focus-mode-settings .focus-option-list .setting-icon{width:32px;height:32px}.focus-mode-settings .focus-option-list .setting-icon svg{width:16px}@media(max-width:820px){.game-main.is-board-focus{width:min(100% - 16px,var(--board-focus-max,875px));padding-top:9px}.game-main.is-board-focus .score-ribbon,.game-main.is-board-focus .play-grid,.game-main.is-board-focus .board-frame,.game-main.is-board-focus .honey-rush-gate{max-width:100%}}@media(max-width:560px){.app-shell.is-board-focus.focus-compact-header>.topbar{height:56px;padding-inline:10px}.app-shell.is-board-focus.focus-compact-header>.topbar .brand{gap:5px}.app-shell.is-board-focus.focus-compact-header>.topbar .brand-mark{width:33px;height:30px}.app-shell.is-board-focus.focus-compact-header>.topbar .brand-bee{width:32px;height:27px}.app-shell.is-board-focus.focus-compact-header>.topbar .brand-words{display:none}.app-shell.is-board-focus.focus-compact-header>.zone-page{top:56px}.game-main.is-board-focus{width:100%;padding:8px 7px 24px}.game-main.is-board-focus .score-ribbon{margin-bottom:9px}.game-main.is-board-focus.focus-compact-score .score-ribbon{min-height:62px}.focus-mode-settings .focus-option-list .setting-row{min-height:64px;padding-inline:9px}.focus-mode-settings .focus-scale-control{grid-template-columns:minmax(0,1fr) minmax(96px,1.15fr) 38px}}.haptic-settings>div{gap:11px}.haptic-capability{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--paper-solid) 97%,var(--honey))}.haptic-capability>span{width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 10%,transparent)}.haptic-capability.is-supported>span{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 11%,transparent)}.haptic-capability p{display:grid;gap:2px;margin:0}.haptic-capability strong{font-size:.5rem}.haptic-capability small{color:var(--ink-soft);font-size:.4375rem;line-height:1.35}.haptic-intensity-picker{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;border:0}.haptic-intensity-picker legend{margin-bottom:7px;color:var(--ink-soft);font-size:.4375rem;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.haptic-intensity-picker button{min-width:0;min-height:52px;display:grid;place-items:center;align-content:center;gap:2px;padding:7px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink-soft);cursor:pointer}.haptic-intensity-picker button span{height:12px;color:var(--honey-deep);font:900 15px/8px ui-monospace,monospace;letter-spacing:2px}.haptic-intensity-picker button strong{font-size:.5rem}.haptic-intensity-picker button.is-selected{border-color:color-mix(in srgb,var(--honey-deep) 46%,var(--line));background:color-mix(in srgb,var(--honey) 11%,var(--paper-solid));color:var(--ink);box-shadow:0 5px 14px color-mix(in srgb,var(--honey-deep) 10%,transparent)}.haptic-option-list{border-radius:13px;background:color-mix(in srgb,var(--paper-solid) 97%,var(--honey))}.haptic-option-list .setting-row{min-height:61px}.haptic-option-list .setting-icon{width:32px;height:32px}.haptic-option-list .setting-icon svg{width:16px}.haptic-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.haptic-actions button{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink-soft);font-size:.4375rem;font-weight:800;cursor:pointer}.haptic-actions button:first-child{background:var(--ink);color:var(--paper-solid)}.haptic-actions button svg{width:13px}.haptic-actions button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:560px){.haptic-option-list .setting-row{min-height:64px;padding-inline:9px}.haptic-intensity-picker{gap:5px}.haptic-intensity-picker button{min-height:48px;padding-inline:4px}}.app-shell :is(.account-access-rank,.daily-hive-switcher button,.special-rules-button small,.puzzle-info-button small,.rush-account-gate label,.rush-result-restore small,.word-sort button,.found-word-copy small,.hive-span-label,.bee-bond-label,.special-rules-panel-group>h3,.archive-filters button,.archive-copy em,.archive-rush-ready,.archive-rush-active,.archive-selected,.leaderboard-preview .leaderboard-scroll>div>b small,.account-return-banner label,.avatar-picker button small,.full-leaderboard .leaderboard-scroll>div>strong small,.points-rank-badge.is-compact>strong,.profile-rank-showcase small,.account-panel-hero small,.keybind-settings>div>button,.trace-style-picker strong,.trace-style-picker small,.trace-control small,.trace-width-control small,.trace-color-presets button,footer,.word-current-heading>small,.hex-modifier-badge text,.score-gain-popup span,.word-suggestion small,.word-suggestion button,.badge-grid small,.badge-grid .badge-copy>small,.badge-grid .badge-status strong,.badge-grid .badge-status small,.badge-tier-track strong,.badge-tier-track small,.badge-tier-track em,.scoring-guide>div span,.rarity-guide span,.rarity-stats small,.hive-mode-row .connection-pill,.puzzle-metadata,.word-current-heading>span,.queen-word-label,.bloom-word-label,.score-ribbon-bloom small,.firefly-score-copy small,.score-feedback-picker small,.current-word-score-copy small,.mode-firefly-assembly .current-word-score-copy small,.haptic-capability small,.haptic-intensity-picker legend,.haptic-actions button){font-size:.5rem}.app-shell :is(.keybind-row input,.trace-color-input output,.trace-width-control output){font-size:.5rem}.app-shell .help-demo-letter{font-size:2.4375rem}.app-shell .topbar{height:auto;min-height:78px;padding-block:8px}.app-shell .account-access-button{min-height:39px;max-width:min(210px,100%)}.app-shell .account-access-rank{min-width:31px;height:22px}.app-shell .announcement-banner{min-height:54px}.app-shell .announcement-message{min-height:52px}.app-shell .score-ribbon{min-height:86px}.app-shell .current-word-card{height:99px;min-height:99px;max-height:99px}.app-shell .word-current{grid-template-rows:30px 45px}.app-shell :is(.word-current-heading,.word-status,.current-word-feedback){height:30px;min-height:30px}.app-shell .current-word-display,.app-shell .current-word-display>.word-preview{height:45px}.app-shell .current-word-feedback .word-status-motion,.app-shell .current-word-alert{max-height:29px}.app-shell .current-word-alert>span{max-height:25px}.app-shell .found-word-button{min-height:48px;padding-block:4px}.word-list{grid-auto-rows:max-content;align-items:start}.word-list li{min-width:0;height:100%}.app-shell .found-word-button{min-width:0;min-height:50px;height:100%;padding-block:7px}.found-word-copy{min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:5px 8px}.found-word-copy>b{flex:1 1 auto;min-width:0}.found-word-meta{flex:0 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 6px}.found-word-meta :is(small,.hive-span-label,.bee-bond-label,.queen-word-label,.bloom-word-label){flex:0 0 auto;max-width:100%;margin:0;white-space:nowrap;line-height:1.25}.found-word-button>strong{align-self:center;white-space:nowrap}.rarity-stats{container-type:inline-size}.rarity-stats>div.rarity-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.rarity-stats>div.rarity-count-grid>span{min-width:0}.rarity-stats>div.rarity-count-grid :is(small,strong){min-width:0;word-break:normal;overflow-wrap:normal}.rarity-stats>div.rarity-count-grid strong{font-variant-numeric:tabular-nums}@container (max-width:430px){.rarity-stats>div.rarity-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.puzzle-crosscomb{--puzzle-accent: #b58cff;--puzzle-accent-rgb: 181, 140, 255}.daily-hive-switcher button.crosscomb.is-active,.daily-hive-switcher button.crosscomb.is-switch-target{color:#f5edff;border-color:#c4a4ffdb;background:linear-gradient(145deg,#8050ca94,#4b2d888f);box-shadow:inset 0 0 0 1px #f0e2ff29,0 0 18px #ab7aff57}.daily-hive-switcher button.wild-crosscomb.is-active,.daily-hive-switcher button.wild-crosscomb.is-switch-target{color:#eafffa;border-color:#71e6d0e6;background:linear-gradient(145deg,#2e92899e,#563a9594);box-shadow:inset 0 0 0 1px #e0fff82b,0 0 20px #4dddc757}.hive-status-card.crosscomb,.puzzle-panel-hero.crosscomb,.puzzle-rules-card.crosscomb{border-color:#b58cff7a;box-shadow:0 0 24px #7f50cc24}.hive-status-card.wild-crosscomb{border-color:#69decc80;box-shadow:0 0 24px #41cbba29}.crosscomb-shell{position:relative;width:100%;max-width:100%;min-width:0;padding:clamp(14px,2.7vw,24px);border:1px solid rgba(190,160,242,.28);border-radius:28px;color:var(--ink, #f8f2ff);background:radial-gradient(circle at 18% 12%,rgba(184,139,255,.16),transparent 31%),radial-gradient(circle at 86% 70%,rgba(80,210,204,.1),transparent 31%),linear-gradient(155deg,#1c1730f7,#121322fa);box-shadow:inset 0 1px #ffffff14,0 22px 58px #05041057;overflow:hidden}.crosscomb-header{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:11px;padding:10px 11px 10px 14px;border:1px solid rgba(202,174,242,.24);border-radius:17px;background:linear-gradient(105deg,#9669d221,#ffffff06 58%,#5bdcc50e);box-shadow:inset 3px 0 #be8bf6b8,inset 0 1px #ffffff0e,0 8px 24px #04030f26;overflow:visible}.crosscomb-shell.is-wild .crosscomb-header{border-color:#67ddd23d;background:linear-gradient(105deg,#47beb821,#ffffff06 58%,#b175ed11);box-shadow:inset 3px 0 #59d6cdbf,inset 0 1px #ffffff0e,0 8px 24px #04030f26}.crosscomb-title-plaque{flex:1 1 120px;min-width:0;display:grid;gap:3px}.crosscomb-title-classification{min-width:0;display:flex;align-items:center;gap:6px;color:#e2cdffc7;font-size:.64rem;font-weight:850;letter-spacing:.105em;line-height:1.2;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crosscomb-title-classification:before{content:"";flex:0 0 auto;width:8px;height:9px;background:#c99aff;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);filter:drop-shadow(0 0 4px rgba(201,154,255,.72))}.crosscomb-shell.is-wild .crosscomb-title-classification{color:#b9f7f0d1}.crosscomb-shell.is-wild .crosscomb-title-classification:before{background:#71ddd3;filter:drop-shadow(0 0 4px rgba(113,221,211,.72))}.crosscomb-header h2{min-width:0;margin:0;color:#fff8eb;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.5rem,3.25vw,2.2rem);font-weight:400;letter-spacing:.012em;line-height:1.04;text-wrap:balance}.crosscomb-header p{margin:0;color:#f0ebfab8;font-size:.89rem;line-height:1.4}.crosscomb-corner-controls{position:relative;z-index:18;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}.crosscomb-editorial-toggle{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 9px;border:1px solid rgba(115,222,202,.34);border-radius:10px;color:#ddfff8;background:#1b4945b8;box-shadow:0 5px 16px #0003,0 0 14px #5bdcc51f;font-size:.68rem;font-weight:850;cursor:pointer}.crosscomb-editorial-toggle svg{width:14px;height:14px}.crosscomb-puzzle-surface{position:relative;min-width:0}.crosscomb-directory-overview{display:grid;gap:8px;margin-top:11px;padding:11px;border:1px solid rgba(190,160,242,.2);border-radius:18px;background:#0a091852}.crosscomb-directory-overview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.crosscomb-directory-overview>header>span{min-width:0;display:flex;align-items:baseline;gap:8px}.crosscomb-directory-overview>header small{color:#d2b0ff;font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.crosscomb-directory-overview>header strong{color:#f2eafba8;font-size:.69rem;font-weight:650}.crosscomb-board-wrap{position:relative;width:min(100%,680px);min-width:0;display:grid;place-items:center;margin:0 auto;border:1px solid rgba(221,203,255,.18);border-radius:22px;background:radial-gradient(circle at 50% 48%,rgba(112,76,164,.17),transparent 54%),#07071152;overflow:hidden}.crosscomb-board{display:block;width:100%;height:auto;padding:3px;filter:drop-shadow(0 14px 20px rgba(0,0,0,.24));touch-action:manipulation}.crosscomb-cell{cursor:default}.crosscomb-cell.is-open{cursor:pointer}.crosscomb-cell-content{transform-box:fill-box;transform-origin:center}.crosscomb-cell-content>.crosscomb-cell-face{fill:var(--crosscomb-cell-fill,#f6eddb);stroke:color-mix(in srgb,var(--crosscomb-route-accent,#8c73aa) 37%,#d6c9b5);stroke-width:2.8px;opacity:.88;transition:opacity .22s ease,filter .22s ease,stroke .22s ease,stroke-width .22s ease}.crosscomb-cell.is-filled .crosscomb-cell-content>.crosscomb-cell-face{opacity:.96;filter:saturate(1.06) brightness(1.025)}.crosscomb-cell.has-filled-route .crosscomb-cell-content>.crosscomb-cell-face{opacity:1}.crosscomb-cell.has-confirmed-route .crosscomb-cell-content>.crosscomb-cell-face{stroke:color-mix(in srgb,var(--crosscomb-route-accent) 24%,#d6c9b5);stroke-width:2.5px;filter:saturate(1.11) brightness(1.065) drop-shadow(0 0 2px var(--crosscomb-route-glow))}.crosscomb-cell.is-entry .crosscomb-cell-content>.crosscomb-cell-face{opacity:1;stroke:color-mix(in srgb,var(--crosscomb-route-accent) 20%,#ded2c2);stroke-width:2.4px;filter:saturate(1.13) brightness(1.075) drop-shadow(0 0 3px var(--crosscomb-route-glow))}.crosscomb-cell.is-selected .crosscomb-cell-content>.crosscomb-cell-face{stroke:color-mix(in srgb,var(--crosscomb-route-accent) 38%,#f0e7da);stroke-width:2.7px;filter:saturate(1.16) brightness(1.11) drop-shadow(0 0 5px var(--crosscomb-route-glow))}.crosscomb-cell-selection{fill:var(--crosscomb-route-fill);stroke:none;opacity:.18;pointer-events:none}.crosscomb-cell.is-selected .crosscomb-cell-selection{opacity:.27}.crosscomb-route-flow{fill:var(--crosscomb-route-accent);stroke:none;opacity:0;pointer-events:none;filter:drop-shadow(0 0 0 transparent);animation:crosscomb-route-flow var(--crosscomb-route-flow-duration,2.6s) ease-in-out var(--crosscomb-route-flow-delay,0ms) infinite}.crosscomb-cell-cursor{fill:none;stroke:#fff9e9;stroke-width:2.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none;filter:drop-shadow(0 0 3px var(--crosscomb-route-glow)) drop-shadow(0 0 1px rgba(20,12,34,.72));animation:crosscomb-cell-cursor 1.8s ease-in-out infinite}.crosscomb-route-perimeters{pointer-events:none}.crosscomb-route-perimeter{fill:none;stroke:var(--crosscomb-route-accent);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.crosscomb-route-perimeter.is-confirmed{opacity:.88;stroke-width:4.2px;filter:saturate(1.14) brightness(1.08) drop-shadow(0 0 5px var(--crosscomb-route-glow))}.crosscomb-route-perimeter.is-active{opacity:1;stroke-width:5.8px;filter:saturate(1.18) brightness(1.12) drop-shadow(0 0 7px var(--crosscomb-route-glow))}.crosscomb-route-perimeter.is-active.is-filled:not(.is-confirmed){stroke-width:5.8px}.crosscomb-route-perimeter.is-active.is-confirmed{stroke-width:6.2px;filter:saturate(1.2) brightness(1.13) drop-shadow(0 0 8px var(--crosscomb-route-glow))}.crosscomb-route-perimeter.is-active.is-newly-filled:not(.is-confirmed){animation:crosscomb-route-filled .72s cubic-bezier(.2,.78,.25,1)}.crosscomb-route-perimeter.is-newly-confirmed:not(.is-active){animation:crosscomb-route-confirmed .92s cubic-bezier(.16,.8,.22,1) both}.crosscomb-route-perimeter.is-active.is-newly-confirmed{animation:crosscomb-route-confirmed-active .92s cubic-bezier(.16,.8,.22,1) both}.crosscomb-letter{fill:#211c2a;stroke:#ffffff5c;stroke-width:.8px;paint-order:stroke fill;font-size:30px;font-family:var(--display-font, inherit);font-weight:900;pointer-events:none}.crosscomb-number{fill:#695d76;font-size:11px;font-weight:900;pointer-events:none}.crosscomb-given-dot{fill:#c18b24;pointer-events:none}.crosscomb-cell.is-entry .crosscomb-given-dot{fill:var(--crosscomb-route-accent)}.crosscomb-status-mark{pointer-events:none}.crosscomb-status-mark path,.crosscomb-status-mark circle{vector-effect:non-scaling-stroke}.crosscomb-status-mark.is-correct path{fill:none;stroke:#16885c;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;opacity:.38;filter:drop-shadow(0 0 3px rgba(35,192,126,.44))}.crosscomb-status-mark.is-incorrect path{fill:none;stroke:#cf334c;stroke-width:7px;stroke-linecap:round;opacity:.3;filter:drop-shadow(0 0 3px rgba(238,74,98,.38))}.crosscomb-status-mark.is-revealed path{fill:#2fb4a63d;stroke:#218f86;stroke-width:2px;opacity:.74}.crosscomb-status-mark.is-revealed circle{fill:#218f86;opacity:.7}.crosscomb-bar{pointer-events:none}.crosscomb-bar line{stroke-linecap:round}.crosscomb-bar-edge{stroke:#372648db;stroke-width:6px}.crosscomb-bar-highlight{stroke:#c7a3eb;stroke-width:2.8px;filter:drop-shadow(0 0 3px rgba(188,139,239,.58))}.crosscomb-route-guide{pointer-events:none;color:var(--crosscomb-route-accent,#5a2f82)}.crosscomb-route-guide .crosscomb-route-arrow{fill:currentColor;stroke:#ffffffdb;stroke-width:1px;filter:drop-shadow(0 0 3px var(--crosscomb-route-glow,rgba(184,126,245,.65)))}.crosscomb-route-origin{fill:none;stroke:var(--crosscomb-route-accent,#fff2c5);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px var(--crosscomb-route-glow,rgba(222,176,94,.88)))}.crosscomb-route-endpoint circle{fill:#0f0b1cf0;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px var(--crosscomb-route-glow))}.crosscomb-route-endpoint text{fill:#fffaf0;stroke:#120c1ec7;stroke-width:1.3px;paint-order:stroke fill;font-size:9px;font-weight:950;letter-spacing:0}.crosscomb-route-endpoint.is-start circle{stroke-width:2.6px}@keyframes crosscomb-cell-cursor{0%,to{opacity:.72;stroke-width:2.2px;filter:drop-shadow(0 0 2px var(--crosscomb-route-glow)) drop-shadow(0 0 1px rgba(20,12,34,.72))}50%{opacity:1;stroke-width:3px;filter:drop-shadow(0 0 6px var(--crosscomb-route-glow)) drop-shadow(0 0 1px rgba(20,12,34,.72))}}@keyframes crosscomb-route-flow{0%,5%{opacity:0;filter:drop-shadow(0 0 0 transparent)}10%{opacity:.08}15%{opacity:.32;filter:drop-shadow(0 0 7px var(--crosscomb-route-glow))}22%{opacity:.1;filter:drop-shadow(0 0 2px var(--crosscomb-route-glow))}28%,to{opacity:0;filter:drop-shadow(0 0 0 transparent)}}@keyframes crosscomb-tile-settle{0%{transform:translateY(0) scale(1);filter:none}28%{transform:translateY(-11px) scale(1.035);filter:brightness(1.16) drop-shadow(0 8px 8px rgba(5,3,18,.34)) drop-shadow(0 0 8px var(--crosscomb-route-glow))}53%{transform:translateY(2px) scale(.992);filter:brightness(1.06) drop-shadow(0 1px 2px rgba(5,3,18,.25))}72%{transform:translateY(-2px) scale(1.008);filter:brightness(1.08)}to{transform:translateY(0) scale(1);filter:none}}.crosscomb-shell.is-completion-ripple .crosscomb-cell-content{animation:crosscomb-tile-settle .72s cubic-bezier(.2,.82,.24,1) calc(var(--crosscomb-completion-order,0) * 18ms) both}@keyframes crosscomb-route-filled{0%,to{stroke-width:5.8px;filter:saturate(1.18) brightness(1.12) drop-shadow(0 0 7px var(--crosscomb-route-glow))}45%{stroke-width:6.6px;filter:saturate(1.25) brightness(1.18) drop-shadow(0 0 11px var(--crosscomb-route-glow))}}@keyframes crosscomb-route-confirmed{0%{opacity:.25;stroke:#71e3a7;stroke-width:3.2px;filter:brightness(1) drop-shadow(0 0 2px rgba(83,226,153,.5))}42%{opacity:1;stroke:#71e3a7;stroke-width:5.4px;filter:saturate(1.25) brightness(1.2) drop-shadow(0 0 12px rgba(83,226,153,.72))}to{opacity:.88;stroke:var(--crosscomb-route-accent);stroke-width:4.2px;filter:saturate(1.14) brightness(1.08) drop-shadow(0 0 5px var(--crosscomb-route-glow))}}@keyframes crosscomb-route-confirmed-active{0%{opacity:.35;stroke:#71e3a7;stroke-width:4px;filter:brightness(1) drop-shadow(0 0 3px rgba(83,226,153,.5))}42%{opacity:1;stroke:#71e3a7;stroke-width:7px;filter:saturate(1.25) brightness(1.22) drop-shadow(0 0 13px rgba(83,226,153,.76))}to{opacity:1;stroke:var(--crosscomb-route-accent);stroke-width:6.2px;filter:saturate(1.2) brightness(1.13) drop-shadow(0 0 8px var(--crosscomb-route-glow))}}.crosscomb-shell.is-wild{border-color:#74dcca57;background:radial-gradient(circle at 16% 13%,rgba(95,225,203,.15),transparent 31%),radial-gradient(circle at 86% 72%,rgba(190,132,255,.14),transparent 33%),linear-gradient(155deg,#142330fa,#121324fa)}.crosscomb-shell.is-wild .crosscomb-clue-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.crosscomb-play-controls{width:min(100%,680px);display:grid;margin:0 auto 6px}.crosscomb-tool-dock{position:relative;flex:0 0 auto}.crosscomb-tools-toggle{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:5px 8px;border:1px solid rgba(205,174,248,.27);border-radius:10px;color:#f7efff;background:#1e1731eb;box-shadow:0 5px 16px #0003;font-size:.68rem;font-weight:850;cursor:pointer}.crosscomb-tools-toggle>svg{width:14px;height:14px}.crosscomb-tools-toggle .crosscomb-tools-chevron{width:12px;height:12px;opacity:.7;transition:transform .22s ease}.crosscomb-tool-dock.is-open .crosscomb-tools-chevron{transform:rotate(180deg)}.crosscomb-tools-disclosure{position:absolute;top:calc(100% + 6px);right:0;width:min(490px,calc(100vw - 28px));display:grid;grid-template-rows:0fr;overflow:hidden;border:1px solid transparent;border-radius:14px;opacity:0;background:#120e21f7;box-shadow:0 18px 45px #0000006b;pointer-events:none;transition:grid-template-rows .26s cubic-bezier(.2,.78,.24,1),opacity .2s ease,border-color .2s ease}.crosscomb-tool-dock.is-open .crosscomb-tools-disclosure{grid-template-rows:1fr;border-color:#cdaef847;opacity:1;pointer-events:auto}.crosscomb-tools-inner{min-height:0;display:grid;gap:7px;overflow:hidden;padding:0 8px}.crosscomb-tool-dock.is-open .crosscomb-tools-inner{padding-block:8px}.crosscomb-current-clue{padding:13px;border:1px solid color-mix(in srgb,var(--crosscomb-route-accent) 42%,rgba(187,151,242,.31));border-radius:18px;background:linear-gradient(105deg,color-mix(in srgb,var(--crosscomb-route-fill) 9%,rgba(13,12,29,.58)),#0d0c1d94 48%);box-shadow:inset 3px 0 var(--crosscomb-route-accent),0 0 16px color-mix(in srgb,var(--crosscomb-route-glow) 35%,transparent)}.crosscomb-clue-kicker{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;color:color-mix(in srgb,var(--crosscomb-route-fill) 70%,white)}.crosscomb-clue-kicker>span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;color:var(--crosscomb-route-accent);background:color-mix(in srgb,var(--crosscomb-route-fill) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--crosscomb-route-accent) 24%,transparent);font-size:1.05rem}.crosscomb-clue-kicker b{min-width:0;overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.crosscomb-clue-meta{min-width:max-content;display:flex;align-items:center;justify-content:flex-end;gap:7px}.crosscomb-clue-kicker em{padding:2px 7px;border:1px solid rgba(238,190,91,.42);border-radius:999px;color:#ffe19a;background:#b97f1c21;font-size:.57rem;font-style:normal;font-weight:900;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.crosscomb-clue-kicker small{font-size:.64rem;letter-spacing:.05em;white-space:nowrap}.crosscomb-current-clue>p{min-height:2.5em;margin:8px 0 10px;padding-top:8px;border-top:1px solid rgba(217,193,255,.14);color:#fff;font-size:.93rem;font-weight:720;line-height:1.35}.crosscomb-answer-row{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:6px}.crosscomb-answer-row button,.crosscomb-tools button,.crosscomb-clue-toggle{border:1px solid rgba(201,174,244,.26);color:#f7efff;background:#7b57b12e}.crosscomb-answer-row button{display:grid;place-items:center;min-width:0;padding:0;border-radius:10px}.crosscomb-answer-capture{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;width:100%;padding:6px;border:1px solid rgba(212,192,244,.35);border-radius:11px;color:#fff;background:#02020a66;cursor:text}.crosscomb-answer-capture>.crosscomb-answer-slot{display:grid;place-items:center;width:min(27px,16%);min-width:0;aspect-ratio:1;padding:0;border:0;border-bottom:2px solid rgba(224,206,250,.38);border-radius:0;color:#fff;background:transparent;box-shadow:none;font:inherit;font-size:.88rem;font-weight:900;cursor:text}.crosscomb-answer-capture>.crosscomb-answer-slot.is-current{border-color:#d7b5ff;border-radius:6px 6px 2px 2px;background:#b07ef038;box-shadow:0 0 10px #b17ef233}.crosscomb-answer-capture>.crosscomb-answer-slot.is-given{color:#d5b5ff}.crosscomb-answer-capture input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:.01;pointer-events:none;cursor:text}.crosscomb-tools{display:grid;gap:7px}.crosscomb-tool-group{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:7px}.crosscomb-tool-group>strong{color:#e8dcfa99;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.crosscomb-tool-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.crosscomb-tools button{min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:6px;border-radius:10px;font-size:.69rem;font-weight:800}.crosscomb-tools button svg{flex:0 0 auto;width:14px;height:14px}.crosscomb-tool-group.is-reveals button{color:#ffe8a9;border-color:#ecbe5b47;background:#ae7b1e24}.crosscomb-tool-group.is-board button{color:#bdece2;border-color:#63d9c640;background:#38998c21}.crosscomb-tool-actions.is-single{grid-template-columns:minmax(0,1fr)}.crosscomb-tools button:disabled{opacity:.42}.crosscomb-tool-confirm{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(238,190,91,.28);border-radius:11px;color:#fff;background:#6f49192e;animation:crosscomb-overlay-in .18s ease both}.crosscomb-tool-confirm>div{min-width:0;display:grid;gap:2px}.crosscomb-tool-confirm>div strong{font-size:.68rem}.crosscomb-tool-confirm>div small{color:#f5ecd9b3;font-size:.59rem;line-height:1.3}.crosscomb-tool-confirm>span{flex:0 0 auto;display:flex;gap:5px}.crosscomb-tool-confirm button{min-height:30px;padding:5px 8px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#eee5fa;background:#ffffff0f;font-size:.6rem;font-weight:850}.crosscomb-tool-confirm button.is-confirm{color:#25170a;border-color:#ffe0a280;background:#efc775}.crosscomb-feedback{min-height:1.4em;margin:-2px 2px 0;color:#e6d8fab8;font-size:.68rem;line-height:1.35;opacity:0;transition:opacity .2s ease}.crosscomb-feedback.is-visible{opacity:1}.crosscomb-clue-toggle{padding:8px 11px;border-radius:11px;font-size:.7rem;font-weight:820}.crosscomb-clue-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px;max-height:220px;overflow:auto;padding-right:3px;scrollbar-width:thin}.crosscomb-clue-directory section{display:grid;gap:4px}.crosscomb-clue-directory h3{display:flex;align-items:center;gap:7px;margin:0;color:#e6d8fac7;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.crosscomb-clue-directory h3 span{color:#bd92f7;font-size:1rem}.crosscomb-clue-directory button{position:relative;display:grid;grid-template-columns:23px minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0;padding:7px 8px 7px 10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--crosscomb-route-accent) 20%,transparent);border-radius:10px;color:#f8f4ffcc;background:linear-gradient(90deg,color-mix(in srgb,var(--crosscomb-route-fill) 9%,transparent),#ffffff06 62%);text-align:left}.crosscomb-clue-directory button:before{content:"";position:absolute;inset:5px auto 5px 3px;width:3px;border-radius:999px;background:var(--crosscomb-route-accent);box-shadow:0 0 7px var(--crosscomb-route-glow)}.crosscomb-clue-directory button b{color:color-mix(in srgb,var(--crosscomb-route-fill) 72%,white);font-size:.71rem}.crosscomb-clue-directory button span{min-width:0;overflow:hidden;font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.crosscomb-clue-directory button span em{display:inline-block;margin-left:5px;padding:1px 5px;border:1px solid rgba(238,190,91,.35);border-radius:999px;color:#ffe19a;font-size:.52rem;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.crosscomb-clue-directory button small{color:#ebe1f985;font-size:.62rem}.crosscomb-clue-directory button.is-active{border-color:color-mix(in srgb,var(--crosscomb-route-accent) 60%,white 8%);background:linear-gradient(90deg,color-mix(in srgb,var(--crosscomb-route-fill) 20%,transparent),#ffffff0b 70%);box-shadow:0 0 13px color-mix(in srgb,var(--crosscomb-route-glow) 48%,transparent)}.crosscomb-start-overlay{position:absolute;inset:0;z-index:12;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:clamp(18px,5vw,42px);border:1px solid rgba(216,194,251,.3);border-radius:20px;background:#0c0a1bf6;backdrop-filter:blur(14px);text-align:center;animation:crosscomb-overlay-in .28s ease both}.crosscomb-start-overlay>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:#ead7ff;background:#b180ef30;box-shadow:0 0 30px #aa73f140}.crosscomb-start-overlay>small{margin-top:11px;color:#cba7fa;font-size:.67rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.crosscomb-start-overlay h3{margin:4px 0 6px;font-size:clamp(1.2rem,3vw,1.75rem)}.crosscomb-start-overlay p{max-width:500px;margin:0 0 14px;color:#f5effdbd;font-size:.83rem;line-height:1.48}.crosscomb-start-overlay button{display:flex;align-items:center;gap:7px;padding:10px 16px;border:1px solid rgba(224,203,255,.42);border-radius:999px;color:#fff;background:linear-gradient(135deg,#9c62df,#6650b9);box-shadow:0 8px 25px #6640aa4d;font-weight:850}@keyframes crosscomb-overlay-in{0%{opacity:0}to{opacity:1}}.crosscomb-complete-backdrop{position:absolute;inset:0;z-index:14;display:grid;place-items:center;overflow:hidden;padding:clamp(12px,3vw,24px);border:1px solid rgba(216,194,251,.3);border-radius:20px;background:#05040dc7;backdrop-filter:blur(9px);animation:crosscomb-completion-overlay 8s ease both}.crosscomb-complete-backdrop:before,.crosscomb-complete-backdrop:after{content:"";position:absolute;width:46%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(225,197,255,.72) 0 3%,rgba(179,124,245,.22) 4% 8%,transparent 10%),radial-gradient(circle at 72% 31%,rgba(255,225,154,.7) 0 2.5%,transparent 4%);filter:drop-shadow(0 0 8px rgba(193,145,255,.7));animation:crosscomb-completion-sparkle 2.2s ease-in-out infinite alternate}.crosscomb-complete-backdrop:before{top:-12%;left:-7%}.crosscomb-complete-backdrop:after{right:-7%;bottom:-15%;animation-delay:-1.1s}.crosscomb-complete-card{position:relative;z-index:1;width:min(470px,calc(100% - 4px));max-height:calc(100% - 4px);overflow:hidden;padding:clamp(18px,3vw,25px);border:1px solid rgba(216,187,255,.48);border-radius:25px;color:#fff;background:radial-gradient(circle at 50% 0,rgba(192,144,255,.24),transparent 48%),#171326;box-shadow:0 25px 80px #00000080,0 0 42px #a56ef333;text-align:center;animation:crosscomb-completion-card .52s cubic-bezier(.18,.86,.26,1.2) both}.crosscomb-complete-card>span{display:grid;place-items:center;width:56px;height:56px;margin:auto;border-radius:19px;color:#f2ddff;background:#be87ff33;animation:crosscomb-completion-icon 1.35s ease-in-out infinite alternate}.crosscomb-complete-card>span svg{width:27px;height:27px}.crosscomb-complete-card>small{display:block;margin-top:9px;color:#d2aeff;font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.crosscomb-complete-card h2{margin:4px 0 6px;font-size:clamp(1.35rem,3vw,1.65rem)}.crosscomb-complete-card p{margin:0 auto 14px;color:#f5effcb3;font-size:.82rem;line-height:1.43}.crosscomb-complete-card>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:14px}.crosscomb-complete-card>div b{min-width:0;padding:9px 3px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0b;font-size:.98rem}.crosscomb-complete-card>div small{display:block;margin-bottom:3px;color:#f0e7fa99;font-size:.59rem;text-transform:uppercase}.crosscomb-complete-card>button:not(.crosscomb-complete-close){padding:9px 16px;border:0;border-radius:999px;color:#1c102a;background:#e2c7ff;font-size:.8rem;font-weight:900}.crosscomb-complete-close{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;background:#ffffff0d;font-size:1.2rem;line-height:1}.crosscomb-editorial-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:start center;padding:clamp(64px,9dvh,104px) clamp(10px,3vw,28px) 24px;pointer-events:none;background:linear-gradient(180deg,rgba(5,5,13,.24),transparent 45%);animation:crosscomb-overlay-in .22s ease both}.crosscomb-editorial-sheet{width:min(880px,100%);max-height:min(720px,74dvh);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;pointer-events:auto;border:1px solid rgba(174,227,216,.33);border-radius:24px;color:#f8f5ff;background:radial-gradient(circle at 90% 0,rgba(77,194,174,.12),transparent 33%),#171426;box-shadow:0 24px 80px #00000094}.crosscomb-editorial-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px 20px 12px;border-bottom:1px solid rgba(216,199,244,.12)}.crosscomb-editorial-sheet>header small{color:#8ce2d2;font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.crosscomb-editorial-sheet>header h2{margin:3px 0 4px;font-size:clamp(1.2rem,3vw,1.75rem)}.crosscomb-editorial-sheet>header p{margin:0;color:#f4edfdad;font-size:.78rem;text-transform:capitalize}.crosscomb-editorial-sheet>header button{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff;background:#ffffff0f}.crosscomb-editorial-sheet>header button svg{width:17px;height:17px}.crosscomb-editorial-notes{margin:0;padding:11px 20px;color:#f2ecfaba;background:#ffffff06;font-size:.76rem;line-height:1.45}.crosscomb-editorial-list{min-height:0;display:grid;gap:7px;overflow:auto;padding:12px 14px 18px;scrollbar-width:thin}.crosscomb-editorial-list article{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(240px,1fr) minmax(300px,1.35fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid color-mix(in srgb,var(--crosscomb-route-accent,#b99ade) 24%,rgba(202,181,235,.13));border-left:3px solid var(--crosscomb-route-accent,#b99ade);border-radius:13px;background:linear-gradient(90deg,color-mix(in srgb,var(--crosscomb-route-fill,#eadcf7) 7%,transparent),#ffffff06 34%)}.crosscomb-editorial-list article>div{display:grid;grid-template-columns:auto auto;gap:5px 7px;align-items:center}.crosscomb-editorial-list article b{color:#d4b8fb;font-size:.68rem}.crosscomb-editorial-list article strong{grid-column:1/-1;color:#fff;font-size:.96rem;letter-spacing:.05em}.crosscomb-editorial-list article em{justify-self:start;padding:2px 6px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#cfc7da;font-size:.54rem;font-style:normal;font-weight:900;text-transform:uppercase}.crosscomb-editorial-list article em.is-cryptic{color:#ffe19a;border-color:#eebe5b6b;background:#b97f1c1f}.crosscomb-editorial-list article em.is-clever{color:#a9eee2;border-color:#69dac859}.crosscomb-editorial-list article p{margin:0;color:#f8f4ffd1;font-size:.75rem;line-height:1.4}.crosscomb-editorial-list article p small{display:block;margin-bottom:2px;color:#dfd3f07a;font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}@keyframes crosscomb-completion-overlay{0%{opacity:0;backdrop-filter:blur(0)}7%,84%{opacity:1;backdrop-filter:blur(7px)}to{opacity:0;backdrop-filter:blur(0)}}@keyframes crosscomb-completion-card{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:none}}@keyframes crosscomb-completion-icon{0%{transform:rotate(-4deg) scale(.96);box-shadow:0 0 10px #be87ff2e}to{transform:rotate(4deg) scale(1.04);box-shadow:0 0 28px #e0bfff7a}}@keyframes crosscomb-completion-sparkle{0%{opacity:.35;transform:translate3d(0,5px,0) scale(.94)}to{opacity:.9;transform:translate3d(7px,-5px,0) scale(1.06)}}.crosscomb-side-note{display:flex;gap:10px;padding:13px;border:1px solid rgba(186,145,241,.25);border-radius:16px;color:#d6b5ff;background:#6f49a41f}.crosscomb-side-note svg{flex:0 0 auto;width:19px}.crosscomb-side-note div{display:grid;gap:3px}.crosscomb-side-note strong{color:#f8f1ff;font-size:.8rem}.crosscomb-side-note small{color:#f2eafaa8;font-size:.7rem;line-height:1.4}@media(max-width:900px){.puzzle-crosscomb .play-grid{display:flex;flex-direction:column;gap:17px}.puzzle-crosscomb .board-column{order:1;width:100%}.puzzle-crosscomb .left-rail{display:none}.puzzle-crosscomb .right-rail{order:2;width:100%;display:grid;grid-template-columns:1fr}.puzzle-crosscomb .daily-insight{display:none}.puzzle-crosscomb .mobile-community-milestones,.puzzle-crosscomb .mobile-community-milestones .community-milestones{display:block;width:100%}.crosscomb-clue-directory{max-height:240px}}@media(max-width:620px){.puzzle-crosscomb .puzzle-content-shell,.puzzle-crosscomb .play-grid,.puzzle-crosscomb .board-column,.puzzle-crosscomb .board-stage,.crosscomb-shell,.crosscomb-board-wrap,.crosscomb-play-controls{width:100%;max-width:100%;min-width:0}.crosscomb-shell{padding:11px;border-radius:21px}.crosscomb-header{z-index:18;align-items:center;flex-direction:row;gap:7px 9px;padding:9px 9px 9px 12px}.crosscomb-title-plaque{padding-right:0}.crosscomb-header h2{font-size:clamp(1.35rem,7vw,1.75rem)}.crosscomb-title-classification{font-size:.58rem;letter-spacing:.085em}.crosscomb-corner-controls,.crosscomb-tool-dock{position:static}.crosscomb-tools-disclosure{top:calc(100% + 6px);right:0;left:0;width:auto}.crosscomb-directory-overview>header>span{align-items:flex-start;flex-direction:column;gap:2px}.crosscomb-clue-directory{grid-template-columns:1fr;max-height:250px}.crosscomb-shell.is-wild .crosscomb-clue-directory{grid-template-columns:1fr}.crosscomb-board-wrap{min-height:300px}.crosscomb-board{padding:0}.crosscomb-tool-group{grid-template-columns:1fr;gap:4px}.crosscomb-tool-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.crosscomb-tools button{font-size:.62rem;overflow:hidden}.crosscomb-tool-confirm{align-items:stretch;flex-direction:column}.crosscomb-tool-confirm>span{justify-content:flex-end}.crosscomb-start-overlay{inset:0;padding:18px 12px}.crosscomb-start-overlay p{font-size:.76rem}.crosscomb-clue-directory{max-height:260px}.crosscomb-complete-card{padding:16px 12px;border-radius:20px}.crosscomb-complete-card>span{width:48px;height:48px;border-radius:16px}.crosscomb-complete-card p{font-size:.76rem;line-height:1.36;margin-bottom:10px}.crosscomb-complete-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:10px}.crosscomb-complete-card>div b{padding:6px 2px;font-size:.86rem}.crosscomb-complete-card>div small{font-size:.54rem}.crosscomb-clue-meta{gap:5px}.crosscomb-editorial-toggle span{display:none}.crosscomb-editorial-toggle{width:32px;padding:0}.crosscomb-editorial-sheet{border-radius:18px}.crosscomb-editorial-sheet>header{padding:14px 14px 10px}.crosscomb-editorial-notes{padding:9px 14px}.crosscomb-editorial-list{padding:9px}.crosscomb-editorial-list article{grid-template-columns:1fr;gap:7px;padding:9px 10px}.crosscomb-editorial-list article>div{grid-template-columns:auto auto minmax(0,1fr)}.crosscomb-editorial-list article strong{grid-column:auto;justify-self:end}}@media(prefers-reduced-motion:reduce){.crosscomb-cell polygon,.crosscomb-cell-content,.crosscomb-start-overlay,.crosscomb-complete-backdrop,.crosscomb-tools-disclosure,.crosscomb-route-guide path,.crosscomb-route-origin,.crosscomb-route-endpoint,.crosscomb-route-perimeter,.crosscomb-tools-chevron{animation:none!important;transition:none!important}}.crosscomb-shell.is-reduced-motion .crosscomb-route-flow,.crosscomb-shell.is-reduced-motion .crosscomb-cell-content{animation:none!important}@container (max-width:230px){.rarity-stats>div.rarity-count-grid{grid-template-columns:1fr}}.app-shell .found-word-button{min-height:50px;padding-block:7px}.mode-stats-section{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--paper-solid) 96%,var(--mode-accent,#8b5aa8));box-shadow:var(--shadow-small)}.mode-stats-section+.mode-stats-section{margin-top:12px}.mode-stats-section>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;list-style:none;cursor:pointer}.mode-stats-section>summary::-webkit-details-marker{display:none}.mode-stats-section>summary>span{display:grid;gap:3px}.mode-stats-section>summary>svg{width:17px;color:var(--mode-accent);transition:transform .2s ease}.mode-stats-section[open]>summary>svg{transform:rotate(90deg)}.mode-stats-section[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--mode-accent) 18%,var(--line))}.mode-stats-rush{--mode-accent:#3f719c}.mode-stats-chain{--mode-accent:#8b5aa8}.mode-stats-body{display:grid;gap:12px;padding:12px}.mode-stats-body>.chart-card,.mode-stats-body>.leaderboard-preview{margin:0}.site-footer{box-sizing:border-box;padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right));flex-wrap:wrap;row-gap:6px;text-align:center}.site-footer .site-footer-copy{color:var(--ink-soft);font-family:inherit;font-size:inherit;text-transform:uppercase;overflow-wrap:anywhere}@media(max-width:560px){.daily-hive-switcher-prominent{overflow:visible}.word-builder.is-word-chain{grid-template-columns:1fr;padding-inline:8px}.word-builder.is-word-chain .word-actions{grid-column:1;grid-row:auto;width:100%;display:grid;grid-template-columns:minmax(94px,1fr) 32px 32px 55px}.word-builder.is-word-chain .chain-rewind-action{min-width:0;padding-inline:7px}.word-builder.is-word-chain .chain-rewind-action span{white-space:nowrap}.site-footer{padding:12px 16px;gap:6px 8px}.site-footer i{display:none}.site-footer>*{max-width:100%}}@media(min-width:821px)and (max-width:1120px){.word-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}}@media(min-width:1121px){.right-rail .word-list li,.right-rail .found-word-button{height:auto}}@media(max-width:700px){.global-word-breakdowns{grid-template-columns:1fr}}@media(max-width:390px){.found-word-button{grid-template-columns:minmax(0,1fr) auto;padding:6px 5px;gap:5px}.found-word-button>strong{font-size:.58rem;align-self:center}.found-word-copy,.found-word-meta{gap:3px 5px}.word-builder.is-word-chain .word-actions{grid-template-columns:minmax(82px,1fr) 30px 30px 50px}.word-builder.is-word-chain .chain-rewind-action{font-size:.44rem;gap:4px}.site-footer{display:grid;grid-template-columns:1fr 1fr}.site-footer-copy{grid-column:1/-1;grid-row:1}.site-footer-brand,.site-footer button{justify-self:center}}.app-shell .archive-list button{min-height:73px}.app-shell .leaderboard-preview .leaderboard-scroll>div:not(.leaderboard-gap){height:52px;min-height:52px}.app-shell .leaderboard-scroll{max-height:260px}.app-shell .setting-row{min-height:76px}.app-shell .keybind-settings summary{min-height:58px}.app-shell :is(.special-rules-panel-list article p,.special-rules-empty,.panel-intro,.help-hero p,.instruction-list p,.help-note,.settings-note){overflow-wrap:anywhere}@media(max-width:820px){.app-shell .topbar{min-height:72px}.app-shell .score-ribbon{min-height:80px}}@media(max-width:560px){.app-shell .topbar{min-height:70px;padding-block:6px}.app-shell .hive-mode-row .daily-hive-switcher-prominent{max-width:100%;overflow:visible}.app-shell .puzzle-toolbar{align-items:stretch}.app-shell :is(.special-rules-button,.puzzle-info-button){min-height:44px}.app-shell .score-ribbon{min-height:76px}.app-shell .current-word-card{height:96px;min-height:96px;max-height:96px}.app-shell .archive-filters{padding-inline:4px}.app-shell .archive-filters button{min-height:35px;padding-inline:2px;letter-spacing:-.05px}.app-shell .archive-list button{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding-inline:9px}.app-shell .panel-scroll{padding-inline:15px}.app-shell .setting-row{min-height:80px}.app-shell .theme-picker,.app-shell .tile-theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .trace-color-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-shell .utility-control-label,.app-shell .daily-hive-switcher-prominent button{font-size:.625rem;line-height:1.12}.app-shell :is(.special-rules-button,.puzzle-info-button) small{font-size:.5rem;line-height:1.08}.app-shell :is(.special-rules-button,.puzzle-info-button) strong{font-size:.625rem;line-height:1.14}.app-shell :is(.special-rules-button,.puzzle-info-button)>span{min-width:0}@media(orientation:landscape)and (min-width:640px){.app-shell .utility-control-label,.app-shell .daily-hive-switcher-prominent button{font-size:.6875rem}.app-shell :is(.special-rules-button,.puzzle-info-button) small{font-size:.625rem}.app-shell :is(.special-rules-button,.puzzle-info-button) strong{font-size:.6875rem}}.app-shell .hive-mode-row .daily-hive-switcher-prominent button{font-size:.75rem;letter-spacing:-.15px;line-height:1.15}.app-shell .special-rules-panel-hero small{font-size:.6875rem;line-height:1.2}.app-shell .side-panel .special-rules-panel-group>h3{font-size:1rem!important;font-weight:900;line-height:1.2;letter-spacing:1.35px}.app-shell .special-rules-panel-hero p,.app-shell .special-rules-panel-list article p,.app-shell .special-rules-empty{font-size:.75rem;line-height:1.55}.app-shell .special-rules-panel-list article>span{font-size:.6875rem}.app-shell .special-rules-panel-list article strong{font-size:.875rem}.app-shell .panel-backdrop .side-panel .archive-filters>button{font-size:.8125rem!important;line-height:1.05;letter-spacing:-.2px}.app-shell .archive-group-toggle small,.app-shell .archive-group-toggle b,.app-shell .archive-day,.app-shell .archive-copy small,.app-shell .archive-result small{font-size:.75rem}.app-shell .archive-day strong,.app-shell .archive-copy strong,.app-shell .archive-result strong{font-size:.875rem}.app-shell .archive-copy em,.app-shell :is(.archive-account-lock,.archive-rush-ready,.archive-rush-active,.archive-selected){font-size:.6875rem;line-height:1.15}.app-shell .archive-empty{font-size:.75rem}@media(max-width:700px){.app-shell .archive-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.app-shell .archive-filters button+button:before{display:none}}@media(orientation:landscape)and (min-width:640px){.app-shell .hive-mode-row .daily-hive-switcher-prominent button{font-size:.8125rem}.app-shell .special-rules-panel-hero p,.app-shell .special-rules-panel-list article p{font-size:.875rem}}.app-shell .archive-filter-bar{position:relative;z-index:4;width:fit-content;max-width:100%;display:flex;align-items:stretch;gap:7px;margin:0 0 15px}.app-shell .archive-filter-bar button{font:inherit;cursor:pointer}.app-shell .archive-filter-all,.app-shell .archive-filter-trigger{min-height:39px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--paper-solid) 94%,var(--honey));color:var(--ink-soft);box-shadow:0 5px 14px #2c1f110f;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.app-shell .archive-filter-all{min-width:68px;padding:0 17px;font-size:.75rem;font-weight:900}.app-shell .archive-filter-all.is-selected{border-color:color-mix(in srgb,#75634b 52%,var(--line));background:color-mix(in srgb,#75634b 12%,var(--paper-solid));color:#75634b;box-shadow:0 0 0 2px color-mix(in srgb,#75634b 8%,transparent),0 5px 14px color-mix(in srgb,#75634b 13%,transparent)}.app-shell .archive-filter-menu-shell{position:relative}.app-shell .archive-filter-trigger{min-width:184px;display:grid;grid-template-columns:auto minmax(0,1fr) 17px;align-items:center;gap:9px;padding:0 11px 0 14px;text-align:left}.app-shell .archive-filter-trigger>span{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.app-shell .archive-filter-trigger>strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.75rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.app-shell .archive-filter-trigger>svg{width:16px;transition:transform .18s ease}.app-shell .archive-filter-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.app-shell .archive-filter-trigger.is-selected,.app-shell .archive-filter-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--honey-deep) 46%,var(--line));background:color-mix(in srgb,var(--honey) 11%,var(--paper-solid));box-shadow:0 0 0 2px color-mix(in srgb,var(--honey-deep) 7%,transparent),0 6px 17px color-mix(in srgb,var(--honey-deep) 13%,transparent)}.app-shell .archive-filter-menu{width:100%;min-width:218px;max-height:min(390px,56vh);position:absolute;top:calc(100% + 7px);left:0;display:grid;gap:3px;padding:7px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--honey-deep) 30%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--paper-solid) 97%,var(--honey));box-shadow:0 18px 40px #2a1d0e33,0 0 0 3px color-mix(in srgb,var(--honey-deep) 6%,transparent);animation:archiveFilterMenuIn .16s ease both}.app-shell .archive-filter-menu>button{--archive-accent: var(--honey-deep);min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--archive-accent);font-size:.75rem;font-weight:850;text-align:left}.app-shell .archive-filter-menu>button:hover,.app-shell .archive-filter-menu>button.is-selected{border-color:color-mix(in srgb,var(--archive-accent) 34%,var(--line));background:color-mix(in srgb,var(--archive-accent) 11%,var(--paper-solid))}.app-shell .archive-filter-menu>button svg{width:14px}.app-shell .archive-filter-menu .archive-today{--archive-accent: #527a45}.app-shell .archive-filter-menu .archive-classic19{--archive-accent: #b87412}.app-shell .archive-filter-menu .archive-wildcomb{--archive-accent: #39826d}.app-shell .archive-filter-menu .archive-honeyRush{--archive-accent: #3f719c}.app-shell .archive-filter-menu .archive-wordChain{--archive-accent: #8b5aa8}.app-shell .archive-filter-menu .archive-queenSunday{--archive-accent: #a44f8f}.app-shell .archive-filter-menu .archive-crosscomb{--archive-accent: #7362a8}@keyframes archiveFilterMenuIn{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}.app-shell .special-rules-panel-content,.app-shell .special-rules-panel-list{gap:20px}.app-shell .special-rules-panel-group{gap:11px;padding:13px;border:1px solid color-mix(in srgb,var(--rules-accent) 14%,var(--line));border-radius:18px;background:linear-gradient(155deg,color-mix(in srgb,var(--rules-accent) 4%,var(--paper-solid)),var(--paper-solid) 55%)}.app-shell .side-panel .special-rules-panel-group>h3{display:flex;align-items:center;gap:10px;margin:0 1px;color:color-mix(in srgb,var(--rules-accent) 72%,var(--ink))}.app-shell .side-panel .special-rules-panel-group>h3:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,color-mix(in srgb,var(--rules-accent) 34%,var(--line)),transparent)}.app-shell .special-rules-panel-group>div{gap:10px}.app-shell .special-rules-panel-list article{align-items:start;padding:14px 15px}.app-shell .special-rules-panel-list article>div{gap:6px}.app-shell .announcement-banner{box-shadow:inset 0 0 28px color-mix(in srgb,var(--announcement-accent) 6%,transparent),0 0 0 2px color-mix(in srgb,var(--announcement-accent) 10%,transparent),0 0 34px 7px color-mix(in srgb,var(--announcement-accent) 14%,transparent),0 15px 42px color-mix(in srgb,var(--announcement-accent) 17%,transparent)}.app-shell .announcement-tab{min-height:23px;padding-inline:9px;font-size:.625rem}.app-shell .announcement-message{font-size:.8125rem;line-height:1.35}.app-shell .announcement-message>strong{font-size:.75rem;line-height:1.2}.app-shell .announcement-action{font-size:.625rem}@media(orientation:landscape)and (min-width:640px){.app-shell .hive-mode-row .daily-hive-switcher-prominent button{min-height:39px;padding-inline:10px;font-size:.9375rem;line-height:1.08}}@media(max-width:420px){.app-shell .archive-filter-bar{width:100%}.app-shell .archive-filter-menu-shell{min-width:0;flex:1}.app-shell .archive-filter-trigger{width:100%;min-width:0}.app-shell .archive-filter-menu{min-width:100%}}
