.stats-container.svelte-1tib2rn{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}h3.svelte-1tib2rn{text-transform:lowercase;color:var(--secondary);letter-spacing:.05em;margin:20px 0 15px;font-size:.9rem}.summary-grid.svelte-1tib2rn{grid-template-columns:repeat(4,1fr);gap:15px;width:100%;margin-bottom:10px;display:grid}.stat-item.svelte-1tib2rn{flex-direction:column;align-items:center;display:flex}.value.svelte-1tib2rn{color:var(--primary);font-size:1.8rem;font-weight:500}.label.svelte-1tib2rn{color:var(--secondary);text-transform:lowercase;font-size:.65rem}.distribution-header.svelte-1tib2rn{align-items:baseline;gap:8px;display:flex}.distribution-header.svelte-1tib2rn h3:where(.svelte-1tib2rn){margin:20px 0 15px}.total-players.svelte-1tib2rn{color:var(--secondary);opacity:.7;font-size:.7rem}.distribution.svelte-1tib2rn{flex-direction:column;gap:6px;width:100%;padding:0 10px;display:flex}.dist-row.svelte-1tib2rn{align-items:center;gap:6px;width:100%;display:flex}.guess-num.svelte-1tib2rn{width:10px;color:var(--secondary);font-size:.8rem}.bar-container.svelte-1tib2rn{flex:1;height:20px;display:flex}.bar.svelte-1tib2rn{background:var(--border);color:#fff;border-radius:4px;justify-content:flex-end;align-items:center;min-width:20px;padding:0 8px;font-size:.75rem;font-weight:700;transition:width 1s ease-out;display:flex}.bar.active.svelte-1tib2rn{background:var(--primary);opacity:.4}.bar.highlight.svelte-1tib2rn{opacity:1}.you-marker.svelte-1tib2rn{color:var(--primary);text-align:left;width:22px;font-size:.65rem;font-weight:600}.game-view.svelte-16tekvr{width:100%;max-width:600px;height:100dvh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;align-items:center;margin:0 auto;display:flex;overflow:hidden}header.svelte-16tekvr{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:10px 20px;display:flex}.header-info.svelte-16tekvr{text-align:center}.header-info.svelte-16tekvr h1:where(.svelte-16tekvr){margin:0;font-size:1.25rem;font-weight:500}.header-info.svelte-16tekvr p:where(.svelte-16tekvr){color:var(--secondary);margin:0;font-size:.75rem}.back-link.svelte-16tekvr{color:var(--secondary);width:60px;font-size:.85rem}.spacer.svelte-16tekvr{width:60px}.game-content.svelte-16tekvr{perspective:1000px;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:8px 10px;display:flex}.card-flipper.svelte-16tekvr{width:100%;max-width:380px;height:100%;max-height:480px;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);position:relative}.card-flipper.flipped.svelte-16tekvr{transform:rotateY(180deg)}.card-inner.svelte-16tekvr{width:100%;height:100%;transform-style:preserve-3d;position:relative}.game-card.svelte-16tekvr{--reveal-ms:.4s;border:1px solid var(--border);backface-visibility:hidden;background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex;position:absolute;box-shadow:0 4px 30px #00000008}.game-card.back.svelte-16tekvr{transform:rotateY(180deg)}@keyframes svelte-16tekvr-langFlipOut{0%{transform:rotateY(0)}to{transform:rotateY(90deg)}}@keyframes svelte-16tekvr-langFlipIn{0%{transform:rotateY(-90deg)}to{transform:rotateY(0)}}.game-card.front.lang-out.svelte-16tekvr{animation:.3s ease-in forwards svelte-16tekvr-langFlipOut}.game-card.front.lang-in.svelte-16tekvr{animation:.3s ease-out forwards svelte-16tekvr-langFlipIn}.grid.svelte-16tekvr{grid-template-rows:repeat(6,1fr);gap:6px;display:grid}.row.svelte-16tekvr{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.tile.svelte-16tekvr{border:1.5px solid var(--border);text-transform:lowercase;cursor:default;border-radius:8px;justify-content:center;align-items:center;width:clamp(36px,7.5vh,54px);height:clamp(36px,7.5vh,54px);font-size:clamp(.9rem,3.5vh,1.5rem);font-weight:500;transition:border-color .15s,background .3s cubic-bezier(.4,0,.2,1);display:flex}.tile.selectable.svelte-16tekvr{cursor:pointer}@keyframes svelte-16tekvr-revealFlip{0%,49%{color:var(--text);background:#fff;border-width:1.5px;border-color:#d4d4d4;transform:rotateX(0)}50%{color:var(--text);background:#fff;border-width:1.5px;border-color:#d4d4d4;transform:rotateX(-90deg)}to{transform:rotateX(0)}}.tile.revealing.svelte-16tekvr{animation:svelte-16tekvr-revealFlip var(--reveal-ms,.8s) ease-in-out var(--reveal-delay,0s) both}.tile.cursor.svelte-16tekvr{border:2px solid var(--primary)}.tile.correct.svelte-16tekvr{background-color:var(--primary);color:#fff;border-color:var(--primary)}.tile.present.svelte-16tekvr{border:2px dashed var(--primary);color:var(--primary)}.tile.absent.svelte-16tekvr{color:#ccc;background:#fafafa;border-color:#eee}.message.svelte-16tekvr{background:var(--primary);color:#fff;white-space:nowrap;z-index:10;border-radius:20px;padding:6px 16px;font-size:.75rem;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 10px 20px #0000001a}.keyboard.svelte-16tekvr{flex-shrink:0;width:100%;padding:0 8px 10px;transition:opacity .5s,transform .5s}.keyboard.hidden.svelte-16tekvr{opacity:0;pointer-events:none;transform:translateY(20px)}.keyboard-row.svelte-16tekvr{justify-content:center;gap:4px;margin-bottom:6px;display:flex}.key.svelte-16tekvr{border:1px solid var(--border);background:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;height:clamp(34px,5.5vh,48px);font-size:clamp(.65rem,1.8vh,.85rem);font-weight:500;transition:all .2s;display:flex}.key.large.svelte-16tekvr{text-transform:uppercase;flex:1.5;font-size:.6rem}.key.correct.svelte-16tekvr{background:var(--primary);color:#fff;border-color:var(--primary)}.key.present.svelte-16tekvr{border-color:var(--primary);border-width:2px}.key.absent.svelte-16tekvr{opacity:.4;background:#fafafa}.shake.svelte-16tekvr{animation:.4s svelte-16tekvr-shake}@keyframes svelte-16tekvr-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (width<=480px){.game-card.svelte-16tekvr{border-radius:20px;padding:16px}.keyboard-row.svelte-16tekvr{gap:3px}}@media (height<=560px){.keyboard.svelte-16tekvr{display:none}}.size-warning.svelte-16tekvr{background:var(--bg);z-index:100;color:var(--secondary);justify-content:center;align-items:center;font-size:.85rem;display:flex;position:fixed;inset:0}
