:root{--bg:#1a1d24;--surface:#242833;--surface-2:#2d323f;--border:#353b49;--text:#eceef2;--muted:#9aa3b2;--accent:#ffd166;--accent-text:#1a1d24;--danger:#ff6b6b;--radius:14px}*{box-sizing:border-box}body{margin:0;font-family:"Prompt",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text)}.App{text-align:center;min-height:100vh;flex-direction:column}.App,.page{display:flex}.page{flex:1 1;width:100%;max-width:460px;margin:0 auto;padding:48px max(20px,env(safe-area-inset-right)) 32px max(20px,env(safe-area-inset-left));flex-direction:column;grid-gap:24px;gap:24px}@media (max-width:480px){.page{padding-top:28px;grid-gap:18px;gap:18px}.brand{font-size:2.1rem}.card{padding:18px}.adu{font-size:1.7rem}}.brand{font-size:2.6rem;font-weight:800;letter-spacing:-.02em;margin:0}.brand span{color:var(--accent)}.tagline{color:var(--muted);margin:6px 0 0;font-size:.95rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;text-align:left}.card h2{margin:0 0 16px;font-size:1.1rem;font-weight:700}.field{margin-bottom:12px}.field:last-of-type{margin-bottom:16px}.input{width:100%;padding:11px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:1rem;outline:none;transition:border-color .15s ease}.input::placeholder{color:var(--muted)}.input:focus{border-color:var(--accent)}.btn{width:100%;padding:11px 16px;border:none;border-radius:10px;background:var(--accent);color:var(--accent-text);font-size:1rem;font-weight:700;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.btn:hover{filter:brightness(1.05)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.divider{display:flex;align-items:center;grid-gap:12px;gap:12px;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.room-code{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:12px 16px;margin-bottom:20px}.room-code .code{font-size:1.3rem;font-weight:700;letter-spacing:.04em;color:var(--accent)}.copy-btn{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1rem;padding:4px 8px}.copy-btn:hover{color:var(--text)}.player-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.player-list li{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between}.label{color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}.game-header{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.adu{font-size:2rem;font-weight:800;margin:0}.adu span{color:var(--accent)}.game-meta{color:var(--muted);font-size:.9rem;margin:0}.scoreboard{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.score-row{justify-content:space-between;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 14px}.score-row,.score-row .name{display:flex;align-items:center}.score-row .name{grid-gap:8px;gap:8px}.score-row .points{font-weight:700;color:var(--accent)}.tag{font-size:.7rem;padding:2px 7px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--muted)}.tag.done{color:var(--accent-text);background:var(--accent);border-color:var(--accent)}.value{font-weight:700}.hint{color:var(--muted);font-size:.9rem;margin:0}.overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(26,29,36,.94);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay-card{text-align:center;max-width:360px}.overlay-title{font-size:1.1rem;font-weight:700;margin:18px 0 8px}.overlay-sub{color:var(--muted);font-size:.9rem;line-height:1.5;margin:0}.spinner{width:44px;height:44px;margin:0 auto;border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.footer{font-size:.8rem;padding:24px 16px}.footer,.footer a{color:var(--muted)}
/*# sourceMappingURL=main.75691556.chunk.css.map */