.puzzle-day-nav.svelte-xf9o2s{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:320px;margin:.5rem auto 0;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--text-main) 10%,transparent)}.puzzle-day-nav__link.svelte-xf9o2s{font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:var(--text-muted);text-decoration:none;padding:.25rem .4rem}.puzzle-day-nav__link.svelte-xf9o2s:hover{color:var(--accent);text-decoration:underline}.landing.svelte-1yjl7c4{width:100%;max-width:var(--content-width);padding:0 1.25rem 3rem;display:flex;flex-direction:column;align-items:center}.landing__hero.svelte-1yjl7c4{text-align:center;padding:1.5rem 0 1rem;width:100%;position:relative;overflow:hidden;animation:svelte-1yjl7c4-hero-enter .6s ease-out both}@keyframes svelte-1yjl7c4-hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing__tagline.svelte-1yjl7c4{font-size:clamp(.9rem,2.5vmin,1.05rem);color:var(--text-main);opacity:.8;margin-bottom:1rem;font-weight:500;letter-spacing:.01em}.landing__streak.svelte-1yjl7c4{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--text-main);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;padding:.3rem .85rem;margin:0 0 .85rem}.landing__streak.svelte-1yjl7c4 strong:where(.svelte-1yjl7c4){color:var(--accent-text);font-weight:700}.hero__cta.svelte-1yjl7c4{display:flex;flex-direction:column;align-items:center;gap:.5rem}.landing__play-btn.svelte-1yjl7c4{font-size:1.2rem;font-weight:700;letter-spacing:.04em;padding:1rem 3rem;border:none;border-radius:16px;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;background:var(--accent);color:var(--text-on-color);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 35%,transparent),0 1px 3px #0000001a;transition:transform .15s ease,box-shadow .15s ease;animation:svelte-1yjl7c4-btn-breathe 3s .8s ease-in-out infinite}.landing__play-btn.svelte-1yjl7c4:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 45%,transparent),0 2px 6px #0000001f}.landing__play-btn.svelte-1yjl7c4:active{transform:translateY(1px);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 30%,transparent);animation:none}.landing__play-btn--secondary.svelte-1yjl7c4{font-size:1rem;padding:.75rem 2rem;background:transparent;color:var(--accent-text);border:1.5px solid color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:none;animation:none;opacity:.85;text-decoration:none;margin-top:.75rem}.landing__play-btn--secondary.svelte-1yjl7c4:hover{opacity:1;transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 20%,transparent);border-color:var(--accent)}.landing__play-btn--secondary.svelte-1yjl7c4:active{transform:translateY(1px);box-shadow:none}.landing__cta-done.svelte-1yjl7c4{color:var(--game-correct, #2a8c5f);font-weight:800}@keyframes svelte-1yjl7c4-btn-breathe{0%,to{box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 35%,transparent),0 1px 3px #0000001a,0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 35%,transparent),0 1px 3px #0000001a,0 0 0 6px color-mix(in srgb,var(--accent) 15%,transparent)}}.divider.svelte-1yjl7c4{width:100%;max-width:480px;display:flex;align-items:center;justify-content:center;margin:1.25rem 0;gap:1rem;opacity:0;animation:slide-appear .4s .5s ease-out forwards}.divider.svelte-1yjl7c4:before,.divider.svelte-1yjl7c4:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--border),transparent)}.divider__icon.svelte-1yjl7c4{color:var(--accent);opacity:.5;display:flex}.divider__dot.svelte-1yjl7c4{width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.4}.landing__section.svelte-1yjl7c4{width:100%;max-width:480px;opacity:0;animation:slide-appear .5s ease-out forwards}.landing__section.svelte-1yjl7c4+.landing__section:where(.svelte-1yjl7c4){margin-top:2.5rem}.landing__section-title-link.svelte-1yjl7c4{text-decoration:none;color:inherit}.landing__section-title.svelte-1yjl7c4{font-size:.8rem;font-weight:700;color:var(--accent-text);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem}.faq-list.svelte-1yjl7c4{display:flex;flex-direction:column;gap:.35rem}.faq-item.svelte-1yjl7c4{background:var(--cell-bg);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .2s}.faq-item.svelte-1yjl7c4:hover,.faq-item--open.svelte-1yjl7c4{border-color:var(--accent)}.faq-item__header.svelte-1yjl7c4{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem .85rem;gap:.5rem;text-align:left;background:none;border:none;color:inherit;font:inherit;cursor:pointer}.faq-item__q.svelte-1yjl7c4{font-weight:600;font-size:.9rem;color:var(--text-main);margin:0}.faq-item__chevron.svelte-1yjl7c4{flex-shrink:0;color:var(--accent);transition:transform .25s ease;display:flex}.faq-item--open.svelte-1yjl7c4 .faq-item__chevron:where(.svelte-1yjl7c4){transform:rotate(180deg)}.faq-item__a.svelte-1yjl7c4{font-size:.85rem;color:var(--text-main);opacity:.9;line-height:1.55;margin:0;padding:0 .85rem;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item--open.svelte-1yjl7c4 .faq-item__a:where(.svelte-1yjl7c4){max-height:12rem;padding:0 .85rem .85rem}@media(max-height:600px){.landing__hero.svelte-1yjl7c4{padding:.75rem 0 .5rem}.landing__tagline.svelte-1yjl7c4{margin-bottom:1rem}.divider.svelte-1yjl7c4{margin:.75rem 0}}.shared-layout-wrapper.svelte-yo8la4{width:100%;flex:1;min-height:0;display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:1rem;max-width:1200px}.game-content.svelte-yo8la4{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;padding-top:.5rem;overflow:visible}.ad-banner.svelte-yo8la4,.ad-banner-fixed.svelte-yo8la4,.ad-sidebar.svelte-yo8la4{background:var(--cell-bg);border:1px dashed var(--border);border-radius:var(--radius-md);display:none;align-items:center;justify-content:center;color:var(--border);font-family:var(--font-sans);font-size:.8rem;text-transform:uppercase;font-weight:700;flex-shrink:0}.ad-sidebar.svelte-yo8la4:after,.ad-banner.svelte-yo8la4:after,.ad-banner-fixed.svelte-yo8la4:after{content:"ADVERTISEMENT";opacity:.5}.ad-sidebar.svelte-yo8la4{width:160px;height:600px;margin-top:1rem}.ad-banner.svelte-yo8la4{width:320px;height:50px;margin:.5rem auto 0}.ad-banner-fixed.svelte-yo8la4{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:320px;height:50px;z-index:50;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}@media(min-width:1024px){.ad-sidebar.svelte-yo8la4{display:flex}}@media(max-width:1023px){.ad-banner.svelte-yo8la4,.ad-banner-fixed.svelte-yo8la4{display:flex}}.endgame-streak.svelte-1a6q6wo{display:flex;align-items:center;justify-content:center;gap:.35rem;margin:.25rem 0 0;font-family:var(--font-sans);font-size:1rem;color:var(--text-main)}.endgame-streak.svelte-1a6q6wo strong:where(.svelte-1a6q6wo){font-size:1.15rem;font-weight:800}.endgame-streak__flame.svelte-1a6q6wo{font-size:1.1rem}.tut-wrap.svelte-9qxuax{width:calc(100% - 16px);max-width:360px;display:flex;flex-direction:column;align-items:center;animation:slide-appear .3s ease-out}.tut-header.svelte-9qxuax,.tut-board.svelte-9qxuax{width:100%;max-width:min(300px,45vh)}.tut-header.svelte-9qxuax{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.tut-header__title.svelte-9qxuax{font-family:var(--font-sans);font-size:1.15rem;font-weight:700;color:var(--text-main);margin:0}.tut-header__close.svelte-9qxuax{position:static;width:1.75rem;height:1.75rem;font-size:1.15rem;border-radius:50%;transition:opacity .15s}.tut-wrap.svelte-9qxuax .hint{padding:.5rem .75rem;margin-bottom:4px}.tut-hint-hidden.svelte-9qxuax .hint{opacity:.15}.tut-wrap.svelte-9qxuax .grid-area{pointer-events:none}.tut-grid-interactive.svelte-9qxuax .grid-area{pointer-events:auto}.tut-wrap.svelte-9qxuax .lives-counter{display:none}.tut-lives-visible.svelte-9qxuax .lives-counter{display:flex}.tut-steps.svelte-9qxuax{width:100%}.tut-text-area.svelte-9qxuax{margin-top:.5rem;display:flex;flex-direction:column;justify-content:flex-start}.step.svelte-9qxuax{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;animation:slide-appear .3s ease-out}.step.svelte-9qxuax h3:where(.svelte-9qxuax){font-family:var(--font-sans);margin-top:0;margin-bottom:.25rem;color:var(--text-main)}.step.svelte-9qxuax p:where(.svelte-9qxuax){color:var(--text-main);opacity:.9;line-height:1.4;margin-bottom:.5rem}.letter-badge.svelte-9qxuax{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;background:color-mix(in srgb,var(--accent) 15%,var(--cell-bg));border:2.5px solid var(--accent);border-radius:5px;font-weight:700;font-family:var(--font-sans);font-size:.85em;color:var(--accent);vertical-align:middle;margin:0 .1em;line-height:1;animation:svelte-9qxuax-badge-breathe 1.5s ease-in-out infinite}@keyframes svelte-9qxuax-badge-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.success-message.svelte-9qxuax{color:var(--game-correct)!important;font-weight:700}.tut-actions.svelte-9qxuax{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;border-top:1px solid var(--border);padding-top:.5rem;margin-top:.35rem;-webkit-user-select:none;user-select:none}.tut-glow-tap .cell__inner{animation:tut-tap-bounce 1.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.tut-glow-tap .cell__tile{animation:tut-tap-fill 1.5s ease-in-out infinite!important;stroke:var(--accent)!important;vector-effect:non-scaling-stroke}.tut-glow-tap .cell__letter{animation:tut-tap-letter 1.5s ease-in-out infinite}@keyframes tut-tap-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes tut-tap-fill{0%,to{fill:color-mix(in srgb,var(--accent) 18%,var(--cell-bg));stroke-width:4px}50%{fill:color-mix(in srgb,var(--accent) 45%,var(--cell-bg));stroke-width:9px}}@keyframes tut-tap-letter{0%,to{fill:var(--accent)}50%{fill:var(--text-main)}}.tut-glow-target .cell__inner{animation:tut-target-bounce 1.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.tut-glow-target .cell__tile{animation:tut-target-fill 1.2s ease-in-out infinite!important;stroke:var(--accent)!important;vector-effect:non-scaling-stroke}.tut-glow-target .cell__letter{animation:tut-target-letter 1.2s ease-in-out infinite}@keyframes tut-target-bounce{0%,to{transform:scale(1)}40%{transform:scale(1.14)}60%{transform:scale(.97)}}@keyframes tut-target-fill{0%,to{fill:color-mix(in srgb,var(--accent) 22%,var(--cell-bg));stroke-width:4px}40%{fill:color-mix(in srgb,var(--accent) 50%,var(--cell-bg));stroke-width:10px}}@keyframes tut-target-letter{0%,to{fill:var(--accent)}40%{fill:var(--text-main)}}.wc-grid.svelte-1fzt89e{--avail-h: max(0px, calc(100dvh - 80px - var(--wc-coach-h, 0px) - var(--wc-dock-h, 340px)));display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--rows),1fr);gap:clamp(3px,.8vmin,5px);aspect-ratio:var(--cols) / var(--rows);width:min(90vw,calc(var(--cols) * 90px),calc(var(--avail-h) * var(--cols) / var(--rows)));height:auto;max-height:100%;margin:0 auto}.wc-grid.svelte-1fzt89e.board--won{overflow:hidden}.cell.svelte-1fzt89e{background:transparent}.cell--slot.svelte-1fzt89e{position:relative;background:var(--wc-tile-empty);border-radius:11px;box-shadow:inset 0 0 0 1.5px var(--wc-tile-empty-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:800;font-size:clamp(.9rem,4vmin,1.6rem);color:var(--wc-tile-ink)}.cell--filled.svelte-1fzt89e{background:var(--wc-tile-face);box-shadow:0 3px 0 var(--wc-hard-shadow);color:var(--wc-tile-ink)}.cell__letter.svelte-1fzt89e{animation:svelte-1fzt89e-cell-reveal var(--wc-reveal-ms, .4s) cubic-bezier(.2,1.3,.5,1) var(--reveal-delay, 0ms) both}.cell--burst.svelte-1fzt89e{animation:celebrate-burst .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes svelte-1fzt89e-cell-reveal{0%{opacity:0;transform:translateY(-30%) scale(.4)}60%{opacity:1;transform:translateY(0) scale(1.18)}to{opacity:1;transform:translateY(0) scale(1)}}.wc-fly-tile{position:fixed;z-index:50;display:grid;place-items:center;border-radius:11px;background:var(--wc-tile-face);color:var(--wc-tile-ink);box-shadow:0 3px 0 var(--wc-hard-shadow);font-family:var(--font-sans);font-weight:800;pointer-events:none}html.reduce-motion .cell__letter.svelte-1fzt89e{animation:none}.action-key.enter-key.svelte-13hm2is{background:var(--game-correct, #6aaa64);color:#fff;flex:1.5;max-width:66px;font-size:clamp(.8rem,2.5vw,1rem)}.wordle-app .keyboard .action-key.back-key{background:var(--game-present, #c9b458);color:#fff;flex:1.5;max-width:66px}.htp-demo.svelte-1tai6kz{display:flex;justify-content:center;margin:0 0 1.25rem}.htp-cta.svelte-1tai6kz,.pb.svelte-12sejr9{width:100%}.pb__track.svelte-12sejr9{position:relative;width:100%;height:var(--pb-height, 34px);background:var(--pb-track, var(--sb-tick-empty, #e6e6e6));border-radius:999px;box-shadow:inset 0 1px 3px #0000001f;overflow:hidden}.pb__fill.svelte-12sejr9{position:absolute;inset:0 auto 0 0;height:100%;background:var( --pb-fill, linear-gradient( 90deg, color-mix(in srgb, var(--accent, #fce303), black 14%), var(--accent, #fce303) ) );border-radius:999px;transition:width .35s cubic-bezier(.2,.8,.2,1)}.pb__text.svelte-12sejr9{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 .95rem;font-weight:var(--pb-font-weight, 800);font-size:var(--pb-font-size, .9rem);letter-spacing:var(--pb-letter-spacing, .04em);text-transform:var(--pb-text-transform, uppercase);font-variant-numeric:tabular-nums}.pb__text--track.svelte-12sejr9{color:var(--pb-on-track, var(--text-main, #2c3e50))}.pb__text--fill.svelte-12sejr9{color:var(--pb-on-fill, var(--text-on-color, #1a1a1a));transition:clip-path .35s cubic-bezier(.2,.8,.2,1)}html.reduce-motion .pb__fill.svelte-12sejr9,html.reduce-motion .pb__text--fill.svelte-12sejr9{transition:none}.toaster.svelte-ce88jt{position:fixed;top:4.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.4rem;z-index:var(--z-toast, 10000);pointer-events:none;max-width:calc(100vw - 32px)}.toast.svelte-ce88jt{pointer-events:auto;appearance:none;border:none;font:inherit;font-weight:700;padding:.55rem 1.1rem;border-radius:999px;color:#fff;min-width:8em;text-align:center;box-shadow:0 4px 14px #00000038;animation:svelte-ce88jt-toast-in .36s cubic-bezier(.34,1.56,.64,1)}.toast--success.svelte-ce88jt{background:var(--check-correct, #16a34a);box-shadow:0 4px 14px #00000038,0 0 16px color-mix(in srgb,var(--check-correct, #16a34a) 55%,transparent)}.toast--error.svelte-ce88jt{background:var(--check-error, #dd4425)}.toast__count.svelte-ce88jt{display:inline-block;margin-left:.4em;padding:0 .45em;border-radius:999px;background:#ffffff38;font-size:.82em;font-weight:700;font-variant-numeric:tabular-nums}@keyframes svelte-ce88jt-toast-in{0%{opacity:0;transform:translateY(-14px) scale(.8)}60%{opacity:1;transform:translateY(2px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}html.reduce-motion .toast.svelte-ce88jt{animation:svelte-ce88jt-toast-fade .16s ease}@keyframes svelte-ce88jt-toast-fade{0%{opacity:0}to{opacity:1}}.sb-controls.svelte-sxvpry{position:relative;max-width:320px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;gap:.6rem}.sb-input.svelte-sxvpry{min-height:1.8em;font-weight:700;font-size:1.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-main, #222);display:flex;align-items:center;justify-content:center;gap:.04em;caret-color:var(--accent, #f5b400);width:100%;max-width:100%;overflow:hidden;flex-wrap:nowrap}.sb-input.svelte-sxvpry>span:where(.svelte-sxvpry){flex-shrink:0}.sb-input__middle.svelte-sxvpry{color:var(--accent, #f5b400)}.sb-input__placeholder.svelte-sxvpry{visibility:hidden}.sb-celebrate.svelte-sxvpry{position:absolute;top:0;left:0;right:0;min-height:1.8em;display:flex;align-items:center;justify-content:center;gap:.04em;pointer-events:none;font-weight:700;font-size:1.8rem;letter-spacing:.04em;text-transform:uppercase;z-index:2}.sb-lowercase.svelte-sxvpry .sb-celebrate:where(.svelte-sxvpry){text-transform:none}.sb-celebrate.svelte-sxvpry span:where(.svelte-sxvpry){display:inline-block;color:var(--accent, #f5b400);opacity:0;transform-origin:center bottom;animation:svelte-sxvpry-sb-letter-glow .62s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i) * 55ms)}@keyframes svelte-sxvpry-sb-letter-glow{0%{opacity:0;transform:translateY(4px) scale(.6);text-shadow:0 0 0 transparent}35%{opacity:1;transform:translateY(-6px) scale(1.28);text-shadow:0 0 14px color-mix(in srgb,var(--accent, #f5b400) 85%,transparent)}to{opacity:0;transform:translateY(-15px) scale(1);text-shadow:0 0 6px transparent}}.sb-celebrate--pangram.svelte-sxvpry span:where(.svelte-sxvpry){background:linear-gradient(95deg,color-mix(in srgb,var(--accent, #f5b400),black 10%),color-mix(in srgb,var(--accent, #f5b400),white 35%),color-mix(in srgb,var(--accent, #f5b400),black 10%));-webkit-background-clip:text;background-clip:text;color:transparent;animation-name:svelte-sxvpry-sb-letter-glow-pangram;animation-duration:.85s}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.sb-celebrate--pangram.svelte-sxvpry span:where(.svelte-sxvpry){background:none;color:var(--accent, #f5b400)}}@keyframes svelte-sxvpry-sb-letter-glow-pangram{0%{opacity:0;transform:translateY(6px) scale(.5) rotate(-10deg);filter:drop-shadow(0 0 0 transparent)}30%{opacity:1;transform:translateY(-12px) scale(1.55) rotate(5deg);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--accent, #f5b400) 90%,transparent))}60%{opacity:1;transform:translateY(-14px) scale(1.15) rotate(0)}to{opacity:0;transform:translateY(-28px) scale(1) rotate(0);filter:drop-shadow(0 0 4px transparent)}}@keyframes svelte-sxvpry-sb-letter-glow-fade{0%,70%{opacity:1}to{opacity:0}}html.reduce-motion .sb-celebrate.svelte-sxvpry span:where(.svelte-sxvpry),html.reduce-motion .sb-celebrate--pangram.svelte-sxvpry span:where(.svelte-sxvpry){animation:svelte-sxvpry-sb-letter-glow-fade .6s ease forwards;text-shadow:none;filter:none}.sb-hive--shake.svelte-sxvpry{animation:svelte-sxvpry-sb-hive-shake .32s ease-in-out}@keyframes svelte-sxvpry-sb-hive-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.sb-hive--pop.svelte-sxvpry{animation:svelte-sxvpry-sb-hive-pop .36s cubic-bezier(.2,.8,.2,1)}@keyframes svelte-sxvpry-sb-hive-pop{0%,to{transform:scale(1)}40%{transform:scale(1.04)}}.sb-hive--pangram.svelte-sxvpry{animation:svelte-sxvpry-sb-hive-pangram .7s cubic-bezier(.2,.8,.2,1)}.sb-hive--pangram.svelte-sxvpry:after{content:"";position:absolute;inset:-8%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent, #f5b400) 45%,transparent) 0%,transparent 65%);pointer-events:none;animation:svelte-sxvpry-sb-hive-pangram-glow .7s ease-out}@keyframes svelte-sxvpry-sb-hive-pangram{0%,to{transform:scale(1)}40%{transform:scale(1.08)}}@keyframes svelte-sxvpry-sb-hive-pangram-glow{0%{opacity:0;transform:scale(.7)}40%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.2)}}html.reduce-motion .sb-hive--shake.svelte-sxvpry,html.reduce-motion .sb-hive--pop.svelte-sxvpry,html.reduce-motion .sb-hive--pangram.svelte-sxvpry{animation:none}html.reduce-motion .sb-hive--pangram.svelte-sxvpry:after{animation:none;opacity:0}.sb-lowercase.svelte-sxvpry .sb-input:where(.svelte-sxvpry),.sb-lowercase.svelte-sxvpry .sb-hive__shape:where(.svelte-sxvpry) text:where(.svelte-sxvpry){text-transform:none}.sb-hive.svelte-sxvpry{position:relative;width:100%;max-width:280px;aspect-ratio:1 / 1;touch-action:none}.sb-hive__cell.svelte-sxvpry{position:absolute;top:calc(100% / 3);left:30%;width:40%;height:calc(100% / 3);background:none;border:none;padding:0;cursor:pointer;appearance:none;display:block}.sb-hive__shape.svelte-sxvpry{display:block;width:100%;height:100%;transition:transform .1s}.sb-hive__shape.svelte-sxvpry polygon:where(.svelte-sxvpry){fill:var(--cell-bg, #e6e6e6);stroke:var(--border, #d6d6d6);stroke-width:1;transition:fill .12s,transform .1s}.sb-hive__cell--centre.svelte-sxvpry .sb-hive__shape:where(.svelte-sxvpry) polygon:where(.svelte-sxvpry){fill:var(--accent, #fce303);stroke:color-mix(in srgb,var(--accent, #fce303),black 10%)}.sb-hive__shape.svelte-sxvpry text:where(.svelte-sxvpry){font-weight:800;font-size:42px;fill:var(--text-main, #2c3e50);text-transform:uppercase;pointer-events:none}.sb-hive__cell--centre.svelte-sxvpry .sb-hive__shape:where(.svelte-sxvpry) text:where(.svelte-sxvpry){fill:var(--text-on-color, #1a1a1a)}@media(hover:hover){.sb-hive__cell.svelte-sxvpry:hover .sb-hive__shape:where(.svelte-sxvpry) polygon:where(.svelte-sxvpry){fill:color-mix(in srgb,var(--accent, #fce303) 18%,var(--cell-bg, #e6e6e6))}.sb-hive__cell--centre.svelte-sxvpry:hover .sb-hive__shape:where(.svelte-sxvpry) polygon:where(.svelte-sxvpry){fill:color-mix(in srgb,var(--accent, #fce303) 75%,white)}}.sb-hive__cell.svelte-sxvpry:active .sb-hive__shape:where(.svelte-sxvpry){transform:scale(.92)}.sb-hive__cell--pulse.svelte-sxvpry{z-index:4}.sb-hive__cell--pulse.svelte-sxvpry .sb-hive__shape:where(.svelte-sxvpry){animation:svelte-sxvpry-sb-cell-pulse .45s ease-out;animation-delay:var(--pulse-delay, 0s)}@keyframes svelte-sxvpry-sb-cell-pulse{0%{transform:scale(1)}30%{transform:scale(1.22);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent, #fce303) 85%,transparent))}to{transform:scale(1)}}html.reduce-motion .sb-hive__cell--pulse.svelte-sxvpry .sb-hive__shape:where(.svelte-sxvpry){animation:none}.sb-hive__cell--centre.svelte-sxvpry{transform:translate(0)}.sb-hive__cell--1.svelte-sxvpry{transform:translate(-75%,-50%)}.sb-hive__cell--2.svelte-sxvpry{transform:translateY(-100%)}.sb-hive__cell--3.svelte-sxvpry{transform:translate(75%,-50%)}.sb-hive__cell--4.svelte-sxvpry{transform:translate(75%,50%)}.sb-hive__cell--5.svelte-sxvpry{transform:translateY(100%)}.sb-hive__cell--6.svelte-sxvpry{transform:translate(-75%,50%)}.sb-hive--celebrate.svelte-sxvpry .sb-hive__cell:where(.svelte-sxvpry){z-index:4}.sb-hive--celebrate.svelte-sxvpry .sb-hive__cell:where(.svelte-sxvpry) .sb-hive__shape:where(.svelte-sxvpry){animation:celebrate-burst .5s cubic-bezier(.22,1,.36,1) both}.sb-hive--celebrate.svelte-sxvpry .sb-hive__cell--outer:where(.svelte-sxvpry) .sb-hive__shape:where(.svelte-sxvpry){animation-delay:.12s}.sb-hive.board--won.svelte-sxvpry{overflow:hidden}.sb-hive.board--won.svelte-sxvpry:after{z-index:5}html.reduce-motion .sb-hive--celebrate.svelte-sxvpry .sb-hive__cell:where(.svelte-sxvpry) .sb-hive__shape:where(.svelte-sxvpry){animation:none}.sb-actions.svelte-sxvpry{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.7rem;width:100%}.sb-action.svelte-sxvpry{appearance:none;background:var(--cell-bg, #e6e6e6);border:1px solid var(--border, #d6d6d6);border-radius:999px;flex:1;padding:.85rem 1.3rem;font-weight:700;font-size:1.1rem;color:var(--text-main, #2c3e50);cursor:pointer;min-width:5.5em;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));transition:transform .08s ease,border-color .15s ease;touch-action:manipulation;-webkit-user-select:none;user-select:none}@media(hover:hover){.sb-action.svelte-sxvpry:hover{border-color:var(--accent, #fce303)}}.sb-action.svelte-sxvpry:active{transform:scale(.96)}.sb-action--delete.svelte-sxvpry{background:var(--sb-soft, #ffd9d9);border-color:color-mix(in srgb,var(--sb-soft, #ffd9d9) 64%,#2c3e50);color:var(--text-on-light, #2c3e50)}.sb-action--submit.svelte-sxvpry{background:var(--sb-submit, #b3f3ad);border-color:color-mix(in srgb,var(--sb-submit, #b3f3ad) 60%,#2c3e50);color:var(--text-on-light, #2c3e50)}.sb-action--shuffle.svelte-sxvpry{flex:0 0 auto;min-width:0;width:3.1rem;height:3.1rem;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-main, #222)}.sb-action--shuffle.svelte-sxvpry svg:where(.svelte-sxvpry){width:1.55rem;height:1.55rem}.sb-progress.svelte-2bjioo{width:min(100vw - 16px,500px);margin:0 auto}.sb-found.svelte-1m4vazx{position:relative;overflow:hidden;width:min(100vw - 16px,500px);margin:0 auto;border:1px solid var(--border, #d6d6d6);border-radius:12px;padding:0;background:var(--cell-bg, #e6e6e6);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));color:var(--text-main, #2c3e50)}.sb-found.svelte-1m4vazx:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:color-mix(in srgb,var(--accent, #fce303),black 12%)}.dark .sb-found.svelte-1m4vazx:before{background:var(--accent, #fce303)}.sb-found.svelte-1m4vazx summary:where(.svelte-1m4vazx){display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.85rem 1rem .85rem 1.15rem;cursor:pointer;list-style:none;outline-offset:-3px;transition:background-color .15s ease}.sb-found.svelte-1m4vazx summary:where(.svelte-1m4vazx)::-webkit-details-marker{display:none}@media(hover:hover){.sb-found.svelte-1m4vazx summary:where(.svelte-1m4vazx):hover{background:color-mix(in srgb,var(--accent, #fce303) 8%,transparent)}}.sb-found.svelte-1m4vazx summary:where(.svelte-1m4vazx):focus-visible{outline:2px solid var(--accent, #fce303)}.sb-found__title.svelte-1m4vazx{font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.sb-found__count.svelte-1m4vazx{font-size:.82rem;font-weight:600;color:var(--text-muted, #607080);text-transform:none;letter-spacing:0;justify-self:end}.sb-found__hint.svelte-1m4vazx{font-size:1.2rem;font-weight:700;color:var(--text-main, #2c3e50);min-width:1ch;text-align:center}.sb-found__empty.svelte-1m4vazx{margin:0;padding:0 1rem .85rem 1.15rem;opacity:.5;text-align:center}.sb-found__list.svelte-1m4vazx{list-style:none;padding:.1rem 1.25rem .95rem 1.4rem;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(4.5rem,6rem));justify-content:center;gap:.3rem 1.15rem;max-height:40vh;overflow-y:auto;overscroll-behavior:contain;text-align:left;text-transform:uppercase;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;letter-spacing:.01em}.sb-lowercase.svelte-1m4vazx .sb-found__list:where(.svelte-1m4vazx){text-transform:none}.sb-found__pangram.svelte-1m4vazx{color:var(--accent-text, #8a6d00);font-weight:700}.sb-found__missing.svelte-1m4vazx{color:var(--text-muted, #607080);opacity:.7;letter-spacing:.04em}.sb-result__title.svelte-16sdxch{margin:0;color:var(--text-main);font-size:1.45rem}.sb-result__lead.svelte-16sdxch{margin:0;font-weight:600}.sb-result__challenge.svelte-16sdxch{margin:0;opacity:.78;font-size:.95rem}.sb-result__score.svelte-16sdxch{font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-main);display:flex;flex-direction:column;align-items:center;gap:.2rem}.sb-result__sub.svelte-16sdxch{font-size:.95rem;font-weight:500;opacity:.7}.sb-game.svelte-1954y28{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:.5rem 0 1.5rem;width:100%}.sb-error.svelte-1954y28,.sb-loading.svelte-1954y28{display:flex;flex-direction:column;align-items:center;padding:4rem 1rem;gap:1rem}.sb-loading__spinner.svelte-1954y28{width:2rem;height:2rem;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:svelte-1954y28-sb-spin .9s linear infinite}@keyframes svelte-1954y28-sb-spin{to{transform:rotate(360deg)}}.sb-endgame.svelte-11jnxp1{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.5rem 0;text-align:center}.sb-endgame__buttons.svelte-11jnxp1{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.sb-endgame__countdown.svelte-11jnxp1{margin:0;font-family:var(--font-sans);font-size:.9rem;color:var(--text-muted)}
