.version-display[data-v-071b8524]{position:fixed;top:16px;right:16px;background:var(--bg-glass);color:var(--text-primary);padding:8px 16px;border-radius:var(--radius-full);font-size:16px;font-weight:700;font-family:Courier New,monospace;z-index:1000;display:flex;align-items:center;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);transition:all var(--transition-normal)}.version-display[data-v-071b8524]:hover{transform:translateY(-2px);background:var(--bg-glass-hover);box-shadow:var(--glass-shadow-lg);border-color:#667eea4d}.version-text[data-v-071b8524]{color:var(--color-accent-light);letter-spacing:.5px}.dev-mode[data-v-071b8524]{border-color:#ff6b6b66;animation:pulse-071b8524 2s infinite}.dev-mode .version-text[data-v-071b8524]{color:var(--player-1)}@keyframes pulse-071b8524{0%{box-shadow:var(--glow-sm) #ff6b6b66}50%{box-shadow:var(--glow-md) #ff6b6b99}to{box-shadow:var(--glow-sm) #ff6b6b66}}.scene-selector[data-v-fdee19e2]{padding:1rem 0}.scene-title[data-v-fdee19e2]{color:var(--text-primary);font-size:1.3rem;margin:0 0 .5rem;text-align:center}.scene-subtitle[data-v-fdee19e2]{color:var(--text-muted);font-size:.9rem;margin:0 0 1.5rem;text-align:center}.scene-grid[data-v-fdee19e2]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scene-card[data-v-fdee19e2]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border-radius:var(--radius-md);border:2px solid rgba(255,255,255,.1);background:var(--bg-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));cursor:pointer;transition:all .2s ease;text-align:center;color:var(--text-primary)}.scene-card[data-v-fdee19e2]:hover{transform:translateY(-2px);border-color:#ffffff4d}.scene-card--selected[data-v-fdee19e2]{border-color:#ffffff8c;box-shadow:0 0 0 1px #fff3;background:#ffffff14}.scene-card-icon[data-v-fdee19e2]{opacity:.8}.scene-card-body h4[data-v-fdee19e2]{margin:0;font-size:1rem;font-weight:700}.scene-card-body p[data-v-fdee19e2]{margin:4px 0 0;font-size:.8rem;color:var(--text-muted);line-height:1.3}.scene-default[data-v-fdee19e2]{border-color:#f59e0b4d}.scene-default[data-v-fdee19e2]:hover{border-color:#f59e0b99;box-shadow:0 4px 15px #f59e0b33}.scene-default .scene-card-icon[data-v-fdee19e2]{color:#f59e0b}.scene-icebreaker[data-v-fdee19e2]{border-color:#3b82f64d}.scene-icebreaker[data-v-fdee19e2]:hover{border-color:#3b82f699;box-shadow:0 4px 15px #3b82f633}.scene-icebreaker .scene-card-icon[data-v-fdee19e2]{color:#3b82f6}.scene-hardcore[data-v-fdee19e2]{border-color:#dc26264d}.scene-hardcore[data-v-fdee19e2]:hover{border-color:#dc262699;box-shadow:0 4px 15px #dc262633}.scene-hardcore .scene-card-icon[data-v-fdee19e2]{color:#dc2626}.scene-intimate[data-v-fdee19e2]{border-color:#ec48994d}.scene-intimate[data-v-fdee19e2]:hover{border-color:#ec489999;box-shadow:0 4px 15px #ec489933}.scene-intimate .scene-card-icon[data-v-fdee19e2]{color:#ec4899}.scene-group_fun[data-v-fdee19e2]{border-color:#22c55e4d}.scene-group_fun[data-v-fdee19e2]:hover{border-color:#22c55e99;box-shadow:0 4px 15px #22c55e33}.scene-group_fun .scene-card-icon[data-v-fdee19e2]{color:#22c55e}@media(max-width:480px){.scene-grid[data-v-fdee19e2]{grid-template-columns:1fr}.scene-card[data-v-fdee19e2]{flex-direction:row;text-align:left;padding:14px}.scene-card-body h4[data-v-fdee19e2]{font-size:.95rem}}.victory-config[data-v-19ccff75]{margin-top:1.25rem;padding:clamp(1rem,3vw,1.35rem);color:var(--text-primary);text-align:left;background:#0f172a94;border:1px solid rgb(251 191 36 / .25);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}header[data-v-19ccff75]{display:flex;align-items:flex-start;gap:.75rem}header h2[data-v-19ccff75],header p[data-v-19ccff75]{margin:0}header h2[data-v-19ccff75]{font-size:1.05rem}header p[data-v-19ccff75]{margin-top:.2rem;color:var(--text-muted);font-size:.82rem;line-height:1.5}.config-icon[data-v-19ccff75]{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;color:#fde68a;background:#f59e0b24;border-radius:12px}.config-grid[data-v-19ccff75]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.field[data-v-19ccff75]{display:grid;gap:.4rem}.field--wide[data-v-19ccff75]{grid-column:1 / -1}.field>span[data-v-19ccff75]{color:#cbd5e1;font-size:.78rem;font-weight:700}input[type=text][data-v-19ccff75],input[type=number][data-v-19ccff75]{width:100%;min-height:44px;padding:.65rem .75rem;color:#f8fafc;background:#0f172ad1;border:1px solid rgb(148 163 184 / .3);border-radius:10px;font:inherit}.gradient-toggle[data-v-19ccff75]{display:flex;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.8rem;background:#f59e0b14;border:1px solid rgb(245 158 11 / .2);border-radius:12px;cursor:pointer}.gradient-toggle input[data-v-19ccff75]{width:18px;height:18px;margin-top:.1rem;accent-color:#f59e0b}.gradient-toggle span[data-v-19ccff75],.gradient-toggle strong[data-v-19ccff75]{display:grid;gap:.2rem}.gradient-toggle strong[data-v-19ccff75]{grid-template-columns:auto 1fr;align-items:center}.gradient-toggle small[data-v-19ccff75]{color:var(--text-muted);line-height:1.4}.gradient-step[data-v-19ccff75]{margin-top:.8rem}.gradient-step>div[data-v-19ccff75]{display:grid;grid-template-columns:minmax(0,150px) auto;align-items:center;gap:.5rem}.settlement-preview[data-v-19ccff75]{margin-top:.9rem;padding:.75rem;color:#fde68a;background:#f59e0b14;border-radius:10px;font-size:.8rem}.settlement-preview p[data-v-19ccff75]{margin:0}.settlement-preview p+p[data-v-19ccff75]{margin-top:.25rem}@media(max-width:520px){.config-grid[data-v-19ccff75]{grid-template-columns:1fr}.field--wide[data-v-19ccff75]{grid-column:auto}}.event-deck-editor[data-v-a95851f9]{margin-top:1rem;color:var(--text-primary);text-align:left;background:#0f172a94;border:1px solid rgb(168 85 247 / .28);border-radius:var(--radius-xl)}summary[data-v-a95851f9]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:58px;padding:.85rem 1rem;cursor:pointer}summary span[data-v-a95851f9],.editor-actions button[data-v-a95851f9]{display:inline-flex;align-items:center;gap:.45rem}summary small[data-v-a95851f9],.deck-summary[data-v-a95851f9],.card-list span[data-v-a95851f9],.card-list small[data-v-a95851f9]{color:var(--text-muted)}.event-deck-body[data-v-a95851f9]{display:grid;gap:.9rem;padding:0 1rem 1rem}.deck-summary[data-v-a95851f9],.feedback[data-v-a95851f9]{margin:0}.card-list[data-v-a95851f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem}.card-list article[data-v-a95851f9]{display:grid;gap:.25rem;padding:.7rem;background:#1e293bb8;border-radius:12px}.card-list span[data-v-a95851f9]{font-size:.78rem;line-height:1.45}.json-field[data-v-a95851f9],.json-field>span[data-v-a95851f9]{display:grid;gap:.4rem}textarea[data-v-a95851f9]{width:100%;padding:.7rem;color:#e2e8f0;background:#0f172a;border:1px solid rgb(148 163 184 / .3);border-radius:10px;font:.75rem/1.45 ui-monospace,monospace;resize:vertical}.editor-actions[data-v-a95851f9]{display:flex;flex-wrap:wrap;gap:.55rem}.editor-actions button[data-v-a95851f9]{min-height:42px;padding:.55rem .75rem;color:#f8fafc;background:#581c87b8;border:1px solid rgb(192 132 252 / .3);border-radius:10px;cursor:pointer}.feedback--success[data-v-a95851f9]{color:#86efac}.feedback--error[data-v-a95851f9]{color:#fca5a5}.community-browser[data-v-c80747bc]{margin-top:1rem;color:var(--text-primary);text-align:left;background:#0f172a94;border:1px solid rgb(14 165 233 / .28);border-radius:var(--radius-xl)}summary[data-v-c80747bc]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:58px;padding:.85rem 1rem;cursor:pointer}summary span[data-v-c80747bc],.pack-heading[data-v-c80747bc],.pack-heading span[data-v-c80747bc],.remote-loader label>span[data-v-c80747bc]{display:flex;align-items:center;gap:.4rem}summary small[data-v-c80747bc],article p[data-v-c80747bc],.empty-catalog[data-v-c80747bc]{color:var(--text-muted)}.browser-body[data-v-c80747bc]{display:grid;gap:1rem;padding:0 1rem 1rem}.pack-grid[data-v-c80747bc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem}article[data-v-c80747bc]{display:grid;gap:.55rem;padding:.8rem;background:#1e293bb8;border-radius:13px}.pack-heading[data-v-c80747bc]{justify-content:space-between}.pack-heading span[data-v-c80747bc]{color:#fde68a;font-size:.78rem}article p[data-v-c80747bc],.empty-catalog[data-v-c80747bc],.status[data-v-c80747bc]{margin:0;font-size:.8rem;line-height:1.45}.tags[data-v-c80747bc]{display:flex;flex-wrap:wrap;gap:.35rem}.tags span[data-v-c80747bc]{padding:.15rem .4rem;color:#bae6fd;background:#0369a152;border-radius:999px;font-size:.68rem}button[data-v-c80747bc],input[data-v-c80747bc]{min-height:42px;padding:.55rem .7rem;color:#f8fafc;background:#0369a1b3;border:1px solid rgb(56 189 248 / .32);border-radius:10px;font:inherit}button[data-v-c80747bc]{cursor:pointer}button[data-v-c80747bc]:disabled{cursor:not-allowed;opacity:.45}.remote-loader[data-v-c80747bc]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem}.remote-loader label[data-v-c80747bc]{display:grid;gap:.4rem}.remote-loader input[data-v-c80747bc]{width:100%;background:#0f172a}.status[data-v-c80747bc]{color:#bae6fd}@media(max-width:580px){.remote-loader[data-v-c80747bc]{grid-template-columns:1fr}}.progress-panel[data-v-3894dde3]{margin-top:1rem;color:var(--text-primary);text-align:left;background:#0f172a94;border:1px solid rgb(234 179 8 / .28);border-radius:var(--radius-xl)}summary[data-v-3894dde3],summary span[data-v-3894dde3],h3[data-v-3894dde3]{display:flex;align-items:center;gap:.45rem}summary[data-v-3894dde3]{justify-content:space-between;min-height:58px;padding:.85rem 1rem;cursor:pointer}summary small[data-v-3894dde3],section p[data-v-3894dde3],.privacy-copy[data-v-3894dde3]{color:var(--text-muted)}.progress-body[data-v-3894dde3]{display:grid;gap:1rem;padding:0 1rem 1rem}.totals-grid[data-v-3894dde3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.totals-grid article[data-v-3894dde3]{display:grid;padding:.65rem;text-align:center;background:#1e293bbd;border-radius:11px}.totals-grid strong[data-v-3894dde3]{color:#fde68a;font-size:1.25rem}.totals-grid span[data-v-3894dde3],.achievement-list small[data-v-3894dde3]{color:var(--text-muted);font-size:.72rem}h3[data-v-3894dde3],section p[data-v-3894dde3],.privacy-copy[data-v-3894dde3]{margin:0}.achievement-list[data-v-3894dde3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem}.achievement-list article[data-v-3894dde3]{display:flex;align-items:center;gap:.55rem;padding:.65rem;color:#fde68a;background:#713f1240;border-radius:11px}.achievement-list article.locked[data-v-3894dde3]{color:#64748b;background:#1e293b80}.achievement-list div[data-v-3894dde3]{display:grid}ol[data-v-3894dde3]{display:grid;gap:.35rem;margin:0;padding-left:1.5rem}li[data-v-3894dde3]{display:flex;justify-content:space-between;gap:.75rem}li strong[data-v-3894dde3]{color:#fca5a5;font-size:.78rem}.privacy-copy[data-v-3894dde3]{font-size:.74rem}@media(max-width:560px){.totals-grid[data-v-3894dde3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-editor[data-v-5c50261b]{margin-top:1rem;color:var(--text-primary);text-align:left;background:#0f172a94;border:1px solid rgb(236 72 153 / .28);border-radius:var(--radius-xl)}summary[data-v-5c50261b],summary span[data-v-5c50261b],h3[data-v-5c50261b]{display:flex;align-items:center;gap:.45rem}summary[data-v-5c50261b]{justify-content:space-between;min-height:58px;padding:.85rem 1rem;cursor:pointer}summary small[data-v-5c50261b],.enable-toggle small[data-v-5c50261b]{color:var(--text-muted)}.studio-body[data-v-5c50261b]{display:grid;gap:1rem;padding:0 1rem 1rem}.enable-toggle[data-v-5c50261b]{display:flex;gap:.65rem;padding:.75rem;background:#83184333;border-radius:12px}.enable-toggle span[data-v-5c50261b],.field[data-v-5c50261b]{display:grid;gap:.35rem}h3[data-v-5c50261b]{margin:0 0 .6rem;font-size:.95rem}.field>span[data-v-5c50261b]{color:#cbd5e1;font-size:.74rem;font-weight:700}input[data-v-5c50261b],select[data-v-5c50261b],textarea[data-v-5c50261b]{width:100%;min-height:42px;padding:.55rem .65rem;color:#f8fafc;background:#0f172a;border:1px solid rgb(148 163 184 / .3);border-radius:9px;font:inherit}textarea[data-v-5c50261b]{line-height:1.45;resize:vertical}.field-grid[data-v-5c50261b],.board-fields[data-v-5c50261b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.55rem}.content-pools[data-v-5c50261b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.cell-layout[data-v-5c50261b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:.35rem}.cell-layout button[data-v-5c50261b]{display:grid;place-items:center;min-height:45px;color:#f8fafc;background:#334155;border:1px solid rgb(255 255 255 / .2);border-radius:8px;cursor:grab}.cell-layout button span[data-v-5c50261b]{font-size:.58rem;opacity:.65}.cell--punishment[data-v-5c50261b]{background:#991b1b!important}.cell--chain_punishment[data-v-5c50261b]{background:#7c2d12!important}.cell--trap[data-v-5c50261b]{background:#581c87!important}.cell--qa[data-v-5c50261b]{background:#1d4ed8!important}.cell--dare[data-v-5c50261b]{background:#b45309!important}.theme-fields[data-v-5c50261b]{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:.55rem}.theme-fields input[type=color][data-v-5c50261b]{padding:.2rem}.validation[data-v-5c50261b]{margin:0;color:#86efac;font-size:.8rem}.validation.invalid[data-v-5c50261b]{color:#fca5a5}@media(max-width:600px){.content-pools[data-v-5c50261b]{grid-template-columns:1fr}}.intro-page[data-v-d61aef68]{min-height:100vh;background:linear-gradient(135deg,#0c0c0c,#1a1a2e,#16213e,#0f3460,#533483);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.particles-container[data-v-d61aef68]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.particle[data-v-d61aef68]{position:absolute;background:radial-gradient(circle,rgba(255,255,255,.8) 0%,rgba(255,255,255,.2) 70%,transparent 100%);border-radius:50%;pointer-events:none}.intro-content[data-v-d61aef68]{text-align:center;color:var(--text-primary);z-index:10;max-width:min(900px,95vw);padding:clamp(1rem,4vw,2rem);position:relative}.intro-header[data-v-d61aef68]{margin-bottom:clamp(3rem,8vw,4rem)}.title-container[data-v-d61aef68]{position:relative;margin-bottom:clamp(1rem,3vw,2rem)}.game-title[data-v-d61aef68]{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.5rem,2vw,1rem);font-size:clamp(2.5rem,10vw,5rem);font-weight:900;margin:0;position:relative;z-index:2}.title-main[data-v-d61aef68]{background:linear-gradient(135deg,var(--player-1),var(--player-2),var(--player-3),var(--player-4),var(--color-accent));background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift-d61aef68 3s ease-in-out infinite,titleFloat-d61aef68 4s ease-in-out infinite}.title-icon[data-v-d61aef68]{flex-shrink:0;color:var(--color-accent-light);animation:titleFloat-d61aef68 4s ease-in-out infinite}.title-glow[data-v-d61aef68]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--player-1),var(--player-2),var(--player-3),var(--player-4),var(--color-accent));background-size:300% 300%;filter:blur(20px);opacity:.3;z-index:-1;animation:gradientShift-d61aef68 3s ease-in-out infinite}.title-decoration[data-v-d61aef68]{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,3vw,2rem);margin:clamp(1rem,3vw,2rem) 0}.decoration-line[data-v-d61aef68]{width:clamp(80px,20vw,150px);height:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);position:relative}.decoration-line[data-v-d61aef68]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,var(--player-1),transparent);animation:lineGlow-d61aef68 2s ease-in-out infinite}.decoration-center[data-v-d61aef68]{display:flex;gap:clamp(.5rem,2vw,1rem)}.decoration-star[data-v-d61aef68],.decoration-diamond[data-v-d61aef68]{color:var(--color-accent-light);animation:starTwinkle-d61aef68 2s ease-in-out infinite}.decoration-diamond[data-v-d61aef68]{animation-delay:1s}.game-subtitle[data-v-d61aef68]{font-size:clamp(1.2rem,4vw,1.5rem);margin:clamp(1rem,3vw,2rem) 0;position:relative;display:inline-block}.subtitle-text[data-v-d61aef68]{position:relative;z-index:2;font-weight:300;letter-spacing:1px;color:var(--text-secondary)}.subtitle-underline[data-v-d61aef68]{position:absolute;bottom:-5px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--player-1),transparent);animation:underlineGlow-d61aef68 2s ease-in-out infinite}.developer-info[data-v-d61aef68]{margin-top:clamp(1.5rem,4vw,2rem)}.dev-card[data-v-d61aef68]{display:inline-flex;align-items:center;gap:clamp(.8rem,2vw,1rem);padding:clamp(.8rem,2vw,1.2rem) clamp(1.5rem,4vw,2rem);background:var(--bg-glass);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);transition:all var(--transition-normal)}.dev-card[data-v-d61aef68]:hover{transform:translateY(-3px);background:var(--bg-glass-hover);box-shadow:var(--glass-shadow)}.dev-avatar[data-v-d61aef68]{display:flex;align-items:center;justify-content:center;color:var(--color-accent-light);animation:avatarFloat-d61aef68 3s ease-in-out infinite}.dev-details[data-v-d61aef68]{display:flex;flex-direction:column;align-items:flex-start}.dev-name[data-v-d61aef68]{font-size:clamp(.9rem,2.5vw,1rem);font-weight:500;color:var(--text-primary)}.dev-link[data-v-d61aef68]{font-size:clamp(.7rem,2vw,.8rem);opacity:.8;font-weight:700;color:var(--player-2);text-decoration:none;display:flex;align-items:center;gap:.3rem;transition:all var(--transition-normal);padding:.2rem .5rem;border-radius:var(--radius-sm);background:rgba(var(--player-2-rgb),.1);border:1px solid rgba(var(--player-2-rgb),.2)}.dev-link[data-v-d61aef68]:hover{opacity:1;color:var(--text-primary);background:rgba(var(--player-2-rgb),.2);border-color:rgba(var(--player-2-rgb),.4);transform:translateY(-1px);box-shadow:var(--glow-sm) rgba(var(--player-2-rgb),.3)}.link-icon[data-v-d61aef68]{flex-shrink:0;transition:transform var(--transition-normal)}.dev-link:hover .link-icon[data-v-d61aef68]{transform:scale(1.2)}.mode-chooser[data-v-d61aef68]{margin:clamp(2rem,6vw,3rem) 0 0;padding:clamp(1.25rem,4vw,1.75rem);background:#0f172ab8;border:var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow)}.mode-grid[data-v-d61aef68]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mode-card[data-v-d61aef68]{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.85rem;min-height:132px;padding:1.1rem;color:var(--text-primary);text-align:left;background:#0f172ac2;border:1px solid rgba(148,163,184,.28);border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.mode-card[data-v-d61aef68]:hover{transform:translateY(-2px);border-color:#818cf8b3;background:#1e293be6}.mode-card--selected[data-v-d61aef68]{border-color:#818cf8;box-shadow:0 0 0 2px #818cf82e,0 16px 34px #0f172a59}.mode-card--party.mode-card--selected[data-v-d61aef68]{border-color:#fb7185;box-shadow:0 0 0 2px #fb71852e,0 16px 34px #4c051947}.mode-card__icon[data-v-d61aef68]{display:grid;place-items:center;width:46px;height:46px;border-radius:14px}.mode-card__icon--classic[data-v-d61aef68]{color:#c7d2fe;background:#6366f133}.mode-card__icon--party[data-v-d61aef68]{color:#fecdd3;background:#f43f5e33}.mode-card__content[data-v-d61aef68]{display:flex;flex-direction:column;gap:.45rem;padding-right:.5rem}.mode-card__content strong[data-v-d61aef68]{font-size:1.1rem}.mode-card__content span[data-v-d61aef68]{color:var(--text-secondary);font-size:.86rem;line-height:1.5}.mode-card__badge[data-v-d61aef68]{position:absolute;right:.75rem;bottom:.65rem;color:#c7d2fe;font-size:.68rem;letter-spacing:.04em}.mode-card__badge--party[data-v-d61aef68]{color:#fecdd3}.player-settings[data-v-d61aef68]{margin:clamp(2rem,6vw,3rem) 0;padding:clamp(1.5rem,4vw,2rem);background:var(--bg-glass);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);box-shadow:var(--glass-shadow)}.settings-header[data-v-d61aef68]{text-align:center;margin-bottom:clamp(1.5rem,4vw,2rem)}.settings-title[data-v-d61aef68]{display:inline-flex;align-items:center;gap:.5rem;font-size:clamp(1.3rem,4vw,1.6rem);font-weight:700;margin:0 0 clamp(.5rem,1.5vw,.8rem) 0}.settings-icon[data-v-d61aef68]{color:var(--player-2);flex-shrink:0}.settings-title-text[data-v-d61aef68]{background:linear-gradient(135deg,var(--player-2),var(--player-3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.settings-underline[data-v-d61aef68]{width:clamp(60px,15vw,100px);height:3px;background:linear-gradient(90deg,var(--player-2),var(--player-3));margin:0 auto;border-radius:2px;animation:underlineGlow-d61aef68 2s ease-in-out infinite}.player-count-section[data-v-d61aef68]{margin-bottom:clamp(1.5rem,4vw,2rem)}.setting-item[data-v-d61aef68]{display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,3vw,1.5rem);padding:clamp(1rem,3vw,1.5rem);background:var(--bg-surface);border-radius:var(--radius-lg);border:var(--glass-border);transition:all var(--transition-normal)}.setting-item[data-v-d61aef68]:hover{background:var(--bg-glass);border-color:#fff3}.setting-label[data-v-d61aef68]{display:flex;align-items:center;gap:clamp(.5rem,1.5vw,.8rem);font-size:clamp(1rem,3vw,1.1rem);font-weight:600;color:var(--text-primary);cursor:pointer}.label-icon[data-v-d61aef68]{color:var(--color-accent-light);flex-shrink:0}.count-controls[data-v-d61aef68]{display:flex;align-items:center;gap:clamp(.8rem,2vw,1rem)}.count-btn[data-v-d61aef68]{width:clamp(40px,10vw,50px);height:clamp(40px,10vw,50px);min-width:clamp(40px,10vw,50px);min-height:clamp(40px,10vw,50px);padding:0;border-radius:var(--radius-full)}.count-display[data-v-d61aef68]{display:flex;align-items:center;gap:clamp(.3rem,1vw,.5rem);padding:clamp(.5rem,1.5vw,.8rem) clamp(1rem,3vw,1.5rem);background:var(--bg-glass);border-radius:var(--radius-md);border:var(--glass-border);min-width:clamp(80px,20vw,100px);justify-content:center}.count-number[data-v-d61aef68]{font-size:clamp(1.2rem,3.5vw,1.4rem);font-weight:700;color:var(--player-2)}.count-unit[data-v-d61aef68]{font-size:clamp(.9rem,2.5vw,1rem);color:var(--text-secondary)}.player-names-section[data-v-d61aef68]{margin-top:clamp(1.5rem,4vw,2rem)}.names-header[data-v-d61aef68]{margin-bottom:clamp(1rem,3vw,1.5rem);text-align:center}.names-title[data-v-d61aef68]{font-size:clamp(1rem,3vw,1.1rem);font-weight:600;color:var(--text-primary)}.names-list[data-v-d61aef68]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,80vw),1fr));gap:clamp(.8rem,2vw,1rem)}.name-item[data-v-d61aef68]{position:relative}.name-input-container[data-v-d61aef68]{position:relative;display:flex;align-items:center}.name-input[data-v-d61aef68]{width:100%;padding:clamp(.8rem,2vw,1rem) clamp(1rem,3vw,1.2rem);background:#0a0a1a99;border:var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:clamp(.9rem,2.5vw,1rem);font-weight:500;transition:all var(--transition-normal);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.name-input[data-v-d61aef68]::placeholder{color:var(--text-muted)}.name-input[data-v-d61aef68]:focus{outline:none;border-color:var(--color-accent);background:var(--bg-glass-hover);box-shadow:0 0 0 3px #667eea33}.name-input[data-v-d61aef68]:hover{border-color:#fff3;background:var(--bg-glass)}.input-glow[data-v-d61aef68]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea1a,#8b9cf71a);border-radius:inherit;opacity:0;transition:opacity var(--transition-normal);pointer-events:none}.name-input:focus+.input-glow[data-v-d61aef68]{opacity:1}.intro-actions[data-v-d61aef68]{display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,5vw,3rem)}.party-player-hint[data-v-d61aef68]{margin:-.5rem 0 0;color:#fda4af;font-size:.86rem}.start-btn[data-v-d61aef68]{padding:clamp(1.2rem,4vw,1.8rem) clamp(3rem,8vw,4rem);font-size:clamp(1.1rem,3.5vw,1.4rem);border-radius:var(--radius-full);min-height:clamp(50px,12vw,70px);min-width:clamp(200px,60vw,300px)}.game-info[data-v-d61aef68]{display:flex;flex-direction:column;gap:clamp(.5rem,1.5vw,.8rem);opacity:.8}.info-item[data-v-d61aef68]{display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,1.5vw,.8rem);font-size:clamp(.8rem,2.5vw,.9rem);color:var(--text-secondary)}.info-icon[data-v-d61aef68]{color:var(--color-accent-light);flex-shrink:0}.privacy-note[data-v-d61aef68]{max-width:620px;margin:0;padding:.75rem 1rem;color:var(--text-muted);font-size:clamp(.72rem,2vw,.82rem);line-height:1.6;text-align:center;background:#0f172a61;border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-md)}.background-decoration[data-v-d61aef68]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.floating-dice[data-v-d61aef68],.floating-star[data-v-d61aef68]{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--color-accent-light);opacity:.2;filter:blur(.5px)}.floating-dice[data-v-d61aef68]{animation:floatDice-d61aef68 12s ease-in-out infinite}.floating-star[data-v-d61aef68]{animation:floatStar-d61aef68 15s ease-in-out infinite}.geometric-shapes[data-v-d61aef68]{position:absolute;top:0;left:0;width:100%;height:100%}.shape[data-v-d61aef68]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);animation:shapeFloat-d61aef68 20s ease-in-out infinite}.shape-1[data-v-d61aef68]{width:100px;height:100px;top:10%;left:10%;animation-delay:0s}.shape-2[data-v-d61aef68]{width:150px;height:150px;top:60%;right:15%;animation-delay:5s}.shape-3[data-v-d61aef68]{width:80px;height:80px;bottom:20%;left:20%;animation-delay:10s}.light-effects[data-v-d61aef68]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.light-beam[data-v-d61aef68]{position:absolute;width:2px;height:100%;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.3),transparent);animation:lightSweep-d61aef68 8s ease-in-out infinite}.light-1[data-v-d61aef68]{left:20%;animation-delay:0s}.light-2[data-v-d61aef68]{left:50%;animation-delay:2.5s}.light-3[data-v-d61aef68]{left:80%;animation-delay:5s}@keyframes gradientShift-d61aef68{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes titleFloat-d61aef68{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lineGlow-d61aef68{0%,to{opacity:.5}50%{opacity:1}}@keyframes starTwinkle-d61aef68{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.7;transform:scale(1.2) rotate(180deg)}}@keyframes underlineGlow-d61aef68{0%,to{opacity:.5}50%{opacity:1}}@keyframes avatarFloat-d61aef68{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes floatDice-d61aef68{0%,to{transform:translateY(0) rotate(0) scale(1);opacity:.2}50%{transform:translateY(-30px) rotate(180deg) scale(1.1);opacity:.4}}@keyframes floatStar-d61aef68{0%,to{transform:translateY(0) scale(1) rotate(0);opacity:.2}50%{transform:translateY(-25px) scale(1.3) rotate(90deg);opacity:.4}}@keyframes shapeFloat-d61aef68{0%,to{transform:translateY(0) rotate(0);opacity:.1}50%{transform:translateY(-40px) rotate(180deg);opacity:.3}}@keyframes lightSweep-d61aef68{0%{transform:translateY(-100%) scaleY(0);opacity:0}50%{transform:translateY(0) scaleY(1);opacity:1}to{transform:translateY(100%) scaleY(0);opacity:0}}@media(max-width:767px){.intro-page[data-v-d61aef68]{padding:1rem;min-height:100vh}.intro-content[data-v-d61aef68]{gap:1.5rem;padding:1rem}.intro-header[data-v-d61aef68]{gap:1rem}.title-container[data-v-d61aef68]{gap:.5rem}.game-title[data-v-d61aef68]{font-size:clamp(1.8rem,6vw,2.5rem);line-height:1.2}.title-decoration[data-v-d61aef68]{gap:.5rem}.decoration-line[data-v-d61aef68]{height:2px;width:clamp(40px,15vw,60px)}.decoration-center[data-v-d61aef68]{gap:.3rem}.decoration-star[data-v-d61aef68],.decoration-diamond[data-v-d61aef68]{font-size:clamp(.8rem,2.5vw,1rem)}.game-subtitle[data-v-d61aef68]{gap:.3rem}.subtitle-text[data-v-d61aef68]{font-size:clamp(.9rem,2.5vw,1rem)}.subtitle-underline[data-v-d61aef68]{height:1px;width:clamp(120px,40vw,200px)}.developer-info[data-v-d61aef68]{gap:.5rem}.dev-card[data-v-d61aef68]{padding:.5rem;gap:.5rem}.dev-avatar[data-v-d61aef68]{font-size:clamp(1.5rem,4vw,2rem)}.dev-details[data-v-d61aef68]{gap:.2rem}.dev-name[data-v-d61aef68]{font-size:clamp(.8rem,2.2vw,.9rem)}.dev-link[data-v-d61aef68]{gap:.2rem}.dev-id[data-v-d61aef68]{font-size:clamp(.7rem,2vw,.8rem)}.link-icon[data-v-d61aef68]{font-size:clamp(.6rem,1.8vw,.7rem)}.intro-actions[data-v-d61aef68]{gap:1rem}.start-btn[data-v-d61aef68]{padding:clamp(.8rem,3vw,1rem) clamp(1.5rem,5vw,2rem);border-radius:var(--radius-md);min-height:clamp(48px,12vw,56px)}.btn-text[data-v-d61aef68]{font-size:clamp(1rem,2.8vw,1.2rem)}.game-info[data-v-d61aef68]{gap:.5rem}.info-item[data-v-d61aef68]{gap:.3rem}.info-icon[data-v-d61aef68]{font-size:clamp(.8rem,2.2vw,.9rem)}.info-text[data-v-d61aef68]{font-size:clamp(.7rem,2vw,.8rem)}.floating-dice[data-v-d61aef68],.floating-stars[data-v-d61aef68]{display:none}}@media(max-width:480px){.intro-page[data-v-d61aef68]{padding:.5rem}.intro-content[data-v-d61aef68]{gap:1rem;padding:.5rem}.intro-header[data-v-d61aef68]{gap:.8rem}.game-title[data-v-d61aef68]{font-size:clamp(1.5rem,5vw,1.8rem)}.title-decoration[data-v-d61aef68]{gap:.4rem}.decoration-line[data-v-d61aef68]{width:clamp(30px,12vw,40px)}.decoration-star[data-v-d61aef68],.decoration-diamond[data-v-d61aef68]{font-size:clamp(.7rem,2vw,.8rem)}.subtitle-text[data-v-d61aef68]{font-size:clamp(.8rem,2.2vw,.9rem)}.subtitle-underline[data-v-d61aef68]{width:clamp(100px,35vw,150px)}.dev-card[data-v-d61aef68]{padding:.4rem;gap:.4rem}.dev-avatar[data-v-d61aef68]{font-size:clamp(1.3rem,3.5vw,1.5rem)}.dev-name[data-v-d61aef68]{font-size:clamp(.75rem,2vw,.8rem)}.dev-id[data-v-d61aef68]{font-size:clamp(.65rem,1.8vw,.7rem)}.start-btn[data-v-d61aef68]{padding:clamp(.7rem,2.5vw,.8rem) clamp(1.2rem,4vw,1.5rem);min-height:clamp(44px,11vw,48px)}.btn-text[data-v-d61aef68]{font-size:clamp(.9rem,2.5vw,1rem)}.game-info[data-v-d61aef68]{gap:.4rem}.info-item[data-v-d61aef68]{gap:.25rem}.info-icon[data-v-d61aef68]{font-size:clamp(.7rem,2vw,.8rem)}.info-text[data-v-d61aef68]{font-size:clamp(.65rem,1.8vw,.7rem)}}@media(max-width:360px){.intro-page[data-v-d61aef68]{padding:.3rem}.intro-content[data-v-d61aef68]{gap:.8rem;padding:.3rem}.intro-header[data-v-d61aef68]{gap:.6rem}.game-title[data-v-d61aef68]{font-size:clamp(1.3rem,4.5vw,1.5rem)}.title-decoration[data-v-d61aef68]{gap:.3rem}.decoration-line[data-v-d61aef68]{width:clamp(25px,10vw,30px)}.decoration-star[data-v-d61aef68],.decoration-diamond[data-v-d61aef68]{font-size:clamp(.6rem,1.8vw,.7rem)}.subtitle-text[data-v-d61aef68]{font-size:clamp(.75rem,2vw,.8rem)}.subtitle-underline[data-v-d61aef68]{width:clamp(80px,30vw,120px)}.dev-card[data-v-d61aef68]{padding:.3rem;gap:.3rem}.dev-avatar[data-v-d61aef68]{font-size:clamp(1.1rem,3vw,1.3rem)}.dev-name[data-v-d61aef68]{font-size:clamp(.7rem,1.8vw,.75rem)}.dev-id[data-v-d61aef68]{font-size:clamp(.6rem,1.5vw,.65rem)}.intro-features[data-v-d61aef68]{gap:.5rem}.feature-item[data-v-d61aef68]{padding:.5rem;gap:.3rem}.feature-icon-container[data-v-d61aef68]{width:clamp(30px,8vw,35px);height:clamp(30px,8vw,35px)}.feature-icon[data-v-d61aef68]{font-size:clamp(.9rem,2.2vw,1rem)}.feature-text h3[data-v-d61aef68]{font-size:clamp(.75rem,2vw,.8rem);margin-bottom:.1rem}.feature-text p[data-v-d61aef68]{font-size:clamp(.6rem,1.5vw,.65rem)}.start-btn[data-v-d61aef68]{padding:clamp(.6rem,2vw,.7rem) clamp(1rem,3.5vw,1.2rem);min-height:clamp(40px,10vw,44px)}.btn-text[data-v-d61aef68]{font-size:clamp(.8rem,2.2vw,.9rem)}.game-info[data-v-d61aef68]{gap:.3rem}.info-item[data-v-d61aef68]{gap:.2rem}.info-icon[data-v-d61aef68]{font-size:clamp(.65rem,1.8vw,.7rem)}.info-text[data-v-d61aef68]{font-size:clamp(.6rem,1.5vw,.65rem)}}@media(max-width:767px)and (orientation:landscape){.intro-page[data-v-d61aef68]{padding:.5rem}.intro-content[data-v-d61aef68]{gap:1rem;padding:.5rem}.intro-header[data-v-d61aef68]{gap:.8rem}.game-title[data-v-d61aef68]{font-size:clamp(1.5rem,5vw,1.8rem)}.title-decoration[data-v-d61aef68]{gap:.4rem}.decoration-line[data-v-d61aef68]{width:clamp(30px,12vw,40px)}.decoration-star[data-v-d61aef68],.decoration-diamond[data-v-d61aef68]{font-size:clamp(.7rem,2vw,.8rem)}.subtitle-text[data-v-d61aef68]{font-size:clamp(.8rem,2.2vw,.9rem)}.subtitle-underline[data-v-d61aef68]{width:clamp(100px,35vw,150px)}.dev-card[data-v-d61aef68]{padding:.4rem;gap:.4rem}.dev-avatar[data-v-d61aef68]{font-size:clamp(1.3rem,3.5vw,1.5rem)}.dev-name[data-v-d61aef68]{font-size:clamp(.75rem,2vw,.8rem)}.dev-id[data-v-d61aef68]{font-size:clamp(.65rem,1.8vw,.7rem)}.start-btn[data-v-d61aef68]{padding:clamp(.7rem,2.5vw,.8rem) clamp(1.2rem,4vw,1.5rem);min-height:clamp(44px,11vw,48px)}.btn-text[data-v-d61aef68]{font-size:clamp(.9rem,2.5vw,1rem)}.game-info[data-v-d61aef68]{gap:.4rem}.info-item[data-v-d61aef68]{gap:.25rem}.info-icon[data-v-d61aef68]{font-size:clamp(.7rem,2vw,.8rem)}.info-text[data-v-d61aef68]{font-size:clamp(.65rem,1.8vw,.7rem)}}.cache-controls[data-v-d61aef68]{margin-top:1.5rem;text-align:center}.clear-cache-btn[data-v-d61aef68]{font-size:.85rem}.cache-hint[data-v-d61aef68]{margin-top:.5rem;font-size:.75rem;color:var(--text-muted)}.clear-success-toast[data-v-d61aef68]{position:fixed;top:2rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:#22c55ef2;color:var(--text-primary);border-radius:var(--radius-sm);font-size:.9rem;font-weight:500;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(34,197,94,.3);z-index:1000;animation:toastSlideIn-d61aef68 .3s ease-out}.toast-icon[data-v-d61aef68]{flex-shrink:0}@keyframes toastSlideIn-d61aef68{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:768px){.mode-grid[data-v-d61aef68]{grid-template-columns:1fr}.mode-card[data-v-d61aef68]{min-height:112px}.cache-controls[data-v-d61aef68]{margin-top:1rem}.clear-cache-btn[data-v-d61aef68]{padding:.5rem 1rem;font-size:.8rem}.cache-hint[data-v-d61aef68]{font-size:.7rem}.clear-success-toast[data-v-d61aef68]{top:1rem;padding:.6rem 1.2rem;font-size:.85rem}}.multi-device-toggle[data-v-d61aef68]{margin-top:1rem}.multi-device-toggle .mode-card[data-v-d61aef68]{width:100%;max-width:320px;margin:0 auto}.multi-device-toggle .mode-card__desc[data-v-d61aef68]{font-size:.8rem;opacity:.6}.party-reaction-overlay[data-v-da9834bb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:grid;place-items:center;padding:1rem;background:#020617c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.party-reaction-card[data-v-da9834bb]{width:min(460px,100%);padding:clamp(1.4rem,5vw,2rem);color:#f8fafc;text-align:center;background:radial-gradient(circle at top,rgba(244,63,94,.2),transparent 52%),#0f172af7;border:1px solid rgba(251,113,133,.52);border-radius:24px;box-shadow:0 24px 70px #4c051973}.party-reaction-kicker[data-v-da9834bb],.party-countdown[data-v-da9834bb]{display:inline-flex;align-items:center;gap:.45rem;color:#fda4af}h2[data-v-da9834bb]{margin:1rem 0 .65rem;font-size:clamp(1.25rem,5vw,1.75rem)}p[data-v-da9834bb]{color:#cbd5e1;line-height:1.55}.party-reaction-actions[data-v-da9834bb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.4rem}.party-action[data-v-da9834bb]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:52px;padding:.8rem 1rem;color:#fff;font-weight:700;border:1px solid transparent;border-radius:14px;cursor:pointer}.party-action--low[data-v-da9834bb],.party-action--keep[data-v-da9834bb]{background:#4f46e5db;border-color:#a5b4fc80}.party-action--high[data-v-da9834bb],.party-action--mirror[data-v-da9834bb]{background:#e11d48db;border-color:#fda4af80}@media(max-width:480px){.party-reaction-actions[data-v-da9834bb]{grid-template-columns:1fr}}.party-dice-overlay[data-v-0c23e2d9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2250;display:grid;place-items:center;padding:1rem;background:#020617b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.party-dice-card[data-v-0c23e2d9]{width:min(450px,100%);padding:clamp(1.35rem,5vw,2rem);color:#f8fafc;text-align:center;background:#0f172af7;border:1px solid rgba(129,140,248,.55);border-radius:24px;box-shadow:0 24px 70px #0f172a8c}.party-dice-kicker[data-v-0c23e2d9],.party-dice-card p[data-v-0c23e2d9]{display:inline-flex;align-items:center;gap:.4rem;color:#c7d2fe}.party-dice-card h2[data-v-0c23e2d9]{margin:.7rem 0;font-size:clamp(1.35rem,5vw,1.8rem)}.party-dice-actions[data-v-0c23e2d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.25rem}.party-dice-action[data-v-0c23e2d9]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:52px;padding:.8rem;color:#fff;font-weight:700;border:1px solid transparent;border-radius:14px;cursor:pointer}.party-dice-action--secondary[data-v-0c23e2d9]{background:#334155e6;border-color:#94a3b866}.party-dice-action--primary[data-v-0c23e2d9]{background:#4f46e5e6;border-color:#a5b4fc80}.party-dice-action[data-v-0c23e2d9]:disabled{cursor:not-allowed;opacity:.45}small[data-v-0c23e2d9]{display:block;margin-top:.8rem;color:#fda4af}@media(max-width:480px){.party-dice-actions[data-v-0c23e2d9]{grid-template-columns:1fr}}.party-choice-overlay[data-v-6fec0244]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2280;display:grid;place-items:center;padding:1rem;background:#020617c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.party-choice-card[data-v-6fec0244]{width:min(620px,100%);padding:clamp(1.3rem,5vw,2rem);color:#f8fafc;text-align:center;background:radial-gradient(circle at top,rgba(245,158,11,.15),transparent 48%),#0f172afa;border:1px solid rgba(251,191,36,.48);border-radius:24px}.party-choice-kicker[data-v-6fec0244],.party-choice-countdown[data-v-6fec0244]{display:inline-flex;align-items:center;gap:.35rem;color:#fde68a}.party-choice-card h2[data-v-6fec0244]{margin:.8rem 0 .25rem;font-size:clamp(1.25rem,5vw,1.75rem)}.party-choice-grid[data-v-6fec0244]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.2rem}.party-choice-option[data-v-6fec0244]{display:flex;flex-direction:column;gap:.6rem;min-height:120px;padding:1rem;color:#f8fafc;text-align:left;background:#334155c7;border:1px solid rgba(251,191,36,.35);border-radius:16px;cursor:pointer}.party-choice-option span[data-v-6fec0244]{color:#fde68a;font-size:.78rem}.party-choice-option strong[data-v-6fec0244]{line-height:1.5}.party-choice-skip[data-v-6fec0244]{margin-top:1rem;padding:.65rem 1rem;color:#cbd5e1;background:transparent;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}@media(max-width:560px){.party-choice-grid[data-v-6fec0244]{grid-template-columns:1fr}.party-choice-option[data-v-6fec0244]{min-height:92px}}.intervention-overlay[data-v-3b7e6947]{position:fixed;z-index:2270;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;overflow-y:auto;background:#020617c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.intervention-card[data-v-3b7e6947]{width:min(680px,100%);max-height:calc(100dvh - 2rem);padding:clamp(1.2rem,4vw,2rem);overflow-y:auto;color:#f8fafc;background:radial-gradient(circle at top,rgb(245 158 11 / .16),transparent 42%),#0f172afa;border:1px solid rgb(251 191 36 / .48);border-radius:24px}header[data-v-3b7e6947]{text-align:center}header h2[data-v-3b7e6947]{margin:.55rem 0}header>p[data-v-3b7e6947]:not(.kicker){margin:0;color:#cbd5e1}.kicker[data-v-3b7e6947],.countdown[data-v-3b7e6947]{display:inline-flex;align-items:center;gap:.4rem;color:#fde68a}.countdown[data-v-3b7e6947]{margin-top:.65rem;font-size:.86rem}.player-options[data-v-3b7e6947]{display:grid;gap:.75rem;margin-top:1.2rem}.private-options-note[data-v-3b7e6947]{margin:0;padding:1rem;color:#cbd5e1;text-align:center;background:#1e293bb8;border:1px dashed rgb(148 163 184 / .28);border-radius:14px}.player-option[data-v-3b7e6947]{padding:.9rem;background:#3341558c;border:1px solid rgb(148 163 184 / .2);border-radius:16px}.player-heading[data-v-3b7e6947]{display:flex;align-items:center;gap:.55rem}.player-heading small[data-v-3b7e6947]{margin-left:auto;color:#fde68a}.player-dot[data-v-3b7e6947]{width:1rem;height:1rem;border:2px solid rgb(255 255 255 / .3);border-radius:50%}.option-actions[data-v-3b7e6947],.transfer-action[data-v-3b7e6947]{display:grid;gap:.55rem;margin-top:.7rem}.transfer-action[data-v-3b7e6947]{grid-template-columns:minmax(0,1fr) auto;margin-top:0}select[data-v-3b7e6947],.action-button[data-v-3b7e6947],.skip-button[data-v-3b7e6947]{min-height:44px;border-radius:11px;font:inherit}select[data-v-3b7e6947]{padding:.55rem;color:#f8fafc;background:#1e293b;border:1px solid #64748b}.action-button[data-v-3b7e6947]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .85rem;color:#fff;font-weight:720;border:1px solid transparent;cursor:pointer}.action-button--transfer[data-v-3b7e6947]{background:#2563eb}.action-button--immunity[data-v-3b7e6947]{background:#047857}.action-button--amplify[data-v-3b7e6947]{background:#b45309}.skip-button[data-v-3b7e6947]{width:100%;margin-top:1rem;color:#cbd5e1;background:transparent;border:1px solid rgb(148 163 184 / .28);cursor:pointer}@media(max-width:520px){.transfer-action[data-v-3b7e6947]{grid-template-columns:1fr}}.event-overlay[data-v-5ccb6d12]{position:fixed;z-index:2280;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#020617d1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.event-card[data-v-5ccb6d12]{width:min(560px,100%);padding:clamp(1.3rem,5vw,2rem);color:#f8fafc;text-align:center;background:radial-gradient(circle at top,rgb(168 85 247 / .24),transparent 48%),#111827;border:1px solid rgb(192 132 252 / .5);border-radius:26px;box-shadow:0 28px 80px #0000007a}.kicker[data-v-5ccb6d12],.binding-choice p[data-v-5ccb6d12],.vote-choice p[data-v-5ccb6d12]{display:flex;align-items:center;justify-content:center;gap:.4rem}.kicker[data-v-5ccb6d12],.tags[data-v-5ccb6d12]{color:#d8b4fe}h2[data-v-5ccb6d12]{margin:.35rem 0;font-size:1.8rem}.description[data-v-5ccb6d12]{color:#cbd5e1;line-height:1.55}.tags[data-v-5ccb6d12]{display:flex;justify-content:center;gap:.5rem;font-size:.78rem}.binding-choice[data-v-5ccb6d12],.vote-choice[data-v-5ccb6d12]{display:grid;gap:.65rem;margin-top:1.2rem}.vote-choice small[data-v-5ccb6d12]{color:#cbd5e1}.vote-result[data-v-5ccb6d12]{margin:0;padding:.55rem;background:#4c1d956b;border-radius:10px}.binding-choice>div[data-v-5ccb6d12]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}select[data-v-5ccb6d12],button[data-v-5ccb6d12]{min-height:44px;padding:.65rem .8rem;color:#f8fafc;background:#4c1d95c2;border:1px solid rgb(192 132 252 / .36);border-radius:11px;font:inherit;cursor:pointer}button[data-v-5ccb6d12]:disabled{cursor:not-allowed;opacity:.45}.primary-action[data-v-5ccb6d12]{width:100%;margin-top:1.2rem;font-weight:800;background:linear-gradient(135deg,#7c3aed,#c026d3)}.mini-game-overlay[data-v-594a3ca8]{position:fixed;z-index:2290;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#020617db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mini-game-card[data-v-594a3ca8]{width:min(640px,100%);padding:clamp(1.25rem,5vw,2rem);color:#f8fafc;text-align:center;background:radial-gradient(circle at top,rgb(14 165 233 / .2),transparent 46%),#0f172a;border:1px solid rgb(56 189 248 / .46);border-radius:26px}h2[data-v-594a3ca8]{margin:.45rem 0}p[data-v-594a3ca8]{color:#cbd5e1}.waiting[data-v-594a3ca8]{color:#fbbf24}.go-signal[data-v-594a3ca8]{color:#4ade80;font-size:1.5rem;font-weight:900}.start-button[data-v-594a3ca8],.reaction-buttons button[data-v-594a3ca8],.memory-options button[data-v-594a3ca8],.quiz-actions button[data-v-594a3ca8]{min-height:48px;padding:.7rem .9rem;color:#f8fafc;background:#0369a1b8;border:2px solid rgb(125 211 252 / .35);border-radius:12px;font:inherit;cursor:pointer}.reaction-buttons[data-v-594a3ca8],.quiz-actions[data-v-594a3ca8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem}.reaction-buttons button[data-v-594a3ca8]:disabled{opacity:.45}.memory-sequence[data-v-594a3ca8],.memory-options[data-v-594a3ca8]{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.memory-sequence span[data-v-594a3ca8]{display:grid;place-items:center;width:64px;height:64px;font-size:2rem;background:#1e293bcc;border-radius:14px}.memory-options button[data-v-594a3ca8]{width:58px;padding:0;font-size:1.6rem}.quiz-timer[data-v-594a3ca8]{display:inline-flex;align-items:center;gap:.4rem;margin:.7rem 0 1rem;color:#fde68a;font-size:1.2rem}.tie-overlay[data-v-d27fb500]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2350;display:grid;place-items:center;padding:1rem;background:#020617d1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.tie-card[data-v-d27fb500]{width:min(480px,100%);padding:clamp(1.4rem,5vw,2rem);color:#f8fafc;text-align:center;background:#0f172afa;border:1px solid rgba(250,204,21,.52);border-radius:24px}.tie-kicker[data-v-d27fb500]{display:inline-flex;align-items:center;gap:.4rem;color:#fde68a}.tie-card h2[data-v-d27fb500]{margin:.8rem 0 .4rem}.tie-card>p[data-v-d27fb500]:not(.tie-kicker){color:#cbd5e1}.tie-rolls[data-v-d27fb500]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.65rem;margin:1.2rem 0}.tie-roll[data-v-d27fb500]{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;background:#334155b8;border-radius:12px}.tie-roll strong[data-v-d27fb500]{color:#fde68a;font-size:1.4rem}.tie-roll-button[data-v-d27fb500]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:160px;min-height:52px;color:#111827;font-weight:800;background:#facc15;border:0;border-radius:14px;cursor:pointer}.cell-inspector[data-v-9851962a]{--inspector-accent: #94836a;position:relative;display:flex;flex-direction:column;min-height:280px;width:100%;margin:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--inspector-accent) 58%,#d5bd8a);border-radius:20px;color:#332d24;background:linear-gradient(145deg,rgba(255,255,255,.72),transparent 34%),repeating-linear-gradient(105deg,rgba(98,73,35,.025) 0,rgba(98,73,35,.025) 1px,transparent 1px,transparent 5px),#f5ecda;box-shadow:0 20px 54px #14100b47,inset 0 0 0 5px #ffffff47}.cell-inspector[data-v-9851962a]::backdrop{background:#010a0885;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inspector-punishment[data-v-9851962a]{--inspector-accent: #b84b52}.inspector-chain[data-v-9851962a],.inspector-reverse[data-v-9851962a]{--inspector-accent: #b76d32}.inspector-bonus[data-v-9851962a],.inspector-start[data-v-9851962a]{--inspector-accent: #2f7e59}.inspector-rest[data-v-9851962a]{--inspector-accent: #46729b}.inspector-restart[data-v-9851962a]{--inspector-accent: #7855a0}.inspector-trap[data-v-9851962a]{--inspector-accent: #782f38}.inspector-finish[data-v-9851962a]{--inspector-accent: #b88934}.inspector-header[data-v-9851962a]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.65rem;padding:1rem 1rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--inspector-accent) 24%,transparent)}.inspector-kicker[data-v-9851962a]{display:block;color:var(--inspector-accent);font-size:.58rem;font-weight:850;letter-spacing:.16em}.inspector-header h2[data-v-9851962a]{margin:.18rem 0 0;color:#2d281f;font-size:1.15rem;font-weight:850;line-height:1.15}.type-badge[data-v-9851962a]{padding:.28rem .55rem;border:1px solid color-mix(in srgb,var(--inspector-accent) 54%,transparent);border-radius:999px;color:color-mix(in srgb,var(--inspector-accent) 82%,#1f1a14);background:color-mix(in srgb,var(--inspector-accent) 10%,#fff8ea);font-size:.68rem;font-weight:800}.icon-button[data-v-9851962a]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(77,61,38,.16);border-radius:12px;color:#544b3f;background:#ffffff73;cursor:pointer}.icon-button[data-v-9851962a]:hover{color:#211c16;background:#ffffffc7}.icon-button[data-v-9851962a]:focus-visible,.inspector-actions button[data-v-9851962a]:focus-visible{outline:3px solid #2f6f5d;outline-offset:2px}.inspector-body[data-v-9851962a]{flex:1;padding:1rem;overflow-y:auto}.cell-description[data-v-9851962a]{margin:0;color:#302a22;font-size:.95rem;font-weight:720;line-height:1.55}.detail-grid[data-v-9851962a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.9rem 0 0}.detail-grid div[data-v-9851962a]{min-width:0;padding:.6rem .7rem;border:1px solid rgba(89,68,39,.11);border-radius:12px;background:#ffffff73}.detail-grid dt[data-v-9851962a]{color:#87765e;font-size:.62rem;font-weight:720}.detail-grid dd[data-v-9851962a]{margin:.14rem 0 0;overflow-wrap:anywhere;color:#332a20;font-size:.82rem;font-weight:780}.occupants[data-v-9851962a]{margin-top:.9rem;padding-top:.8rem;border-top:1px dashed rgba(91,67,34,.18)}.occupants-title[data-v-9851962a]{display:inline-flex;align-items:center;gap:.35rem;color:#675b4a;font-size:.67rem;font-weight:750}.occupant-list[data-v-9851962a]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.occupant-chip[data-v-9851962a]{display:inline-flex;align-items:center;gap:.35rem;min-height:30px;padding:.2rem .55rem;border-radius:999px;color:#3f382d;background:#ffffff85;font-size:.7rem;font-weight:700}.occupant-color[data-v-9851962a]{width:10px;height:10px;border:1px solid rgba(0,0,0,.18);border-radius:50%}.inspector-actions[data-v-9851962a]{display:grid;grid-template-columns:1fr auto 1fr;gap:.45rem;padding:.75rem;border-top:1px solid rgba(81,61,34,.12);background:#e7d9be7a}.inspector-actions button[data-v-9851962a]{min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;padding:0 .55rem;border:1px solid rgba(76,58,34,.17);border-radius:12px;color:#473d30;background:#ffffff80;font-size:.68rem;font-weight:780;cursor:pointer}.inspector-actions button[data-v-9851962a]:hover:not(:disabled){border-color:#36604d73;color:#173c31;background:#ffffffd1}.inspector-actions button[data-v-9851962a]:disabled{opacity:.35;cursor:default}.inspector-actions .locate-action[data-v-9851962a]{color:#f9f1df;border-color:#2f6858;background:#285949}.sheet-handle[data-v-9851962a]{display:none}@media(max-width:768px){.cell-inspector.is-mobile[data-v-9851962a]{position:fixed;z-index:1900;left:.5rem;right:.5rem;top:auto;bottom:max(.5rem,env(safe-area-inset-bottom));max-height:min(58vh,520px);min-height:280px;border-radius:22px;transform:translateY(calc(100% + 2rem));visibility:hidden;transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility .22s}.cell-inspector.is-mobile.is-visible[data-v-9851962a]{transform:translateY(0);visibility:visible}.sheet-handle[data-v-9851962a]{width:42px;height:5px;display:block;margin:.5rem auto -.15rem;border-radius:999px;background:#4a3d2a40}.inspector-header[data-v-9851962a]{padding-top:.7rem}}@media(prefers-reduced-motion:reduce){.cell-inspector[data-v-9851962a]{transition:none!important}}.game-roster[data-v-50d3faab]{min-width:0;flex:1;display:flex;align-items:stretch;gap:.55rem}.party-context[data-v-50d3faab]{flex:0 0 auto;min-width:128px;display:flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border:1px solid rgba(218,162,96,.32);border-radius:13px;color:#f2d5ae;background:linear-gradient(135deg,#843b3061,#3b4e3e61)}.party-context svg[data-v-50d3faab]{color:#e2a058}.party-context span[data-v-50d3faab]{display:flex;flex-direction:column;line-height:1.2}.party-context strong[data-v-50d3faab]{font-size:.7rem;font-weight:800;white-space:nowrap}.party-context small[data-v-50d3faab]{margin-top:.12rem;color:#bfc8bf;font-size:.58rem;font-weight:700}.roster-scroll[data-v-50d3faab]{min-width:0;flex:1;display:flex;align-items:stretch;gap:.42rem;overflow-x:auto;scrollbar-width:none}.roster-scroll[data-v-50d3faab]::-webkit-scrollbar{display:none}.roster-player[data-v-50d3faab]{position:relative;min-width:116px;max-width:168px;flex:1 0 116px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;padding:.42rem .55rem .52rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:13px;color:#e6eee8;background:#09181461;transition:border-color .16s ease,background .16s ease}.roster-player.is-current[data-v-50d3faab]{border-color:#e2be78a8;background:#46513780;box-shadow:inset 0 0 0 1px #fadda024}.roster-player.is-winner[data-v-50d3faab]{border-color:#eac259b8}.roster-copy[data-v-50d3faab]{min-width:0;display:flex;flex-direction:column;line-height:1.15}.roster-copy strong[data-v-50d3faab]{overflow:hidden;color:#fffaf0;font-size:.72rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.roster-copy small[data-v-50d3faab]{display:inline-flex;align-items:center;gap:.16rem;margin-top:.16rem;color:#aebdb3;font-size:.58rem;font-weight:650}.token-count[data-v-50d3faab]{grid-column:1 / -1;overflow:hidden;color:#e7c990;font-size:.54rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.roster-progress[data-v-50d3faab]{position:absolute;left:.5rem;right:.5rem;bottom:.28rem;height:3px;overflow:hidden;border-radius:999px;background:#ffffff12}.roster-progress>span[data-v-50d3faab]{display:block;height:100%;min-width:2px;border-radius:inherit}@media(max-width:768px){.game-roster[data-v-50d3faab]{flex:1 1 auto;min-width:148px;height:44px}.party-context[data-v-50d3faab]{min-width:106px;padding:.3rem .5rem;border-radius:10px}.party-context strong[data-v-50d3faab]{font-size:.62rem}.party-context small[data-v-50d3faab]{font-size:.53rem}.roster-player[data-v-50d3faab]{min-width:100px;flex-basis:100px;padding:.3rem .42rem .42rem;border-radius:10px}.roster-copy strong[data-v-50d3faab]{font-size:.64rem}.token-count[data-v-50d3faab]{position:absolute;right:.35rem;bottom:.34rem;max-width:58px;font-size:.48rem}.token-player-name[data-v-50d3faab]{display:none}}@media(prefers-reduced-motion:reduce){.roster-player[data-v-50d3faab]{transition:none}}.cool-dice-container[data-v-2505f1d3]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:transparent}.dice-scene[data-v-2505f1d3]{perspective:1200px;perspective-origin:center center}.dice-cube[data-v-2505f1d3]{position:relative;width:100px;height:100px;padding:0;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);cursor:pointer;margin:3rem;filter:drop-shadow(0 4px 12px rgba(102,126,234,.3))}.dice-cube[data-v-2505f1d3]:hover:not(.rolling){transform:scale(1.05) rotateX(5deg) rotateY(5deg);filter:drop-shadow(0 6px 16px rgba(102,126,234,.5))}.dice-cube[data-v-2505f1d3]:disabled{cursor:default}.dice-cube[data-v-2505f1d3]:focus-visible{outline:3px solid var(--color-accent-light);outline-offset:8px}.dice-cube.can-roll[data-v-2505f1d3]{animation:float-2505f1d3 3s ease-in-out infinite}.dice-cube.rolling[data-v-2505f1d3]{animation:roll-2505f1d3 2.5s cubic-bezier(.25,.46,.45,.94);filter:drop-shadow(0 6px 20px rgba(102,126,234,.5))}.face[data-v-2505f1d3]{position:absolute;width:100px;height:100px;background:#141428e6;border:1px solid rgba(255,255,255,.15);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 20px #0000004d,inset 0 1px #ffffff14,var(--glass-shadow);backface-visibility:hidden}.face[data-v-2505f1d3]:before{content:"";position:absolute;top:4px;left:4px;right:4px;bottom:4px;background:linear-gradient(135deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 50%,transparent 100%);border-radius:16px;z-index:1}.face[data-v-2505f1d3]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 20%,rgba(255,255,255,.06) 40%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.06) 60%,transparent 80%);border-radius:20px;z-index:3;opacity:.6}.face-1[data-v-2505f1d3]{transform:rotateY(0) translateZ(50px)}.face-2[data-v-2505f1d3]{transform:rotateY(90deg) translateZ(50px)}.face-3[data-v-2505f1d3]{transform:rotateY(180deg) translateZ(50px)}.face-4[data-v-2505f1d3]{transform:rotateY(-90deg) translateZ(50px)}.face-5[data-v-2505f1d3]{transform:rotateX(90deg) translateZ(50px)}.face-6[data-v-2505f1d3]{transform:rotateX(-90deg) translateZ(50px)}.dot[data-v-2505f1d3]{width:16px;height:16px;background:var(--text-primary);border-radius:50%;box-shadow:0 0 6px #fff6,0 2px 4px #0000004d;z-index:4;position:relative}.center[data-v-2505f1d3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.top-left[data-v-2505f1d3]{position:absolute;top:20%;left:20%}.top-right[data-v-2505f1d3]{position:absolute;top:20%;right:20%}.bottom-left[data-v-2505f1d3]{position:absolute;bottom:20%;left:20%}.bottom-right[data-v-2505f1d3]{position:absolute;bottom:20%;right:20%}.column[data-v-2505f1d3]{display:flex;flex-direction:column;gap:8px;z-index:4;position:relative}.left[data-v-2505f1d3]{margin-right:20px}.right[data-v-2505f1d3]{margin-left:20px}.show-face-1[data-v-2505f1d3]{transform:rotateY(0) rotateX(0)}.show-face-2[data-v-2505f1d3]{transform:rotateY(-90deg) rotateX(0)}.show-face-3[data-v-2505f1d3]{transform:rotateY(-180deg) rotateX(0)}.show-face-4[data-v-2505f1d3]{transform:rotateY(90deg) rotateX(0)}.show-face-5[data-v-2505f1d3]{transform:rotateY(0) rotateX(-90deg)}.show-face-6[data-v-2505f1d3]{transform:rotateY(0) rotateX(90deg)}@keyframes float-2505f1d3{0%,to{transform:translateY(0) rotateX(0) rotateY(0)}25%{transform:translateY(-10px) rotateX(5deg) rotateY(5deg)}50%{transform:translateY(-15px) rotateX(0) rotateY(0)}75%{transform:translateY(-10px) rotateX(-5deg) rotateY(-5deg)}}@keyframes roll-2505f1d3{0%{transform:rotateX(0) rotateY(0) rotate(0) scale(1)}15%{transform:rotateX(360deg) rotateY(180deg) rotate(90deg) scale(1.1)}30%{transform:rotateX(720deg) rotateY(360deg) rotate(180deg) scale(1.05)}45%{transform:rotateX(1080deg) rotateY(540deg) rotate(270deg) scale(1.15)}60%{transform:rotateX(1440deg) rotateY(720deg) rotate(360deg) scale(1.08)}75%{transform:rotateX(1800deg) rotateY(900deg) rotate(450deg) scale(1.12)}85%{transform:rotateX(2070deg) rotateY(1035deg) rotate(517deg) scale(1.03)}95%{transform:rotateX(2250deg) rotateY(1125deg) rotate(562deg) scale(1.08)}to{transform:rotateX(2340deg) rotateY(1170deg) rotate(585deg) scale(1)}}.result-display[data-v-2505f1d3]{text-align:center;background:var(--bg-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);padding:1rem 2rem;border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);animation:resultPop-2505f1d3 .5s cubic-bezier(.68,-.55,.265,1.55)}.result-number[data-v-2505f1d3]{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.result-label[data-v-2505f1d3]{font-size:1rem;color:var(--text-secondary)}@keyframes resultPop-2505f1d3{0%{transform:scale(0) rotate(180deg);opacity:0}50%{transform:scale(1.2) rotate(90deg);opacity:.8}to{transform:scale(1) rotate(0);opacity:1}}.dice-status[data-v-2505f1d3]{text-align:center;min-height:2.5rem;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.desktop-status[data-v-2505f1d3]{display:none}}.status-rolling[data-v-2505f1d3],.status-result[data-v-2505f1d3],.status-prompt[data-v-2505f1d3]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);background:var(--bg-glass);color:var(--text-secondary)}.status-rolling[data-v-2505f1d3]{animation:pulse-2505f1d3 1.5s ease-in-out infinite}.icon[data-v-2505f1d3]{font-size:1.2rem}@keyframes pulse-2505f1d3{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@media(max-width:768px){.cool-dice-container[data-v-2505f1d3]{padding:1rem;gap:1rem}.dice-cube[data-v-2505f1d3]{width:70px;height:70px;margin:1.5rem}.face[data-v-2505f1d3]{width:70px;height:70px;border-radius:14px}.face-1[data-v-2505f1d3],.face-2[data-v-2505f1d3],.face-3[data-v-2505f1d3],.face-4[data-v-2505f1d3],.face-5[data-v-2505f1d3],.face-6[data-v-2505f1d3]{transform-origin:center}.face-1[data-v-2505f1d3]{transform:rotateY(0) translateZ(35px)}.face-2[data-v-2505f1d3]{transform:rotateY(90deg) translateZ(35px)}.face-3[data-v-2505f1d3]{transform:rotateY(180deg) translateZ(35px)}.face-4[data-v-2505f1d3]{transform:rotateY(-90deg) translateZ(35px)}.face-5[data-v-2505f1d3]{transform:rotateX(90deg) translateZ(35px)}.face-6[data-v-2505f1d3]{transform:rotateX(-90deg) translateZ(35px)}.dot[data-v-2505f1d3]{width:12px;height:12px}.result-display[data-v-2505f1d3]{padding:.5rem 1rem}.result-number[data-v-2505f1d3]{font-size:1.5rem}.dice-status[data-v-2505f1d3]{font-size:.85rem}}@media(max-width:480px){.cool-dice-container[data-v-2505f1d3]{padding:.75rem;gap:.75rem}.dice-cube[data-v-2505f1d3]{width:60px;height:60px;margin:1rem}.face[data-v-2505f1d3]{width:60px;height:60px;border-radius:12px}.face-1[data-v-2505f1d3]{transform:rotateY(0) translateZ(30px)}.face-2[data-v-2505f1d3]{transform:rotateY(90deg) translateZ(30px)}.face-3[data-v-2505f1d3]{transform:rotateY(180deg) translateZ(30px)}.face-4[data-v-2505f1d3]{transform:rotateY(-90deg) translateZ(30px)}.face-5[data-v-2505f1d3]{transform:rotateX(90deg) translateZ(30px)}.face-6[data-v-2505f1d3]{transform:rotateX(-90deg) translateZ(30px)}.dot[data-v-2505f1d3]{width:10px;height:10px}.result-number[data-v-2505f1d3]{font-size:1.3rem}.dice-status[data-v-2505f1d3]{font-size:.8rem}.status-rolling[data-v-2505f1d3],.status-result[data-v-2505f1d3],.status-prompt[data-v-2505f1d3]{padding:.4rem .8rem;font-size:.8rem}}.turn-dock[data-v-c385278a]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:1rem;border:1px solid rgba(208,176,113,.32);border-radius:20px;color:#f8f1e4;background:radial-gradient(circle at 85% 8%,rgba(209,172,101,.13),transparent 32%),linear-gradient(145deg,#1a2823,#101b18);box-shadow:0 16px 42px #040c0a4d,inset 0 0 0 4px #ffffff05}.turn-player[data-v-c385278a]{min-width:0}.turn-kicker[data-v-c385278a]{display:block;margin-bottom:.55rem;color:#c5a469;font-size:.58rem;font-weight:850;letter-spacing:.16em}.player-line[data-v-c385278a]{display:flex;align-items:center;gap:.65rem;min-width:0}.player-copy[data-v-c385278a]{min-width:0;display:flex;flex-direction:column}.player-copy strong[data-v-c385278a]{overflow:hidden;color:#fffaf0;font-size:.96rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.player-copy span[data-v-c385278a]{display:inline-flex;align-items:center;gap:.25rem;margin-top:.12rem;color:#b9c8be;font-size:.68rem;font-weight:650}.round-chip[data-v-c385278a]{margin-left:auto;padding:.22rem .42rem;border:1px solid rgba(211,177,110,.28);border-radius:8px;color:#e7d3aa;background:#cfac6614;font-size:.62rem;font-weight:800}.turn-progress[data-v-c385278a]{height:5px;margin-top:.8rem;overflow:hidden;border-radius:999px;background:#ffffff14}.turn-progress span[data-v-c385278a]{display:block;height:100%;min-width:3px;border-radius:inherit;transition:width .3s ease}.dice-area[data-v-c385278a]{min-width:96px;display:flex;flex-direction:column;align-items:center;justify-content:center}.dice-area[data-v-c385278a] .cool-dice-container{min-width:82px;transform:scale(.76);transform-origin:center;margin:-16px -8px -15px}.dice-area[data-v-c385278a] .dice-cube{filter:sepia(.12) saturate(.82)}.dice-area[data-v-c385278a] .desktop-status,.dice-area[data-v-c385278a] .result-display{display:none}.dice-caption[data-v-c385278a]{color:#d8c49e;font-size:.62rem;font-weight:700;white-space:nowrap}.effect-line[data-v-c385278a]{grid-column:1 / -1;min-width:0;min-height:36px;display:flex;align-items:center;gap:.45rem;padding:.45rem .6rem;border:1px dashed rgba(207,177,118,.14);border-radius:10px;color:#dce2dc8a;background:#0000001f;font-size:.68rem}.effect-line span[data-v-c385278a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.effect-line.has-effect[data-v-c385278a]{color:#f6deb0;border-style:solid;border-color:#deb86b4d;background:#b986381a}@media(max-width:768px){.turn-dock.is-mobile[data-v-c385278a]{position:fixed;z-index:900;left:.45rem;right:.45rem;bottom:max(.45rem,env(safe-area-inset-bottom));height:88px;grid-template-columns:minmax(0,1fr) 92px;gap:.35rem;padding:.62rem .7rem;border-radius:18px}.turn-kicker[data-v-c385278a]{display:none}.player-line[data-v-c385278a]{padding-top:.18rem}.player-copy strong[data-v-c385278a]{font-size:.84rem}.turn-progress[data-v-c385278a]{margin-top:.42rem}.dice-area[data-v-c385278a]{grid-column:2;grid-row:1 / span 2}.dice-area[data-v-c385278a] .cool-dice-container{transform:scale(.76);margin:-18px -9px}.dice-caption[data-v-c385278a]{font-size:.58rem}.effect-line[data-v-c385278a]{grid-column:1;min-height:24px;padding:.2rem .4rem;border:0;background:transparent;font-size:.6rem}}@media(prefers-reduced-motion:reduce){.turn-progress span[data-v-c385278a]{transition:none}}.punishment-display[data-v-1604f6f8]{border:1px solid rgba(255,71,87,.3);max-width:500px;display:flex;flex-direction:column;max-height:90dvh;overflow:hidden}.punishment-header[data-v-1604f6f8]{text-align:center;margin-bottom:2rem}.punishment-header h3[data-v-1604f6f8]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 0 .5rem;color:var(--color-punishment);font-size:1.5rem}.punishment-header p[data-v-1604f6f8]{margin:0;color:var(--text-secondary);font-size:1.1rem}.punishment-content[data-v-1604f6f8]{display:flex;flex-direction:column;gap:1.5rem;min-height:0}.variant-card[data-v-1604f6f8]{display:grid;gap:.65rem;padding:1rem;border:1px solid rgb(245 158 11 / .48);border-radius:var(--radius-sm);background:#f59e0b1a}.variant-card>div[data-v-1604f6f8],.variant-reveal[data-v-1604f6f8]{display:flex;align-items:center;gap:.45rem}.variant-decision[data-v-1604f6f8]{display:grid;gap:.7rem;padding:.9rem;border:1px solid rgb(34 197 94 / .3);border-radius:var(--radius-sm);background:#22c55e14}.variant-decision label[data-v-1604f6f8],.variant-decision label>span[data-v-1604f6f8]{display:grid;gap:.4rem}.variant-decision input[data-v-1604f6f8]{min-height:44px;padding:.65rem .75rem;color:var(--text-primary);background:#0f172ae0;border:1px solid rgb(148 163 184 / .35);border-radius:10px;font:inherit}.variant-decision>div[data-v-1604f6f8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.variant-outcome[data-v-1604f6f8]{min-height:44px;padding:.6rem;color:#f8fafc;background:#475569cc;border:1px solid rgb(148 163 184 / .3);border-radius:10px;cursor:pointer}.variant-outcome--success[data-v-1604f6f8]{background:#166534bf}.variant-outcome[data-v-1604f6f8]:disabled{cursor:not-allowed;opacity:.5}.variant-card strong[data-v-1604f6f8]{color:#fde68a}.variant-card p[data-v-1604f6f8]{margin:0;color:var(--text-secondary);line-height:1.55}.variant-reveal[data-v-1604f6f8]{justify-content:center;min-height:44px;padding:.65rem .9rem;color:#1c1917;font-weight:750;background:#fbbf24;border:0;border-radius:var(--radius-sm);cursor:pointer}.punishment-scroll-body[data-v-1604f6f8]{display:flex;flex-direction:column;gap:1.5rem;min-height:0;overflow-y:auto;padding-right:.25rem}.target-info[data-v-1604f6f8],.count-selection[data-v-1604f6f8]{display:flex;flex-direction:column;gap:.65rem;padding:1rem;border:1px solid rgba(255,71,87,.35);border-radius:var(--radius-sm);background:#ff475714}.target-label[data-v-1604f6f8],.count-selection>span[data-v-1604f6f8]{color:var(--text-secondary);font-weight:700}.target-player[data-v-1604f6f8]{display:flex;align-items:center;gap:.75rem}.target-avatar[data-v-1604f6f8]{width:32px;height:32px;border:2px solid rgba(255,255,255,.25);border-radius:50%}.target-name[data-v-1604f6f8]{color:var(--text-primary);font-size:1.1rem;font-weight:700}.count-selection select[data-v-1604f6f8]{min-height:44px;padding:.65rem .75rem;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--color-punishment);border-radius:var(--radius-sm);font:inherit}.count-selection small[data-v-1604f6f8]{color:var(--text-muted)}.count-selection .multiplier-preview[data-v-1604f6f8]{color:var(--color-warning);font-weight:700}.executor-info[data-v-1604f6f8]{background:var(--bg-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-sm);padding:1rem;border:1px solid var(--player-2)}.executor-header[data-v-1604f6f8]{margin-bottom:.5rem}.executor-label[data-v-1604f6f8]{font-weight:700;color:var(--text-secondary);font-size:1rem}.executor-player[data-v-1604f6f8]{display:flex;align-items:center;gap:.8rem}.executor-avatar[data-v-1604f6f8]{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.2);box-shadow:var(--glass-shadow)}.executor-name[data-v-1604f6f8]{font-weight:700;font-size:1.1rem;color:var(--text-primary)}.punishment-details[data-v-1604f6f8]{display:flex;flex-direction:column;gap:1rem}.punishment-item[data-v-1604f6f8]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-glass);border-radius:var(--radius-sm);border-left:4px solid var(--color-punishment)}.label[data-v-1604f6f8]{font-weight:700;color:var(--text-secondary);min-width:60px}.value[data-v-1604f6f8]{font-weight:700;font-size:1.1rem;flex:1;color:var(--text-primary)}.tool[data-v-1604f6f8]{color:var(--color-punishment)}.body-part[data-v-1604f6f8]{color:var(--color-restart)}.position[data-v-1604f6f8]{color:var(--color-special)}.strikes[data-v-1604f6f8]{color:var(--color-warning)}.intensity[data-v-1604f6f8],.sensitivity[data-v-1604f6f8]{font-size:.8rem;color:var(--text-muted);background:var(--bg-glass-hover);padding:.25rem .5rem;border-radius:var(--radius-sm)}.punishment-summary[data-v-1604f6f8]{text-align:center;padding:1rem;background:linear-gradient(135deg,#c0392b,#922b21);border-radius:var(--radius-sm);color:var(--text-primary);box-shadow:var(--glow-sm) #ff47574d}.punishment-summary h4[data-v-1604f6f8]{margin:0 0 .5rem;font-size:1.2rem}.summary-text[data-v-1604f6f8]{margin:0;font-size:1.1rem;font-weight:700}.punishment-actions[data-v-1604f6f8]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;flex-shrink:0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.btn-mercy[data-v-1604f6f8]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none}.btn-mercy[data-v-1604f6f8]:hover{filter:brightness(1.1)}@media(max-width:768px){.punishment-display[data-v-1604f6f8]{padding:1rem;width:95%;max-height:95dvh}.punishment-header h3[data-v-1604f6f8]{font-size:1.3rem}.punishment-header p[data-v-1604f6f8]{font-size:1rem}.punishment-item[data-v-1604f6f8]{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem}.label[data-v-1604f6f8]{min-width:auto;font-size:.9rem}.value[data-v-1604f6f8]{font-size:1rem}.intensity[data-v-1604f6f8],.sensitivity[data-v-1604f6f8]{font-size:.7rem;padding:.2rem .4rem}.punishment-summary[data-v-1604f6f8]{padding:.75rem}.punishment-summary h4[data-v-1604f6f8]{font-size:1.1rem}.summary-text[data-v-1604f6f8]{font-size:1rem}.punishment-actions[data-v-1604f6f8]{flex-direction:column;gap:.75rem;padding-top:.75rem}.punishment-actions .btn[data-v-1604f6f8]{width:100%;justify-content:center;padding:1rem 1.5rem;font-size:1.1rem;min-height:50px}}@media(max-width:480px){.punishment-display[data-v-1604f6f8]{padding:.75rem;width:98%;max-height:98dvh}.punishment-header[data-v-1604f6f8]{margin-bottom:1.5rem}.punishment-header h3[data-v-1604f6f8]{font-size:1.2rem}.punishment-header p[data-v-1604f6f8]{font-size:.9rem}.punishment-content[data-v-1604f6f8]{gap:1rem}.punishment-item[data-v-1604f6f8]{padding:.5rem;gap:.25rem}.label[data-v-1604f6f8]{font-size:.85rem}.value[data-v-1604f6f8]{font-size:.95rem}.intensity[data-v-1604f6f8],.sensitivity[data-v-1604f6f8]{font-size:.65rem;padding:.15rem .3rem}.punishment-summary[data-v-1604f6f8]{padding:.5rem}.punishment-summary h4[data-v-1604f6f8]{font-size:1rem}.summary-text[data-v-1604f6f8]{font-size:.9rem}.punishment-actions[data-v-1604f6f8]{gap:.5rem;padding-top:.5rem}.punishment-actions .btn[data-v-1604f6f8]{padding:.9rem 1rem;font-size:1rem;min-height:48px}}@media(max-width:360px){.punishment-display[data-v-1604f6f8]{padding:.5rem}.punishment-header h3[data-v-1604f6f8]{font-size:1.1rem}.punishment-header p[data-v-1604f6f8]{font-size:.85rem}.punishment-item[data-v-1604f6f8]{padding:.4rem}.label[data-v-1604f6f8]{font-size:.8rem}.value[data-v-1604f6f8]{font-size:.9rem}.punishment-actions .btn[data-v-1604f6f8]{padding:.8rem;font-size:.95rem;min-height:44px}}.mini-donut[data-v-23810ecb]{display:block;flex-shrink:0}.donut-arc[data-v-23810ecb]{transition:stroke-dasharray .4s ease,stroke-dashoffset .4s ease}.donut-label[data-v-23810ecb]{fill:var(--text-secondary);font-size:.65rem;font-weight:600;pointer-events:none}.punishment-confirmation[data-v-3cc93348]{margin-bottom:1rem}.punishment-confirmation[data-v-3cc93348]:hover{border-color:#ffffff1a}.step-indicator[data-v-3cc93348]{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:1rem}.step[data-v-3cc93348]{display:flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:var(--radius-full);border:var(--glass-border);background:var(--bg-secondary);color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:all var(--transition-fast)}.step[data-v-3cc93348]:hover:not(.active){background:var(--bg-glass-hover);color:var(--text-primary);border-color:#fff3}.step.active[data-v-3cc93348]{background:#667eea33;color:var(--color-accent-light);border-color:#667eea66;cursor:default}.step-number[data-v-3cc93348]{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;background:#ffffff1a}.step.active .step-number[data-v-3cc93348]{background:#667eea66}.step-label[data-v-3cc93348]{font-weight:600}.step-divider[data-v-3cc93348]{width:20px;height:1px;background:#ffffff26}.stats-summary[data-v-3cc93348]{border:var(--glass-border);border-radius:var(--radius-md);padding:.8rem;background:var(--bg-surface);margin-bottom:.6rem}.donut-group[data-v-3cc93348]{display:flex;justify-content:space-around;gap:.5rem;margin-bottom:.6rem}.donut-item[data-v-3cc93348]{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:1;min-width:0}.donut-legend[data-v-3cc93348]{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem .5rem}.legend-item[data-v-3cc93348]{display:flex;align-items:center;gap:.2rem;font-size:.65rem;color:var(--text-secondary);white-space:nowrap}.legend-dot[data-v-3cc93348]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.stats-numbers[data-v-3cc93348]{display:flex;justify-content:center;gap:1.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.stat-num[data-v-3cc93348]{display:flex;flex-direction:column;align-items:center;gap:.1rem}.stat-num-value[data-v-3cc93348]{font-size:1.1rem;font-weight:700;color:var(--color-accent-light)}.stat-num-removed[data-v-3cc93348]{color:var(--color-danger)}.stat-num-retained[data-v-3cc93348]{color:var(--color-success)}.stat-num-label[data-v-3cc93348]{font-size:.7rem;color:var(--text-muted)}.duplicate-notice[data-v-3cc93348]{display:flex;align-items:center;justify-content:center;gap:.3rem;font-size:.75rem;color:var(--color-bonus);font-weight:500;margin:0 0 .6rem;opacity:.9}.combinations-list[data-v-3cc93348]{display:flex;flex-direction:column;gap:0;max-height:45vh;overflow-y:auto;margin-bottom:.8rem;border:var(--glass-border);border-radius:var(--radius-md);background:var(--bg-surface)}.combo-row[data-v-3cc93348]{display:flex;align-items:center;gap:.4rem;padding:.5rem .6rem;cursor:pointer;transition:all var(--transition-fast);border-bottom:1px solid rgba(255,255,255,.04);-webkit-user-select:none;user-select:none}.combo-row[data-v-3cc93348]:last-of-type{border-bottom:none}.combo-row[data-v-3cc93348]:hover{background:var(--bg-glass)}.combo-row.active[data-v-3cc93348]{background:var(--bg-glass-active);border-color:#ffffff1f}.combo-row.removed[data-v-3cc93348]{opacity:.45}.combo-row.removed .chip[data-v-3cc93348]{text-decoration:line-through}.combo-index[data-v-3cc93348]{font-size:.7rem;font-weight:600;color:var(--text-muted);min-width:22px}.chip[data-v-3cc93348]{display:inline-flex;align-items:center;padding:.15rem .5rem;border:1px solid;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;white-space:nowrap;transition:all var(--transition-fast)}.combo-detail[data-v-3cc93348]{background:var(--bg-glass);border-bottom:1px solid rgba(255,255,255,.06);padding:.6rem .8rem;display:flex;flex-direction:column;gap:.4rem}.combo-detail-stats[data-v-3cc93348]{display:flex;gap:.5rem}.detail-badge[data-v-3cc93348]{font-size:.75rem;font-weight:600;color:var(--text-secondary);background:var(--bg-secondary);padding:.15rem .45rem;border-radius:var(--radius-full);border:var(--glass-border)}.combo-detail-desc[data-v-3cc93348]{font-size:.8rem;color:var(--text-primary);padding:.35rem .5rem;background:var(--bg-surface);border-radius:var(--radius-sm);border-left:3px solid var(--color-accent)}.combo-detail-footer[data-v-3cc93348]{display:flex;justify-content:flex-end;padding-top:.25rem;border-top:1px solid rgba(255,255,255,.06)}.btn-action[data-v-3cc93348]{display:flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.75rem;font-weight:600;transition:all var(--transition-fast)}.btn-action-remove[data-v-3cc93348]{border:1px solid rgba(239,68,68,.3);background:#ef44441a;color:var(--color-danger)}.btn-action-remove[data-v-3cc93348]:hover{background:#ef444433;border-color:#ef444480}.btn-action-restore[data-v-3cc93348]{border:1px solid rgba(34,197,94,.3);background:#22c55e1a;color:var(--color-success)}.btn-action-restore[data-v-3cc93348]:hover{background:#22c55e33;border-color:#22c55e80}.combo-expand-enter-active[data-v-3cc93348],.combo-expand-leave-active[data-v-3cc93348]{transition:max-height .25s ease,opacity .2s ease;overflow:hidden}.combo-expand-enter-from[data-v-3cc93348],.combo-expand-leave-to[data-v-3cc93348]{max-height:0;opacity:0}.combo-expand-enter-to[data-v-3cc93348],.combo-expand-leave-from[data-v-3cc93348]{max-height:200px;opacity:1}.confirm-actions[data-v-3cc93348]{display:flex;gap:.8rem}.confirm-actions .btn[data-v-3cc93348]{flex:1}@media(max-width:768px){.donut-group[data-v-3cc93348]{gap:.3rem}.legend-item[data-v-3cc93348]{font-size:.6rem}.stats-numbers[data-v-3cc93348]{gap:1rem}.stat-num-value[data-v-3cc93348]{font-size:1rem}.combinations-list[data-v-3cc93348]{max-height:50vh}.combo-row[data-v-3cc93348]{padding:.45rem .5rem;gap:.3rem}.chip[data-v-3cc93348]{font-size:.7rem;padding:.12rem .4rem}.confirm-actions[data-v-3cc93348]{gap:.6rem}}@media(max-width:480px){.step-indicator[data-v-3cc93348]{gap:.4rem}.step[data-v-3cc93348]{padding:.25rem .5rem;font-size:.75rem}.step-number[data-v-3cc93348]{width:16px;height:16px;font-size:.65rem}.donut-group[data-v-3cc93348]{flex-direction:row;gap:.2rem}.stats-summary[data-v-3cc93348]{padding:.6rem}.combo-row[data-v-3cc93348]{padding:.4rem;gap:.25rem}.combo-index[data-v-3cc93348]{font-size:.65rem;min-width:18px}.chip[data-v-3cc93348]{font-size:.65rem;padding:.1rem .35rem}.combo-detail[data-v-3cc93348]{padding:.5rem .6rem}.confirm-actions[data-v-3cc93348]{flex-direction:column;gap:.5rem}}.effect-display-modal[data-v-e37937ea]{max-width:400px;text-align:center}.effect-header[data-v-e37937ea]{margin-bottom:1.5rem}.effect-icon[data-v-e37937ea]{margin-bottom:.5rem;color:var(--color-accent-light)}.effect-title[data-v-e37937ea]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.effect-content[data-v-e37937ea]{margin-bottom:2rem}.effect-description[data-v-e37937ea]{font-size:1.1rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5}.move-path-info[data-v-e37937ea]{background:var(--bg-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-sm);padding:1rem;margin-bottom:1.5rem;border:var(--glass-border)}.path-label[data-v-e37937ea]{font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem;font-weight:700}.path-details[data-v-e37937ea]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.1rem;font-weight:700;flex-wrap:wrap}.from-position[data-v-e37937ea]{color:var(--color-punishment);background:#ff475726;padding:.25rem .5rem;border-radius:var(--radius-sm)}.path-arrow[data-v-e37937ea]{color:var(--player-2);font-size:1.2rem;font-weight:700}.to-position[data-v-e37937ea],.final-position[data-v-e37937ea]{color:var(--color-bonus);background:#2ed57326;padding:.25rem .5rem;border-radius:var(--radius-sm)}.move-effect[data-v-e37937ea],.restart-effect[data-v-e37937ea],.rest-effect[data-v-e37937ea]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.effect-value[data-v-e37937ea]{display:flex;align-items:center;gap:.5rem;font-size:2rem;font-weight:700}.value-number[data-v-e37937ea]{color:var(--player-2)}.value-unit[data-v-e37937ea]{color:var(--text-secondary);font-size:1.2rem}.value-icon[data-v-e37937ea]{display:flex;align-items:center;color:var(--color-accent-light)}.value-text[data-v-e37937ea]{color:var(--color-restart);font-size:1.5rem}.effect-direction[data-v-e37937ea]{font-size:1.2rem;color:var(--text-secondary);font-weight:700}.effect-footer[data-v-e37937ea]{display:flex;justify-content:center}.confirm-btn[data-v-e37937ea]{background:linear-gradient(135deg,var(--color-accent) 0%,#764ba2 100%);color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #667eea4d}.confirm-btn[data-v-e37937ea]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}@media(max-width:768px){.effect-display-modal[data-v-e37937ea]{padding:1.5rem}.effect-icon[data-v-e37937ea]{font-size:2.5rem}.effect-title[data-v-e37937ea]{font-size:1.3rem}.effect-description[data-v-e37937ea],.path-details[data-v-e37937ea]{font-size:1rem}.effect-value[data-v-e37937ea]{font-size:1.8rem}.confirm-btn[data-v-e37937ea]{padding:.6rem 1.5rem;font-size:1rem}}.takeoff-punishment-overlay[data-v-e14c34ff]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-e14c34ff var(--transition-normal)}.takeoff-punishment-modal[data-v-e14c34ff]{background:#141428f2;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);border-radius:var(--radius-xl);padding:2rem;max-width:500px;width:90%;text-align:center;box-shadow:var(--glass-shadow-lg);animation:slideIn-e14c34ff var(--transition-normal)}.punishment-header[data-v-e14c34ff]{margin-bottom:1.5rem}.punishment-icon[data-v-e14c34ff]{display:flex;justify-content:center;margin-bottom:.5rem;color:var(--color-punishment)}.punishment-title[data-v-e14c34ff]{font-size:1.5rem;font-weight:700;color:var(--color-punishment)}.punishment-content[data-v-e14c34ff]{margin-bottom:2rem}.punishment-description[data-v-e14c34ff]{font-size:1.1rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5}.punishment-details[data-v-e14c34ff]{background:var(--bg-glass);border:var(--glass-border);border-radius:var(--radius-sm);padding:1rem;margin-bottom:1.5rem}.detail-item[data-v-e14c34ff]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.detail-item[data-v-e14c34ff]:last-child{border-bottom:none}.detail-label[data-v-e14c34ff]{font-weight:700;color:var(--text-muted)}.detail-value[data-v-e14c34ff]{color:var(--text-primary);font-weight:700}.punishment-note[data-v-e14c34ff]{background:#f59e0b1a;border-radius:var(--radius-sm);padding:1rem;border:1px solid var(--color-warning);display:flex;align-items:flex-start;gap:.5rem}.note-icon[data-v-e14c34ff]{display:flex;flex-shrink:0;margin-top:.1rem;color:var(--color-warning)}.note-text[data-v-e14c34ff]{font-size:.9rem;color:var(--color-warning);line-height:1.4;text-align:left}.punishment-footer[data-v-e14c34ff]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.mercy-btn[data-v-e14c34ff]{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:var(--radius-sm);padding:.75rem 1.5rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all var(--transition-normal)}.mercy-btn[data-v-e14c34ff]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b66}.confirm-btn[data-v-e14c34ff]{background:linear-gradient(135deg,var(--color-punishment),#c0392b);color:#fff;border:none;border-radius:var(--radius-sm);padding:.75rem 2rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all var(--transition-normal)}.confirm-btn[data-v-e14c34ff]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff475766}@keyframes fadeIn-e14c34ff{0%{opacity:0}to{opacity:1}}@keyframes slideIn-e14c34ff{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.takeoff-punishment-modal[data-v-e14c34ff]{padding:1.5rem;margin:1rem}.punishment-icon[data-v-e14c34ff] svg{width:40px;height:40px}.punishment-title[data-v-e14c34ff]{font-size:1.3rem}.punishment-description[data-v-e14c34ff]{font-size:1rem}.detail-item[data-v-e14c34ff]{flex-direction:column;align-items:flex-start;gap:.25rem}.confirm-btn[data-v-e14c34ff]{padding:.6rem 1.5rem;font-size:1rem}}.trap-display-overlay[data-v-d52c9ea4]{background:#000000d9}.trap-display-modal[data-v-d52c9ea4]{background:#140a0af2;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(220,38,38,.4);border-radius:var(--radius-xl);padding:30px;max-width:500px;width:90%;text-align:center;box-shadow:var(--glass-shadow-lg),var(--glow-md) #dc262633;animation:slideIn-d52c9ea4 var(--transition-normal) ease-out}.trap-header[data-v-d52c9ea4]{margin-bottom:20px}.trap-icon[data-v-d52c9ea4]{display:flex;justify-content:center;margin-bottom:10px;color:var(--color-trap);animation:pulse-d52c9ea4 2s infinite}.trap-title[data-v-d52c9ea4]{color:var(--color-trap);font-size:1.8em;margin:0;text-shadow:var(--glow-sm) rgba(220,38,38,.5);font-weight:700}.trap-content[data-v-d52c9ea4]{margin-bottom:25px}.trap-message[data-v-d52c9ea4]{margin-bottom:20px}.trap-description[data-v-d52c9ea4]{color:var(--color-special);font-size:1.2em;font-weight:700;margin:0}.trap-warning[data-v-d52c9ea4]{background:#dc262626;border:1px solid rgba(220,38,38,.4);border-radius:var(--radius-md);padding:15px}.trap-warning p[data-v-d52c9ea4]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-trap);font-weight:700;margin:0;font-size:.9em}.trap-actions[data-v-d52c9ea4]{display:flex;justify-content:center}.trap-confirm-btn[data-v-d52c9ea4]{background:linear-gradient(135deg,#7f1d1d,var(--color-trap));color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);padding:12px 30px;font-size:1.1em;font-weight:700;box-shadow:0 4px 15px #dc262666}.trap-confirm-btn[data-v-d52c9ea4]:not(:disabled):hover{background:linear-gradient(135deg,var(--color-trap),#ef4444);transform:translateY(-2px);box-shadow:0 6px 20px #dc262699}.trap-confirm-btn[data-v-d52c9ea4]:active{transform:translateY(0)}@keyframes slideIn-d52c9ea4{0%{transform:translateY(-50px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes pulse-d52c9ea4{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media(max-width:768px){.trap-display-modal[data-v-d52c9ea4]{padding:20px;margin:20px}.trap-icon[data-v-d52c9ea4] svg{width:40px;height:40px}.trap-title[data-v-d52c9ea4]{font-size:1.5em}.trap-description[data-v-d52c9ea4]{font-size:1.1em}.trap-confirm-btn[data-v-d52c9ea4]{padding:10px 25px;font-size:1em}}.trap-choice-overlay[data-v-5b069d28]{background:#000000d9}.trap-choice-modal[data-v-5b069d28]{background:#140a0af2;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(220,38,38,.4);border-radius:var(--radius-xl);padding:30px;max-width:500px;width:90%;text-align:center;box-shadow:var(--glass-shadow-lg),var(--glow-md) #dc262633;animation:slideIn-5b069d28 var(--transition-normal) ease-out}.trap-choice-header[data-v-5b069d28]{margin-bottom:20px}.trap-choice-icon[data-v-5b069d28]{display:flex;justify-content:center;margin-bottom:10px;color:var(--color-trap);animation:pulse-5b069d28 2s infinite}.trap-choice-title[data-v-5b069d28]{color:var(--color-trap);font-size:1.8em;margin:0 0 8px;text-shadow:var(--glow-sm) rgba(220,38,38,.5);font-weight:700}.trap-choice-player[data-v-5b069d28]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-secondary);margin:0;font-size:1.1rem}.player-dot[data-v-5b069d28]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.25);flex-shrink:0}.trap-choice-content[data-v-5b069d28]{margin-bottom:10px}.trap-choice-desc[data-v-5b069d28]{color:var(--text-secondary);font-size:1.1em;margin:0 0 20px}.roulette-target[data-v-5b069d28]{background:#dc262626;border:1px solid rgba(220,38,38,.4);border-radius:var(--radius-md);padding:15px;margin-bottom:20px}.roulette-target p[data-v-5b069d28]{color:var(--text-secondary);margin:0 0 8px}.target-info[data-v-5b069d28]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.3em;color:var(--text-primary)}.choice-options[data-v-5b069d28]{display:flex;flex-direction:column;gap:12px;align-items:center}.choice-or[data-v-5b069d28]{color:var(--text-muted);font-size:1.1em;font-weight:700}.choice-btn[data-v-5b069d28]{width:100%;display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:var(--radius-md);border:2px solid rgba(255,255,255,.15);font-size:1.05em;font-weight:700;color:#fff;text-align:left;cursor:pointer;transition:all .2s ease}.choice-a[data-v-5b069d28]{background:linear-gradient(135deg,#7f1d1d,#991b1b)}.choice-a[data-v-5b069d28]:hover{background:linear-gradient(135deg,#991b1b,#b91c1c);transform:translateY(-2px);box-shadow:0 4px 15px #dc262666}.choice-b[data-v-5b069d28]{background:linear-gradient(135deg,#1e3a5f,#1e40af)}.choice-b[data-v-5b069d28]:hover{background:linear-gradient(135deg,#1e40af,#2563eb);transform:translateY(-2px);box-shadow:0 4px 15px #2563eb66}.choice-label[data-v-5b069d28]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff26;font-size:1.2em;flex-shrink:0}.choice-text[data-v-5b069d28]{flex:1}.trap-confirm-section[data-v-5b069d28]{margin-top:20px}.trap-confirm-btn[data-v-5b069d28]{background:linear-gradient(135deg,#7f1d1d,var(--color-trap));color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);padding:12px 30px;font-size:1.1em;font-weight:700;box-shadow:0 4px 15px #dc262666}.trap-confirm-btn[data-v-5b069d28]:not(:disabled):hover{background:linear-gradient(135deg,var(--color-trap),#ef4444);transform:translateY(-2px);box-shadow:0 6px 20px #dc262699}@keyframes slideIn-5b069d28{0%{transform:translateY(-50px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes pulse-5b069d28{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media(max-width:768px){.trap-choice-modal[data-v-5b069d28]{padding:20px;margin:20px}.trap-choice-title[data-v-5b069d28]{font-size:1.5em}.choice-btn[data-v-5b069d28]{padding:14px 16px;font-size:1em}}.qa-overlay[data-v-9aef6abe]{background:#000000d9}.qa-modal[data-v-9aef6abe]{background:#0a0f1ef2;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(59,130,246,.4);border-radius:var(--radius-xl);padding:30px;max-width:500px;width:90%;text-align:center;box-shadow:var(--glass-shadow-lg),var(--glow-md) #3b82f633;animation:slideIn-9aef6abe var(--transition-normal) ease-out}.qa-header[data-v-9aef6abe]{margin-bottom:20px}.qa-icon[data-v-9aef6abe]{display:flex;justify-content:center;margin-bottom:10px;color:var(--color-qa, #3b82f6);animation:pulse-9aef6abe 2s infinite}.qa-title[data-v-9aef6abe]{color:var(--color-qa, #3b82f6);font-size:1.8em;margin:0 0 8px;text-shadow:var(--glow-sm) rgba(59,130,246,.5);font-weight:700}.qa-player[data-v-9aef6abe]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-secondary);margin:0;font-size:1.1rem}.player-dot[data-v-9aef6abe]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.25);flex-shrink:0}.qa-content[data-v-9aef6abe]{margin-bottom:25px}.qa-question[data-v-9aef6abe]{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:var(--radius-md);padding:20px}.qa-question p[data-v-9aef6abe]{color:var(--text-primary);font-size:1.3em;font-weight:700;margin:0;line-height:1.5}.qa-actions[data-v-9aef6abe]{display:flex;flex-direction:column;gap:12px;align-items:center}.qa-answer-btn[data-v-9aef6abe]{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);padding:12px 30px;font-size:1.1em;font-weight:700;box-shadow:0 4px 15px #3b82f666;width:100%;max-width:300px}.qa-answer-btn[data-v-9aef6abe]:not(:disabled):hover{background:linear-gradient(135deg,#3b82f6,#60a5fa);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f699}.qa-refuse-btn[data-v-9aef6abe]{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#7f1d1d,var(--color-punishment, #dc2626));color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);padding:10px 24px;font-size:.95em;font-weight:700;box-shadow:0 4px 15px #dc26264d;width:100%;max-width:300px}.qa-refuse-btn[data-v-9aef6abe]:not(:disabled):hover{background:linear-gradient(135deg,var(--color-punishment, #dc2626),#ef4444);transform:translateY(-2px)}@keyframes slideIn-9aef6abe{0%{transform:translateY(-50px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes pulse-9aef6abe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media(max-width:768px){.qa-modal[data-v-9aef6abe]{padding:20px;margin:20px}.qa-icon[data-v-9aef6abe] svg{width:40px;height:40px}.qa-title[data-v-9aef6abe]{font-size:1.5em}.qa-question p[data-v-9aef6abe]{font-size:1.1em}}.dare-overlay[data-v-315363bf]{background:#000000d9}.dare-modal[data-v-315363bf]{background:#140f05f2;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(245,158,11,.4);border-radius:var(--radius-xl);padding:30px;max-width:500px;width:90%;text-align:center;box-shadow:var(--glass-shadow-lg),var(--glow-md) #f59e0b33;animation:slideIn-315363bf var(--transition-normal) ease-out}.dare-header[data-v-315363bf]{margin-bottom:20px}.dare-icon[data-v-315363bf]{display:flex;justify-content:center;margin-bottom:10px;color:var(--color-dare, #f59e0b);animation:pulse-315363bf 2s infinite}.dare-title[data-v-315363bf]{color:var(--color-dare, #f59e0b);font-size:1.8em;margin:0 0 8px;text-shadow:var(--glow-sm) rgba(245,158,11,.5);font-weight:700}.dare-player[data-v-315363bf]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-secondary);margin:0;font-size:1.1rem}.player-dot[data-v-315363bf]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.25);flex-shrink:0}.dare-content[data-v-315363bf]{margin-bottom:25px}.dare-instruction[data-v-315363bf]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-md);padding:20px}.dare-instruction p[data-v-315363bf]{color:var(--text-primary);font-size:1.3em;font-weight:700;margin:0;line-height:1.5}.dare-actions[data-v-315363bf]{display:flex;justify-content:center}.dare-confirm-btn[data-v-315363bf]{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#b45309,#f59e0b);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);padding:12px 30px;font-size:1.1em;font-weight:700;box-shadow:0 4px 15px #f59e0b66}.dare-confirm-btn[data-v-315363bf]:not(:disabled):hover{background:linear-gradient(135deg,#f59e0b,#fbbf24);transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b99}@keyframes slideIn-315363bf{0%{transform:translateY(-50px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes pulse-315363bf{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media(max-width:768px){.dare-modal[data-v-315363bf]{padding:20px;margin:20px}.dare-icon[data-v-315363bf] svg{width:40px;height:40px}.dare-title[data-v-315363bf]{font-size:1.5em}.dare-instruction p[data-v-315363bf]{font-size:1.1em}}.victory-screen-overlay[data-v-5b0f6716]{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));overflow-y:auto;background:radial-gradient(circle at 50% 0%,rgb(198 157 83 / .18),transparent 38%),#030e0cdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.victory-screen[data-v-5b0f6716]{width:min(660px,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid rgb(218 181 111 / .5);border-radius:26px;color:#f9f1e2;background:linear-gradient(rgb(255 255 255 / .025),transparent 24%),linear-gradient(145deg,#192a24,#0d1e1a);box-shadow:0 30px 90px #0000008f,inset 0 0 0 5px #ffffff06;animation:victory-enter-5b0f6716 .36s cubic-bezier(.22,.7,.24,1)}@keyframes victory-enter-5b0f6716{0%{opacity:0;transform:translateY(18px) scale(.97)}}.victory-header[data-v-5b0f6716]{display:flex;align-items:center;gap:1rem;padding:1.35rem 1.5rem 1rem;border-bottom:1px solid rgb(221 191 133 / .14)}.finish-mark[data-v-5b0f6716]{width:62px;height:62px;flex:0 0 62px;display:grid;place-items:center;border:1px solid rgb(232 199 134 / .35);border-radius:18px;color:#d6b16e;background:#0a1a17}.finish-mark img[data-v-5b0f6716]{width:33px;height:31px;object-fit:contain;filter:invert(80%) sepia(45%) saturate(620%) hue-rotate(355deg) brightness(91%)}.finish-mark span[data-v-5b0f6716]{margin-top:-8px;font-size:.48rem;font-weight:850;letter-spacing:.14em}.victory-copy p[data-v-5b0f6716],.section-kicker[data-v-5b0f6716],.party-highlight-kicker[data-v-5b0f6716]{margin:0;color:#c8a565;font-size:.62rem;font-weight:850;letter-spacing:.15em}.victory-copy h1[data-v-5b0f6716]{margin:.25rem 0 0;color:#fffaf0;font-size:clamp(1.55rem,5vw,2.25rem);line-height:1}.winner-card[data-v-5b0f6716]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin:1.1rem 1.5rem;padding:1.1rem 1.2rem;overflow:hidden;border:1px solid rgb(227 192 124 / .3);border-radius:18px;background:radial-gradient(circle at 90% 20%,rgb(229 184 97 / .18),transparent 34%),#20352db8}.winner-card>div[data-v-5b0f6716]{min-width:0;display:flex;flex-direction:column}.winner-card span[data-v-5b0f6716]{color:#d2b77f;font-size:.68rem;font-weight:750}.winner-card strong[data-v-5b0f6716]{overflow:hidden;color:#fff9e9;font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap}.winner-card small[data-v-5b0f6716]{margin-top:.15rem;color:#b9c7bd;font-size:.72rem}.winner-sparkle[data-v-5b0f6716]{color:#dfb968}.victory-content[data-v-5b0f6716]{display:grid;gap:.85rem;padding:0 1.5rem}.reward-section[data-v-5b0f6716],.party-highlight-card[data-v-5b0f6716]{padding:1.05rem;border:1px solid rgb(255 255 255 / .08);border-radius:16px;background:#05151280}.reward-section>p[data-v-5b0f6716]:not(.section-kicker){margin:.45rem 0 0;color:#dce5de;font-size:.84rem;line-height:1.45}.reward-section .reward-action[data-v-5b0f6716]{color:#efd7aa;font-weight:720}.players-grid[data-v-5b0f6716]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.55rem;margin-top:.9rem}.player-item[data-v-5b0f6716]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.6rem;border:1px solid rgb(255 255 255 / .07);border-radius:12px;background:#ffffff09}.player-name[data-v-5b0f6716]{overflow:hidden;color:#f5efe4;font-size:.74rem;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.punishment-count[data-v-5b0f6716]{grid-column:1 / -1;justify-self:stretch;padding:.2rem .45rem;border-radius:7px;color:#f4d2c0;background:#9a443642;font-size:.65rem;font-weight:760;text-align:center}.party-highlight-card[data-v-5b0f6716]{text-align:left;background:linear-gradient(135deg,#8a423042,#224c3f47),#05151280}.party-highlight-card h2[data-v-5b0f6716]{margin:.35rem 0 .75rem;color:#fff4df;font-size:1rem}.party-highlight-grid[data-v-5b0f6716]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.party-highlight-grid span[data-v-5b0f6716]{padding:.65rem;border-radius:10px;color:#c7d3cb;background:#04120f7a;font-size:.72rem;line-height:1.45}.victory-actions[data-v-5b0f6716]{display:flex;justify-content:flex-end;padding:1rem 1.5rem 1.4rem}.play-again-button[data-v-5b0f6716]{min-width:150px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid #ebca89;border-radius:999px;color:#17221e;background:linear-gradient(180deg,#f2d797,#cda45d);box-shadow:0 8px 24px #050b095c;font-size:.88rem;font-weight:850;cursor:pointer}.play-again-button[data-v-5b0f6716]:hover{filter:brightness(1.07);transform:translateY(-1px)}.play-again-button[data-v-5b0f6716]:focus-visible{outline:3px solid #fff0bd;outline-offset:3px}@media(max-width:560px){.victory-screen-overlay[data-v-5b0f6716]{align-items:end;padding:0}.victory-screen[data-v-5b0f6716]{width:100%;max-height:calc(100dvh - max(.5rem,env(safe-area-inset-top)));border-radius:24px 24px 0 0}.victory-header[data-v-5b0f6716],.winner-card[data-v-5b0f6716],.victory-content[data-v-5b0f6716],.victory-actions[data-v-5b0f6716]{margin-right:0;margin-left:0;padding-right:1rem;padding-left:1rem}.finish-mark[data-v-5b0f6716]{width:52px;height:52px;flex-basis:52px;border-radius:15px}.party-highlight-grid[data-v-5b0f6716]{grid-template-columns:1fr}.victory-actions[data-v-5b0f6716]{position:sticky;bottom:0;background:linear-gradient(transparent,#0d1e1a 30%);padding-top:1.5rem;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.play-again-button[data-v-5b0f6716]{width:100%}}@media(prefers-reduced-motion:reduce){.victory-screen[data-v-5b0f6716]{animation:none}.play-again-button[data-v-5b0f6716]{transition:none}}.relief-overlay[data-v-2c3a0c29]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-2c3a0c29 var(--transition-normal)}.relief-modal[data-v-2c3a0c29]{background:#141428f2;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);border-radius:var(--radius-xl);padding:2rem;max-width:480px;width:90%;text-align:center;box-shadow:var(--glass-shadow-lg);animation:slideIn-2c3a0c29 var(--transition-normal)}.relief-header[data-v-2c3a0c29]{margin-bottom:1.5rem}.relief-icon[data-v-2c3a0c29]{display:flex;justify-content:center;margin-bottom:.5rem;color:var(--color-punishment)}.relief-title[data-v-2c3a0c29]{font-size:1.5rem;font-weight:700;color:var(--color-punishment)}.relief-content[data-v-2c3a0c29]{margin-bottom:1.8rem}.relief-text[data-v-2c3a0c29]{font-size:1.1rem;color:var(--text-secondary);line-height:1.5}.relief-footer[data-v-2c3a0c29]{display:flex;justify-content:center}.confirm-btn[data-v-2c3a0c29]{background:linear-gradient(135deg,var(--color-accent),#764ba2);color:#fff;border:none;border-radius:var(--radius-sm);padding:.75rem 2rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all var(--transition-normal)}.confirm-btn[data-v-2c3a0c29]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}@keyframes fadeIn-2c3a0c29{0%{opacity:0}to{opacity:1}}@keyframes slideIn-2c3a0c29{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.bounce-display[data-v-a84dfb4f]{max-width:500px;border:1px solid rgba(255,165,2,.3)}.bounce-header[data-v-a84dfb4f]{text-align:center;margin-bottom:2rem}.bounce-header h3[data-v-a84dfb4f]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.5rem;color:var(--color-special);margin-bottom:.5rem}.bounce-header p[data-v-a84dfb4f]{color:var(--text-secondary);font-size:1rem}.bounce-content[data-v-a84dfb4f]{display:flex;flex-direction:column;gap:1.5rem}.bounce-message[data-v-a84dfb4f]{background:var(--bg-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-md);padding:2rem;border:1px solid rgba(255,165,2,.4);text-align:center;margin:1rem 0}.main-message[data-v-a84dfb4f]{margin:0;color:var(--color-special);font-weight:700;font-size:1.4rem;line-height:1.5}.inline-icon[data-v-a84dfb4f]{display:inline-block;vertical-align:-3px;margin:0 2px}.bounce-actions[data-v-a84dfb4f]{display:flex;justify-content:center;margin-top:1rem}.btn-confirm[data-v-a84dfb4f]{background:linear-gradient(135deg,var(--color-special),#ff7675);color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #ffa5024d}.btn-confirm[data-v-a84dfb4f]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffa50266}.btn-confirm[data-v-a84dfb4f]:active{transform:translateY(0)}@media(max-width:768px){.bounce-display[data-v-a84dfb4f],.bounce-message[data-v-a84dfb4f]{padding:1.5rem}.main-message[data-v-a84dfb4f]{font-size:1.2rem}}.double-reveal[data-v-311b8c8c]{border:2px solid rgba(255,71,87,.6);max-width:400px;text-align:center}.double-reveal-animation[data-v-311b8c8c]{opacity:0;transform:scale(.5);transition:opacity .4s ease-out,transform .4s cubic-bezier(.175,.885,.32,1.275)}.double-reveal-animation.visible[data-v-311b8c8c]{opacity:1;transform:scale(1)}.double-icon[data-v-311b8c8c]{color:var(--color-punishment);margin-bottom:1rem;animation:pulse-icon-311b8c8c 1s ease-in-out infinite}@keyframes pulse-icon-311b8c8c{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.double-title[data-v-311b8c8c]{font-size:2.5rem;font-weight:900;color:var(--color-punishment);margin:0 0 .5rem;text-shadow:0 0 20px rgba(255,71,87,.5)}.double-description[data-v-311b8c8c]{font-size:1.2rem;color:var(--text-secondary);margin:0}.double-actions[data-v-311b8c8c]{margin-top:2rem}.double-actions .btn[data-v-311b8c8c]{width:100%;padding:1rem 2rem;font-size:1.2rem;font-weight:700;min-height:50px}.btn-danger[data-v-311b8c8c]{background:linear-gradient(135deg,#c0392b,#922b21);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.btn-danger[data-v-311b8c8c]:hover{background:linear-gradient(135deg,#e74c3c,#c0392b);transform:translateY(-1px);box-shadow:0 4px 12px #ff475766}@media(max-width:768px){.double-reveal[data-v-311b8c8c]{width:90%;padding:1.5rem}.double-title[data-v-311b8c8c]{font-size:2rem}.double-description[data-v-311b8c8c]{font-size:1rem}}.chain-roll[data-v-17070c1d]{border:2px solid rgba(255,99,72,.5);max-width:400px;text-align:center}.chain-header[data-v-17070c1d]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;color:var(--color-chain-punishment)}.chain-header h3[data-v-17070c1d]{margin:0;font-size:1.5rem}.chain-description[data-v-17070c1d]{color:var(--text-secondary);font-size:1.1rem;margin:0 0 1.5rem}.btn-roll[data-v-17070c1d]{background:linear-gradient(135deg,#ff6348,#c0392b);color:#fff;border:none;border-radius:var(--radius-sm);padding:1rem 2rem;font-size:1.1rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.btn-roll[data-v-17070c1d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff634866}.chain-rolling[data-v-17070c1d]{padding:2rem 0}.dice-animation[data-v-17070c1d]{margin-bottom:1rem;color:var(--color-chain-punishment)}.spinning-dice[data-v-17070c1d]{animation:spin-dice-17070c1d .3s linear infinite}@keyframes spin-dice-17070c1d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rolling-text[data-v-17070c1d]{color:var(--text-secondary);font-size:1rem;margin:0}.chain-result[data-v-17070c1d]{padding:1rem 0}.dice-result[data-v-17070c1d]{width:80px;height:80px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:900;border-radius:12px;animation:pop-in-17070c1d .3s cubic-bezier(.175,.885,.32,1.275)}.dice-result.odd[data-v-17070c1d]{background:linear-gradient(135deg,#c0392b,#922b21);color:#fff;box-shadow:0 4px 20px #ff475780}.dice-result.even[data-v-17070c1d]{background:linear-gradient(135deg,#27ae60,#1e8449);color:#fff;box-shadow:0 4px 20px #2ed57380}@keyframes pop-in-17070c1d{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.result-text[data-v-17070c1d]{font-size:1.4rem;font-weight:700;margin:0 0 1.5rem}.result-text.punishment[data-v-17070c1d]{color:var(--color-punishment)}.result-text.escape[data-v-17070c1d]{color:var(--color-bonus)}.btn-danger[data-v-17070c1d]{background:linear-gradient(135deg,#c0392b,#922b21);color:#fff;border:none;border-radius:var(--radius-sm);padding:1rem 2rem;font-size:1.1rem;font-weight:700;cursor:pointer;width:100%;min-height:50px;transition:all .2s ease}.btn-danger[data-v-17070c1d]:hover{background:linear-gradient(135deg,#e74c3c,#c0392b);transform:translateY(-1px)}.btn-success[data-v-17070c1d]{background:linear-gradient(135deg,#27ae60,#1e8449);color:#fff;border:none;border-radius:var(--radius-sm);padding:1rem 2rem;font-size:1.1rem;font-weight:700;cursor:pointer;width:100%;min-height:50px;transition:all .2s ease}.btn-success[data-v-17070c1d]:hover{background:linear-gradient(135deg,#2ed573,#27ae60);transform:translateY(-1px)}@media(max-width:768px){.chain-roll[data-v-17070c1d]{width:90%;padding:1.5rem}}.mercy-overlay[data-v-971f2db0]{z-index:2100}.mercy-decision[data-v-971f2db0]{border:1px solid rgba(245,158,11,.4);max-width:420px}.mercy-header[data-v-971f2db0]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;color:var(--color-warning, #f59e0b)}.mercy-header h3[data-v-971f2db0]{margin:0;font-size:1.4rem;color:var(--color-warning, #f59e0b)}.mercy-body[data-v-971f2db0]{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.mercy-intro[data-v-971f2db0]{text-align:center;margin:0;color:var(--text-secondary);font-size:1.05rem}.highlight[data-v-971f2db0]{font-weight:700;color:var(--text-primary)}.mercy-comparison[data-v-971f2db0]{display:flex;align-items:center;justify-content:center;gap:1rem}.comparison-item[data-v-971f2db0]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem 1.25rem;border-radius:var(--radius-sm);background:var(--bg-glass)}.comparison-item.original .comparison-value[data-v-971f2db0]{color:var(--color-punishment);text-decoration:line-through;opacity:.8}.comparison-item.halved[data-v-971f2db0]{border:1px solid rgba(46,204,113,.4)}.comparison-item.halved .comparison-value[data-v-971f2db0]{color:#2ecc71;font-weight:700}.comparison-label[data-v-971f2db0]{font-size:.8rem;color:var(--text-muted)}.comparison-value[data-v-971f2db0]{font-size:1.3rem;font-weight:700}.comparison-arrow[data-v-971f2db0]{font-size:1.5rem;color:var(--text-muted)}.mercy-cost[data-v-971f2db0]{margin:0;text-align:center;font-size:.95rem;color:var(--text-secondary);line-height:1.5;padding:.75rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-sm)}.punishment-brief[data-v-971f2db0]{text-align:center;font-size:.9rem;color:var(--text-muted)}.mercy-actions[data-v-971f2db0]{display:flex;gap:1rem;justify-content:center}@media(max-width:768px){.mercy-actions[data-v-971f2db0]{flex-direction:column}.mercy-actions .btn[data-v-971f2db0]{width:100%;justify-content:center;min-height:48px}}.session-pause-overlay[data-v-1cee3987]{position:fixed;z-index:20000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#050814e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.session-pause-card[data-v-1cee3987]{width:min(92vw,440px);padding:2rem;color:var(--text-primary);text-align:center;background:#14182dfa;border:1px solid rgba(96,165,250,.45);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow-lg)}.session-pause-card>svg[data-v-1cee3987]{color:#60a5fa}.session-pause-card h2[data-v-1cee3987]{margin:1rem 0 .5rem}.session-pause-card p[data-v-1cee3987]{margin:0 0 1.5rem;color:var(--text-secondary);line-height:1.6}.session-pause-actions[data-v-1cee3987]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.session-pause-actions button[data-v-1cee3987]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.75rem 1.25rem;color:#fff;border:0;border-radius:var(--radius-sm);font:inherit;font-weight:700;cursor:pointer}.resume-button[data-v-1cee3987]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.end-button[data-v-1cee3987]{background:#ffffff1f}.session-pause-actions button[data-v-1cee3987]:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.export-overlay[data-v-a02df80e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.export-modal[data-v-a02df80e]{background:#141428f2;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow-lg);max-width:600px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.export-header[data-v-a02df80e]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:var(--glass-border);background:var(--bg-surface)}.header-content[data-v-a02df80e]{display:flex;align-items:center;gap:24px}.export-header h3[data-v-a02df80e]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.mode-tabs[data-v-a02df80e]{display:flex;background:var(--bg-secondary);border:var(--glass-border);border-radius:var(--radius-sm);padding:2px}.mode-tab[data-v-a02df80e]{background:none;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.mode-tab.active[data-v-a02df80e]{background:var(--bg-glass-hover);color:var(--text-primary);box-shadow:0 2px 8px #0003}.mode-tab[data-v-a02df80e]:hover:not(.active){color:var(--text-secondary)}.header-actions[data-v-a02df80e]{display:flex;align-items:center;gap:8px}.doc-btn[data-v-a02df80e]{background:var(--bg-glass);border:var(--glass-border);border-radius:var(--radius-sm);padding:6px 8px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.doc-btn[data-v-a02df80e]:hover{background:var(--bg-glass-hover);color:var(--text-primary)}.close-btn[data-v-a02df80e]{background:var(--bg-glass);border:var(--glass-border);color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:var(--radius-sm);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.close-btn[data-v-a02df80e]:hover{background:var(--bg-glass-hover);color:var(--text-primary)}.export-content[data-v-a02df80e]{flex:1;overflow-y:auto;padding:24px}.export-description[data-v-a02df80e],.import-description[data-v-a02df80e]{margin-bottom:24px}.export-description p[data-v-a02df80e],.import-description p[data-v-a02df80e]{margin:0;color:var(--text-secondary);line-height:1.5}.export-options[data-v-a02df80e]{margin-bottom:24px}.options-header[data-v-a02df80e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.options-header h4[data-v-a02df80e]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.toggle-all-btn[data-v-a02df80e]{background:var(--bg-glass);border:var(--glass-border);border-radius:var(--radius-sm);padding:6px 12px;font-size:14px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.toggle-all-btn[data-v-a02df80e]:hover{background:var(--bg-glass-hover);color:var(--text-primary)}.option-list[data-v-a02df80e]{display:flex;flex-direction:column;gap:12px}.option-item[data-v-a02df80e]{display:flex;align-items:center;gap:12px;padding:16px;border:var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:var(--bg-glass)}.option-item[data-v-a02df80e]:hover:not(.disabled){border-color:#667eea66;background:var(--bg-glass-hover)}.option-item.disabled[data-v-a02df80e]{opacity:.5;cursor:not-allowed;background:var(--bg-surface)}.option-item input[type=checkbox][data-v-a02df80e]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-accent)}.option-item.disabled input[type=checkbox][data-v-a02df80e]{cursor:not-allowed}.option-icon[data-v-a02df80e]{flex-shrink:0;color:var(--color-accent-light);display:flex;align-items:center}.option-info[data-v-a02df80e]{flex:1}.option-title[data-v-a02df80e]{font-weight:600;color:var(--text-primary);margin-bottom:4px}.option-desc[data-v-a02df80e]{font-size:14px;color:var(--text-secondary);line-height:1.4}.option-status[data-v-a02df80e]{font-size:12px;color:var(--color-danger);background:#ef44441a;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid rgba(239,68,68,.25)}.export-stats[data-v-a02df80e]{background:var(--bg-glass);border:var(--glass-border);border-radius:var(--radius-md);padding:16px;margin-bottom:24px}.export-stats h4[data-v-a02df80e]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--color-accent-light)}.stats-grid[data-v-a02df80e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stat-item[data-v-a02df80e]{display:flex;justify-content:space-between;align-items:center;background:var(--bg-surface);padding:8px 12px;border-radius:var(--radius-sm);border:var(--glass-border)}.stat-label[data-v-a02df80e]{font-size:14px;color:var(--text-muted)}.stat-value[data-v-a02df80e]{font-size:14px;font-weight:600;color:var(--text-primary)}.stat-value.danger[data-v-a02df80e]{color:var(--color-danger)}.qrcode-warning[data-v-a02df80e]{margin:12px 0 0;font-size:13px;color:var(--color-danger);line-height:1.4;background:#ef444414;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid rgba(239,68,68,.2)}.qrcode-preview[data-v-a02df80e]{background:var(--bg-glass);border:var(--glass-border);border-radius:var(--radius-md);padding:16px;margin-top:16px;text-align:center}.qrcode-preview h4[data-v-a02df80e]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--color-accent-light)}.qrcode-container[data-v-a02df80e]{display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--bg-primary);border:var(--glass-border);border-radius:var(--radius-md);padding:16px}.qrcode-image[data-v-a02df80e]{width:min(420px,80vw);max-width:80%;height:auto;border-radius:var(--radius-sm);box-shadow:var(--glass-shadow)}.qrcode-tip[data-v-a02df80e]{margin:0;font-size:14px;color:var(--text-secondary)}.import-methods[data-v-a02df80e]{display:flex;flex-direction:column;gap:24px}.import-method[data-v-a02df80e]{border:var(--glass-border);border-radius:var(--radius-md);padding:20px;background:var(--bg-glass)}.import-method h4[data-v-a02df80e]{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.method-desc[data-v-a02df80e]{margin:8px 0 0;font-size:14px;color:var(--text-muted)}.file-upload[data-v-a02df80e]{margin-bottom:8px}.file-input[data-v-a02df80e]{display:none}.file-label[data-v-a02df80e]{display:inline-flex;align-items:center;padding:12px 24px;background:linear-gradient(135deg,var(--color-accent) 0%,#764ba2 100%);color:#fff;border-radius:var(--radius-sm);cursor:pointer;font-weight:500;transition:all var(--transition-fast);border:1px solid rgba(255,255,255,.1)}.file-label[data-v-a02df80e]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #667eea4d}.text-import[data-v-a02df80e]{display:flex;flex-direction:column;gap:12px}.json-textarea[data-v-a02df80e]{width:100%;padding:12px;background:var(--bg-secondary);border:var(--glass-border);border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:14px;color:var(--text-primary);resize:vertical;min-height:120px;transition:border-color var(--transition-fast)}.json-textarea[data-v-a02df80e]::placeholder{color:var(--text-muted)}.json-textarea[data-v-a02df80e]:focus{outline:none;border-color:#667eea80;box-shadow:0 0 0 3px #667eea26}.json-textarea[data-v-a02df80e]:disabled{opacity:.5;cursor:not-allowed}.import-text-btn[data-v-a02df80e]{align-self:flex-start}.export-actions[data-v-a02df80e]{display:flex;gap:12px;padding:20px 24px;border-top:var(--glass-border);background:var(--bg-surface)}.export-buttons[data-v-a02df80e]{display:flex;gap:8px;flex:1}.btn-content[data-v-a02df80e]{display:inline-flex;align-items:center;gap:6px}.import-tip[data-v-a02df80e]{flex:1;display:flex;align-items:center;justify-content:center}.tip-content[data-v-a02df80e]{margin:0;color:var(--text-secondary);font-style:italic;display:flex;align-items:center;gap:8px}.cancel-btn[data-v-a02df80e]{flex:1}.export-btn[data-v-a02df80e]{flex:1;font-size:14px}.export-btn.loading[data-v-a02df80e]{opacity:.7}.documentation-overlay[data-v-a02df80e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.documentation-modal[data-v-a02df80e]{background:#141428f2;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow-lg);max-width:700px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.documentation-header[data-v-a02df80e]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:var(--glass-border);background:var(--bg-surface)}.documentation-header h3[data-v-a02df80e]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.documentation-content[data-v-a02df80e]{flex:1;overflow-y:auto;padding:24px}.doc-section[data-v-a02df80e]{margin-bottom:24px}.doc-section[data-v-a02df80e]:last-child{margin-bottom:0}.doc-section h4[data-v-a02df80e]{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.doc-section ul[data-v-a02df80e]{margin:0;padding-left:20px}.doc-section li[data-v-a02df80e]{margin-bottom:8px;line-height:1.5;color:var(--text-secondary)}.doc-section li strong[data-v-a02df80e]{color:var(--text-primary)}.doc-section p[data-v-a02df80e]{margin:8px 0 0;line-height:1.5;color:var(--text-secondary)}.doc-section code[data-v-a02df80e]{background:var(--bg-glass);padding:2px 6px;border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:14px;color:var(--color-accent-light);border:var(--glass-border)}.documentation-footer[data-v-a02df80e]{padding:20px 24px;border-top:var(--glass-border);background:var(--bg-surface);text-align:center}@media(max-width:640px){.export-overlay[data-v-a02df80e]{padding:10px}.export-modal[data-v-a02df80e]{max-height:95vh}.export-content[data-v-a02df80e],.export-header[data-v-a02df80e]{padding:16px}.header-content[data-v-a02df80e]{flex-direction:column;align-items:flex-start;gap:12px}.export-actions[data-v-a02df80e]{padding:16px;flex-direction:column}.export-buttons[data-v-a02df80e]{flex-direction:column}.stats-grid[data-v-a02df80e]{grid-template-columns:1fr}.option-item[data-v-a02df80e]{padding:12px}}.app[data-v-ddae71c1]{min-height:100vh;background-color:var(--bg-primary);background-image:radial-gradient(ellipse at top,rgba(102,126,234,.15),transparent 60%)}.app--party-studio[data-v-ddae71c1]{background:var(--party-studio-background)}.app--party-studio .game-header[data-v-ddae71c1],.app--party-studio .game-sidecar[data-v-ddae71c1]{border-color:color-mix(in srgb,var(--party-studio-accent) 48%,transparent)}.app--party-studio .multi-device-badge[data-v-ddae71c1],.app--party-studio .turn-badge[data-v-ddae71c1]{color:var(--party-studio-accent)}.import-feedback[data-v-ddae71c1]{display:flex;align-items:flex-start;gap:.75rem}.import-feedback-icon[data-v-ddae71c1]{font-size:1.2rem;line-height:1.5rem}.import-feedback-message[data-v-ddae71c1]{margin:0;white-space:pre-line;line-height:1.5;color:var(--text-secondary)}.import-feedback--error .import-feedback-message[data-v-ddae71c1]{color:var(--color-danger)}.page-container[data-v-ddae71c1]{max-width:min(800px,90vw);width:100%}.page-actions[data-v-ddae71c1]{display:flex;justify-content:space-between;margin-top:clamp(1rem,4vw,2rem);gap:clamp(.5rem,2vw,1rem);flex-wrap:wrap}.combinations-info[data-v-ddae71c1]{text-align:center;color:var(--text-primary);margin:clamp(.5rem,2vw,1rem) 0;padding:clamp(.5rem,2vw,1rem);background:var(--bg-glass);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);box-shadow:var(--glass-shadow);font-size:clamp(.8rem,2.5vw,1rem)}.settings-page[data-v-ddae71c1]{min-height:100vh;padding:clamp(.5rem,3vw,1rem);width:100%;background-color:var(--bg-primary)}.settings-stepper[data-v-ddae71c1]{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:clamp(1rem,3vw,1.5rem);padding:clamp(.5rem,2vw,.75rem) clamp(.5rem,2vw,1rem);background:var(--bg-secondary);border-radius:var(--radius-md)}.stepper-item[data-v-ddae71c1]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:2px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.stepper-item[data-v-ddae71c1]:hover{color:var(--text-primary);background:var(--bg-glass)}.stepper-number[data-v-ddae71c1]{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--bg-glass);border:1px solid var(--text-secondary);font-size:.75rem;font-weight:700;flex-shrink:0;transition:all var(--transition-fast)}.stepper-label[data-v-ddae71c1]{white-space:nowrap}.stepper-item--active[data-v-ddae71c1]{color:var(--text-primary);background:var(--bg-glass);border-color:#667eea66;box-shadow:var(--glow-sm) #667eea33}.stepper-item--active .stepper-number[data-v-ddae71c1]{background:#667eea4d;border-color:#667eeacc;color:#fff}.stepper-item--completed .stepper-number[data-v-ddae71c1]{background:#22c55e33;border-color:#22c55e99;color:#22c55e}.stepper-item--invalid .stepper-number[data-v-ddae71c1]{background:#f59e0b26;border-color:#f59e0b80;color:#f59e0b}.stepper-connector[data-v-ddae71c1]{flex:0 0 clamp(1rem,4vw,2.5rem);height:2px;background:var(--text-secondary);opacity:.3;border-radius:1px;transition:all var(--transition-fast)}.stepper-connector--done[data-v-ddae71c1]{background:#22c55e99;opacity:1}@media(max-width:480px){.stepper-label[data-v-ddae71c1]{display:none}.stepper-item[data-v-ddae71c1]{padding:.4rem .6rem}.stepper-connector[data-v-ddae71c1]{flex:0 0 .75rem}}.settings-tab-content[data-v-ddae71c1]{min-height:300px}.settings-header[data-v-ddae71c1]{text-align:center;margin-bottom:clamp(1rem,4vw,1.5rem)}.settings-header h2[data-v-ddae71c1]{margin:0 0 clamp(.25rem,1vw,.5rem) 0;font-size:clamp(1.5rem,6vw,2rem);font-weight:700;color:var(--text-primary);text-shadow:0 2px 8px rgba(0,0,0,.4)}.settings-header p[data-v-ddae71c1]{margin:0;font-size:clamp(.8rem,2.5vw,1rem);color:var(--text-secondary)}.game-page[data-v-ddae71c1]{min-height:100vh;width:100%;display:flex;flex-direction:column;background:radial-gradient(circle at 50% -10%,rgba(76,116,94,.22),transparent 38%),linear-gradient(145deg,#081914,#06130f)}.game-header[data-v-ddae71c1]{position:relative;z-index:20;padding:.55rem 1rem;background:#081813eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(216,181,112,.22);box-shadow:0 8px 28px #010a0842;flex-shrink:0}.header-content[data-v-ddae71c1]{display:flex;align-items:center;gap:.75rem;max-width:1400px;margin:0 auto}.game-header h1[data-v-ddae71c1]{margin:0;font-size:1.1rem;font-weight:700;color:#fff7e7;display:flex;align-items:center;gap:.4rem;white-space:nowrap;flex-shrink:0}.header-status[data-v-ddae71c1]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.header-players[data-v-ddae71c1]{flex:1;min-width:0;justify-content:center}.header-actions[data-v-ddae71c1]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.audio-toggle-btn[data-v-ddae71c1]{background:#ecdab412;border:1px solid rgba(218,181,112,.2);border-radius:10px;color:#cabd9f;padding:.4rem;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.audio-toggle-btn[data-v-ddae71c1]:hover{color:#fff5df;background:#ecdab421}.game-main[data-v-ddae71c1]{flex:1;display:flex;flex-direction:column;width:100%;min-height:0}.game-cockpit[data-v-ddae71c1]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:1rem;padding:1rem}.board-section[data-v-ddae71c1]{min-height:0;position:relative;display:flex}.board-section[data-v-ddae71c1] .game-board{flex:1}.game-sidecar[data-v-ddae71c1]{min-height:0;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.game-sidecar[data-v-ddae71c1] .cell-inspector{flex:1}.mercy-multiplier-badge[data-v-ddae71c1]{font-size:.7rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);padding:.1rem .35rem;border-radius:999px;box-shadow:0 0 8px #f59e0b73}.turn-badge[data-v-ddae71c1]{background:var(--color-accent)}.status-tag[data-v-ddae71c1]{font-size:.8rem}@keyframes pulse-ddae71c1{0%,to{opacity:1}50%{opacity:.7}}@keyframes bounce-ddae71c1{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@media(max-width:768px){.game-header[data-v-ddae71c1]{padding:.4rem .5rem}.header-content[data-v-ddae71c1]{gap:.35rem}.game-header h1[data-v-ddae71c1],.header-status[data-v-ddae71c1]{display:none}.header-players[data-v-ddae71c1]{flex:1 1 auto;min-width:0}.game-cockpit[data-v-ddae71c1]{display:block;min-height:0;padding:.45rem .45rem 100px}.board-section[data-v-ddae71c1]{height:calc(100dvh - 150px);min-height:430px}}@media(max-width:480px){.game-header h1[data-v-ddae71c1]{font-size:.85rem}.header-actions .p-button[data-v-ddae71c1]{font-size:.75rem;padding:.25rem .5rem}}@media(orientation:landscape)and (max-height:600px){.game-header[data-v-ddae71c1]{padding-block:.3rem}.board-section[data-v-ddae71c1]{height:calc(100dvh - 132px);min-height:260px}}@media(prefers-reduced-motion:reduce){[data-v-ddae71c1]{transition-duration:.1s!important}}.status-showing_effect[data-v-ddae71c1]{color:#ab47bc;animation:pulse-ddae71c1 1s infinite}.status-finished[data-v-ddae71c1]{color:#96ceb4}.status-configuring[data-v-ddae71c1]{color:#ffa726}@keyframes pulse-ddae71c1{0%,to{opacity:1}50%{opacity:.5}}.guide-btn[data-v-ddae71c1]{position:fixed;bottom:1.5rem;right:1.5rem;background:var(--color-punishment);color:#fff;border:1px solid rgba(255,71,87,.4);border-radius:50%;width:60px;height:60px;font-size:1.8rem;cursor:pointer;box-shadow:0 4px 16px #ff475759;transition:transform var(--transition-fast);z-index:1100;display:flex;align-items:center;justify-content:center;gap:.25rem}.guide-btn[data-v-ddae71c1]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff475773}.guide-icon[data-v-ddae71c1]{font-size:1.5rem}.guide-text[data-v-ddae71c1]{font-size:.8rem;font-weight:600}.guide-controls[data-v-ddae71c1]{position:fixed;bottom:1.5rem;left:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;z-index:1100}.export-btn[data-v-ddae71c1]{background:#3b82f6bf;color:#fff;border:1px solid rgba(59,130,246,.35);border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #3b82f640;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));font-size:1.2rem;font-weight:600}.export-btn[data-v-ddae71c1]:hover{transform:translateY(-2px);background:#3b82f6e6;border-color:#3b82f680;box-shadow:0 6px 20px #3b82f659}.export-icon[data-v-ddae71c1]{font-size:1.2rem}.export-text[data-v-ddae71c1]{display:none;margin-left:.5rem;font-size:.8rem;font-weight:600}.guide-settings[data-v-ddae71c1]{position:relative}.settings-toggle[data-v-ddae71c1]{background:var(--bg-glass);color:var(--text-primary);border:var(--glass-border);border-radius:50%;width:50px;height:50px;font-size:1.2rem;cursor:pointer;box-shadow:var(--glass-shadow);transition:all var(--transition-fast);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.settings-toggle[data-v-ddae71c1]:hover{transform:translateY(-2px);background:var(--bg-glass-hover);border-color:#ff475766}.settings-menu[data-v-ddae71c1]{position:absolute;bottom:60px;left:0;background:var(--bg-glass);border-radius:var(--radius-md);padding:1rem;box-shadow:var(--glass-shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);min-width:200px;animation:fadeInUp-ddae71c1 var(--transition-normal)}@keyframes fadeInUp-ddae71c1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-item[data-v-ddae71c1]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.settings-item[data-v-ddae71c1]:last-child{margin-bottom:0}.setting-label[data-v-ddae71c1]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-primary);cursor:pointer}.setting-checkbox[data-v-ddae71c1]{width:16px;height:16px;accent-color:var(--color-punishment)}.checkbox-text[data-v-ddae71c1]{font-weight:500;color:var(--text-primary)}.reset-btn[data-v-ddae71c1]{background:var(--color-punishment);color:#fff;border:none;border-radius:var(--radius-sm);padding:.5rem 1rem;font-size:.85rem;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:.5rem;width:100%;justify-content:center}.reset-btn[data-v-ddae71c1]:hover{background:#e8414f;transform:translateY(-1px)}.reset-icon[data-v-ddae71c1]{font-size:1rem}.reset-text[data-v-ddae71c1]{font-weight:500;color:var(--text-primary)}.settings-footer[data-v-ddae71c1]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem;color:var(--text-muted);text-align:center;line-height:1.3}.session-pause-trigger[data-v-ddae71c1]{position:fixed;z-index:19000;right:1rem;bottom:6rem;display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.7rem 1rem;color:#fff;background:#1e293bf5;border:1px solid rgba(147,197,253,.55);border-radius:999px;box-shadow:var(--glass-shadow-lg);font:inherit;font-weight:700;cursor:pointer}.session-pause-trigger[data-v-ddae71c1]:hover{background:#2563ebf5}.session-pause-trigger[data-v-ddae71c1]:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}@media(max-width:768px){.app--settings .guide-controls[data-v-ddae71c1]{display:none}.session-pause-trigger[data-v-ddae71c1]{right:.75rem;bottom:calc(max(.45rem,env(safe-area-inset-bottom)) + 99px)}.session-pause-trigger--blocked[data-v-ddae71c1],.session-pause-trigger span[data-v-ddae71c1]{display:none}.guide-btn[data-v-ddae71c1]{width:50px;height:50px;font-size:1.5rem;bottom:1rem;right:1rem}.guide-text[data-v-ddae71c1]{display:none}.guide-controls[data-v-ddae71c1]{bottom:1rem;left:1rem}.app--game .guide-btn[data-v-ddae71c1],.app--game .guide-controls[data-v-ddae71c1]{bottom:calc(max(.45rem,env(safe-area-inset-bottom)) + 99px)}.export-btn[data-v-ddae71c1]{width:50px;height:50px;font-size:1rem}.export-text[data-v-ddae71c1]{display:none}.settings-toggle[data-v-ddae71c1]{width:40px;height:40px;font-size:1rem}.settings-menu[data-v-ddae71c1]{min-width:180px;padding:.75rem}}.multi-device-badge[data-v-ddae71c1]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:4px;background:#e1c27f26;color:var(--color-accent, #e1c27f);font-size:.8rem;font-weight:600}.multi-device-lobby[data-v-ddae71c1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.multi-device-lobby-card[data-v-ddae71c1]{background:var(--color-surface, #1a1a2e);border-radius:var(--radius-lg, 12px);padding:2rem;text-align:center;max-width:680px;width:100%;box-shadow:0 8px 32px #0006}.multi-device-lobby-card h2[data-v-ddae71c1]{margin:0 0 1.5rem;font-size:1.3rem}.room-code-label[data-v-ddae71c1]{font-size:.85rem;color:var(--color-text-muted, #8a8780);margin-bottom:.25rem}.room-code[data-v-ddae71c1]{font-size:2.5rem;font-weight:800;letter-spacing:.3em;color:var(--color-accent, #e1c27f);margin-bottom:.5rem}.room-url[data-v-ddae71c1]{font-size:.7rem;color:var(--color-text-muted, #8a8780);word-break:break-all;margin-bottom:1.5rem}.lan-pairing-panel[data-v-ddae71c1]{display:grid;gap:.65rem;margin-bottom:1.25rem;padding:.9rem;text-align:left;background:#ffffff0a;border:1px solid rgb(225 194 127 / .22);border-radius:10px}.lan-pairing-panel p[data-v-ddae71c1],.lan-pairing-panel small[data-v-ddae71c1]{margin:0}.lan-pairing-panel small[data-v-ddae71c1]{color:var(--color-text-muted, #8a8780)}.lan-pairing-panel label[data-v-ddae71c1]{display:grid;gap:.3rem;font-size:.78rem}.lan-pairing-panel textarea[data-v-ddae71c1]{min-height:76px;padding:.55rem;color:var(--color-text, #e8e6e3);font:.7rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;background:#0000003d;border:1px solid rgb(255 255 255 / .14);border-radius:7px;resize:vertical}.lan-pairing-panel button[data-v-ddae71c1]{min-height:42px}.lan-pairing-error[data-v-ddae71c1]{color:#fca5a5}.connection-list[data-v-ddae71c1]{display:flex;flex-direction:column;gap:.5rem}.connection-item[data-v-ddae71c1]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;background:#ffffff0a;transition:all .3s}.connection-item.connected[data-v-ddae71c1]{background:#34d3991a}.connection-item .player-dot[data-v-ddae71c1]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.connection-status-icon[data-v-ddae71c1]{margin-left:auto;font-size:.9rem}.connection-item.connected .connection-status-icon[data-v-ddae71c1]{color:#34d399}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}
