@charset "UTF-8";.popup-overlay[data-v-8f04cb56]{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:2000}.popup[data-v-8f04cb56]{width:min(420px,92vw);background:#0f172a;border-radius:8px;padding:1.25rem 1.5rem;box-shadow:0 10px 40px #0006;color:#e5e7eb}.popup__header[data-v-8f04cb56]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.popup__title[data-v-8f04cb56]{font-size:1.1rem;font-weight:600;margin:0}.popup__close-btn[data-v-8f04cb56]{border:none;background:transparent;color:#9ca3af;cursor:pointer;font-size:1rem;padding:.1rem .25rem;border-radius:4px}.popup__close-btn[data-v-8f04cb56]:hover{background:#94a3b829;color:#e5e7eb}.popup__body[data-v-8f04cb56]{font-size:.95rem;line-height:1.4}.popup__message[data-v-8f04cb56]{margin:0 0 .75rem}.popup__footer[data-v-8f04cb56]{margin-top:1rem;display:flex;justify-content:flex-end;gap:.5rem}.btn[data-v-8f04cb56]{border-radius:4px;padding:.4rem .9rem;font-size:.9rem;border:none;cursor:pointer;font-weight:500}.btn--primary[data-v-8f04cb56]{background:#22c55e;color:#022c22}.btn--primary[data-v-8f04cb56]:hover{background:#16a34a}.btn--secondary[data-v-8f04cb56]{background:#1f2937;color:#e5e7eb}.btn--secondary[data-v-8f04cb56]:hover{background:#111827}.popup-fade-enter-active[data-v-8f04cb56],.popup-fade-leave-active[data-v-8f04cb56]{transition:opacity .15s ease,transform .15s ease}.popup-fade-enter-from[data-v-8f04cb56],.popup-fade-leave-to[data-v-8f04cb56]{opacity:0;transform:translateY(-4px) scale(.98)}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.spinner[data-v-baaa7d4a]{border:4px solid #e0e0e0;border-top-color:var(--color-primary, #333);border-radius:50%;animation:spin-baaa7d4a .8s linear infinite}.spinner--small[data-v-baaa7d4a]{width:24px;height:24px}.spinner--medium[data-v-baaa7d4a]{width:40px;height:40px}.spinner--large[data-v-baaa7d4a]{width:70px;height:70px}@keyframes spin-baaa7d4a{to{transform:rotate(360deg)}}.overlay[data-v-2c0286e8]{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#00000059;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999}p[data-v-2c0286e8]{margin-top:1rem;color:#fff;font-size:1.1rem}@font-face{font-family:Bitcount Prop Single;src:url(/assets/BitcountPropSingle-VariableFont_CRSV_ELSH_ELXP_slnt_wght-lx9kKq8g.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.field[data-v-cc9501d7]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}input[data-v-cc9501d7]{border-radius:8px;border:1px solid #1f2937;background:#0f172ae6;color:#f9fafb;padding:10px 12px;min-height:44px;font-size:1rem;font-family:Bitcount Prop Single,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}input[data-v-cc9501d7]::placeholder{color:#6b7280}.error-box[data-v-cc9501d7]{margin-top:8px;padding:8px 10px;border-radius:8px;background:#ef44441a;color:#fecaca;font-size:.85rem}.share-box[data-v-4fa073c8]{margin-bottom:1rem;padding:.75rem 1rem;border-radius:8px;background:#f5f5f5;font-size:.9rem}.share-box .share-link[data-v-4fa073c8]{margin:.5rem 0;padding:.5rem;background:#fff;border-radius:4px;font-family:monospace;word-break:break-all}.share-box .share-actions[data-v-4fa073c8]{display:flex;gap:.5rem;flex-wrap:wrap}.roomCode-container[data-v-4fa073c8]{display:flex}.btn-copy[data-v-4fa073c8]{background:transparent;border:none;font-size:1.2rem;cursor:pointer;color:#fff}.btn-copy[data-v-4fa073c8]:hover{color:#5f9ea0}.word-input[data-v-0ef4af09]{display:flex;flex-direction:column;gap:8px;margin-top:12px}input[data-v-0ef4af09]{border-radius:8px;border:1px solid #1f2937;background:#0f172ae6;color:#f9fafb;padding:10px 12px;min-height:44px;font-size:1rem}input[data-v-0ef4af09]::placeholder{color:#6b7280}.vote-option[data-v-0ef4af09]{display:flex;align-items:center;gap:8px}.info-text{&--warning[data-v-0ef4af09]{color:#b45200;background:#fff3e0;padding:.5rem .75rem;border-radius:4px;margin-bottom:.75rem;font-size:.9rem}}.info-text[data-v-0ef4af09]{font-size:.85rem;color:#9ca3af;margin-bottom:8px}.buttons-finished[data-v-0ef4af09]{margin-top:16px;display:flex;flex-direction:column;gap:10px}.buttons-finished__actions[data-v-0ef4af09]{display:flex;flex-direction:column;gap:10px}.impostor-style[data-v-0ef4af09]{display:inline-block;padding:4px 8px;border-radius:999px;background:#000;color:#f97373;font-weight:700;margin:0 4px}.field[data-v-cbf22d8f]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}input[data-v-cbf22d8f]{border-radius:8px;border:1px solid #1f2937;background:#0f172ae6;color:#f9fafb;padding:10px 12px;min-height:44px;font-size:1rem}.hint[data-v-cbf22d8f]{margin-top:.75rem;font-size:.8rem;color:#666}.page--error[data-v-9ccbb148]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;text-align:center}h1[data-v-9ccbb148]{font-size:5rem;margin:0;color:#ff4f4f}p[data-v-9ccbb148]{font-size:1.2rem;color:#aaa}.btn[data-v-9ccbb148]{padding:.5rem 1rem;background-color:#4a4aff;color:#fff;border-radius:6px;cursor:pointer;border:none}@font-face{font-family:Bitcount Prop Single;src:url(/assets/BitcountPropSingle-VariableFont_CRSV_ELSH_ELXP_slnt_wght-lx9kKq8g.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}html,body{margin:0;padding:0;font-family:Bitcount Prop Single,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(135deg,#020617,#0b1120);color:#f9fafb;font-size:16px}#app{min-height:100vh;display:flex}.page{width:100%;max-width:100%;margin:0;padding:20px 16px;display:flex;flex-direction:column;gap:16px}.page__title{font-size:1.8rem;font-weight:700}.page__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.page__subtitle{font-size:.9rem;color:#9ca3af}.page__content{flex:1;display:flex;flex-direction:column;gap:12px}.page__footer{margin-top:auto;display:flex;flex-direction:column;gap:10px}@media(max-width:430px){html{font-size:17px}}@media(min-width:768px){.page{max-width:480px;margin:24px auto;padding:24px 20px}.page__title{font-size:2rem}}.card{background:#111827;border-radius:18px;padding:14px 16px;box-shadow:0 8px 20px #00000059;border:1px solid #1f2937;display:flex;flex-direction:column}.list{list-style:none;margin:0;padding:0}.list__item{padding:10px 12px;border-radius:12px;border:1px solid #1f2937;display:flex;align-items:center;gap:10px;background:#0f172ab3}.btn{width:100%;border:none;border-radius:12px;padding:12px 14px;font-size:1rem;font-weight:600;color:#f9fafb;background:#22c55e;box-shadow:0 8px 20px #00000059;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .1s ease;font-family:Bitcount Prop Single,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.btn:active{transform:translateY(1px);box-shadow:0 4px 10px #0006}.btn--secondary{background:#5f9ea0;border:1px solid #1f2937}.btn--danger{background:#ef4444}.badge{padding:4px 8px;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;background:#0f172ae6;border:1px solid #1f2937}.badge--impostor{border-color:#ef4444;color:#ef4444}.badge--crew{border-color:#22c55e;color:#22c55e}.round-indicator{padding:8px 10px;border-radius:999px;background:#0f172af2;font-size:.85rem;display:inline-flex;align-items:center;gap:8px}@media(min-width:768px){.page__footer{flex-direction:row}.btn{width:auto;min-width:180px}}
