:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-cream:#f6f4ee;--color-ivory:#fbfaf6;--color-sand:#e9e5da;--color-line:#d8d2c4;--color-ink:#1c1a16;--color-muted:#615b4d;--color-gold:#9a7a45;--color-bronze:#835f31;--color-sage:#4a5a50;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{background:var(--color-cream);min-height:100vh;color:var(--color-ink);margin:0}#app{max-width:520px;min-height:100dvh;margin:0 auto}h1{letter-spacing:.03em;color:var(--color-ink);font-family:Georgia,Times New Roman,serif}button{background:var(--color-ivory);color:var(--color-ink);border:1px solid var(--color-gold);cursor:pointer;border-radius:6px;padding:.55rem 1.1rem;font-family:inherit;font-size:1.05rem}button:hover:not(:disabled){background:var(--color-sand)}button:disabled{opacity:.5;cursor:not-allowed}input[type=text]{background:var(--color-ivory);color:var(--color-ink);border:1px solid var(--color-line);border-radius:4px;font-family:inherit}.actions[data-v-29ea514c]{gap:1rem;display:flex}.ip-field[data-v-29ea514c]{margin-bottom:1rem}.ip-field label[data-v-29ea514c]{margin-bottom:.3rem;font-size:.9rem;display:block}.ip-field input[data-v-29ea514c]{width:100%;max-width:220px;padding:.4rem .6rem;font-size:1.1rem}.error[data-v-29ea514c]{color:#a83232;margin-bottom:1rem}.hint[data-v-29ea514c]{color:var(--color-muted);font-size:.9rem}.reset[data-v-29ea514c]{margin-top:1rem}.tile[data-v-432bcab0]{background:linear-gradient(180deg, var(--color-ivory), var(--color-sand));border:1px solid var(--color-gold);width:100%;height:100%;color:var(--color-ink);cursor:pointer;box-sizing:border-box;border-radius:3px;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.tile.selected[data-v-432bcab0]{outline:2px solid var(--color-sage);outline-offset:-2px}.tile.pending[data-v-432bcab0]{background:linear-gradient(180deg, #fff, var(--color-ivory));border-color:var(--color-bronze)}.letter[data-v-432bcab0]{font-size:1.1em}.value[data-v-432bcab0]{font-size:.5em;font-weight:400;position:absolute;bottom:1px;right:2px}.board[data-v-c56ba4a7]{aspect-ratio:1;border:2px solid var(--color-bronze);box-sizing:border-box;background:#c7d0da;border-radius:8px;grid-template-rows:repeat(15,1fr);grid-template-columns:repeat(15,1fr);gap:3px;width:min(100%,480px);margin:0 auto;padding:3px;display:grid}.cell[data-v-c56ba4a7]{box-sizing:border-box;background:#eef1f5;border:1px solid #0000001f;border-radius:3px;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #0000002e,inset 0 -1px #ffffff80}.star[data-v-c56ba4a7]{color:var(--color-gold);font-size:1.1em}.label[data-v-c56ba4a7]{color:#fff;font-size:.5rem;font-weight:700}.bonus-LD[data-v-c56ba4a7]{color:#2a4258;background:#b8d9ef}.bonus-LD .label[data-v-c56ba4a7]{color:#2a4258}.bonus-LT[data-v-c56ba4a7]{background:#4d7093}.bonus-MD[data-v-c56ba4a7]{color:#5a2f0f;background:#f0ac7c}.bonus-MD .label[data-v-c56ba4a7]{color:#5a2f0f}.bonus-MT[data-v-c56ba4a7]{background:#dd8aa8}.rack[data-v-ec6e6579]{flex-wrap:wrap;gap:.3rem;padding:.5rem 0;display:flex}.slot[data-v-ec6e6579]{width:2.4rem;height:2.4rem;font-size:1rem}.scorebar[data-v-8cb11720]{width:100%;display:flex}.player[data-v-8cb11720]{color:#eafbe9;background:linear-gradient(135deg,#2f8f3e,#1f6b2c);flex:1;align-items:center;gap:.6rem;padding:.8rem 1rem;transition:background .2s;display:flex}.player[data-v-8cb11720]:last-child{flex-direction:row;justify-content:flex-end}.player.active[data-v-8cb11720]{color:#12300c;background:linear-gradient(135deg,#7ad765,#46b355)}.avatar[data-v-8cb11720]{background:#ffffff47;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-weight:700;display:flex}.info[data-v-8cb11720]{flex-direction:column;line-height:1.15;display:flex}.info-right[data-v-8cb11720]{align-items:flex-end}.name[data-v-8cb11720]{opacity:.9;font-size:.8rem}.score[data-v-8cb11720]{font-size:1.6rem;font-weight:800}.waiting[data-v-f2fa458d]{padding:1rem}.message[data-v-f2fa458d]{padding:.4rem .75rem 0;font-weight:600}.board-wrap[data-v-f2fa458d]{padding:.5rem}.bottom[data-v-f2fa458d]{padding:.5rem .75rem 1rem}.toolbar[data-v-f2fa458d]{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.submit-btn[data-v-f2fa458d]{background:var(--color-sage);color:#fff;border-color:var(--color-sage);border-radius:999px;flex:1;padding:.55rem 1.4rem;font-weight:700}.submit-btn[data-v-f2fa458d]:hover:not(:disabled){background:#3d4c43}.bag-count[data-v-f2fa458d]{color:var(--color-muted);white-space:nowrap;margin-left:auto;padding:.4rem .7rem;font-size:.85rem}.actions[data-v-f2fa458d]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.icon-btn[data-v-f2fa458d]{border-radius:999px;min-width:3rem;padding:.5rem .9rem;font-size:1.3rem;line-height:1}.modal-backdrop[data-v-f2fa458d]{z-index:10;background:#1c1a1680;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-f2fa458d]{background:var(--color-ivory);border:1px solid var(--color-line);border-radius:10px;width:100%;max-width:360px;padding:1rem}.modal h3[data-v-f2fa458d]{text-align:center;margin:0 0 .75rem;font-size:1rem}.letter-grid[data-v-f2fa458d]{grid-template-columns:repeat(6,1fr);gap:.4rem;margin-bottom:1rem;display:grid}.letter-cell[data-v-f2fa458d]{background:var(--color-sand);border-radius:6px;flex-direction:column;align-items:center;gap:.1rem;padding:.35rem 0;font-weight:700;display:flex}.letter-cell.empty[data-v-f2fa458d]{color:var(--color-line);opacity:.5;background:0 0}.letter-cell .count[data-v-f2fa458d]{color:var(--color-muted);font-size:.7rem;font-weight:400}.modal button[data-v-f2fa458d]{margin:0 auto;display:block}.intro[data-v-09b6395e]{--color-cream:#eef1fb;--color-ivory:#fff;--color-sand:#eef2fb;--color-line:#ccd6f0;--color-ink:#2b3358;--color-muted:#6b74a0;--color-gold:#c9a227;--color-bronze:#a9821e;--color-sage:#4c8b6d;min-height:100dvh;color:var(--color-ink);background:linear-gradient(160deg,#aebbe0 0%,#c3cfe9 45%,#dde3f3 100%);position:relative;overflow:hidden}.intro[data-v-09b6395e]:before,.intro[data-v-09b6395e]:after{content:"";filter:blur(2px);pointer-events:none;background:#ffffff59;border-radius:50%;position:absolute}.intro[data-v-09b6395e]:before{width:14rem;height:14rem;top:-4rem;right:-4rem}.intro[data-v-09b6395e]:after{width:10rem;height:10rem;bottom:8rem;left:-3rem}.sparkle[data-v-09b6395e]{color:#ffffffd9;pointer-events:none;text-shadow:0 0 6px #fff9;position:absolute}.s1[data-v-09b6395e]{font-size:1.1rem;top:1.2rem;left:1.5rem}.s2[data-v-09b6395e]{font-size:.8rem;top:2.5rem;right:2.5rem}.s3[data-v-09b6395e]{font-size:.7rem;top:8rem;right:1rem}.s4[data-v-09b6395e]{font-size:.9rem;bottom:2rem;left:3rem}.s5[data-v-09b6395e]{font-size:1rem;bottom:1rem;right:4rem}.content[data-v-09b6395e]{z-index:1;padding:1.5rem 1rem;position:relative}.logo[data-v-09b6395e]{width:100%;max-width:480px;margin:0 auto 1.4rem;display:block}.section-title[data-v-09b6395e]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin:0 0 .5rem;font-size:.85rem}.local-actions[data-v-09b6395e]{flex-direction:column;align-items:stretch;gap:.6rem;margin-bottom:1.4rem;display:flex}.local-actions button[data-v-09b6395e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffbf;box-shadow:0 2px 8px #2b335826}
