.game-container[data-v-ddd9871b]{min-height:calc(100vh - var(--nav-height));background:var(--bg);color:var(--text)}.phase-wrap[data-v-ddd9871b]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--nav-height) - 80px);padding:1.5rem}.card[data-v-ddd9871b]{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem 1.5rem;max-width:440px;width:100%;box-shadow:0 4px 24px #529e961a}.card-center[data-v-ddd9871b]{text-align:center}.card-header[data-v-ddd9871b]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.card-title[data-v-ddd9871b]{font-size:1.4rem;font-weight:700;color:var(--text);flex:1}.card-lobby[data-v-ddd9871b]{text-align:center}.lobby-hero[data-v-ddd9871b]{margin-bottom:2rem}.lobby-emoji[data-v-ddd9871b]{font-size:4rem;display:block;margin-bottom:.75rem;animation:float-ddd9871b 3s ease-in-out infinite}.game-title[data-v-ddd9871b]{font-size:2.5rem;font-weight:800;color:var(--primary);margin-bottom:.5rem}.lobby-tagline[data-v-ddd9871b]{font-size:.95rem;color:var(--text-muted)}.lobby-buttons[data-v-ddd9871b]{display:flex;flex-direction:column;gap:.75rem}.btn[data-v-ddd9871b]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.4rem;font-size:1rem;font-weight:700;border:none;border-radius:var(--radius);cursor:pointer;transition:all .2s;text-decoration:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn-lg[data-v-ddd9871b]{padding:1rem 1.5rem;width:100%;font-size:1.05rem}.btn-primary[data-v-ddd9871b]{background:var(--primary);color:#fff;box-shadow:0 4px 14px var(--primary-glow)}.btn-primary[data-v-ddd9871b]:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 6px 18px var(--primary-glow)}.btn-primary[data-v-ddd9871b]:active{transform:translateY(1px)}.btn-primary.disabled[data-v-ddd9871b]{opacity:.4;cursor:not-allowed;transform:none!important}.btn-ghost[data-v-ddd9871b]{background:transparent;color:var(--secondary-dark);border:1.5px solid var(--secondary)}.btn-ghost[data-v-ddd9871b]:hover{background:var(--secondary-glow)}.btn-add[data-v-ddd9871b]{width:50px;height:50px;padding:0;font-size:1.6rem;flex-shrink:0}.btn-icon[data-v-ddd9871b]{font-size:1.1rem}.btn-row[data-v-ddd9871b]{display:flex;gap:.75rem;margin-top:1rem}.flex-1[data-v-ddd9871b]{flex:1}.back-btn[data-v-ddd9871b]{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg);border:1.5px solid var(--border);color:var(--text-muted);font-size:1.4rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.back-btn[data-v-ddd9871b]:hover{border-color:var(--primary);color:var(--primary)}.player-counter[data-v-ddd9871b]{display:flex;flex-direction:column;align-items:center;background:#e8829e14;border:1px solid rgba(232,130,158,.25);border-radius:var(--radius-sm);padding:.3rem .6rem;flex-shrink:0}.counter-num[data-v-ddd9871b]{font-weight:900;font-size:1.1rem;color:var(--primary);line-height:1}.counter-label[data-v-ddd9871b]{font-size:.6rem;text-transform:uppercase;color:var(--text-dim);letter-spacing:.05em}.input-group[data-v-ddd9871b]{display:flex;gap:.65rem;margin-bottom:1rem;align-items:stretch}.input-wrapper[data-v-ddd9871b]{flex:1;position:relative;display:flex;align-items:center}.input-icon[data-v-ddd9871b]{position:absolute;left:12px;font-size:1rem;pointer-events:none}.game-input[data-v-ddd9871b]{width:100%;padding:.85rem 1rem .85rem 2.6rem;font-family:inherit;font-size:1rem;font-weight:600;color:var(--text);background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius);transition:all .2s}.game-input[data-v-ddd9871b]::placeholder{color:var(--text-dim);font-weight:400}.game-input[data-v-ddd9871b]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.player-chips[data-v-ddd9871b]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;min-height:0}.chip[data-v-ddd9871b]{display:flex;align-items:center;gap:.4rem;padding:.3rem .6rem .3rem .3rem;background:#82bfb71a;border:1px solid var(--border);border-radius:999px;font-size:.9rem;font-weight:600;animation:chipIn-ddd9871b .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes chipIn-ddd9871b{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.chip-avatar[data-v-ddd9871b]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#fff}.chip-name[data-v-ddd9871b]{color:var(--text)}.chip-remove[data-v-ddd9871b]{width:20px;height:20px;border-radius:50%;background:#c4607a1f;border:1px solid rgba(196,96,122,.3);color:var(--primary-dark);font-size:.9rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-left:.1rem}.chip-remove[data-v-ddd9871b]:hover{background:#c4607a40}.chip-enter-active[data-v-ddd9871b]{animation:chipIn-ddd9871b .35s cubic-bezier(.34,1.56,.64,1)}.chip-leave-active[data-v-ddd9871b]{animation:chipIn-ddd9871b .25s ease reverse}.empty-state[data-v-ddd9871b]{text-align:center;padding:2rem 0;color:var(--text-muted)}.empty-icon[data-v-ddd9871b]{font-size:2.5rem;display:block;margin-bottom:.5rem;opacity:.5}.empty-state p[data-v-ddd9871b]{font-size:.9rem}.setup-block[data-v-ddd9871b]{margin-bottom:1.5rem}.setup-label[data-v-ddd9871b]{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.75rem}.setup-ledtråd[data-v-ddd9871b]{font-size:.8rem;color:var(--text-muted);text-align:center;margin-top:.4rem}.stepper[data-v-ddd9871b]{display:flex;align-items:center;justify-content:center;gap:1.5rem}.stepper-btn[data-v-ddd9871b]{width:46px;height:46px;border-radius:var(--radius-sm);background:var(--bg);border:1.5px solid var(--border);color:var(--secondary-dark);font-size:1.4rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.stepper-btn[data-v-ddd9871b]:hover{border-color:var(--secondary);background:#82bfb71a}.stepper-btn[data-v-ddd9871b]:active{transform:scale(.93)}.stepper-value[data-v-ddd9871b]{min-width:56px;text-align:center}.stepper-num[data-v-ddd9871b]{font-size:2.5rem;font-weight:800;color:var(--primary);display:inline-block;animation:numPop-ddd9871b .3s cubic-bezier(.34,1.56,.64,1)}@keyframes numPop-ddd9871b{0%{transform:scale(1.3);opacity:.5}to{transform:scale(1);opacity:1}}.cat-grid[data-v-ddd9871b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.55rem}.cat-btn[data-v-ddd9871b]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.7rem .5rem;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text);transition:all .2s;font-family:inherit}.cat-btn[data-v-ddd9871b]:hover{border-color:var(--secondary);background:#82bfb714;transform:translateY(-1px)}.cat-btn.active[data-v-ddd9871b]{border-color:var(--primary);background:#e8829e14;box-shadow:0 2px 10px var(--primary-glow)}.cat-emoji[data-v-ddd9871b]{font-size:1.3rem}.cat-name[data-v-ddd9871b]{font-size:.75rem;font-weight:700}.progress-track[data-v-ddd9871b]{height:6px;background:var(--bg);border-radius:3px;margin-bottom:1.5rem;position:relative;overflow:hidden}.progress-fill[data-v-ddd9871b]{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--primary),var(--primary-light));transition:width .5s cubic-bezier(.34,1.56,.64,1)}.progress-dots[data-v-ddd9871b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-evenly;padding:0 4px}.progress-dot[data-v-ddd9871b]{width:10px;height:10px;border-radius:50%;background:var(--bg-2);border:2px solid var(--border);transition:all .3s;z-index:1}.progress-dot.done[data-v-ddd9871b]{background:var(--primary);border-color:var(--primary)}.progress-dot.current[data-v-ddd9871b]{background:#fff;border-color:var(--primary);transform:scale(1.3);box-shadow:0 0 8px var(--primary-glow)}.reveal-header[data-v-ddd9871b]{text-align:center;margin-bottom:1.25rem}.reveal-avatar[data-v-ddd9871b]{width:60px;height:60px;border-radius:18px;margin:0 auto .75rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;color:#fff;box-shadow:0 6px 18px #0000001f}.reveal-subtitle[data-v-ddd9871b]{font-size:.9rem;color:var(--text-muted);margin-top:.25rem}.förlora-card-wrap[data-v-ddd9871b]{display:flex;justify-content:center;margin:1rem 0 1.5rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.förlora-card[data-v-ddd9871b]{width:180px;height:230px;border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--secondary-light),var(--secondary));border:2px solid var(--secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;transition:all .25s;box-shadow:0 8px 24px var(--secondary-glow);animation:förloraPulse-ddd9871b 2s ease-in-out infinite}.förlora-card[data-v-ddd9871b]:hover{transform:scale(1.04);border-color:var(--primary);box-shadow:0 8px 24px var(--primary-glow)}.förlora-card[data-v-ddd9871b]:active{transform:scale(.97)}.förlora-icon[data-v-ddd9871b]{font-size:3.5rem;font-weight:800;color:#fff;display:block}.förlora-label[data-v-ddd9871b]{display:block;font-size:.65rem;font-weight:700;letter-spacing:.12em;color:#ffffffd9;text-transform:uppercase}@keyframes förloraPulse-ddd9871b{0%,to{box-shadow:0 8px 24px var(--secondary-glow)}50%{box-shadow:0 8px 32px var(--primary-glow)}}.role-card-wrap[data-v-ddd9871b]{animation:flipIn-ddd9871b .5s cubic-bezier(.34,1.56,.64,1)}@keyframes flipIn-ddd9871b{0%{opacity:0;transform:rotateY(90deg) scale(.8)}to{opacity:1;transform:rotateY(0) scale(1)}}.role-card[data-v-ddd9871b]{border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1rem;text-align:center}.impostor-role[data-v-ddd9871b]{background:#e8829e14;border:1.5px solid rgba(232,130,158,.35)}.citizen-role[data-v-ddd9871b]{background:#82bfb714;border:1.5px solid rgba(130,191,183,.35)}.role-emoji[data-v-ddd9871b]{font-size:2.5rem;display:block;margin-bottom:.6rem}.role-tag[data-v-ddd9871b]{display:inline-block;padding:.35rem 1rem;font-size:.8rem;font-weight:800;letter-spacing:.1em;border-radius:999px}.impostor-tag[data-v-ddd9871b]{background:#c4607a1f;border:1px solid rgba(196,96,122,.4);color:var(--primary-dark)}.citizen-tag[data-v-ddd9871b]{background:#5a9e961f;border:1px solid rgba(90,158,150,.4);color:var(--secondary-dark)}.role-divider[data-v-ddd9871b]{width:40px;height:2px;border-radius:1px;margin:.75rem auto;background:var(--border)}.role-category[data-v-ddd9871b]{font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem}.role-ledtråd[data-v-ddd9871b]{font-size:.85rem;color:var(--text-muted);font-style:italic;margin-top:.5rem}.secret-word-box[data-v-ddd9871b]{margin:.75rem 0}.secret-word-label[data-v-ddd9871b]{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.3rem}.secret-word-value[data-v-ddd9871b]{font-size:2.2rem;font-weight:800;color:var(--secondary-deep);display:block;line-height:1.2}.check-wrap[data-v-ddd9871b]{margin:0 auto 1rem;width:fit-content}.check-circle[data-v-ddd9871b]{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,var(--secondary),var(--secondary-dark));display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff;box-shadow:0 6px 20px var(--secondary-glow);margin:0 auto}.info-text[data-v-ddd9871b]{font-size:.95rem;color:var(--text-muted);margin:.5rem 0 1.25rem;line-height:1.5}.stats-row[data-v-ddd9871b]{display:flex;gap:.5rem;margin-bottom:1.5rem;justify-content:center}.stat-box[data-v-ddd9871b]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.75rem .5rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.stat-num[data-v-ddd9871b]{font-size:1.4rem;font-weight:800;color:var(--primary);line-height:1}.stat-cat-text[data-v-ddd9871b]{font-size:.9rem}.stat-label[data-v-ddd9871b]{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.spotlight-wrap[data-v-ddd9871b]{position:relative;width:90px;height:90px;margin:0 auto 1rem}.spotlight-ring[data-v-ddd9871b]{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid var(--primary-light);animation:ringPulse-ddd9871b 2s ease-in-out infinite}@keyframes ringPulse-ddd9871b{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:1}}.spotlight-avatar[data-v-ddd9871b]{width:90px;height:90px;border-radius:26px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;color:#fff;box-shadow:0 8px 24px #0000001f}.inplay-header[data-v-ddd9871b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.live-badge[data-v-ddd9871b]{display:flex;align-items:center;gap:.4rem;padding:.3rem .7rem;background:#e8829e1a;border:1px solid rgba(232,130,158,.3);border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.08em;color:var(--primary-dark)}.live-dot[data-v-ddd9871b]{width:7px;height:7px;border-radius:50%;background:var(--primary);animation:livePulse-ddd9871b 1.2s ease-in-out infinite}@keyframes livePulse-ddd9871b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.game-stats-bar[data-v-ddd9871b]{display:flex;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;margin-bottom:1.25rem}.gstat[data-v-ddd9871b]{flex:1;text-align:center}.gstat-label[data-v-ddd9871b]{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.2rem}.gstat-value[data-v-ddd9871b]{font-weight:800;font-size:.95rem;color:var(--text)}.gstat-divider[data-v-ddd9871b]{width:1px;height:32px;background:var(--border)}.player-grid[data-v-ddd9871b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;margin-bottom:1.25rem}.player-tile[data-v-ddd9871b]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.7rem .5rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);animation:chipIn-ddd9871b .35s cubic-bezier(.34,1.56,.64,1) both}.tile-avatar[data-v-ddd9871b]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:900;color:#fff}.tile-name[data-v-ddd9871b]{font-size:.8rem;font-weight:700;color:var(--text);text-align:center;word-break:break-word}.page-enter-active[data-v-ddd9871b],.page-leave-active[data-v-ddd9871b]{transition:all .3s ease}.page-enter-from[data-v-ddd9871b]{opacity:0;transform:translateY(16px)}.page-leave-to[data-v-ddd9871b]{opacity:0;transform:translateY(-10px)}.flip-enter-active[data-v-ddd9871b]{animation:flipIn-ddd9871b .5s cubic-bezier(.34,1.56,.64,1)}.flip-leave-active[data-v-ddd9871b]{transition:opacity .22s ease,transform .22s ease}.flip-leave-to[data-v-ddd9871b]{opacity:0;transform:scale(.92) translateY(10px)}@keyframes float-ddd9871b{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bounce-in[data-v-ddd9871b]{animation:bounceIn-ddd9871b .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes bounceIn-ddd9871b{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.seo-section[data-v-ddd9871b]{margin-top:3rem;padding:2rem 1rem}.seo-inner[data-v-ddd9871b]{max-width:800px;margin:0 auto}.seo-inner h2[data-v-ddd9871b]{font-size:1.4rem;margin:2rem 0 1rem;color:var(--text)}.seo-inner p[data-v-ddd9871b],.seo-inner li[data-v-ddd9871b]{line-height:1.7;color:var(--text-muted);margin-bottom:.75rem}.seo-inner ul[data-v-ddd9871b]{padding-left:1.5rem}.faq-list[data-v-ddd9871b]{display:flex;flex-direction:column;gap:.75rem}.faq-item[data-v-ddd9871b]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 1rem}.faq-item summary[data-v-ddd9871b]{cursor:pointer;list-style:none;font-weight:600;padding:.75rem 0;color:var(--text)}.faq-item p[data-v-ddd9871b]{padding:0 0 .75rem;margin:0;line-height:1.7;color:var(--text-muted)}.related-games ul[data-v-ddd9871b]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.related-games a[data-v-ddd9871b]{display:inline-block;padding:.4rem 1rem;background:var(--card);border:1px solid var(--border);border-radius:999px;text-decoration:none;color:var(--text);font-size:.9rem}.related-games a[data-v-ddd9871b]:hover{border-color:var(--primary);color:var(--primary-dark);background:var(--card-hover)}.seo-section[data-v-ddd9871b]{background:linear-gradient(145deg,var(--bg-2) 0%,var(--card) 70%);border:1px solid var(--border);position:relative;overflow:hidden}.seo-section[data-v-ddd9871b]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--mauve));border-radius:var(--radius-lg) var(--radius-lg) 0 0;pointer-events:none}.seo-inner h2[data-v-ddd9871b]{position:relative;padding-bottom:.5rem;margin-bottom:.75rem}.seo-inner h2[data-v-ddd9871b]:after{content:"";position:absolute;bottom:0;left:0;width:28px;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px}.related-games a[data-v-ddd9871b]{transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s,color .2s,box-shadow .2s}.related-games a[data-v-ddd9871b]:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 4px 14px #e8829e33;border-color:var(--primary);color:var(--primary-dark);background:var(--card-hover)}.faq-item[data-v-ddd9871b]{border-radius:var(--radius);transition:box-shadow .25s ease,border-color .25s ease}.faq-item[open][data-v-ddd9871b]{border-color:var(--primary-light);box-shadow:0 4px 20px #e8829e1a}
