.header.svelte-1elxaub{height:var(--header-height);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px)saturate(140%);z-index:10;background:#0b0616b8;justify-content:space-between;align-items:center;padding:0 14px;display:flex;position:relative}.header-btn.svelte-1elxaub{background:var(--color-surface);width:40px;height:40px;color:var(--color-text-muted);transition:transform .2s var(--ease-spring), background .2s ease, color .2s ease;border-radius:10px;justify-content:center;align-items:center;display:flex}.header-btn.svelte-1elxaub:hover{background:var(--color-surface-hover);color:var(--color-text)}.header-btn.svelte-1elxaub:active{transform:scale(.92)}.brand.svelte-1elxaub{flex-direction:column;align-items:center;gap:4px;display:flex}.title.svelte-1elxaub{letter-spacing:.1em;gap:3px;font-size:1.65rem;font-weight:900;line-height:1;display:flex}.title-letter.svelte-1elxaub{background:linear-gradient(135deg,#e84393 0%,#a29bfe 40%,#6c5ce7 70%,#fdcb6e 100%);-webkit-text-fill-color:transparent;animation:3.6s ease-in-out infinite float-y;animation-delay:calc(var(--i) * .12s);-webkit-background-clip:text;background-clip:text;display:inline-block}.dots.svelte-1elxaub{gap:5px;display:flex}.dot.svelte-1elxaub{background:#ffffff2e;border-radius:999px;width:6px;height:6px;transition:background .3s,transform .3s}.dot-used.svelte-1elxaub{background:var(--color-accent)}.dot-win.svelte-1elxaub{background:#fdcb6e;transform:scale(1.3);box-shadow:0 0 8px #fdcb6e99}.tile.svelte-4lsiak{width:var(--tile-size);height:var(--tile-size);border-radius:var(--tile-radius);border:2px solid var(--color-border);text-transform:uppercase;-webkit-user-select:none;user-select:none;perspective:800px;will-change:transform;justify-content:center;align-items:center;font-size:clamp(1.25rem,4.2vw,1.7rem);font-weight:800;transition:border-color .2s,background-color .2s,transform .2s;display:flex;position:relative}.tile-letter.svelte-4lsiak{backface-visibility:hidden;letter-spacing:.02em;line-height:1;display:block}.tile-empty.svelte-4lsiak{border-color:var(--color-border);background:var(--color-empty)}.tile-placeholder.svelte-4lsiak{border-color:var(--color-correct);color:var(--color-correct);background:0 0;border-style:dashed}.tile-tbd.svelte-4lsiak{border-color:var(--color-border-active);background:var(--color-tbd);color:var(--color-text)}.tile-filled.svelte-4lsiak{animation:pop var(--pop-duration) var(--ease-spring)}.tile-correct.svelte-4lsiak{background:linear-gradient(145deg, var(--color-correct-hi), var(--color-correct));border-color:var(--color-correct);color:var(--color-correct-text);box-shadow:0 4px 14px #6c5ce759,inset 0 1px #ffffff2e}.tile-misplaced.svelte-4lsiak{background:linear-gradient(145deg, var(--color-misplaced-hi), var(--color-misplaced));border-color:var(--color-misplaced);color:var(--color-misplaced-text);box-shadow:0 4px 14px #fdcb6e4d,inset 0 1px #ffffff59}.tile-absent.svelte-4lsiak{background:var(--color-absent);color:var(--color-absent-text);border-color:#0000;box-shadow:inset 0 1px 2px #0003}.tile-animate.svelte-4lsiak{animation:flip-in var(--flip-duration) var(--ease-out);animation-delay:var(--delay);animation-fill-mode:both}.tile-bounce.svelte-4lsiak{animation:bounce .9s var(--ease-spring);animation-delay:var(--bounce-delay);animation-fill-mode:both}.row.svelte-15gpl1s{gap:var(--tile-gap);justify-content:center;display:flex}.row-shake.svelte-15gpl1s{animation:.5s shake}.board.svelte-jpc25w{align-items:center;gap:var(--tile-gap);flex-direction:column;padding:16px 8px;display:flex}.keyboard.svelte-1lsokxf{flex-direction:column;align-items:center;gap:6px;width:100%;max-width:540px;margin:0 auto;padding:0 4px;display:flex}.keyboard-row.svelte-1lsokxf{justify-content:center;gap:5px;width:100%;display:flex}.key.svelte-1lsokxf{height:var(--key-height);border-radius:var(--key-radius);background:var(--color-key);min-width:30px;max-width:46px;color:var(--color-key-text);text-transform:uppercase;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:1;justify-content:center;align-items:center;font-size:1rem;font-weight:700;transition:background-color .2s,color .2s,transform .12s,box-shadow .2s;display:flex;box-shadow:inset 0 -2px #0000002e,0 1px 1px #0000002e}.key.svelte-1lsokxf:hover{background:var(--color-key-hover)}.key.svelte-1lsokxf:active{transform:translateY(1px)scale(.97);box-shadow:inset 0 -1px #0000002e}.key-wide.svelte-1lsokxf{flex:1.5;max-width:72px;font-size:1.3rem}.key-special.svelte-1lsokxf{background:var(--color-key-special)}.key-special.svelte-1lsokxf:hover{background:var(--color-key-special-hover)}.key-enter.svelte-1lsokxf{color:#fff;background:linear-gradient(135deg,#7a6bef,#6c5ce7);box-shadow:inset 0 -2px #00000040,0 2px 8px #6c5ce759}.key-enter.svelte-1lsokxf:hover{background:linear-gradient(135deg,#8d80f3,#7a6bef)}.key-correct.svelte-1lsokxf{background:linear-gradient(145deg, var(--color-correct-hi), var(--color-correct));color:var(--color-correct-text);box-shadow:inset 0 -2px #00000038,0 2px 8px #6c5ce74d}.key-misplaced.svelte-1lsokxf{background:linear-gradient(145deg, var(--color-misplaced-hi), var(--color-misplaced));color:var(--color-misplaced-text);box-shadow:inset 0 -2px #0000002e,0 2px 8px #fdcb6e4d}.key-absent.svelte-1lsokxf{background:var(--color-absent);color:var(--color-absent-text);box-shadow:inset 0 1px 2px #00000040}.backdrop.svelte-ta60gp{-webkit-backdrop-filter:blur(8px);z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.2s fade-in;display:flex;position:fixed;inset:0}.modal-panel.svelte-ta60gp{border:1px solid var(--color-border);width:100%;max-width:440px;max-height:86vh;animation:scale-in .28s var(--ease-out);background:linear-gradient(155deg,#1f1540 0%,#160d2c 100%);border-radius:22px;overflow-y:auto;box-shadow:0 30px 60px #00000080,inset 0 1px #ffffff0f}.modal-header.svelte-ta60gp{justify-content:space-between;align-items:center;padding:20px 24px 4px;display:flex}.modal-title.svelte-ta60gp{letter-spacing:-.01em;color:var(--color-text);font-size:1.3rem;font-weight:800}.modal-close.svelte-ta60gp{background:var(--color-surface);width:36px;height:36px;color:var(--color-text-muted);border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.modal-close.svelte-ta60gp:hover{background:var(--color-surface-hover);color:var(--color-text)}.modal-close.svelte-ta60gp:active{transform:scale(.92)}.modal-body.svelte-ta60gp{padding:16px 24px 24px}.toast.svelte-1cpok13{top:calc(var(--header-height) + 14px);color:#1a1230;letter-spacing:.01em;z-index:200;animation:slide-down .3s var(--ease-out);pointer-events:none;white-space:nowrap;background:#f5f3fbf5;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:11px 20px;font-size:.92rem;font-weight:700;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059,inset 0 1px #fff9}.toast-hidden.svelte-1cpok13{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast-text.svelte-1cpok13{text-overflow:ellipsis;display:block;overflow:hidden}.toast-success.svelte-1cpok13{color:#fff;background:linear-gradient(135deg,#8778f5,#6c5ce7);box-shadow:0 10px 30px #6c5ce773,inset 0 1px #ffffff2e}.toast-error.svelte-1cpok13{color:#fff;background:linear-gradient(135deg,#ff6ab0,#e84393);box-shadow:0 10px 30px #e8439373,inset 0 1px #ffffff2e}.toast-info.svelte-1cpok13{color:#1a1230;background:linear-gradient(135deg,#ffd98a,#fdcb6e);box-shadow:0 10px 30px #fdcb6e66,inset 0 1px #fff6}.game-container.svelte-1uha8ag{flex-direction:column;max-width:600px;height:100dvh;margin:0 auto;display:flex;overflow:hidden}.game-main.svelte-1uha8ag{flex-direction:column;flex:1;justify-content:space-between;display:flex;overflow:hidden}.board-container.svelte-1uha8ag{flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.keyboard-container.svelte-1uha8ag{padding:8px 8px calc(16px + env(safe-area-inset-bottom,0px));flex-shrink:0}.confetti.svelte-1uha8ag{pointer-events:none;z-index:150;position:fixed;inset:0;overflow:hidden}.confetti-piece.svelte-1uha8ag{opacity:.95;border-radius:2px;animation:linear forwards confetti-fall;position:absolute;top:-5vh}.rules.svelte-1uha8ag{color:var(--color-text);flex-direction:column;gap:14px;font-size:.95rem;line-height:1.6;display:flex}.rules.svelte-1uha8ag p:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){color:var(--color-accent)}.rules-section.svelte-1uha8ag{border:1px solid var(--color-border);background:#ffffff08;border-radius:14px;flex-direction:column;gap:12px;margin:6px 0 4px;padding:14px;display:flex}.rules-section.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:.75rem;font-weight:700}.rule-example.svelte-1uha8ag{align-items:center;gap:14px;display:flex}.example-tile.svelte-1uha8ag{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:800;display:flex}.example-tile.initial.svelte-1uha8ag{background:linear-gradient(145deg, var(--color-initial-hi), var(--color-initial));color:var(--color-initial-text);border-radius:999px;box-shadow:0 4px 12px #e843934d}.example-tile.correct.svelte-1uha8ag{background:linear-gradient(145deg, var(--color-correct-hi), var(--color-correct));color:var(--color-correct-text);box-shadow:0 4px 12px #6c5ce74d}.example-tile.misplaced.svelte-1uha8ag{background:linear-gradient(145deg, var(--color-misplaced-hi), var(--color-misplaced));color:var(--color-misplaced-text);box-shadow:0 4px 12px #fdcb6e4d}.example-tile.absent.svelte-1uha8ag{background:var(--color-absent);color:var(--color-absent-text)}.rules-note.svelte-1uha8ag{color:var(--color-text-muted);font-size:.85rem;font-style:italic}.stats.svelte-1uha8ag{flex-direction:column;gap:18px;display:flex}.stats-headline.svelte-1uha8ag{border:1px solid var(--color-border);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.stats-headline-won.svelte-1uha8ag{background:linear-gradient(135deg,#6c5ce72e,#a29bfe14);border-color:#a29bfe4d}.stats-headline-lost.svelte-1uha8ag{background:linear-gradient(135deg,#e843932e,#fdcb6e14);border-color:#e843934d}.stats-icon.svelte-1uha8ag{font-size:2rem;line-height:1}.stats-title.svelte-1uha8ag{color:var(--color-text);font-size:1.05rem;font-weight:800}.stats-subtitle.svelte-1uha8ag{color:var(--color-text-muted);font-size:.85rem}.stats-word.svelte-1uha8ag{letter-spacing:.12em;color:var(--color-accent);font-size:1.3rem;font-weight:800}.stats-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat.svelte-1uha8ag{border:1px solid var(--color-border);background:#ffffff08;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;display:flex}.stat-value.svelte-1uha8ag{color:var(--color-accent);font-size:1.7rem;font-weight:900;line-height:1}.stat-value.stat-result.svelte-1uha8ag{font-size:.8rem}.result-pill.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-block}.result-win.svelte-1uha8ag{color:#fff;background:linear-gradient(135deg,#8778f5,#6c5ce7)}.result-loss.svelte-1uha8ag{color:#fff;background:linear-gradient(135deg,#ff6ab0,#e84393)}.result-playing.svelte-1uha8ag{background:var(--color-surface);color:var(--color-text-muted)}.stat-label.svelte-1uha8ag{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:600}.emoji-grid.svelte-1uha8ag{background:#00000040;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:14px;font-size:1.25rem;line-height:1.1;display:flex}.emoji-line.svelte-1uha8ag{letter-spacing:.02em}.lifetime.svelte-1uha8ag{flex-direction:column;gap:16px;display:flex}.lifetime-stats.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lstat.svelte-1uha8ag{border:1px solid var(--color-border);background:#ffffff08;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:12px 4px;display:flex}.lstat-value.svelte-1uha8ag{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:900;line-height:1}.lstat-label.svelte-1uha8ag{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:.62rem;font-weight:600}.dist.svelte-1uha8ag{flex-direction:column;gap:6px;display:flex}.dist-title.svelte-1uha8ag{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:.7rem;font-weight:700}.dist-row.svelte-1uha8ag{align-items:center;gap:10px;display:flex}.dist-index.svelte-1uha8ag{width:.9rem;color:var(--color-text-muted);text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.85rem;font-weight:800}.dist-bar-track.svelte-1uha8ag{flex:1;display:flex}.dist-bar.svelte-1uha8ag{background:var(--color-absent);min-width:1.75rem;transition:width .5s var(--ease-spring,ease);border-radius:7px;justify-content:flex-end;align-items:center;padding:3px 8px;display:flex}.dist-bar-today.svelte-1uha8ag{background:linear-gradient(135deg,#8778f5,#6c5ce7);box-shadow:0 2px 10px #6c5ce766}.dist-count.svelte-1uha8ag{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800}.dist-bar-today.svelte-1uha8ag .dist-count:where(.svelte-1uha8ag){color:#fff}.countdown.svelte-1uha8ag{border:1px solid var(--color-border);background:#ffffff08;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:12px;display:flex}.countdown-label.svelte-1uha8ag{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600}.countdown-value.svelte-1uha8ag{color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:.05em;font-size:1.5rem;font-weight:800}.share-btn.svelte-1uha8ag{background:linear-gradient(135deg, var(--color-correct), var(--color-initial));color:#fff;letter-spacing:.02em;width:100%;transition:transform .2s var(--ease-spring), box-shadow .2s ease;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:1rem;font-weight:800;display:flex;box-shadow:0 10px 24px #6c5ce759}.share-btn.svelte-1uha8ag:hover{transform:translateY(-1px)scale(1.01);box-shadow:0 14px 28px #6c5ce773}.share-btn.svelte-1uha8ag:active{transform:scale(.97)}
