@import"https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Outfit:wght@100..900&display=swap";:root{--font-body: "Inter", system-ui, sans-serif;--font-display: "Outfit", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bg: #0a0c0f;--bg-raised: #111418;--border: rgba(255, 255, 255, .08);--border-bright: rgba(255, 255, 255, .22);--text: #f0f6fc;--text-muted: #8b949e;--accent: #7c6bf2;--radius: 8px;--radius-sm: 5px;--transition: .1s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100dvh}body{font-family:var(--font-body);background:#0a0c0f url(/img/pattern.svg) repeat;background-attachment:fixed;color:var(--text);display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;overflow-x:hidden}.interactive{cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:filter var(--transition),transform var(--transition),border-color var(--transition);touch-action:manipulation}.interactive:active{filter:brightness(.8);transform:scale(.96)}#app{flex:1;display:flex;flex-direction:column;width:100%;height:100%}.container{max-width:560px;margin:0 auto;padding:1.25rem;width:100%}@keyframes spin{to{transform:rotate(360deg)}}.theme-fantasy{--theme-accent: #4ade80;--theme-gradient-start: #084016;--theme-icon: "fa-hat-wizard"}.theme-space{--theme-accent: #38bdf8;--theme-gradient-start: #0a215c;--theme-icon: "fa-rocket"}.theme-dystopia{--theme-accent: #d97706;--theme-gradient-start: #5c240a;--theme-icon: "fa-gas-pump"}.theme-horror{--theme-accent: #ef4444;--theme-gradient-start: #5c0a0a;--theme-icon: "fa-spaghetti-monster-flying"}.theme-nature{--theme-accent: #4ade80;--theme-gradient-start: #0a4025;--theme-icon: "fa-mountain-sun"}.theme-cyber{--theme-accent: #c084fc;--theme-gradient-start: #350a5c;--theme-icon: "fa-microchip"}.aeons-layout,.ark,.marvel-layout,.eb,.dual-layout,.ashes-layout,.tracker-layout,.gl{background:linear-gradient(180deg,var(--theme-gradient-start, #0d1117) 0%,#000000 90%)!important;background-attachment:fixed!important;min-height:100dvh;position:relative;width:100%}.section-box,.player-card,.scenario-section,.players-section{background:var(--panel-bg, rgba(22, 27, 34, .4));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08)}.room-pill{background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:4px 12px;display:flex;align-items:center;gap:8px;transition:all .2s ease}.info-bar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:linear-gradient(180deg,#161b2266,#0a0c0f1a)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.05);min-height:70px;position:relative;z-index:100;gap:1rem;width:100%}.info-bar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);opacity:.5}.header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.header-center{display:flex;align-items:center;justify-content:center;flex:0 1 auto}.header-right{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:1}.game-meta{display:flex;flex-direction:column;line-height:1.2;min-width:0}.game-title{font-family:var(--font-display);font-size:1.1rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-sub{font-size:.75rem;font-weight:700;color:#8b949e;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-icon-btn{background:transparent;border:1px solid #ffffff;color:#fff;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.9rem;cursor:pointer;transition:all .2s}.nav-icon-btn:hover{background:#ffffff26;color:#fff;border-color:#fff}.portrait-box{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;border:1px solid rgba(255,255,255,.1);background-color:#0d1117;overflow:hidden}.bar-thumb{width:64px;height:64px;border-radius:6px;object-fit:cover;border:1px solid rgba(255,255,255,.1);flex-shrink:0}@media(max-width:650px){.info-bar{flex-wrap:wrap;padding:.5rem;gap:.5rem}.header-left{display:grid;grid-template-columns:1fr;flex:1 0 100%;order:1}.game-meta{display:contents}.bar-thumb,.portrait-box{grid-column:1;grid-row:1;width:100%;height:45px;object-fit:cover;border-radius:6px;margin:0}.game-title{grid-column:1;grid-row:1;align-self:center;justify-self:center;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.9);font-size:1rem}.meta-sub{grid-column:1;grid-row:2;text-align:center;margin-top:.1rem;white-space:nowrap;letter-spacing:0px;font-size:clamp(.45rem,2.5vw,.75rem)}.header-center{flex:1;justify-content:flex-start;order:2}.header-right{flex:2;justify-content:flex-end;order:3}}[class*=theme-] .player-card,[class*=theme-] .panel,[class*=theme-] .section-box,[class*=theme-] .scenario-section,[class*=theme-] .players-section,[class*=theme-] .scenario-bar,[class*=theme-] .tokens-section,[class*=theme-] .skills-section,[class*=theme-] .vitals-section,[class*=theme-] .energy-section,[class*=theme-] .survival-section{background:#161b22bf!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 32px #0000004d!important}.fp-overlay{position:fixed;inset:0;z-index:2500;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,var(--fp-color) 0%,rgba(0,0,0,.92) 70%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fp-announce-label{font-size:2.5rem;font-weight:900;color:#fff;text-transform:capitalize;letter-spacing:-.5px;text-shadow:0 2px 20px rgba(0,0,0,.5)}.fp-announce-sub{font-size:1rem;font-weight:600;color:#ffffffb3;letter-spacing:3px;text-transform:uppercase}.fp-reveal-enter-active{transition:opacity .3s ease}.fp-reveal-leave-active{transition:opacity .5s ease .3s}.fp-reveal-enter-from,.fp-reveal-leave-to{opacity:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fade-slide-up-enter-active,.fade-slide-up-leave-active,.fade-slide-down-enter-active,.fade-slide-down-leave-active,.scale-fade-enter-active,.scale-fade-leave-active{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.fade-slide-up-enter-from,.fade-slide-up-leave-to{opacity:0;transform:translateY(30px)}.fade-slide-down-enter-from,.fade-slide-down-leave-to{opacity:0;transform:translateY(-30px)}.scale-fade-enter-from,.scale-fade-leave-to{opacity:0;transform:scale(.9) translateY(10px)}.modal-overlay[data-v-265902f9]{position:fixed;inset:0;background-color:#09090bd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:2500;padding:1rem}.modal-content[data-v-265902f9]{background-color:#18181b;border:1px solid #27272a;border-radius:12px;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column}.modal-header[data-v-265902f9]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #27272a}.modal-title[data-v-265902f9]{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:#f4f4f5;margin:0;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-265902f9]{background:none;border:none;color:#a1a1aa;font-size:1.25rem;cursor:pointer;padding:.25rem}.close-btn[data-v-265902f9]:hover{color:#f4f4f5}.modal-body[data-v-265902f9]{padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.settings-group[data-v-265902f9]{display:flex;flex-direction:column;gap:.75rem}.setting-label[data-v-265902f9]{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#71717a;margin-bottom:.25rem}.profile-input-wrapper[data-v-265902f9]{position:relative;display:flex;align-items:center}.input-icon[data-v-265902f9]{position:absolute;left:1rem;color:#a1a1aa}.profile-input[data-v-265902f9]{width:100%;background:#09090b;border:1px solid #3f3f46;border-radius:8px;padding:.85rem 1rem .85rem 2.5rem;color:#f4f4f5;font-size:1rem;font-family:inherit;outline:none;transition:border-color .2s}.profile-input[data-v-265902f9]:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.setting-help[data-v-265902f9]{font-size:.75rem;color:#71717a;margin:0}.toggle-row[data-v-265902f9]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#27272a;border:1px solid #3f3f46;border-radius:8px;cursor:pointer;transition:background .2s}.toggle-row[data-v-265902f9]:hover{background:#3f3f46}.toggle-info[data-v-265902f9]{display:flex;flex-direction:column;gap:.25rem}.toggle-title[data-v-265902f9]{font-family:var(--font-display);font-size:1rem;font-weight:600;color:#f4f4f5;display:flex;align-items:center;gap:.5rem}.toggle-title i[data-v-265902f9]{color:#a1a1aa;width:16px;text-align:center}.toggle-desc[data-v-265902f9]{font-size:.75rem;color:#a1a1aa}.toggle-switch[data-v-265902f9]{width:44px;height:24px;background:#3f3f46;border-radius:12px;position:relative;transition:background .2s}.toggle-switch.active[data-v-265902f9]{background:#10b981}.toggle-knob[data-v-265902f9]{width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 2px #0003}.toggle-switch.active .toggle-knob[data-v-265902f9]{transform:translate(20px)}.sample-btn[data-v-265902f9]{margin-left:.5rem;background:transparent;border:1px solid rgba(255,255,255,.06);color:#c9d1d9;padding:.35rem .6rem;border-radius:8px;cursor:pointer}.sample-btn[data-v-265902f9]:active{transform:scale(.98)}.sample-btn[disabled][data-v-265902f9]{opacity:.4;cursor:not-allowed}.volume-row[data-v-265902f9]{display:flex;align-items:center;gap:.5rem}.volume-value[data-v-265902f9]{min-width:2.5rem;text-align:right;font-weight:700;color:#c9d1d9}.volume-slider[data-v-265902f9]{flex:1;accent-color:#3b82f6}.seat-picker-row[data-v-265902f9]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.seat-pill-option[data-v-265902f9]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid transparent;transition:all .2s;font-weight:900;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.seat-pill-option.active[data-v-265902f9]{border-color:#fff;transform:scale(1.1);box-shadow:0 0 12px #ffffff4d}.seat-pill-option.yellow[data-v-265902f9]{color:#111}.seat-pill-option.white[data-v-265902f9]{color:#111;border:1px solid rgba(0,0,0,.1)}.seat-pill-option.black[data-v-265902f9]{border:1px solid rgba(255,255,255,.2)}.clear-pref-btn[data-v-265902f9]{background:transparent;border:1px solid #3f3f46;color:#a1a1aa;font-size:.75rem;font-weight:700;padding:.4rem .8rem;border-radius:20px;cursor:pointer;margin-left:auto}.clear-pref-btn[data-v-265902f9]:hover{background:#ffffff0d;color:#f4f4f5;border-color:#71717a}.intensity-row[data-v-265902f9]{margin-top:.5rem;padding:0 .5rem;display:flex;align-items:center;justify-content:space-between}.intensity-label[data-v-265902f9]{font-size:.7rem;font-weight:800;text-transform:uppercase;color:#71717a}.intensity-options[data-v-265902f9]{display:flex;background:#09090b;padding:2px;border-radius:8px;border:1px solid #27272a}.intensity-btn[data-v-265902f9]{background:transparent;border:none;border-radius:6px;padding:.4rem .8rem;color:#71717a;font-size:.7rem;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .2s}.intensity-btn.active[data-v-265902f9]{background:#3f3f46;color:#fff}.lobby-container[data-v-ee37ac82]{display:flex;flex-direction:column;gap:2rem;padding-bottom:5rem;position:relative}.header[data-v-ee37ac82]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem 0 0}.life-brand[data-v-ee37ac82]{display:flex;flex-direction:column;align-items:center;line-height:.85}.life-word[data-v-ee37ac82]{font-family:var(--font-display);font-size:5rem;font-weight:900;color:#3b82f6;letter-spacing:-4px}.counter-word[data-v-ee37ac82]{font-family:var(--font-display);font-size:2.2rem;font-weight:900;letter-spacing:4px;margin-top:-5px;background:#fff;color:#1e3a8a;padding:2px 12px;transform:rotate(-1deg)}.profile-pill[data-v-ee37ac82]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:50px;border:1px solid rgba(165,180,252,.25);background:#10121699;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#a5b4fc;cursor:pointer;transition:background .15s,border-color .15s;font-size:.85rem;font-weight:700}.profile-pill[data-v-ee37ac82]:hover{background:#a5b4fc1a;border-color:#a5b4fc66}.pill-name[data-v-ee37ac82]{color:#c9d1d9}.pill-edit[data-v-ee37ac82]{font-size:.65rem;opacity:.5}.profile-editing[data-v-ee37ac82]{width:180px}.pill-avatar[data-v-ee37ac82]{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff0f,#ffffff05);color:#fff;font-weight:800;font-size:.85rem;border:1px solid rgba(255,255,255,.04)}.pill-text[data-v-ee37ac82]{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.pill-gear[data-v-ee37ac82]{color:#a5b4fccc;margin-left:.4rem}.name-inline-input[data-v-ee37ac82]{width:100%;background:#0d1117e6;border:1px solid #a5b4fc;border-radius:20px;color:#f0f6fc;font-size:.9rem;font-weight:700;text-align:center;padding:.4rem .8rem;outline:none;font-family:inherit}.recent-section[data-v-ee37ac82]{display:flex;flex-direction:column;gap:.5rem}.section-label[data-v-ee37ac82]{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#484f58}.recent-grid[data-v-ee37ac82]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.recent-empty[data-v-ee37ac82]{width:100%;padding:1rem 0}.empty-dash[data-v-ee37ac82]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;border:2px dashed rgba(255,255,255,.05);border-radius:16px;color:#ffffff26}.empty-dash i[data-v-ee37ac82]{font-size:1.5rem}.empty-dash span[data-v-ee37ac82]{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1px}.chip-wrapper[data-v-ee37ac82]{position:relative;display:flex}.recent-chip[data-v-ee37ac82]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.65rem .4rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#c9d1d9;cursor:pointer;transition:all .2s ease;min-height:58px;text-align:center;overflow:hidden}.recent-chip[data-v-ee37ac82]:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.chip-owner[data-v-ee37ac82]{position:absolute;top:-2px;right:-2px;background:#facc15;color:#111;font-size:.5rem;padding:3px 5px;border-bottom-left-radius:6px;box-shadow:-1px 1px 4px #0000004d;z-index:2}.chip-remove-btn[data-v-ee37ac82]{position:absolute;top:-6px;left:-6px;width:20px;height:20px;background:#30363d;border:1px solid rgba(255,255,255,.1);color:#8b949e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;cursor:pointer;opacity:0;transform:scale(.8);transition:all .2s ease;z-index:5}.chip-wrapper:hover .chip-remove-btn[data-v-ee37ac82]{opacity:1;transform:scale(1)}.chip-remove-btn[data-v-ee37ac82]:hover{background:#cc3038;color:#fff;border-color:#f85149}.chip-game[data-v-ee37ac82]{font-size:.42rem;font-weight:900;text-transform:uppercase;letter-spacing:.8px;opacity:.5}.chip-label[data-v-ee37ac82]{font-size:.82rem;font-weight:800;letter-spacing:.5px;line-height:1.1;word-break:break-word}.chip-code[data-v-ee37ac82]{font-size:.5rem;font-weight:700;letter-spacing:2px;color:#a5b4fc;opacity:.75}.eb-chip[data-v-ee37ac82]{border-color:#10b9814d;color:#34d399;background:#10b98126}.eb-chip[data-v-ee37ac82]:hover{background:#10b98140;border-color:#10b981}.ashes-chip[data-v-ee37ac82]{border-color:#3b82f64d;color:#60a5fa;background:#3b82f626}.ashes-chip[data-v-ee37ac82]:hover{background:#3b82f640;border-color:#3b82f6}.chip-fav-indicator[data-v-ee37ac82]{position:absolute;top:-2px;left:-2px;background:#3b82f6;color:#fff;font-size:.5rem;padding:3px 5px;border-bottom-right-radius:6px;box-shadow:1px 1px 4px #0000004d;z-index:2}.section-header-row[data-v-ee37ac82]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.edit-history-btn[data-v-ee37ac82]{background:transparent;border:1px solid rgba(255,255,255,.1);color:#8b949e;padding:.25rem .75rem;border-radius:50px;font-size:.65rem;font-weight:800;text-transform:uppercase;cursor:pointer}.edit-history-btn[data-v-ee37ac82]:hover{color:#fff;border-color:#ffffff4d}.chip-actions[data-v-ee37ac82]{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:flex-start;padding:.25rem;pointer-events:none;z-index:10}.chip-wrapper.edit-mode .recent-chip[data-v-ee37ac82]{opacity:.6;border-color:#ffffff26}.chip-action-btn[data-v-ee37ac82]{pointer-events:auto;width:28px;height:28px;background:#1c2128;border:1px solid #444c56;color:#8b949e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #00000080}.chip-action-btn[data-v-ee37ac82]:active{transform:scale(.9)}.chip-action-btn.remove-toggle[data-v-ee37ac82]:hover{background:#cc3038;border-color:#f85149;color:#fff}.chip-action-btn.fav-toggle i.active[data-v-ee37ac82]{color:#facc15;text-shadow:0 0 8px rgba(250,204,21,.5)}.chip-action-btn.fav-toggle:hover i.active[data-v-ee37ac82]{color:#fff}.is-favorited .recent-chip[data-v-ee37ac82]{border-color:#3b82f699;box-shadow:0 0 10px #3b82f626}.is-favorited.edit-mode .recent-chip[data-v-ee37ac82]{border-color:#facc1566;background:#facc1508}.primary-actions[data-v-ee37ac82]{display:flex;gap:.75rem}.action-btn[data-v-ee37ac82]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:1.4rem .75rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f0f6fc;cursor:pointer;transition:all .2s ease;font-family:inherit}.action-btn[data-v-ee37ac82]:hover{transform:translateY(-3px);background:#ffffff1a;border-color:#ffffff4d}.action-btn[data-v-ee37ac82]:active{transform:translateY(-1px)}.action-btn i[data-v-ee37ac82]{font-size:3.5rem}.btn-label[data-v-ee37ac82]{font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.btn-sub[data-v-ee37ac82]{font-size:.6rem;font-weight:600;opacity:.5;text-transform:none;letter-spacing:0}.create-btn[data-v-ee37ac82]{border-color:#10b9814d;color:#34d399;background:#10b9811a}.create-btn[data-v-ee37ac82]:hover{background:#10b98133;border-color:#10b981}.solo-btn-primary[data-v-ee37ac82]{border-color:#a855f74d;color:#a855f7;background:#a855f71a}.solo-btn-primary[data-v-ee37ac82]:hover{background:#a855f733;border-color:#a855f7}.join-btn[data-v-ee37ac82]{border-color:#58a6ff4d;color:#58a6ff;background:#58a6ff1a}.join-btn[data-v-ee37ac82]:hover{background:#58a6ff33;border-color:#58a6ff}.join-expanded[data-v-ee37ac82]{flex:1;display:flex;gap:.5rem;align-items:stretch}.code-input[data-v-ee37ac82]{flex:1;background:#0d1117cc;border:2px solid #58a6ff;border-radius:12px;color:#f0f6fc;padding:.75rem;font-size:1.6rem;font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:6px;outline:none;font-family:inherit;min-width:0}.code-input[data-v-ee37ac82]::placeholder{color:#30363d;letter-spacing:4px}.code-input[data-v-ee37ac82]:focus{border-color:#58a6ff;box-shadow:0 0 20px #58a6ff33;background:#0d1117f2}.confirm-join-btn[data-v-ee37ac82]{flex:0 0 64px;border-color:#58a6ff66;color:#58a6ff;padding:.75rem 0}.confirm-join-btn[data-v-ee37ac82]:hover:not(:disabled){background:#58a6ff1a;border-color:#58a6ff}.confirm-join-btn[data-v-ee37ac82]:disabled{opacity:.3;cursor:not-allowed}.cancel-join[data-v-ee37ac82]{flex-shrink:0;width:40px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff59;font-size:.9rem;cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s}.cancel-join[data-v-ee37ac82]:hover{color:#f87171;border-color:#f871714d}.utility-grid[data-v-ee37ac82]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.utility-btn[data-v-ee37ac82]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem .5rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:all .2s ease;font-family:inherit}.utility-btn[data-v-ee37ac82]:hover{transform:translateY(-2px);background:#ffffff1a;border-color:#ffffff4d}.utility-btn i[data-v-ee37ac82]{font-size:2.5rem}.utility-label[data-v-ee37ac82]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.solo-btn[data-v-ee37ac82]{border-color:#a5b4fc33;color:#a5b4fc;background:#a5b4fc1a}.trackers-btn[data-v-ee37ac82]{border-color:#fb923c33;color:#fb923c;background:#fb923c1a}.soundpad-btn[data-v-ee37ac82]{border-color:#f472b633;color:#f472b6;background:#f472b61a}.dice-btn[data-v-ee37ac82]{border-color:#a855f759;color:#a855f7;background:#a855f714}.dice-btn i[data-v-ee37ac82]{color:#a855f7}.timers-btn[data-v-ee37ac82]{border-color:#22d3ee59;color:#22d3ee;background:#22d3ee14}.timers-btn i[data-v-ee37ac82]{color:#22d3ee}.first-btn[data-v-ee37ac82]{border-color:#facc1559;color:#facc15;background:#facc1514}.first-btn i[data-v-ee37ac82]{color:#facc15}.settings-btn[data-v-ee37ac82]{border-color:#94a3b859;color:#94a3b8;background:#94a3b814}.settings-btn i[data-v-ee37ac82]{color:#94a3b8}@media(max-width:540px){.utility-grid[data-v-ee37ac82]{grid-template-columns:1fr 1fr}}.status-tile-wide[data-v-ee37ac82]{width:100%;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;background:#10121666;border:1px solid rgba(255,255,255,.05);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:1rem}.status-tile-wide.has-update[data-v-ee37ac82]{background:#10b9811a;border-color:#10b9814d}.tile-header[data-v-ee37ac82]{display:flex;align-items:baseline;justify-content:center}.tile-version[data-v-ee37ac82]{font-family:var(--font-display);font-size:1rem;font-weight:900;color:#fff}.tile-commit[data-v-ee37ac82]{font-family:var(--font-mono);font-size:.7rem;color:#484f58}.tile-actions[data-v-ee37ac82]{width:100%;display:flex;justify-content:center}.tile-btn[data-v-ee37ac82]{width:100%;max-width:200px;display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;text-decoration:none;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer}.tile-btn[data-v-ee37ac82]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.tile-btn.update[data-v-ee37ac82]{background:#059669;border-color:#10b981}.tile-footer[data-v-ee37ac82]{display:flex;justify-content:center}.tile-copy[data-v-ee37ac82]{font-size:.65rem;font-weight:700;color:#30363d;text-transform:uppercase;letter-spacing:1px}.backend-indicator[data-v-ee37ac82]{margin-top:-.9rem;width:100%;padding:.5rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;display:flex;align-items:center;gap:.5rem}.backend-dot[data-v-ee37ac82]{width:8px;height:8px;border-radius:999px;flex:0 0 auto;background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.backend-indicator.state-online .backend-dot[data-v-ee37ac82]{background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.backend-indicator.state-offline .backend-dot[data-v-ee37ac82]{background:#ef4444;box-shadow:0 0 0 4px #ef444424}.backend-label[data-v-ee37ac82]{font-size:.68rem;color:#c9d1d9;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.backend-recheck[data-v-ee37ac82]{margin-left:auto;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0a;color:#d0d7de;font-size:.62rem;text-transform:uppercase;letter-spacing:.8px;font-weight:800;padding:.3rem .45rem}.backend-recheck[data-v-ee37ac82]:disabled{opacity:.6;cursor:default}.list-enter-from[data-v-ee37ac82],.list-leave-to[data-v-ee37ac82]{opacity:0;transform:scale(.9)}.list-leave-active[data-v-ee37ac82]{position:absolute}.list-move[data-v-ee37ac82]{transition:transform .4s ease}.advanced-wrap[data-v-ee37ac82]{display:flex;flex-direction:column;gap:.6rem}.more-history-row[data-v-ee37ac82]{margin-top:.5rem;display:flex;justify-content:center;grid-column:1 / -1}.advanced-toggle[data-v-ee37ac82]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.6rem .8rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#fff9;font-family:inherit;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer}.advanced-toggle[data-v-ee37ac82]:hover{border-color:#fff3;color:#ffffffd9}.advanced-panel[data-v-ee37ac82]{border:1px solid rgba(255,255,255,.08);background:#ffffff05;border-radius:8px;padding:.8rem;display:flex;flex-direction:column;gap:.5rem}.advanced-title[data-v-ee37ac82]{font-size:.72rem;font-weight:800;color:#c9d1d9;text-transform:uppercase;letter-spacing:.8px}.advanced-input-row[data-v-ee37ac82]{display:flex;gap:.5rem}.advanced-token-input[data-v-ee37ac82]{flex:1;min-width:0;background:#0d1117;border:1px solid #30363d;border-radius:6px;color:#f0f6fc;padding:.65rem .75rem;font-size:.82rem;font-weight:600;text-transform:none;letter-spacing:.5px;outline:none;font-family:inherit}.advanced-token-input[data-v-ee37ac82]:focus{border-color:#58a6ff}.advanced-clear-btn[data-v-ee37ac82]{flex-shrink:0;width:76px;border-radius:6px;border:1px solid #30363d;background:#0d1117;color:#f0f6fc;font-size:.75rem;font-weight:700;font-family:inherit;cursor:pointer}.advanced-clear-btn[data-v-ee37ac82]:hover:not(:disabled){border-color:#f87171;color:#f87171;background:#f8717114}.advanced-clear-btn[data-v-ee37ac82]:disabled{opacity:.35;cursor:not-allowed}.advanced-help[data-v-ee37ac82]{margin:0;font-size:.7rem;color:#8b949e}.btn[data-v-ee37ac82]{padding:.85rem 1.5rem;border-radius:4px;border:1px solid #30363d;background:#0d1117;color:#f0f6fc;font-size:.95rem;font-weight:700;text-align:center;font-family:inherit;cursor:pointer}.install-btn[data-v-ee37ac82]{padding:1rem;border-color:#10b98159;background:#10b9810d;display:flex;justify-content:center;align-items:center;gap:.5rem}.install-btn[data-v-ee37ac82]:hover{background:#10b9811a;border-color:#10b98180}.ios-install-hint[data-v-ee37ac82]{padding:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#c9d1d9}.hint-header[data-v-ee37ac82]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#f0f6fc;font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:1px}.ios-install-hint p[data-v-ee37ac82]{font-size:.85rem;line-height:1.4;opacity:.8}.ios-install-hint i[data-v-ee37ac82]{color:#a5b4fc}.room-pill[data-v-ba9b0a6b]{display:flex;align-items:center;gap:.5rem;background:linear-gradient(180deg,#ffffff0d,#ffffff05);background-color:#0a0c0fb3;border:1px solid rgba(255,255,255,.15);padding:.3rem .8rem;border-radius:20px;color:#f0f6fc;height:34px;-webkit-user-select:none;user-select:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 15px #0000004d,inset 0 1px 1px #ffffff1a}.room-pill[data-v-ba9b0a6b]:hover{background-color:#14181ccc;border-color:#fffc;transform:translateY(-1px);box-shadow:0 6px 20px #0006,0 0 12px #fff3}.room-pill[data-v-ba9b0a6b]:active{transform:translateY(1px) scale(.98)}.room-pill.solo-mode[data-v-ba9b0a6b]{border-color:#ffffff0d;background:#0003;color:#8b949e;cursor:default;-webkit-backdrop-filter:none;backdrop-filter:none}.pill-code[data-v-ba9b0a6b]{font-family:var(--font-mono);font-weight:900;font-size:1.05rem;letter-spacing:1.5px;display:flex;align-items:center;gap:.6rem;transition:all .3s ease;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-code.is-online[data-v-ba9b0a6b]{color:#4ade80;text-shadow:0 0 10px rgba(74,222,128,.5)}.pill-code.is-offline[data-v-ba9b0a6b]{color:#f87171;text-shadow:0 0 10px rgba(248,113,113,.5)}.pill-code i[data-v-ba9b0a6b]{font-size:.9rem}.solo-icon[data-v-ba9b0a6b]{font-size:.8rem}@media(max-width:400px){.room-pill[data-v-ba9b0a6b]{padding:.4rem .6rem}}.soundboard-footer[data-v-3e8a8aee]{width:100%;max-width:560px;display:flex;justify-content:center;background:#0a0c0f;border-top:1px solid rgba(255,255,255,.05);z-index:2010;padding:.5rem .75rem;margin:0 auto;flex-shrink:0;box-sizing:border-box}.soundboard[data-v-3e8a8aee]{display:flex;justify-content:space-between;align-items:center;gap:.25rem;width:100%}.sb-section[data-v-3e8a8aee]{display:flex;align-items:center;min-width:0;flex-shrink:1}.sb-left[data-v-3e8a8aee]{flex:1.5;justify-content:flex-start}.sb-center[data-v-3e8a8aee]{flex:2;justify-content:center}.sb-right[data-v-3e8a8aee]{flex:1.5;justify-content:flex-end;gap:.35rem}.sb-sounds[data-v-3e8a8aee]{display:flex;gap:.35rem;justify-content:center}.sb-layout-actions[data-v-3e8a8aee]{display:flex;gap:.35rem;align-items:center}[data-v-3e8a8aee] .sb-layout-actions .sfx-btn,[data-v-3e8a8aee] #sb-layout-actions .sfx-btn{flex:0 0 36px!important;width:36px!important;height:36px!important;padding:0!important}[data-v-3e8a8aee] #sb-menu-actions .pop-menu-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.7rem .85rem;background:transparent;border:none;border-radius:10px;color:#d4d4d8;font-family:var(--font-display);font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left}[data-v-3e8a8aee] #sb-menu-actions .pop-menu-item:hover{background:#ffffff14;color:#fff;transform:translate(4px)}.sb-room-info[data-v-3e8a8aee]{min-width:0;display:flex}.sfx-btn[data-v-3e8a8aee]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:.9rem;transition:all .15s;flex-shrink:0}.home-btn[data-v-3e8a8aee]{color:#fff!important}.roll-btn[data-v-3e8a8aee]{color:#a855f7!important}.sb-sounds-row[data-v-3e8a8aee]{display:flex;gap:.5rem;align-items:center}.sb-pad-trigger-wrap[data-v-3e8a8aee]{position:relative;display:flex}.sound-pad-btn[data-v-3e8a8aee],.boop-btn[data-v-3e8a8aee]{color:#db2777!important}.sound-pad-btn.active[data-v-3e8a8aee]{background:#db27771a;border-color:currentColor}.sound-pad-popup[data-v-3e8a8aee]{width:240px!important;left:50%!important;transform:translate(-50%)!important}.sound-grid[data-v-3e8a8aee]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:.25rem}.pad-item[data-v-3e8a8aee]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.75rem .5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#d4d4d8;cursor:pointer;transition:all .2s}.pad-item i[data-v-3e8a8aee]{font-size:1.1rem;color:#db2777}.pad-item span[data-v-3e8a8aee]{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.pad-item[data-v-3e8a8aee]:hover{background:#db27771a;border-color:#db2777;color:#fff;transform:translateY(-2px)}.pad-item[data-v-3e8a8aee]:active{transform:scale(.95)}.sfx-btn i[data-v-3e8a8aee],.sfx-btn span[data-v-3e8a8aee],.sfx-btn text[data-v-3e8a8aee]{color:inherit!important;fill:currentColor!important}.sb-nav-trigger-wrap[data-v-3e8a8aee]{position:relative;display:flex}.nav-trigger[data-v-3e8a8aee]{color:#94a3b8!important}.nav-trigger.active[data-v-3e8a8aee]{background:#ffffff1a;color:#60a5fa!important;border-color:currentColor}.sb-popover-menu[data-v-3e8a8aee]{position:absolute;bottom:calc(100% + 12px);right:0;background:#18181bd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:200px;padding:.6rem;box-shadow:0 20px 40px -10px #00000080,0 10px 15px -5px #00000080;display:flex;flex-direction:column;gap:4px;z-index:2020}.menu-header[data-v-3e8a8aee]{font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:1.5px;color:#71717a;padding:.5rem .75rem;margin-bottom:.25rem}.pop-menu-item[data-v-3e8a8aee]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.7rem .85rem;background:transparent;border:none;border-radius:10px;color:#d4d4d8;font-family:var(--font-display);font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left}.pop-menu-item i[data-v-3e8a8aee]{width:20px;text-align:center;font-size:.95rem;color:#a1a1aa}.pop-menu-item[data-v-3e8a8aee]:hover{background:#ffffff14;color:#fff;transform:translate(4px)}.pop-menu-item:hover i[data-v-3e8a8aee]{color:#fff}.pop-menu-item.danger[data-v-3e8a8aee],.pop-menu-item.danger i[data-v-3e8a8aee]{color:#f87171}.pop-menu-item.danger[data-v-3e8a8aee]:hover{background:#f871711a;color:#f87171}.pop-menu-divider[data-v-3e8a8aee]{height:1px;background:#ffffff1a;margin:.5rem 0}.hub-color[data-v-3e8a8aee]{color:#60a5fa}.menu-backdrop[data-v-3e8a8aee]{position:fixed;inset:0;z-index:2015}.sfx-btn[data-v-3e8a8aee]:hover{background:#ffffff14;border-color:currentColor}.sfx-btn[data-v-3e8a8aee]:active,.sfx-btn.active[data-v-3e8a8aee]{transform:translateY(1px) scale(.97);background:#ffffff1a}.fade-slide-enter-active[data-v-3e8a8aee],.fade-slide-leave-active[data-v-3e8a8aee]{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.fade-slide-enter-from[data-v-3e8a8aee],.fade-slide-leave-to[data-v-3e8a8aee]{opacity:0;transform:translateY(10px) scale(.95)}@media(max-width:400px){.soundboard[data-v-3e8a8aee],.sb-sounds[data-v-3e8a8aee]{gap:.15rem}}.modal-overlay[data-v-6e73f3cd]{position:fixed;inset:0;background-color:#09090bd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:2100;padding:1rem}.modal-content[data-v-6e73f3cd]{background-color:#18181b;border:1px solid #27272a;border-radius:12px;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column}.modal-header[data-v-6e73f3cd]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #27272a}.game-id-badge[data-v-6e73f3cd]{display:flex;align-items:center;gap:.5rem;background-color:#27272a;padding:.25rem .75rem;border-radius:9999px;font-family:var(--font-display);font-weight:700;font-size:.875rem;color:#a1a1aa}.host-badge[data-v-6e73f3cd]{background:#facc15;color:#111;font-size:.7rem;font-weight:900;padding:2px 8px;border-radius:4px;text-transform:uppercase;display:flex;align-items:center;gap:4px}.close-btn[data-v-6e73f3cd]{background:none;border:none;color:#a1a1aa;font-size:1.25rem;cursor:pointer;padding:.25rem}.modal-body[data-v-6e73f3cd]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.game-identity[data-v-6e73f3cd]{text-align:center;border-bottom:1px solid #27272a;padding-bottom:1.5rem}.game-logo[data-v-6e73f3cd]{height:48px;object-fit:contain;margin-bottom:.75rem;border-radius:4px}.game-name[data-v-6e73f3cd]{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:#f4f4f5;margin:0 0 .5rem}.host-controls[data-v-6e73f3cd]{margin-bottom:1rem}.reset-btn[data-v-6e73f3cd]{background:#f871711a;border:1px solid rgba(248,113,113,.3);color:#f87171;padding:.5rem 1rem;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer}.rules-container[data-v-6e73f3cd]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;text-align:left}.rules-section[data-v-6e73f3cd]{background-color:#ffffff08;padding:1rem;border-radius:8px;border:1px solid #27272a}.rules-section.setup-rules[data-v-6e73f3cd]{border-color:#3b82f680;background-color:#3b82f614}.rules-section h3[data-v-6e73f3cd]{font-family:var(--font-display);font-size:1rem;font-weight:600;color:#f4f4f5;margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem;text-transform:uppercase}.rules-section ul[data-v-6e73f3cd]{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.rules-section li[data-v-6e73f3cd]{font-size:.875rem;color:#d4d4d8;line-height:1.4;display:flex;gap:.5rem}.qr-section[data-v-6e73f3cd]{display:flex;flex-direction:column;align-items:center}.qr-section h3[data-v-6e73f3cd]{font-family:var(--font-display);font-size:1rem;font-weight:600;color:#f4f4f5;margin:0 0 1rem;text-transform:uppercase;width:100%;text-align:left}.qr-container[data-v-6e73f3cd]{background-color:#fff;padding:1rem;border-radius:8px;margin-bottom:.75rem}.join-url[data-v-6e73f3cd]{font-family:var(--font-mono);font-size:.75rem;color:#71717a;word-break:break-all;margin:0}.copy-invite-btn[data-v-6e73f3cd]{margin-top:.6rem;border:1px solid #30363d;background:#161b22;color:#c9d1d9;border-radius:8px;padding:.5rem .75rem;font-size:.75rem;font-weight:700;cursor:pointer}.roster-section[data-v-6e73f3cd]{background-color:#18181b80;border-radius:8px;padding:1rem;border:1px solid #27272a}.roster-header[data-v-6e73f3cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.roster-header h3[data-v-6e73f3cd]{font-family:var(--font-display);font-size:1rem;font-weight:600;color:#f4f4f5;text-transform:uppercase;margin:0}.player-list[data-v-6e73f3cd]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.player-item[data-v-6e73f3cd]{display:flex;align-items:center;gap:.75rem;background-color:#27272a;padding:.5rem .75rem;border-radius:6px}.player-color-dot[data-v-6e73f3cd]{width:12px;height:12px;border-radius:50%}.player-name[data-v-6e73f3cd]{flex:1;font-weight:500;color:#e4e4e7;font-size:.9rem}.kick-btn[data-v-6e73f3cd]{background:none;border:none;color:#71717a;cursor:pointer;padding:4px;font-size:.8rem}.kick-btn[data-v-6e73f3cd]:hover{color:#f87171}.empty-roster[data-v-6e73f3cd]{font-size:.875rem;color:#71717a;font-style:italic;margin:0}.history-section[data-v-6e73f3cd]{border-top:1px solid #27272a;padding-top:1.5rem}.history-header[data-v-6e73f3cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.history-header h3[data-v-6e73f3cd]{font-family:var(--font-display);font-size:1rem;font-weight:600;color:#f4f4f5;text-transform:uppercase;margin:0}.history-log[data-v-6e73f3cd]{display:flex;flex-direction:column;gap:.4rem;max-height:200px;overflow-y:auto;padding-right:4px}.history-entry[data-v-6e73f3cd]{display:flex;gap:.75rem;font-size:.8rem;color:#a1a1aa;line-height:1.4;padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.03)}.history-time[data-v-6e73f3cd]{font-family:var(--font-mono);font-size:.7rem;color:#52525b;flex-shrink:0}.history-msg[data-v-6e73f3cd]{flex:1}.empty-history[data-v-6e73f3cd]{font-size:.875rem;color:#71717a;font-style:italic;margin:0}.clear-history-btn[data-v-6e73f3cd]{background:none;border:none;color:#71717a;font-size:.65rem;font-weight:700;text-transform:uppercase;cursor:pointer}.clear-history-btn[data-v-6e73f3cd]:hover{color:#f4f4f5}.history-log[data-v-6e73f3cd]::-webkit-scrollbar{width:4px}.history-log[data-v-6e73f3cd]::-webkit-scrollbar-track{background:transparent}.history-log[data-v-6e73f3cd]::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:10px}.modal-overlay[data-v-b2ed2b6d]{position:fixed;inset:0;background-color:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:2200;padding:1rem}.modal-content[data-v-b2ed2b6d]{background-color:#0d1117;border:1px solid #30363d;border-radius:12px;width:100%;max-width:400px;height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080}.modal-header[data-v-b2ed2b6d]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #30363d;background:#161b22;border-radius:12px 12px 0 0}.header-title[data-v-b2ed2b6d]{display:flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-weight:800;font-size:1.1rem;color:#c9d1d9}.header-title i[data-v-b2ed2b6d]{color:#d4a373}.header-actions[data-v-b2ed2b6d]{display:flex;align-items:center;gap:1rem}.clear-btn[data-v-b2ed2b6d]{background:none;border:none;color:#8b949e;font-size:.7rem;font-weight:700;text-transform:uppercase;cursor:pointer}.clear-btn[data-v-b2ed2b6d]:hover{color:#f85149}.close-btn[data-v-b2ed2b6d]{background:none;border:none;color:#8b949e;font-size:1.25rem;cursor:pointer}.modal-body[data-v-b2ed2b6d]{flex:1;overflow-y:auto;padding:1rem}.history-list[data-v-b2ed2b6d]{display:flex;flex-direction:column;gap:.75rem}.history-item[data-v-b2ed2b6d]{display:flex;flex-direction:column;gap:.2rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.item-time[data-v-b2ed2b6d]{font-size:.65rem;color:#58a6ff;font-weight:600;font-family:monospace}.item-msg[data-v-b2ed2b6d]{font-size:.85rem;color:#c9d1d9;line-height:1.4}.empty-state[data-v-b2ed2b6d]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#484f58;gap:1rem}.empty-state i[data-v-b2ed2b6d]{font-size:3rem;opacity:.2}.empty-state p[data-v-b2ed2b6d]{margin:0;font-size:1.1rem;font-weight:700;color:#8b949e}.empty-state span[data-v-b2ed2b6d]{font-size:.8rem}.modal-footer[data-v-b2ed2b6d]{padding:.75rem;text-align:center;font-size:.7rem;color:#484f58;background:#161b22;border-top:1px solid #30363d;border-radius:0 0 12px 12px}.modal-body[data-v-b2ed2b6d]::-webkit-scrollbar{width:4px}.modal-body[data-v-b2ed2b6d]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-b2ed2b6d]::-webkit-scrollbar-thumb{background:#30363d;border-radius:10px}.modal-overlay[data-v-8ccba1f0]{position:fixed;inset:0;background-color:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2300;padding:1rem}.modal-content[data-v-8ccba1f0]{background-color:#0d1117;border:1px solid #30363d;border-radius:20px;width:100%;max-width:500px;height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 60px #000c;overflow:hidden;animation:modalIn-8ccba1f0 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalIn-8ccba1f0{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-header[data-v-8ccba1f0]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#161b22;border-bottom:1px solid #30363d}.main-tabs[data-v-8ccba1f0]{display:flex;gap:.5rem;flex:1}.main-tab-btn[data-v-8ccba1f0]{background:transparent;border:none;color:#8b949e;padding:.75rem 1rem;font-family:var(--font-display);font-weight:700;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;position:relative;transition:all .2s}.main-tab-btn[data-v-8ccba1f0]:hover{color:#fff}.main-tab-btn.active[data-v-8ccba1f0]{color:#58a6ff}.main-tab-btn.active[data-v-8ccba1f0]:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:3px;background:#58a6ff;border-radius:3px 3px 0 0}.close-btn[data-v-8ccba1f0]{background:transparent;border:none;color:#8b949e;width:32px;height:32px;cursor:pointer;transition:color .2s}.close-btn[data-v-8ccba1f0]:hover{color:#fff}.modal-body[data-v-8ccba1f0]{flex:1;overflow-y:auto;position:relative}.state-msg[data-v-8ccba1f0]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#8b949e}.aid-view[data-v-8ccba1f0],.aid-container[data-v-8ccba1f0]{height:100%;display:flex;flex-direction:column}.aid-tabs[data-v-8ccba1f0]{display:flex;overflow-x:auto;background:#0d1117;border-bottom:1px solid #30363d;padding:.5rem;gap:.5rem;scrollbar-width:none}.aid-tabs[data-v-8ccba1f0]::-webkit-scrollbar{display:none}.aid-tab-btn[data-v-8ccba1f0]{background:#161b22;border:1px solid #30363d;color:#8b949e;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .2s}.aid-tab-btn[data-v-8ccba1f0]:hover{border-color:#58a6ff;color:#fff}.aid-tab-btn.active[data-v-8ccba1f0]{background:#58a6ff;border-color:#58a6ff;color:#0d1117}.aid-content-area[data-v-8ccba1f0]{flex:1;overflow-y:auto;padding:1.25rem}.aid-section[data-v-8ccba1f0]{margin-bottom:2rem}.section-title[data-v-8ccba1f0]{color:#58a6ff;font-size:1rem;font-weight:800;margin-bottom:1rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.5rem}.section-title[data-v-8ccba1f0]:before{content:"";width:4px;height:1.2rem;background:#58a6ff;border-radius:2px}.section-items[data-v-8ccba1f0]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.aid-item[data-v-8ccba1f0]{background:#161b2280;border:1px solid #30363d;padding:.85rem 1rem;border-radius:10px;color:#c9d1d9;font-size:.95rem;line-height:1.4;position:relative}.glossary-view[data-v-8ccba1f0]{padding:0}.search-bar[data-v-8ccba1f0]{padding:1rem 1.25rem;background:#0d1117;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid #30363d;position:sticky;top:0;z-index:10}.search-bar i[data-v-8ccba1f0]{color:#484f58;font-size:.9rem}.search-bar input[data-v-8ccba1f0]{background:transparent;border:none;color:#fff;font-size:1rem;width:100%;outline:none}.clear-search[data-v-8ccba1f0]{background:#30363d;border:none;color:#8b949e;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer}.glossary-list[data-v-8ccba1f0]{padding:1rem;display:flex;flex-direction:column;gap:1rem}.glossary-item[data-v-8ccba1f0]{background:#161b22;border:1px solid #30363d;border-radius:12px;padding:1.25rem;transition:transform .2s}.term-header[data-v-8ccba1f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.term-name[data-v-8ccba1f0]{font-weight:900;color:#58a6ff;font-size:1.1rem;font-family:var(--font-display);text-transform:uppercase}.broadcast-btn[data-v-8ccba1f0]{background:transparent;border:1px solid #30363d;color:#8b949e;border-radius:8px;width:36px;height:36px;cursor:pointer;transition:all .2s}.broadcast-btn[data-v-8ccba1f0]:hover{color:#facc15;border-color:#facc15}.term-definition[data-v-8ccba1f0]{font-size:.95rem;color:#c9d1d9;line-height:1.6}.empty-state[data-v-8ccba1f0]{padding:4rem 2rem;text-align:center;color:#484f58}.empty-state i[data-v-8ccba1f0]{font-size:4rem;opacity:.15;margin-bottom:1.5rem}.empty-state p[data-v-8ccba1f0]{font-size:1.2rem;font-weight:700;color:#8b949e;margin:0}.empty-state span[data-v-8ccba1f0]{font-size:.9rem}.modal-footer[data-v-8ccba1f0]{padding:.85rem;text-align:center;font-size:.75rem;color:#484f58;background:#161b22;border-top:1px solid #30363d}.spinner[data-v-8ccba1f0]{width:32px;height:32px;border:3px solid #30363d;border-top-color:#58a6ff;border-radius:50%;animation:spin-8ccba1f0 .8s linear infinite}@keyframes spin-8ccba1f0{to{transform:rotate(360deg)}}.modal-body[data-v-8ccba1f0]::-webkit-scrollbar{width:4px}.modal-body[data-v-8ccba1f0]::-webkit-scrollbar-thumb{background:#30363d;border-radius:10px}.app-wrap[data-v-988bb57a]{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.view-content[data-v-988bb57a]{flex:1;display:flex;flex-direction:column;position:relative;overflow-y:auto}.app-header[data-v-988bb57a]{position:absolute;top:0;left:0;right:0;z-index:1000;display:flex;flex-direction:column}.offline-banner[data-v-988bb57a]{background:#cc3038;color:#fff;justify-content:center;gap:.5rem}.banner[data-v-988bb57a]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.6rem;font-size:.85rem;font-weight:600;text-align:center;color:#fff;animation:slideDown-988bb57a .3s ease-out}@keyframes slideDown-988bb57a{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.spinner.small[data-v-988bb57a]{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.session-ended-overlay[data-v-988bb57a]{position:fixed;inset:0;background:#09090be6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:2rem}.ended-content[data-v-988bb57a]{background:#18181b;border:1px solid #27272a;padding:2.5rem;border-radius:16px;text-align:center;max-width:360px;width:100%;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;gap:1rem}.ended-icon[data-v-988bb57a]{font-size:3rem;color:#facc15}.ended-content h2[data-v-988bb57a]{font-size:1.75rem;font-weight:900;color:#f4f4f5;margin:0}.ended-content p[data-v-988bb57a]{color:#a1a1aa;font-size:1rem;line-height:1.5}.ended-content .btn[data-v-988bb57a]{margin-top:1rem;background:#27272a;border-color:#3f3f46}.ended-content .btn[data-v-988bb57a]:hover{background:#3f3f46;color:#fff}.toasts-container[data-v-988bb57a]{position:fixed;bottom:90px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:.5rem;z-index:2000;width:90%;max-width:320px;pointer-events:none}.activity-toast[data-v-988bb57a]{background:#161b22f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);color:#f0f6fc;padding:.75rem 1.25rem;border-radius:12px;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 8px 24px #00000080;min-width:200px}.toast-icon[data-v-988bb57a]{font-size:1.1rem;opacity:.9}.toast-msg[data-v-988bb57a]{flex:1}.activity-toast.success[data-v-988bb57a]{border-color:#3fb95080;color:#4ade80}.activity-toast.success .toast-icon[data-v-988bb57a]{color:#4ade80}.activity-toast.info[data-v-988bb57a]{border-color:#58a6ff80;color:#60a5fa}.activity-toast.info .toast-icon[data-v-988bb57a]{color:#60a5fa}.activity-toast.warning[data-v-988bb57a]{border-color:#f0883e80;color:#fb923c}.activity-toast.warning .toast-icon[data-v-988bb57a]{color:#fb923c}.activity-toast.error[data-v-988bb57a]{border-color:#f8514980;color:#f87171}.activity-toast.error .toast-icon[data-v-988bb57a]{color:#f87171}.update-toast[data-v-988bb57a]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:#101216f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(16,185,129,.3);box-shadow:0 10px 30px #000c,0 0 15px #10b9811a;border-radius:12px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1rem;z-index:2500;width:90%;max-width:340px}.toast-content[data-v-988bb57a]{display:flex;align-items:center;gap:1rem}.toast-content i[data-v-988bb57a]{font-size:2rem;color:#10b981}.toast-text[data-v-988bb57a]{display:flex;flex-direction:column;gap:.2rem}.toast-text strong[data-v-988bb57a]{font-size:1rem;color:#fff}.toast-text span[data-v-988bb57a]{font-size:.8rem;color:#8b949e}.toast-actions[data-v-988bb57a]{display:flex;gap:.5rem}.toast-btn[data-v-988bb57a]{flex:1;padding:.6rem;font-size:.8rem;border-radius:6px}.toast-btn.update[data-v-988bb57a]{background:#059669;border-color:#10b981;color:#fff}.toast-btn.skip[data-v-988bb57a]{background:transparent;border-color:#ffffff1a;color:#8b949e}.toast-btn.skip[data-v-988bb57a]:hover{background:#ffffff0d;color:#fff}.fade-enter-active[data-v-988bb57a],.fade-leave-active[data-v-988bb57a]{transition:opacity .3s ease}.fade-enter-from[data-v-988bb57a],.fade-leave-to[data-v-988bb57a]{opacity:0}.toast-enter-active[data-v-988bb57a],.toast-leave-active[data-v-988bb57a]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.toast-enter-from[data-v-988bb57a],.toast-leave-to[data-v-988bb57a]{opacity:0;transform:translateY(20px) scale(.95)}.coin-circle[data-v-988bb57a]{width:100px;height:100px;background:#facc15;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;margin:0 auto;box-shadow:0 0 20px #facc1566}.coin-circle i[data-v-988bb57a]{font-size:4rem}.soundpad-view[data-v-a179fc85]{display:flex;flex-direction:column;height:100%;width:100%;max-width:500px;margin:0 auto;padding:1rem;background:#0d1117;color:#f0f6fc}.soundpad-header[data-v-a179fc85]{display:flex;align-items:center;position:relative;margin-bottom:1.25rem;padding-top:1rem}.back-btn[data-v-a179fc85]{position:absolute;left:0;display:flex;align-items:center;gap:.4rem;background:transparent;border:none;color:#58a6ff;font-size:1rem;font-weight:600;cursor:pointer;padding:.5rem}.back-btn[data-v-a179fc85]:hover{filter:brightness(1.2)}.soundpad-header h2[data-v-a179fc85]{flex:1;text-align:center;margin:0;font-size:1.2rem;font-weight:800;letter-spacing:.5px}.scroll-area[data-v-a179fc85]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem}.sound-section[data-v-a179fc85]{display:flex;flex-direction:column;gap:.75rem}.section-label[data-v-a179fc85]{font-size:.65rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff4d;padding-left:2px;padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,.06)}.app-grid[data-v-a179fc85]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem .75rem}.app-btn[data-v-a179fc85]{display:flex;flex-direction:column;align-items:center;gap:.4rem;background:transparent;border:none;cursor:pointer;padding:0}.app-icon[data-v-a179fc85]{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;background:linear-gradient(135deg,color-mix(in srgb,var(--app-color) 80%,white),color-mix(in srgb,var(--app-color) 80%,black));box-shadow:0 4px 10px #0000004d,inset 0 1px 1px #ffffff4d;transition:transform .1s cubic-bezier(.4,0,.2,1),box-shadow .15s,filter .15s}.app-icon.featured[data-v-a179fc85]{width:72px;height:72px;font-size:2rem;border-radius:20px}.app-icon.recent[data-v-a179fc85]{box-shadow:0 0 0 2.5px var(--app-color),0 0 12px color-mix(in srgb,var(--app-color) 60%,transparent),0 4px 10px #0000004d,inset 0 1px 1px #ffffff4d}.app-btn:active .app-icon[data-v-a179fc85]{transform:scale(.9);box-shadow:0 2px 4px #00000080,inset 0 2px 4px #0003;filter:brightness(.8)}.app-label[data-v-a179fc85]{font-size:.7rem;font-weight:600;color:#c9d1d9;text-align:center;letter-spacing:.2px}.fade-in-enter-active[data-v-a179fc85]{transition:opacity .25s,transform .25s}.fade-in-enter-from[data-v-a179fc85]{opacity:0;transform:translateY(-6px)}.dice-page[data-v-fb0cb075]{display:flex;flex-direction:column;height:calc(100vh - 80px);background:#000;color:#fff;box-sizing:border-box}.dice-header[data-v-fb0cb075]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:2px solid #333;flex-shrink:0;background:#111}.back-btn[data-v-fb0cb075],.clear-btn[data-v-fb0cb075]{background:none;border:none;color:#58a6ff;font-weight:800;cursor:pointer;font-size:1rem;text-transform:uppercase}.dice-header h2[data-v-fb0cb075]{margin:0;font-size:1.2rem;font-family:var(--font-display);color:#fff;text-transform:uppercase;letter-spacing:1px}.history-scroll[data-v-fb0cb075]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.empty-msg[data-v-fb0cb075]{text-align:center;margin-top:40px;color:#fff;font-size:1.1rem;opacity:.6}.roll-row[data-v-fb0cb075]{display:flex;justify-content:space-between;align-items:center;background:#111;border:2px solid #333;padding:1rem;border-radius:12px}.roll-row.newest[data-v-fb0cb075]{border-color:#facc15;background:#1a1a11;box-shadow:0 0 20px #facc1533}.roll-info[data-v-fb0cb075]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.roll-expr[data-v-fb0cb075]{font-weight:900;color:#fff;font-size:1rem;font-family:var(--font-mono)}.roll-breakdown[data-v-fb0cb075]{display:flex;flex-wrap:wrap;gap:8px}.breakdown-part[data-v-fb0cb075]{font-family:var(--font-mono);font-size:.85rem;font-weight:800;color:#000;background:#58a6ff;padding:2px 8px;border-radius:4px}.roll-time[data-v-fb0cb075]{font-size:.75rem;color:#a1a1aa;font-weight:600}.total-res[data-v-fb0cb075]{font-size:2.25rem;font-weight:900;color:#facc15;font-family:var(--font-display);text-shadow:0 0 10px rgba(250,204,21,.3)}.input-area[data-v-fb0cb075]{background:#111;border-top:2px solid #444;padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem;flex-shrink:0}.dice-grid[data-v-fb0cb075]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.die-btn[data-v-fb0cb075]{background:#000;border:2px solid #444;color:#fff;padding:1rem .25rem;border-radius:12px;display:flex;flex-direction:column;align-items:center;position:relative;gap:6px;cursor:pointer}.die-btn.active[data-v-fb0cb075]{border-color:#58a6ff;background:#012;box-shadow:0 0 10px #58a6ff33}.die-btn i[data-v-fb0cb075]{font-size:1.5rem;color:#fff}.die-btn.active i[data-v-fb0cb075]{color:#58a6ff}.die-tag[data-v-fb0cb075]{font-size:.8rem;font-weight:900;text-transform:uppercase}.count[data-v-fb0cb075]{position:absolute;top:-8px;right:-8px;background:#facc15;color:#000;width:22px;height:22px;border-radius:50%;font-size:.8rem;font-weight:900;display:flex;align-items:center;justify-content:center;border:2px solid #000}.minus[data-v-fb0cb075]{position:absolute;top:-8px;left:-8px;background:#f85149;color:#fff;width:22px;height:22px;border-radius:50%;font-weight:900;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border:2px solid #000}.controls[data-v-fb0cb075]{display:flex;gap:1rem;background:#000;padding:1rem;border-radius:12px;border:2px solid #444}.controls label[data-v-fb0cb075]{display:block;font-size:.75rem;font-weight:950;color:#e1e1e1;margin-bottom:6px;letter-spacing:1.5px}.mod-box[data-v-fb0cb075]{flex:0 0 120px}.stepper[data-v-fb0cb075]{display:flex;align-items:center;justify-content:space-between;background:#222;border-radius:8px;border:2px solid #444;padding:4px}.stepper button[data-v-fb0cb075]{background:#444;border:none;color:#fff;width:32px;height:32px;border-radius:6px;font-weight:900;cursor:pointer;font-size:1.2rem}.mod-val[data-v-fb0cb075]{font-weight:900;font-size:1.2rem;color:#fff}.tray-box[data-v-fb0cb075]{flex:1;text-align:right}.tray-name[data-v-fb0cb075]{font-weight:900;color:#fff;font-size:1rem;font-family:var(--font-mono)}.actions[data-v-fb0cb075]{display:flex;gap:1rem;padding-bottom:env(safe-area-inset-bottom,0)}.reset-btn[data-v-fb0cb075]{flex:0 0 100px;background:#222;border:2px solid #444;color:#fff;border-radius:12px;font-weight:900;font-size:.9rem;cursor:pointer}.roll-btn[data-v-fb0cb075]{flex:1;background:#238636;color:#fff;border:2px solid #2ea043;border-radius:12px;font-weight:950;height:60px;font-size:1.25rem;cursor:pointer;box-shadow:0 4px #144620;transition:all .1s;letter-spacing:1px}.roll-btn[data-v-fb0cb075]:active{transform:translateY(2px);box-shadow:0 2px #196127}.roll-btn[data-v-fb0cb075]:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.history-scroll[data-v-fb0cb075]::-webkit-scrollbar{width:4px}.history-scroll[data-v-fb0cb075]::-webkit-scrollbar-thumb{background:#30363d;border-radius:10px}.first-player-page[data-v-4ce5082a]{display:flex;flex-direction:column;height:calc(100vh - 70px);background:#000;color:#fff;box-sizing:border-box}.header[data-v-4ce5082a]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:2px solid #222;background:#111;flex-shrink:0}.back-btn[data-v-4ce5082a],.clear-btn[data-v-4ce5082a]{background:none;border:none;color:#58a6ff;font-weight:900;cursor:pointer;font-size:.8rem}.header h2[data-v-4ce5082a]{margin:0;font-size:1.1rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px}.main-content[data-v-4ce5082a]{flex:1;display:flex;flex-direction:column;padding:1rem;gap:1rem;overflow-y:auto}.reveal-area[data-v-4ce5082a]{height:160px;background:#111;border:2px solid #222;border-radius:24px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;overflow:hidden}.placeholder[data-v-4ce5082a]{color:#fff;font-weight:900;text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.result-box[data-v-4ce5082a]{display:none;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.result-box.visible[data-v-4ce5082a]{display:flex}.single-reveal[data-v-4ce5082a]{display:flex;flex-direction:column;align-items:center;gap:12px}.full-order-list[data-v-4ce5082a]{width:100%;height:100%;display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:10px}.order-item[data-v-4ce5082a]{display:flex;align-items:center;gap:12px;background:#1a1a1a;padding:8px 16px;border-radius:10px;border:1px solid #333}.rank[data-v-4ce5082a]{font-family:var(--font-mono);font-weight:950;color:#58a6ff;font-size:1rem;min-width:20px}.mini-totem[data-v-4ce5082a]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem}.order-item .name[data-v-4ce5082a]{font-weight:900;font-size:.85rem;color:#fff;letter-spacing:.5px}.winner-totem[data-v-4ce5082a]{width:75px;height:75px;border-radius:20px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.1);transition:background-color .05s ease}.reveal-icon[data-v-4ce5082a]{font-size:2.5rem}.winner-text[data-v-4ce5082a]{font-size:1.4rem;font-weight:950;color:#fff;font-family:var(--font-display);text-align:center;min-height:1.8rem;letter-spacing:.5px}.winner-text.dim[data-v-4ce5082a]{color:#222;font-size:1rem}.celebrate .winner-totem[data-v-4ce5082a]{border:3px solid #fff;box-shadow:0 0 25px #ffffff26}.celebrate .order-item[data-v-4ce5082a]{border-color:#444;background:#222}.totem-grid[data-v-4ce5082a]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.totem-btn[data-v-4ce5082a]{background:#111;border:2px solid #222;border-radius:12px;padding:10px 2px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:transform .1s ease}.totem-btn.is-active[data-v-4ce5082a]{border-color:#444;background:#1a1a1a}.totem-icon[data-v-4ce5082a]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;opacity:.15}.is-active .totem-icon[data-v-4ce5082a]{opacity:1}.grid-icon[data-v-4ce5082a]{font-size:1.5rem}.color-name[data-v-4ce5082a]{font-size:.55rem;font-weight:950;color:#fff;transition:color .2s ease}.is-active .color-name[data-v-4ce5082a]{color:#facc15;text-shadow:0 0 5px rgba(250,204,21,.4)}.footer-actions[data-v-4ce5082a]{padding:1.25rem;border-top:2px solid #222;background:#111;flex-shrink:0}.action-grid[data-v-4ce5082a]{display:grid;grid-template-columns:100px 1fr;gap:10px}.order-btn[data-v-4ce5082a]{background:#222;color:#fff;border:2px solid #333;border-radius:12px;font-weight:900;cursor:pointer;text-transform:uppercase;font-size:.8rem}.pick-btn[data-v-4ce5082a]{width:100%;background:#238636;color:#fff;border:none;border-radius:12px;font-weight:950;height:60px;font-size:1.1rem;cursor:pointer;box-shadow:0 4px #196127;text-transform:uppercase}.pick-btn[data-v-4ce5082a]:active{transform:translateY(2px);box-shadow:0 2px #196127}.pick-btn[data-v-4ce5082a]:disabled,.order-btn[data-v-4ce5082a]:disabled{background:#222;color:#444;box-shadow:none;opacity:.5}.aeons-picker[data-v-b19f58ca]{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;margin:auto;width:100%;max-width:800px}.picker-header[data-v-b19f58ca]{text-align:center}.game-tag[data-v-b19f58ca]{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:3px;color:#8b949e;margin-bottom:.5rem}.picker-header h2[data-v-b19f58ca]{font-size:2rem;font-weight:900;color:#fff;margin:0}.picker-header p[data-v-b19f58ca]{color:#8b949e;font-size:.9rem;margin-top:.5rem}.mage-grid[data-v-b19f58ca]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.mage-card[data-v-b19f58ca]{background:#161b22;border:2px solid #30363d;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;text-align:left;gap:.5rem;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.mage-card[data-v-b19f58ca]:hover:not(:disabled){border-color:#f59e0b;background:#1c2128;transform:translateY(-2px)}.mage-card[data-v-b19f58ca]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.8)}.mage-top[data-v-b19f58ca]{display:flex;justify-content:space-between;align-items:center}.mage-name[data-v-b19f58ca]{font-size:1.2rem;font-weight:900;color:#fff}.charge-cap[data-v-b19f58ca]{font-size:.8rem;font-weight:800;color:#f59e0b;background:#f59e0b1a;padding:2px 8px;border-radius:99px}.ability-name[data-v-b19f58ca]{font-size:.75rem;font-weight:900;color:#58a6ff;text-transform:uppercase;letter-spacing:1px}.ability-effect[data-v-b19f58ca]{font-size:.85rem;color:#c9d1d9;line-height:1.4;flex:1}.card-status[data-v-b19f58ca]{font-size:.65rem;font-weight:800;text-transform:uppercase;color:#484f58;margin-top:.5rem}.picker-footer[data-v-b19f58ca]{display:flex;justify-content:center;margin-top:1rem}.cancel-btn[data-v-b19f58ca]{border-color:#f85149;color:#f85149;background:transparent;padding:.75rem 2rem;font-weight:800}@media(max-width:600px){.mage-grid[data-v-b19f58ca]{grid-template-columns:1fr}}.game-picker[data-v-51206c3f]{display:flex;flex-direction:column;gap:2rem}.header[data-v-51206c3f]{display:flex;flex-direction:column;gap:.4rem;text-align:center}.game-tag[data-v-51206c3f]{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:#8b949e;padding-bottom:.5rem}.header h2[data-v-51206c3f]{font-size:2.2rem;font-weight:900;color:#f0f6fc;letter-spacing:-1px;line-height:1.1}.header p[data-v-51206c3f]{font-size:.9rem;color:#6e7681}.games-list[data-v-51206c3f]{display:grid;grid-template-columns:1fr;gap:.5rem}.game-card[data-v-51206c3f]{display:flex;flex-direction:row;align-items:center;gap:.65rem;padding:.7rem .8rem;border-radius:12px;border:1px solid #30363d;background:#161b22;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease}.game-card[data-v-51206c3f]:active{transform:scale(.98)}.game-card[data-v-51206c3f]:hover{border-color:#58a6ff;background:#1f242e}.game-card-media[data-v-51206c3f]{flex:0 0 auto}.thumbnail img[data-v-51206c3f],.thumbnail-placeholder[data-v-51206c3f]{width:54px;height:54px;border-radius:6px;flex-shrink:0}.thumbnail img[data-v-51206c3f]{object-fit:cover;border:1px solid #30363d;box-shadow:0 2px 6px #00000059}.thumbnail-placeholder[data-v-51206c3f]{background:#0d1117;border:1px solid #30363d;display:flex;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;color:#484f58}.game-info[data-v-51206c3f]{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;flex:1;min-width:0;text-align:left}.game-info h3[data-v-51206c3f]{font-size:.88rem;font-weight:800;color:#f0f6fc;line-height:1.1}.game-info p[data-v-51206c3f]{font-size:.68rem;color:#8b949e;line-height:1.15;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-arrow[data-v-51206c3f]{flex:0 0 auto;color:#58a6ff;font-size:.85rem;opacity:.8}.game-card:hover .card-arrow[data-v-51206c3f]{opacity:1;transform:translate(2px)}.state-msg[data-v-51206c3f]{display:flex;justify-content:center;padding:3rem 0}.spinner[data-v-51206c3f]{width:28px;height:28px;border:2px solid #30363d;border-top-color:#7c6bf2;border-radius:50%;animation:spin-51206c3f .7s linear infinite}.btn[data-v-51206c3f]{padding:.85rem 1.5rem;border-radius:6px;border:1px solid #30363d;background:#161b22;color:#f0f6fc;font-size:.9rem;font-weight:600;text-align:center;font-family:inherit;cursor:pointer}.back-btn[data-v-51206c3f]{margin-top:1rem;align-self:center;display:flex;align-items:center;gap:.5rem}.icon[data-v-51206c3f]{width:1rem;height:1rem;display:inline-block}.icon-house[data-v-51206c3f]{width:1.1rem;height:1.1rem}.lightbox[data-v-51206c3f]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000000bf;z-index:1200}.lightbox-img[data-v-51206c3f]{width:512px;height:512px;object-fit:cover;border-radius:6px;box-shadow:0 12px 40px #000c}.lightbox-close[data-v-51206c3f]{position:absolute;top:1rem;right:1rem;background:transparent;color:#fff;border:none;font-size:2rem;cursor:pointer}.back-btn[data-v-51206c3f]:hover{background:#1c2128;border-color:#484f58}@keyframes spin-51206c3f{to{transform:rotate(360deg)}}.counter[data-v-566b8493]{--a: #7c6bf2;width:100%;max-width:360px;padding:.5rem .75rem .75rem;border-top:2px solid rgba(255,255,255,.08)}.counter.secondary[data-v-566b8493]{padding:.35rem .75rem .45rem}.label[data-v-566b8493]{text-align:center;font-size:.6rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#fffc;margin-bottom:.25rem}.label-icon[data-v-566b8493]{margin-right:.35rem;font-size:.8rem;opacity:.9}.counter.secondary .label[data-v-566b8493]{font-size:.55rem}.row[data-v-566b8493]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.num-wrapper[data-v-566b8493]{position:relative;flex:1;display:flex;justify-content:center;align-items:center}.delta-badge[data-v-566b8493]{position:absolute;bottom:-36px;font-size:1.4rem;font-weight:900;padding:2px 14px;border-radius:20px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #0000004d;color:#fff;z-index:10;pointer-events:none;font-variant-numeric:tabular-nums;border:1px solid rgba(255,255,255,.1)}.delta-badge.pos[data-v-566b8493]{color:#4ade80}.delta-badge.neg[data-v-566b8493]{color:#f87171}.counter.secondary .delta-badge[data-v-566b8493]{bottom:-24px;font-size:1.1rem;padding:1px 10px}.fade-slide-enter-active[data-v-566b8493],.fade-slide-leave-active[data-v-566b8493]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.fade-slide-enter-from[data-v-566b8493],.fade-slide-leave-to[data-v-566b8493]{opacity:0;transform:translateY(-12px) scale(.8)}.num[data-v-566b8493]{text-align:center;font-size:5rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;color:#fff;letter-spacing:-2px;display:flex;align-items:baseline;justify-content:center}.num-limit[data-v-566b8493]{font-size:1.8rem;opacity:.35;font-weight:600;margin-left:2px;letter-spacing:0}.counter.secondary .num-limit[data-v-566b8493]{font-size:1.1rem}.counter.secondary .num[data-v-566b8493]{font-size:2.75rem;letter-spacing:-1px}.num.text-val[data-v-566b8493]{font-size:2.2rem;letter-spacing:1px;line-height:1.1;word-spacing:100vw;padding:0 10px}.counter.secondary .num.text-val[data-v-566b8493]{font-size:1.5rem}.ctrl[data-v-566b8493]{width:52px;height:52px;border-radius:50%;border:2px solid rgba(255,255,255,.6);background:transparent;color:#fffffff2;font-size:1.8rem;font-weight:300;line-height:1;display:flex;align-items:center;justify-content:center;outline:none;flex-shrink:0;transition:background .1s,border-color .1s,color .1s}.ctrl[data-v-566b8493]:not(.off):hover{border-color:#ffffffe6;background:#ffffff40;color:#fff}.step-btn[data-v-566b8493]{width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff9;font-size:.75rem;font-weight:900;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.step-btn[data-v-566b8493]:hover:not(:disabled){background:#ffffff26;border-color:#fff6;color:#fff}.step-btn[data-v-566b8493]:disabled{opacity:.1;cursor:not-allowed}.step-btn.pos[data-v-566b8493]{margin-left:-.25rem}.step-btn.neg[data-v-566b8493]{margin-right:-.25rem}.ctrl.off[data-v-566b8493]{opacity:.15;cursor:not-allowed}.counter.secondary .ctrl[data-v-566b8493]{width:38px;height:38px;font-size:1.4rem}.counter.cube[data-v-566b8493]{padding:0;border:none;max-width:100px;flex-shrink:0}.counter.cube .row[data-v-566b8493]{flex-direction:row;gap:.15rem;align-items:center}.counter.cube .num-wrapper[data-v-566b8493]{width:52px;height:36px;background:var(--a);border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid rgba(0,0,0,.15);position:relative;overflow:hidden;flex-shrink:0}.counter.cube .num-wrapper[data-v-566b8493]:after{display:none}.counter.cube .num[data-v-566b8493]{font-size:1.5rem;color:#000;text-shadow:0 1px 0 rgba(255,255,255,.4);letter-spacing:-1px}.counter.cube .cube-label[data-v-566b8493]{font-size:.45rem;font-weight:900;text-transform:uppercase;color:#0009;letter-spacing:.2px;margin-top:-3px}.counter.cube .ctrl[data-v-566b8493]{width:28px;height:28px;font-size:1rem;border-color:#fff6;background:#ffffff26;color:#fff}.counter.cube .delta-badge[data-v-566b8493]{bottom:auto;top:-20px;font-size:.9rem;padding:1px 8px}.pending-badge[data-v-566b8493]{color:#f59e0b;font-size:1.5rem;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.big-stat[data-v-a16a0634]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem .5rem;position:relative;overflow:hidden;width:100%}.bs-icon[data-v-a16a0634]{font-size:2rem;margin-bottom:.25rem;color:var(--color);opacity:.9;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.bs-label[data-v-a16a0634]{font-size:.75rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#8b949e;margin-bottom:1rem}.bs-main[data-v-a16a0634]{display:flex;align-items:center;justify-content:center;gap:1.25rem;width:100%}.bs-controls[data-v-a16a0634]{display:flex;flex-direction:column;gap:.5rem}.bs-btn[data-v-a16a0634]{width:48px;height:40px;border-radius:8px;border:none;background:#ffffff0f;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .1s ease}.bs-btn[data-v-a16a0634]:active{background:#fff3;transform:scale(.95)}.ctrl-btn[data-v-a16a0634]{font-size:1.2rem}.step-btn[data-v-a16a0634]{font-size:.85rem;background:#ffffff08;color:#8b949e;border:1px solid rgba(255,255,255,.05)}.bs-val-wrap[data-v-a16a0634]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px}.bs-val[data-v-a16a0634]{font-size:3.5rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.bs-delta[data-v-a16a0634]{position:absolute;top:-25px;font-weight:900;font-size:1.2rem;text-shadow:0 0 10px rgba(0,0,0,.5);animation:popIn-a16a0634 .2s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn-a16a0634{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.bs-delta.pos[data-v-a16a0634]{color:#4ade80}.bs-delta.neg[data-v-a16a0634]{color:#f87171}.bs-base[data-v-a16a0634]{margin-top:.75rem;font-size:.85rem;font-weight:800;color:#6b7280;letter-spacing:.5px}.edit-overlay[data-v-a16a0634]{position:absolute;inset:0;background:#000000e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;gap:1.5rem;z-index:10}.edit-overlay button[data-v-a16a0634]{width:50px;height:50px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:1.5rem;font-weight:700}.base-info[data-v-a16a0634]{font-weight:800;color:#8b949e;font-size:.9rem}.fade-slide-enter-active[data-v-a16a0634],.fade-slide-leave-active[data-v-a16a0634]{transition:all .3s ease}.fade-slide-enter-from[data-v-a16a0634]{opacity:0;transform:translateY(10px)}.fade-slide-leave-to[data-v-a16a0634]{opacity:0;transform:translateY(-20px)}.uh-shell[data-v-a9c80d42]{display:flex;align-items:center;padding:0 .75rem;background:#0d1117bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);min-height:64px;width:100%;position:relative;z-index:1000;box-sizing:border-box;flex-shrink:0}.uh-identity-slot[data-v-a9c80d42]{flex:1;min-width:0}.uh-actions[data-v-a9c80d42]{display:flex;align-items:center;gap:.45rem;margin-left:auto}@media(max-width:600px){.uh-shell[data-v-a9c80d42]{padding:0 .5rem}}.action-bar-shell[data-v-17412dac]{display:flex;width:100%;flex-shrink:0;box-sizing:border-box}.action-bar-shell.variant-strip[data-v-17412dac]{padding:.4rem .75rem;background:linear-gradient(180deg,#111418f5,#0c0e12e6);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.action-bar-shell.variant-inline[data-v-17412dac]{padding:.25rem .5rem;background:transparent;border:0}.action-bar-shell.align-start[data-v-17412dac]{justify-content:flex-start}.action-bar-shell.align-center[data-v-17412dac]{justify-content:center}.action-bar-shell.align-end[data-v-17412dac]{justify-content:flex-end}.action-bar-inner[data-v-17412dac]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;width:100%}button.bar-btn[data-v-17412dac-s]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-width:44px;padding:.45rem .7rem;border-radius:10px;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.12)!important;color:#fffffff2!important;font-family:inherit;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}button.bar-btn i[data-v-17412dac-s]{font-size:.85rem}button.bar-btn span[data-v-17412dac-s]{font-size:.42rem;font-weight:800;text-transform:uppercase;letter-spacing:.2px}button.bar-btn[data-v-17412dac-s]:hover{background:#ffffff17!important;color:#fff!important;border-color:#ffffff2e!important}button.bar-btn.active[data-v-17412dac-s]{border-color:currentColor!important}button.bar-btn.armed[data-v-17412dac-s]{background:#f85149!important;color:#fff!important;border-color:#fff!important}.action-bar-shell.align-start .action-bar-inner[data-v-17412dac]{justify-content:flex-start}.action-bar-shell.align-center .action-bar-inner[data-v-17412dac]{justify-content:center}.action-bar-shell.align-end .action-bar-inner[data-v-17412dac]{justify-content:flex-end}@media(max-width:600px){.action-bar-shell.variant-strip[data-v-17412dac]{padding-inline:.5rem}}.uh-nav-group[data-v-b9775c84]{display:contents}.bar-btn[data-v-b9775c84]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-width:44px;flex-shrink:0;padding:.45rem .7rem;box-sizing:border-box;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#ffffffe6;font-family:inherit;cursor:pointer;transition:all .2s ease}.bar-btn i[data-v-b9775c84]{font-size:.85rem}.bar-btn span[data-v-b9775c84]{font-size:.42rem;font-weight:800;text-transform:uppercase;letter-spacing:.2px}.bar-btn[data-v-b9775c84]:hover{background:#ffffff1a;color:#fff;border-color:#ffffff1a}.history-btn[data-v-b9775c84]{color:#f0f6fc!important}.aid-btn[data-v-b9775c84]{color:#60a5fa!important}.history-btn[data-v-b9775c84],.aid-btn[data-v-b9775c84]{background:#ffffff08}.history-btn[data-v-b9775c84]{border-color:#ffffff24}.aid-btn[data-v-b9775c84]{border-color:#60a5fa40;background:#60a5fa0f}.bar-btn.end-btn[data-v-b9775c84]{border-color:#f8717140;background:#f871710f;color:#f87171!important}.bar-btn.end-btn.armed[data-v-b9775c84]{background:#f85149!important;color:#fff!important;border-color:#fff!important;animation:armPulse-b9775c84 .6s ease infinite alternate}@keyframes armPulse-b9775c84{0%{opacity:.8}to{opacity:1}}@media(max-width:600px){.bar-btn[data-v-b9775c84]{width:40px}}.uh-identity[data-v-82adb0ce]{display:flex;align-items:center;gap:.75rem;min-width:0;cursor:pointer}.uh-thumb[data-v-82adb0ce]{width:36px;height:36px;border-radius:6px;object-fit:cover;box-shadow:0 1px 4px #0000002e;border:1px solid rgba(255,255,255,.06);flex-shrink:0}.uh-meta[data-v-82adb0ce]{display:flex;flex-direction:column;min-width:0;text-align:left}.uh-title[data-v-82adb0ce]{font-size:.95rem;font-weight:900;color:#f0f6fc;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.uh-hint[data-v-82adb0ce]{font-size:.7rem;font-weight:700;color:var(--uh-accent, #60a5fa);text-transform:uppercase;letter-spacing:1px;opacity:.8}@media(max-width:650px){.uh-meta[data-v-82adb0ce]{width:100%;align-items:flex-start}.uh-title.game-title[data-v-82adb0ce]{align-self:flex-start;justify-self:flex-start;text-align:left;width:100%}.uh-hint.bar-hint[data-v-82adb0ce]{text-align:left;width:100%}.uh-thumb[data-v-82adb0ce]{width:32px;height:32px}.uh-title[data-v-82adb0ce]{font-size:.85rem}.uh-hint[data-v-82adb0ce]{font-size:.6rem}}.dual-layout[data-v-a63c5664]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:manipulation;font-family:var(--font-display)}.player-btn[data-v-a63c5664]{color:#4ade80!important}.add-btn[data-v-a63c5664]{color:#10b981!important}.first-btn[data-v-a63c5664]{color:#facc15!important}.end-turn-btn[data-v-a63c5664]{color:#2dd4bf!important}.restart-btn[data-v-a63c5664]{color:#fb923c!important}.exit-btn[data-v-a63c5664]{color:#f87171!important}.exit-btn.armed[data-v-a63c5664]{background:#f85149!important;color:#fff!important;border-color:#fff!important;font-weight:900!important}.force-track-wrap[data-v-a63c5664]{width:100%;max-width:400px}.force-track-container[data-v-a63c5664]{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:.25rem 0;flex-wrap:wrap}.force-label[data-v-a63c5664]{font-size:.6rem;font-weight:900;color:#ffffff80;text-transform:uppercase;letter-spacing:2px}.force-track-main[data-v-a63c5664]{display:flex;align-items:center;gap:.75rem;width:100%;justify-content:center;flex-wrap:wrap}.force-side[data-v-a63c5664]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:#0000004d;border:2px solid transparent;transition:all .3s;opacity:.4;color:#fff}.force-side.dark[data-v-a63c5664]{color:#d32f2f}.force-side.light[data-v-a63c5664]{color:#0288d1}.force-side.active[data-v-a63c5664]{opacity:1;border-color:currentColor;background:color-mix(in srgb,currentColor 15%,transparent);box-shadow:0 0 15px color-mix(in srgb,currentColor 30%,transparent)}.force-side i[data-v-a63c5664]{font-size:1.1rem}.force-side .bonus[data-v-a63c5664]{font-size:.65rem;font-weight:900;margin-top:-2px}.force-track-dots[data-v-a63c5664]{display:flex;align-items:center;gap:.4rem;padding:0 .5rem}.force-dot[data-v-a63c5664]{width:14px;height:14px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .2s;position:relative}@media(max-width:480px){.force-dot[data-v-a63c5664]{width:11px;height:11px}.force-track-dots[data-v-a63c5664]{gap:.25rem}.horror-dice .dice-val[data-v-a63c5664]{font-size:.7rem}.horror-dice i[data-v-a63c5664]{font-size:.85rem}}.force-dot[data-v-a63c5664]:hover{background:#ffffff40;transform:scale(1.2)}.force-dot.neutral[data-v-a63c5664]{width:18px;height:18px;border-width:2px}.force-dot.safe[data-v-a63c5664]{border-color:#4ade80}.force-dot.caution[data-v-a63c5664]{border-color:#facc15}.force-dot.danger[data-v-a63c5664]{border-color:#f87171}.force-dot.current[data-v-a63c5664]{background:#fff;border-color:#fff;transform:scale(1.3);box-shadow:0 0 10px #ffffff80}.force-dot.current.safe[data-v-a63c5664]{background:#4ade80;border-color:#4ade80;box-shadow:0 0 10px #4ade80}.force-dot.current.caution[data-v-a63c5664]{background:#facc15;border-color:#facc15;box-shadow:0 0 10px #facc15}.force-dot.current.danger[data-v-a63c5664]{background:#f87171;border-color:#f87171;box-shadow:0 0 10px #f87171}.force-dot.current[data-v-a63c5664]:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(255,255,255,.3);animation:dotPulse-a63c5664 1.5s infinite}@keyframes dotPulse-a63c5664{0%{transform:scale(1);opacity:1}to{transform:scale(1.8);opacity:0}}.horror-dice[data-v-a63c5664]{display:flex;align-items:center;gap:.2rem;opacity:.3;transition:all .3s;color:#fff}.horror-dice.active[data-v-a63c5664]{opacity:1;transform:scale(1.1);color:#facc15}.horror-dice .dice-val[data-v-a63c5664]{font-size:.8rem;font-weight:900}.horror-dice i[data-v-a63c5664]{font-size:1rem}.force-controls[data-v-a63c5664]{display:flex;align-items:center;gap:1rem;margin-top:.25rem}.force-ctrl-btn[data-v-a63c5664]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.force-ctrl-btn[data-v-a63c5664]:hover{background:#ffffff1a}.force-val-text[data-v-a63c5664]{font-size:.7rem;font-weight:900;letter-spacing:2px;color:#fff;min-width:80px;text-align:center;opacity:.8}.boss-line[data-v-a63c5664]{background:#0006;border-bottom:1px solid rgba(255,255,255,.05);gap:1.5rem;padding:.5rem 1rem;flex-wrap:wrap;justify-content:center}.boss-stat-item[data-v-a63c5664]{display:flex;align-items:center}.boss-mini-ctrls[data-v-a63c5664]{display:flex;align-items:center;gap:.75rem}.boss-mini-btn[data-v-a63c5664]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.boss-mini-btn.small[data-v-a63c5664]{width:22px;height:22px;font-size:.6rem}.boss-mini-btn[data-v-a63c5664]:hover{background:#ffffff26}.boss-main-val[data-v-a63c5664]{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:900;font-family:var(--font-display)}.boss-main-val i[data-v-a63c5664]{font-size:1.2rem}.pulse-lite[data-v-a63c5664]{animation:pulseLite-a63c5664 1s infinite alternate;color:#f87171}@keyframes pulseLite-a63c5664{0%{transform:scale(1);opacity:.8}to{transform:scale(1.2);opacity:1}}.boss-sub-val[data-v-a63c5664]{display:flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:800;color:#fffc}.boss-sub-label[data-v-a63c5664]{font-size:.65rem;text-transform:uppercase;letter-spacing:1px;opacity:.6}.global-banner-wrap[data-v-a63c5664]{width:100%;max-width:500px;padding:.25rem .5rem}.global-banner[data-v-a63c5664]{display:flex;align-items:center;justify-content:space-between;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.5rem .75rem;width:100%;position:relative;border-left:4px solid var(--a)}.banner-icon[data-v-a63c5664]{margin-right:.45rem;font-size:.85rem;opacity:.9}.banner-label[data-v-a63c5664]{font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:#fff;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.5rem}.banner-main[data-v-a63c5664]{display:flex;align-items:center;gap:1rem}.banner-val[data-v-a63c5664]{font-size:1.4rem;font-weight:900;font-family:var(--font-display);color:#fff;min-width:30px;text-align:center}.banner-btn[data-v-a63c5664]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.banner-btn[data-v-a63c5664]:hover{background:#ffffff1a}.remove-banner-btn[data-v-a63c5664]{position:absolute;right:-10px;top:-10px;background:#cc3038;color:#fff;width:20px;height:20px;border-radius:50%;border:none;font-size:.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0000004d;z-index:10}.game-top[data-v-a63c5664],.game-bottom[data-v-a63c5664]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.panel[data-v-a63c5664]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;transition:flex .3s ease;background-color:var(--sc, #161b22)!important}.panel.opp.multi[data-v-a63c5664]{flex:.7}.panel.flip[data-v-a63c5664]{transform:rotate(180deg)}.panel-label[data-v-a63c5664]{padding:.5rem 1rem 0;text-align:center;font-size:.8rem;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:#ffffffe6;display:flex;align-items:center;justify-content:center;gap:.4rem}.delete-state-icon[data-v-a63c5664]{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.player-color-picker[data-v-a63c5664]{position:absolute;top:2.3rem;left:50%;transform:translate(-50%);z-index:30;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;width:min(92%,320px);padding:.55rem;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#0d1117f5;box-shadow:0 8px 24px #00000073}.color-choice[data-v-a63c5664]{display:flex;align-items:center;gap:.3rem;padding:.35rem .5rem;border:1px solid #30363d;border-radius:7px;background:#161b22;color:#f0f6fc;font-size:.65rem;font-weight:800;text-transform:uppercase}.color-choice.selected[data-v-a63c5664]{border-color:#8b949e;opacity:.65}.color-dot[data-v-a63c5664]{width:.75rem;height:.75rem;border-radius:50%;background:var(--choice-color);box-shadow:0 0 0 1px #ffffff59}.you[data-v-a63c5664]{font-size:.65rem;padding:.1rem .35rem;border-radius:3px;background:#0000004d;color:#ffffffe6;margin-left:.4rem;vertical-align:middle}.counters[data-v-a63c5664]{flex:1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;padding:0 .5rem;gap:.5rem;align-content:center;overflow-y:auto;min-height:0}.counter-wrap[data-v-a63c5664]{position:relative;flex:1 1 45%;display:flex;justify-content:center}.counter-wrap[data-v-a63c5664]:first-child{flex:1 1 100%}.remove-counter-btn[data-v-a63c5664]{position:absolute;right:4px;top:4px;background:#f85149e6;border:1px solid rgba(255,255,255,.2);color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.7rem;z-index:10;transition:all .2s;box-shadow:0 2px 5px #0000004d}.remove-counter-btn[data-v-a63c5664]:hover{background:#f85149cc;border-color:#f85149}.resource-tray[data-v-a63c5664]{flex-shrink:0;display:flex;justify-content:center;gap:.75rem;padding:.5rem 0 1rem;z-index:5;position:relative}.player-panel.waiting[data-v-a63c5664]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#161b22;color:#fff;gap:.5rem;position:relative}.close-waiting-btn[data-v-a63c5664]{position:absolute;top:1rem;right:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#8b949e;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:20}.close-waiting-btn[data-v-a63c5664]:hover{background:#f851491a;color:#f87171;border-color:#f851494d}.waiting-header[data-v-a63c5664]{display:flex;align-items:center;gap:.5rem;font-weight:900;font-size:.8rem;text-transform:uppercase;letter-spacing:1.5px;opacity:.9}.qr-container-waiting[data-v-a63c5664]{display:flex;justify-content:center;margin:.5rem 0}.qr-hint-waiting[data-v-a63c5664]{font-size:.65rem;font-weight:800;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.spinner.small[data-v-a63c5664]{width:18px;height:18px;border:2px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.divider[data-v-a63c5664]{flex-shrink:0;background:#0d111766;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.06);z-index:60;position:relative;display:flex;flex-direction:column;padding:.25rem 0;box-shadow:0 0 20px #00000080}.divider-globals[data-v-a63c5664]{display:flex;justify-content:center;gap:1.5rem;padding:.5rem 1rem;background:#0000004d;margin-bottom:.25rem}@media(max-width:480px){.divider-globals[data-v-a63c5664]{flex-direction:column;align-items:center;gap:.75rem;padding:.75rem .5rem}}.divider-line[data-v-a63c5664]{display:flex;align-items:center;justify-content:center;width:100%;padding:.2rem .75rem;border-top:1px solid rgba(255,255,255,.06)}.action-line[data-v-a63c5664]{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap;padding:.4rem .5rem}.bar-btn[data-v-a63c5664]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;width:44px;flex-shrink:0;padding:.2rem 0;border-radius:6px;background:transparent;border:1px solid transparent;color:#fffffff2;font-family:inherit;cursor:pointer;transition:background .15s}.bar-btn i[data-v-a63c5664]{font-size:.85rem}.bar-btn span[data-v-a63c5664]{font-size:.42rem;font-weight:800;text-transform:uppercase;letter-spacing:.2px}.bar-btn[data-v-a63c5664]:hover{background:#ffffff14;color:#fff}.bar-btn.active[data-v-a63c5664]{color:#ffc107;border-color:#ffc10740;background:#ffc10714}.bar-btn.restart-btn.armed[data-v-a63c5664]{border-color:#e0af6866;color:#e0af68;background:#e0af681a}.bar-btn.armed[data-v-a63c5664]{color:#f85149;border-color:#f851494d;background:#f851491a;animation:armPulse-a63c5664 .6s ease infinite alternate}@keyframes armPulse-a63c5664{0%{background:#f8514914}to{background:#f8514933}}.hint-line[data-v-a63c5664]{font-size:.85rem;color:#60a5fa;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding-bottom:.4rem}.help-overlay[data-v-a63c5664]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.help-modal[data-v-a63c5664]{background:#161b22;border:1px solid #30363d;border-radius:12px;width:100%;max-width:400px;display:flex;flex-direction:column;overflow:hidden}.help-header[data-v-a63c5664]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #30363d}.close-btn[data-v-a63c5664]{background:transparent;border:none;color:#8b949e;font-size:1.2rem;cursor:pointer}.help-body[data-v-a63c5664]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.help-section[data-v-a63c5664]{display:flex;flex-direction:column;gap:.75rem}.custom-input[data-v-a63c5664]{background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:.75rem;color:#fff;font-size:1rem;outline:none}.custom-input[data-v-a63c5664]::placeholder{color:#6e7681}.icon-preset-grid[data-v-a63c5664]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.icon-preset-btn[data-v-a63c5664]{display:flex;align-items:center;gap:.45rem;padding:.7rem .8rem;border-radius:10px;border:1px solid #30363d;background:#0d1117;color:#c9d1d9;font:inherit;text-align:left}.icon-preset-btn.active[data-v-a63c5664]{border-color:#58a6ff;background:#58a6ff1f;color:#f0f6fc}.icon-preset-btn i[data-v-a63c5664]{width:1.1rem;text-align:center}.refresh-link.large[data-v-a63c5664]{background:#238636;color:#fff;padding:1rem;border-radius:8px;font-size:.9rem;width:100%;border:none;cursor:pointer;font-weight:900}.counter-toggle-row[data-v-a63c5664]{appearance:none;width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;background:#ffffff08;border:1px solid #30363d;border-radius:10px;cursor:pointer;text-align:left;transition:background .2s,border-color .2s}.counter-toggle-row[data-v-a63c5664]:hover{background:#ffffff0f;border-color:#3d4653}.toggle-copy[data-v-a63c5664]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.toggle-title[data-v-a63c5664]{font-size:.95rem;font-weight:900;color:#fff;letter-spacing:.2px}.toggle-desc[data-v-a63c5664]{font-size:.78rem;line-height:1.2;color:#8b949e}.toggle-switch[data-v-a63c5664]{width:44px;height:24px;background:#3f3f46;border-radius:12px;position:relative;flex:0 0 auto;transition:background .2s}.toggle-switch.active[data-v-a63c5664]{background:#10b981}.toggle-knob[data-v-a63c5664]{width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 2px #0003}.toggle-switch.active .toggle-knob[data-v-a63c5664]{transform:translate(20px)}.fp-overlay[data-v-a63c5664]{position:fixed;inset:0;background:#000000e6;z-index:5000;display:flex;align-items:center;justify-content:center;border:10px solid var(--fp-color)}.fp-content[data-v-a63c5664]{text-align:center}.fp-crown[data-v-a63c5664]{font-size:5rem;color:#facc15;margin-bottom:1rem}.fp-name[data-v-a63c5664]{font-size:3rem;font-weight:900;color:#fff;text-transform:uppercase}.fp-sub[data-v-a63c5664]{font-size:1.2rem;font-weight:800;color:var(--fp-color);letter-spacing:4px}.fade-enter-active[data-v-a63c5664],.fade-leave-active[data-v-a63c5664]{transition:opacity .5s}.fade-enter-from[data-v-a63c5664],.fade-leave-to[data-v-a63c5664]{opacity:0}@media(orientation:landscape){.dual-layout[data-v-a63c5664]{display:grid;grid-template-areas:"top-id top-id" "top bottom" "action action";grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto}.dual-layout.is-solo[data-v-a63c5664]{grid-template-areas:"top-id top-id" "bottom bottom" "action action"}.dual-layout.is-solo .game-bottom[data-v-a63c5664]{max-width:600px;margin:0 auto;width:100%}.dual-layout.single-panel[data-v-a63c5664]{grid-template-areas:"top-id top-id" "bottom bottom" "action action";grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto}.dual-layout.single-panel .game-top[data-v-a63c5664]{display:none}.dual-layout.single-panel .game-bottom[data-v-a63c5664]{grid-area:bottom;width:100%;max-width:none;margin:0}.top-identity-bar[data-v-a63c5664]{grid-area:top-id}.divider[data-v-a63c5664]{grid-area:action}.game-top[data-v-a63c5664]{grid-area:top}.game-bottom[data-v-a63c5664]{grid-area:bottom}.panel.flip[data-v-a63c5664]{transform:none}}.arkham-picker[data-v-2e0da78d]{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;margin:auto;width:100%;max-width:900px}.picker-header[data-v-2e0da78d]{text-align:center}.game-tag[data-v-2e0da78d]{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:3px;color:#a855f7;margin-bottom:.5rem}.picker-header h2[data-v-2e0da78d]{font-size:2rem;font-weight:900;color:#fff;margin:0}.picker-header p[data-v-2e0da78d]{color:#8b949e;font-size:.9rem;margin-top:.5rem}.picker-search[data-v-2e0da78d]{padding:.75rem 1.25rem;background:#161b22;display:flex;align-items:center;gap:.75rem;border:1px solid #30363d;border-radius:12px;position:relative;margin-bottom:.5rem}.picker-search i[data-v-2e0da78d]{color:#484f58;font-size:.9rem}.picker-search input[data-v-2e0da78d]{background:transparent;border:none;color:#fff;font-size:1rem;width:100%;outline:none;font-weight:600}.clear-search[data-v-2e0da78d]{background:#30363d;border:none;color:#8b949e;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem}.inv-grid[data-v-2e0da78d]{display:grid;grid-template-columns:1fr;gap:1rem}.inv-card[data-v-2e0da78d]{background:#0d1117;border:1px solid #30363d;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;text-align:left;gap:.75rem;cursor:pointer;transition:all .2s;position:relative;box-shadow:0 4px 20px #0006}.inv-card[data-v-2e0da78d]:hover:not(:disabled){border-color:#a855f7;background:#161b22;transform:translateY(-3px)}.inv-card[data-v-2e0da78d]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(1)}.inv-top[data-v-2e0da78d]{display:flex;align-items:center;gap:1.25rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.75rem;flex-wrap:wrap}.inv-thumb[data-v-2e0da78d]{width:120px;height:55px;min-height:55px;border-radius:6px;background-repeat:no-repeat;background-size:270px 180px;background-position:-5px -38px;background-color:#0d1117;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.inv-name-group[data-v-2e0da78d]{display:flex;flex-direction:column;flex:1;min-width:150px}.inv-name[data-v-2e0da78d]{font-size:1.3rem;font-weight:900;color:#fff;line-height:1.2}.inv-sub[data-v-2e0da78d]{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1px}.stat-block[data-v-2e0da78d]{display:flex;gap:8px;flex-wrap:wrap}.stat[data-v-2e0da78d]{font-size:.85rem;font-weight:900;color:#c9d1d9;display:flex;align-items:center;gap:4px;background:#0006;padding:4px 6px;border-radius:6px}.stat-svg[data-v-2e0da78d]{width:1rem;height:1rem;fill:currentColor}.stat i[data-v-2e0da78d]{font-size:.8rem;color:#58a6ff}.inv-body[data-v-2e0da78d]{display:flex;flex-direction:column;gap:.75rem}.ability-text[data-v-2e0da78d]{font-size:.85rem;color:#c9d1d9;line-height:1.5;font-style:italic}[data-v-2e0da78d] b{color:#fff;font-weight:900}.health-sanity[data-v-2e0da78d]{display:flex;gap:1.5rem;font-weight:900;font-size:1rem}.h-val[data-v-2e0da78d]{color:#f87171;display:flex;align-items:center;gap:6px}.s-val[data-v-2e0da78d]{color:#60a5fa;display:flex;align-items:center;gap:6px}.card-status[data-v-2e0da78d]{font-size:.65rem;font-weight:800;text-transform:uppercase;color:#484f58;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.03)}.picker-footer[data-v-2e0da78d]{display:flex;justify-content:center;margin-top:1rem}.cancel-btn[data-v-2e0da78d]{border-color:#f85149;color:#f85149;background:transparent;padding:.75rem 2rem;font-weight:800}.state-msg[data-v-2e0da78d]{display:flex;justify-content:center;padding:4rem}@media(max-width:600px){.inv-top[data-v-2e0da78d]{flex-direction:column;align-items:flex-start}.stat-block[data-v-2e0da78d]{width:100%;justify-content:space-between}}.stat-pill[data-v-1d875850]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.6rem .2rem;gap:.25rem;position:relative;overflow:hidden;flex:1}.sp-left[data-v-1d875850]{display:flex;align-items:center;gap:.3rem}.sp-svg-wrap[data-v-1d875850]{width:1.8rem;height:1.8rem;display:flex;align-items:center}.sp-svg-wrap svg[data-v-1d875850]{width:100%;height:100%}.sp-icon[data-v-1d875850]{font-size:1.8rem;opacity:1}.sp-label[data-v-1d875850]{font-size:.75rem;font-weight:800;letter-spacing:.5px;color:#8b949e;text-transform:uppercase}.sp-val[data-v-1d875850]{font-size:1.75rem;font-weight:900;line-height:1;color:#fff}.skill-edit-row[data-v-1d875850]{display:flex;align-items:center;gap:.4rem}.ctrl-btn-sm[data-v-1d875850]{width:28px;height:28px;border-radius:5px;border:none;background:#ffffff26;color:#fff;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.ctrl-btn-sm[data-v-1d875850]:active{background:#ffffff4d}.edit-overlay.sm[data-v-1d875850]{position:absolute;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:space-evenly;z-index:10;padding:0 4px}.edit-overlay.sm button[data-v-1d875850]{width:32px;height:32px;border-radius:5px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.token-block[data-v-ee14b677]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .5rem;position:relative;overflow:hidden}.block-icon[data-v-ee14b677]{font-size:2.5rem;margin-bottom:.5rem;opacity:.85;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.block-svg-wrap[data-v-ee14b677]{width:2.5rem;height:2.5rem;margin-bottom:.5rem;opacity:.9;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.block-svg-wrap svg[data-v-ee14b677]{width:100%;height:100%}.block-label[data-v-ee14b677]{font-size:.75rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#8b949e;margin-bottom:.5rem}.block-main[data-v-ee14b677]{display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative}.block-val[data-v-ee14b677]{font-size:2.5rem;font-weight:900;min-width:50px;text-align:center;line-height:1}.ctrl-btn[data-v-ee14b677]{width:44px;height:44px;border-radius:50%;border:none;background:#ffffff14;color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.ctrl-btn[data-v-ee14b677]:active{background:#fff3}.reset-btn[data-v-ee14b677]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#0006;color:#8b949e;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .2s ease}.reset-btn[data-v-ee14b677]:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.edit-overlay[data-v-ee14b677]{position:absolute;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;gap:1rem;z-index:10}.edit-overlay button[data-v-ee14b677]{width:44px;height:44px;border-radius:5px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center}.base-info[data-v-ee14b677]{font-weight:800;color:#8b949e}.base-small[data-v-ee14b677]{margin-top:.5rem;font-size:.8rem;color:#9ca3af;font-weight:700}.vital-main.display-only[data-v-659b79c4]{justify-content:center}.vital-card[data-v-659b79c4]{flex:1;background:linear-gradient(145deg,#1e2328e6,#0f1419f2);border:1px solid rgba(255,255,255,.05);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem .5rem;position:relative;box-shadow:inset 0 2px 10px #00000080}.block-icon-lg[data-v-659b79c4]{font-size:3.5rem;margin-bottom:.25rem;opacity:.4;position:absolute;top:10px;right:15px}.img-icon[data-v-659b79c4]{width:4.5rem;height:4.5rem;object-fit:contain}.svg-icon[data-v-659b79c4]{width:4.5rem;height:4.5rem}.svg-icon svg[data-v-659b79c4]{width:100%;height:100%}.block-label[data-v-659b79c4]{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#8b949e;margin-bottom:.75rem;z-index:2}.vital-main[data-v-659b79c4]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;z-index:2;width:100%;padding:0 .35rem;box-sizing:border-box}.vital-num[data-v-659b79c4]{display:flex;align-items:baseline;justify-content:center;min-width:0;white-space:nowrap}.vn-current[data-v-659b79c4]{font-size:clamp(2.2rem,10vw,3.5rem);font-weight:900;line-height:.9;letter-spacing:-2px}.vn-limit[data-v-659b79c4]{font-size:clamp(.95rem,4vw,1.25rem);font-weight:800;color:#8b949e;margin-left:2px}.ring-btn[data-v-659b79c4]{width:clamp(38px,11vw,50px);height:clamp(38px,11vw,50px);border-radius:50%;border:2px solid rgba(255,255,255,.1);background:transparent;color:#fff;font-size:clamp(1.1rem,4vw,1.5rem);display:flex;align-items:center;justify-content:center;cursor:pointer}.ring-btn[data-v-659b79c4]:active{background:#ffffff1a}.edit-overlay[data-v-659b79c4]{position:absolute;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;gap:1rem;z-index:10}.edit-overlay button[data-v-659b79c4]{width:44px;height:44px;border-radius:5px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center}.base-info[data-v-659b79c4]{font-weight:800;color:#8b949e}.ark-identity[data-v-5e757e0a]{display:flex;align-items:center;gap:.85rem;min-width:0;cursor:pointer}.ark-portrait[data-v-5e757e0a]{width:120px;height:64px;background-color:#000;background-size:270px 180px!important;background-repeat:no-repeat;flex-shrink:0;position:relative}.ark-fallback[data-v-5e757e0a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#8b949e;font-size:1.2rem}.ark-faction-badge[data-v-5e757e0a]{position:absolute;bottom:0;right:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff;border-top-left-radius:6px;box-shadow:-2px -2px 6px #00000080}.ark-meta[data-v-5e757e0a]{display:flex;flex-direction:column;min-width:0}.ark-title[data-v-5e757e0a]{margin:0;font-size:1.15rem;font-weight:900;color:#f0f6fc;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:-.5px}.ark-sub[data-v-5e757e0a]{font-size:.65rem;font-weight:700;color:#8b949e;text-transform:uppercase;letter-spacing:.8px;margin-top:1px}@media(max-width:600px){.ark-portrait[data-v-5e757e0a]{width:100px;height:54px}.ark-title[data-v-5e757e0a]{font-size:1rem}.ark-sub[data-v-5e757e0a]{font-size:.6rem}}.ark[data-v-dd89a0ed]{display:flex;flex-direction:column;height:100%;background:transparent;color:#c9d1d9;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:manipulation}@media(max-width:600px){.info-bar-top[data-v-dd89a0ed]{display:flex!important;width:100%!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:.5rem}.header-left[data-v-dd89a0ed],.header-right[data-v-dd89a0ed]{display:flex!important;flex:1!important;width:auto!important;justify-content:flex-start!important}.header-right[data-v-dd89a0ed]{justify-content:flex-end!important}.portrait-box[data-v-dd89a0ed]{filter:none!important;width:120px!important;height:64px!important}}.info-bar-top[data-v-dd89a0ed]{display:flex;align-items:center;justify-content:space-between;width:100%}.game-meta-full[data-v-dd89a0ed]{width:100%;margin-top:.25rem;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;gap:.5rem;flex-wrap:nowrap;overflow:hidden}.game-meta-full .game-title[data-v-dd89a0ed],.game-meta-full .meta-sub[data-v-dd89a0ed]{white-space:nowrap}.game-meta-full .game-title[data-v-dd89a0ed]{font-family:var(--font-display);font-size:clamp(1.1rem,4.5vw,1.35rem);font-weight:900;color:#fff;line-height:1;text-transform:uppercase;margin:0}.game-meta-full .meta-sub[data-v-dd89a0ed]{font-size:.8rem;font-weight:700;color:#8b949e;text-transform:uppercase;letter-spacing:.5px}.portrait-box[data-v-dd89a0ed]{width:120px!important;height:64px!important;background-color:#000;background-size:270px 180px!important;background-repeat:no-repeat!important;display:flex;align-items:center;justify-content:center;opacity:1!important}.inv-meta[data-v-dd89a0ed]{flex:1;min-width:0}.faction-chip[data-v-dd89a0ed]{display:flex;align-items:center;gap:.35rem;color:var(--fc);font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:1.5px}.player-name-chip[data-v-dd89a0ed]{color:#a5b4fc;margin-bottom:2px}.inv-name[data-v-dd89a0ed]{font-family:var(--font-display);font-size:clamp(.95rem,4.5vw,1.35rem);font-weight:900;color:#fff;line-height:1}.bar-btn[data-v-dd89a0ed]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;width:44px;flex-shrink:0;padding:.2rem 0;border-radius:6px;background:transparent;border:1px solid transparent;color:#fffffff2;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.bar-btn i[data-v-dd89a0ed]{font-size:.85rem}.bar-btn span[data-v-dd89a0ed]{font-size:.42rem;font-weight:800;text-transform:uppercase;letter-spacing:.2px}.bar-btn[data-v-dd89a0ed]:hover{background:#ffffff14;color:#fff;border-color:#ffffff1a}.upkeep-btn[data-v-dd89a0ed]{color:#34d399!important;border-color:#34d39933;background:#34d3990d}.reset-btn[data-v-dd89a0ed]{color:#a5b4fc!important;border-color:#a5b4fc33;background:#a5b4fc0d}.edit-btn[data-v-dd89a0ed]{color:#10b981!important;border-color:#10b98133;background:#10b9810d}.edit-btn.active[data-v-dd89a0ed]{background:#10b981!important;color:#fff!important;font-weight:900!important}.aid-btn[data-v-dd89a0ed]{color:#60a5fa!important;border-color:#60a5fa33;background:#60a5fa0d}.aid-btn.active[data-v-dd89a0ed]{background:#60a5fa!important;color:#fff!important;font-weight:900!important}.end-btn[data-v-dd89a0ed]{color:#f87171!important;border-color:#f8717133;background:#f871710d}.bar-btn.end-btn.armed[data-v-dd89a0ed]{background:#f85149!important;color:#fff!important;border-color:#fff!important;font-weight:900!important}@keyframes armPulse-dd89a0ed{0%{background:#f8514914}to{background:#f8514933}}.block-icon[data-v-dd89a0ed]{font-size:2rem;margin-bottom:2px}.block-icon-sm[data-v-dd89a0ed]{font-size:1.6rem;margin-bottom:4px}.block-icon-lg[data-v-dd89a0ed]{font-size:2.5rem;margin-bottom:4px}.block-label[data-v-dd89a0ed]{font-size:.85rem;font-weight:900;text-transform:uppercase;color:#fff;letter-spacing:1px;margin-bottom:4px}.block-label-sm[data-v-dd89a0ed]{font-size:.7rem;font-weight:900;text-transform:uppercase;color:#fff;letter-spacing:.5px;margin-bottom:4px}.block-val[data-v-dd89a0ed]{font-size:clamp(2.2rem,8vw,3.2rem);font-weight:900;color:#fff;line-height:1}.block-val-md[data-v-dd89a0ed]{font-size:2.2rem;font-weight:900;color:#fff;line-height:1}.tokens-section[data-v-dd89a0ed]{padding:.25rem .5rem;flex:1.5;display:flex;flex-direction:column}.tokens-grid[data-v-dd89a0ed]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;flex:1}.tokens-grid[data-v-dd89a0ed] .token-block{padding:.5rem .25rem}.tokens-grid[data-v-dd89a0ed] .block-icon{font-size:1.5rem;margin-bottom:.25rem}.tokens-grid[data-v-dd89a0ed] .block-val{font-size:2rem}.tokens-grid[data-v-dd89a0ed] .ctrl-btn{width:38px;height:38px;font-size:1rem}.tokens-grid[data-v-dd89a0ed] .block-label{font-size:.65rem;margin-bottom:.25rem}.action-tracker[data-v-dd89a0ed]{background:#161b2266;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.4rem 1rem;margin-bottom:.5rem;display:flex;flex-direction:column;align-items:center;position:relative;min-height:65px;justify-content:center}.section-label-sm[data-v-dd89a0ed]{font-size:.7rem;font-weight:900;color:#8b949e;text-transform:uppercase;letter-spacing:2px;margin-bottom:.75rem}.action-bubbles[data-v-dd89a0ed]{display:flex;gap:1.5rem;justify-content:center;align-items:center;padding:.5rem}.action-bubble[data-v-dd89a0ed]{background:transparent!important;border:none!important;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.act-svg[data-v-dd89a0ed]{width:2.5rem;height:2.5rem;display:block;transition:all .3s ease}.act-svg.spent[data-v-dd89a0ed]{color:var(--fc)!important}.act-svg.avail[data-v-dd89a0ed]{color:#fff3!important}.action-hint[data-v-dd89a0ed]{font-size:.5rem;font-weight:800;color:#6e7681;text-transform:uppercase;letter-spacing:.5px;margin-top:.1rem;opacity:.8}.action-bubble[data-v-dd89a0ed]:active{transform:scale(.85)}.used-check[data-v-dd89a0ed]{font-size:1.25rem}.action-edit-overlay[data-v-dd89a0ed]{z-index:20}.skills-section[data-v-dd89a0ed]{padding:.25rem .5rem .5rem;flex:1.4;display:flex;flex-direction:column}.skills-grid[data-v-dd89a0ed]{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem;flex:1}.vitals-section[data-v-dd89a0ed]{padding:.25rem .5rem;flex:2;display:flex;flex-direction:column}.vitals-grid[data-v-dd89a0ed]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;flex:1}.help-overlay[data-v-dd89a0ed]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.help-modal[data-v-dd89a0ed]{background:#161b22;border:1px solid #30363d;border-radius:12px;width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #00000080}.help-header[data-v-dd89a0ed]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #30363d}.help-header h2[data-v-dd89a0ed]{margin:0;font-size:1.2rem;font-weight:900}.close-btn[data-v-dd89a0ed]{background:transparent;border:none;color:#8b949e;font-size:1.5rem;cursor:pointer}.edit-overlay[data-v-dd89a0ed]{position:absolute;inset:0;background:#0d1117f2;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;z-index:10}.edit-overlay.sm[data-v-dd89a0ed]{gap:4px}.edit-overlay button[data-v-dd89a0ed]{width:32px;height:32px;border-radius:50%;border:1px solid #30363d;background:#161b22;color:#fff;font-size:1.1rem}.edit-overlay.sm button[data-v-dd89a0ed]{width:26px;height:26px;font-size:.9rem}.base-info[data-v-dd89a0ed]{font-size:.85rem;font-weight:900;color:#fff}.scenario-bar[data-v-dd89a0ed]{display:flex;align-items:center;justify-content:space-evenly;background:#161b2266;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #30363d;border-radius:8px;padding:.5rem;margin:.5rem .5rem 0;box-shadow:0 4px 12px #00000080}.scen-item[data-v-dd89a0ed]{display:flex;align-items:center;justify-content:space-between;flex:1;gap:.3rem;padding:0 .5rem}.scen-divider[data-v-dd89a0ed]{width:1px;height:30px;background:#30363d;margin:0 .5rem}.scen-icon[data-v-dd89a0ed]{font-size:1.2rem;flex-shrink:0}.scen-info[data-v-dd89a0ed]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:50px}.scen-info.calc[data-v-dd89a0ed]{flex-direction:row;gap:8px}.scen-val[data-v-dd89a0ed]{font-size:1.4rem;font-weight:900;line-height:1;color:#fff}.scen-label[data-v-dd89a0ed]{font-size:.55rem;font-weight:900;color:#8b949e;letter-spacing:1px}.scen-btn[data-v-dd89a0ed]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;width:28px;height:28px;border-radius:4px;font-size:.8rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.scen-btn[data-v-dd89a0ed]:active{background:#fff3}.scen-item.clues-item[data-v-dd89a0ed]{justify-content:center;gap:12px}.share-body[data-v-dd89a0ed]{align-items:center;text-align:center}.room-callout[data-v-dd89a0ed]{display:flex;flex-direction:column;gap:4px;margin-bottom:1rem}.rc-label[data-v-dd89a0ed]{font-size:.6rem;font-weight:900;color:#8b949e;letter-spacing:2px}.rc-value[data-v-dd89a0ed]{font-size:2.5rem;font-weight:900;color:#fff;letter-spacing:4px;line-height:1}.qr-box[data-v-dd89a0ed]{background:#fff;padding:1rem;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:.5rem}.qr-hint[data-v-dd89a0ed]{color:#000;font-size:.7rem;font-weight:900;text-transform:uppercase}.mission-bar[data-v-dd89a0ed]{display:flex;justify-content:center;margin-bottom:.5rem}.mission-tag[data-v-dd89a0ed]{background:#ffffff14;color:#fff9;font-size:.65rem;font-weight:900;padding:2px 12px;border-radius:50px;letter-spacing:2px;border:1px solid rgba(255,255,255,.1);text-transform:uppercase}.mission-tag[data-v-dd89a0ed]:hover{color:#fff;background:#ffffff26}.aid-overlay[data-v-dd89a0ed]{z-index:3000}.aid-modal[data-v-dd89a0ed]{max-width:440px;width:95%;border:2px solid var(--fc);background:#0d1117}.tab-switcher[data-v-dd89a0ed]{display:flex;gap:.5rem;background:#0000004d;padding:4px;border-radius:8px;flex:1;margin-right:1rem}.tab-btn[data-v-dd89a0ed]{flex:1;background:transparent;border:none;color:#8b949e;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;padding:.5rem;border-radius:6px;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-dd89a0ed]{background:var(--fc);color:#fff}.aid-body[data-v-dd89a0ed]{padding:1rem;max-height:70vh;overflow-y:auto}.aid-section[data-v-dd89a0ed]{margin-bottom:1.25rem}.aid-section h3[data-v-dd89a0ed]{font-size:.8rem;font-weight:900;color:var(--fc);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:4px}.aid-section h3 small[data-v-dd89a0ed]{color:#8b949e;font-size:.65rem;margin-left:.5rem;text-transform:none;letter-spacing:0}.aid-section ul[data-v-dd89a0ed]{list-style:none;padding:0;margin:0}.aid-section li[data-v-dd89a0ed]{font-size:.85rem;line-height:1.4;margin-bottom:.4rem;color:#ffffffd9}.aid-section li strong[data-v-dd89a0ed]{color:#fff}.aid-section.grid[data-v-dd89a0ed]{display:grid;grid-template-columns:1fr;gap:.5rem}.action-item[data-v-dd89a0ed]{background:#ffffff08;padding:.5rem .75rem;border-radius:6px;font-size:.8rem;border-left:3px solid var(--fc)}.aid-section.note[data-v-dd89a0ed]{background:#ef44440d;border:1px solid rgba(239,68,68,.2);padding:.75rem;border-radius:8px;margin-top:1rem}.aid-section.note p[data-v-dd89a0ed]{margin:0;font-size:.75rem;line-height:1.4;color:#f87171}.mvl-identity[data-v-435d8f04]{display:flex;align-items:center;gap:.75rem;min-width:0}.mvl-portrait[data-v-435d8f04]{width:120px;height:64px;background-color:#1a1f27;background-repeat:no-repeat;background-size:180px 270px!important;flex-shrink:0;position:relative;cursor:pointer;overflow:hidden;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.mvl-portrait[data-v-435d8f04]:active{transform:scale(.95)}.mvl-flip-hint[data-v-435d8f04]{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;font-size:.55rem;font-weight:900;text-align:center;padding:2px 0;display:flex;align-items:center;justify-content:center;gap:3px;pointer-events:none}.mvl-meta[data-v-435d8f04]{display:flex;flex-direction:column;min-width:0;cursor:pointer}.mvl-title[data-v-435d8f04]{margin:0;font-size:1.1rem;font-weight:900;color:#f0f6fc;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:-.5px}.mvl-sub[data-v-435d8f04]{font-size:.65rem;font-weight:700;color:#8b949e;text-transform:uppercase;letter-spacing:.5px}@media(max-width:600px){.mvl-portrait[data-v-435d8f04]{width:100px;height:54px}.mvl-title[data-v-435d8f04]{font-size:.95rem}.mvl-sub[data-v-435d8f04]{font-size:.6rem}}.villain-picker-overlay[data-v-7fd3a439]{position:fixed;inset:0;background:#000000e6;z-index:4000;padding:1rem;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center}.marvel-picker[data-v-7fd3a439]{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:800px;margin:auto}.picker-header[data-v-7fd3a439]{text-align:center}.game-tag[data-v-7fd3a439]{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:2px;color:#ef4444;margin-bottom:.25rem}.picker-header h2[data-v-7fd3a439]{font-size:2rem;font-weight:900;color:#fff;margin:0}.picker-header p[data-v-7fd3a439]{color:#8b949e;font-size:.9rem;margin-top:.5rem}.picker-search[data-v-7fd3a439]{padding:.75rem 1.25rem;background:#161b22;display:flex;align-items:center;gap:.75rem;border:1px solid #30363d;border-radius:12px;position:relative;margin-bottom:.5rem}.picker-search i[data-v-7fd3a439]{color:#484f58;font-size:.9rem}.picker-search input[data-v-7fd3a439]{background:transparent;border:none;color:#fff;font-size:1rem;width:100%;outline:none;font-weight:600}.clear-search[data-v-7fd3a439]{background:#30363d;border:none;color:#8b949e;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem}.villain-grid[data-v-7fd3a439]{display:grid;grid-template-columns:1fr;gap:.75rem}.villain-card[data-v-7fd3a439]{background:#0d1117;border:1px solid #30363d;border-radius:10px;display:flex;flex-direction:row;text-align:left;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000004d;padding:0;min-height:100px}.villain-card[data-v-7fd3a439]:hover{border-color:#ef4444;background:#161b22;transform:translateY(-2px)}.villain-thumb[data-v-7fd3a439]{width:120px;min-height:100px;background-repeat:no-repeat;background-color:#1a1f27;border-right:1px solid #30363d;flex-shrink:0;background-size:180px 270px}.villain-content[data-v-7fd3a439]{flex:1;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.4rem;min-width:0}.villain-top[data-v-7fd3a439]{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.4rem}.villain-name-group[data-v-7fd3a439]{display:flex;flex-direction:column;flex:1;min-width:120px}.villain-name[data-v-7fd3a439]{font-size:1.15rem;font-weight:900;color:#fff;line-height:1}.villain-sub[data-v-7fd3a439]{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#8b949e;margin-top:2px}.stat-block[data-v-7fd3a439]{display:flex;gap:4px}.stat[data-v-7fd3a439]{font-size:.8rem;font-weight:950;color:#fff;display:flex;align-items:center;gap:3px;background:#0006;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.08)}.stat-label[data-v-7fd3a439]{font-size:.65rem;color:#ef4444;font-weight:900}.villain-body[data-v-7fd3a439]{display:flex;flex-direction:column;gap:.4rem}.ability-text[data-v-7fd3a439]{font-size:.75rem;color:#8b949e;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-style:italic}[data-v-7fd3a439] b{color:#c9d1d9;font-weight:900}.vital-stats[data-v-7fd3a439]{display:flex;gap:1rem;font-weight:900;font-size:.8rem}.h-val[data-v-7fd3a439]{color:#f87171;display:flex;align-items:center;gap:4px}.s-val[data-v-7fd3a439]{color:#60a5fa;display:flex;align-items:center;gap:4px}.picker-footer[data-v-7fd3a439]{display:flex;justify-content:center;margin-top:1rem}.btn[data-v-7fd3a439]{padding:.6rem 1.25rem;border-radius:8px;font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s;border:1px solid transparent;display:flex;align-items:center;gap:.5rem}.cancel-btn[data-v-7fd3a439]{border-color:#f85149;color:#f85149;background:transparent;padding:.75rem 2.5rem}.cancel-btn[data-v-7fd3a439]:hover{background:#f851491a;transform:translateY(-2px)}.state-msg[data-v-7fd3a439]{display:flex;justify-content:center;padding:4rem}@media(max-width:600px){.villain-thumb[data-v-7fd3a439]{width:100px}.villain-name[data-v-7fd3a439]{font-size:1rem}}.marvel-layout[data-v-0a465181]{display:flex;flex-direction:column;height:100%;background:#0a0a0a;color:#c9d1d9;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:manipulation;font-family:var(--font-display);transition:background .5s ease}.marvel-layout.alter-ego[data-v-0a465181]{background:#0f172a}.bar-btn[data-v-0a465181]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;width:44px;flex-shrink:0;padding:.2rem 0;border-radius:6px;background:transparent;border:1px solid transparent;color:#ffffffe6;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.bar-btn i[data-v-0a465181]{font-size:.85rem}.bar-btn span[data-v-0a465181]{font-size:.42rem;font-weight:800;text-transform:uppercase;letter-spacing:.2px}.bar-btn[data-v-0a465181]:hover{background:#ffffff14;color:#fff;border-color:#ffffff1a}.reset-btn[data-v-0a465181]{color:#f59e0b!important;border-color:#f59e0b33;background:#f59e0b0d}.reset-btn.active[data-v-0a465181]{background:#f59e0b!important;color:#000!important;font-weight:900!important}.edit-btn[data-v-0a465181]{color:#a5b4fc!important;border-color:#a5b4fc33;background:#a5b4fc0d}.edit-btn.active[data-v-0a465181]{background:#a5b4fc!important;color:#000!important;font-weight:900!important}.player-btn[data-v-0a465181]{color:#34d399!important;border-color:#34d39933;background:#34d3990d}.main-content[data-v-0a465181]{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:1rem}.section-box[data-v-0a465181]{background:#0d111799;border:1px solid #30363d;border-radius:12px;padding:1rem;position:relative}.section-label[data-v-0a465181]{font-size:.7rem;font-weight:900;color:#8b949e;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.75rem}.villain-top-actions[data-v-0a465181]{display:flex;gap:.5rem;margin-bottom:1rem}.scen-action-btn[data-v-0a465181]{flex:1;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444;padding:.5rem;border-radius:6px;font-size:.7rem;font-weight:800;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer}.scen-action-btn[data-v-0a465181]:hover{background:#ef444433}.villain-grid[data-v-0a465181]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.side-schemes-row[data-v-0a465181]{display:flex;flex-wrap:wrap;gap:.5rem}.side-scheme-pill[data-v-0a465181]{background:#0d1117;border:1px solid #30363d;border-radius:20px;padding:.25rem .5rem .25rem .75rem;display:flex;align-items:center;gap:.75rem;opacity:.4;transition:all .2s ease}.side-scheme-pill.active[data-v-0a465181]{opacity:1;border-color:#f59e0b;background:#f59e0b0d}.ss-label[data-v-0a465181]{font-size:.6rem;font-weight:800;color:#8b949e;text-transform:uppercase}.side-scheme-pill.active .ss-label[data-v-0a465181]{color:#f59e0b}.ss-controls[data-v-0a465181]{display:flex;align-items:center;gap:.5rem}.ss-val[data-v-0a465181]{font-size:.9rem;font-weight:900;color:#fff;min-width:14px;text-align:center}.ss-btn[data-v-0a465181]{background:transparent;border:none;color:#8b949e;cursor:pointer;padding:2px}.ss-btn[data-v-0a465181]:hover{color:#fff}.stats-grid[data-v-0a465181]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.alter-ego .stats-grid[data-v-0a465181]{grid-template-columns:1fr 1fr}.vitals-grid[data-v-0a465181]{display:grid;grid-template-columns:1fr;gap:.75rem}.scale-modal-overlay[data-v-0a465181]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:3000;padding:1rem}.scale-modal[data-v-0a465181]{background:#161b22;border:1px solid #30363d;border-radius:12px;padding:1.5rem;width:100%;max-width:400px;box-shadow:0 10px 25px #00000080}.scale-modal h3[data-v-0a465181]{margin-top:0;margin-bottom:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:#fff;text-align:center}.field[data-v-0a465181]{margin-bottom:1rem}.field label[data-v-0a465181]{display:block;font-size:.65rem;font-weight:800;color:#8b949e;text-transform:uppercase;margin-bottom:.4rem}.field input[data-v-0a465181]{width:100%;background:#0d1117;border:1px solid #30363d;border-radius:6px;color:#fff;padding:.6rem;font-size:1rem;font-weight:700}.modal-btns[data-v-0a465181]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem}.btn[data-v-0a465181]{border:none;padding:.75rem;border-radius:6px;font-weight:900;text-transform:uppercase;cursor:pointer;font-size:.75rem}.btn.primary[data-v-0a465181]{background:#238636;color:#fff}.btn.cancel[data-v-0a465181]{background:#30363d;color:#fff}@media(max-width:600px){.main-content[data-v-0a465181]{padding:.5rem;gap:.75rem}.stats-grid[data-v-0a465181]{grid-template-columns:1fr 1fr 1fr}.alter-ego .stats-grid[data-v-0a465181]{grid-template-columns:1fr 1fr}}.marvel-picker[data-v-41db2f34]{display:flex;flex-direction:column;gap:1.5rem;max-width:800px;margin:auto;padding:1rem}.picker-header[data-v-41db2f34]{text-align:center}.game-tag[data-v-41db2f34]{font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:2px;color:#ef4444}.picker-header h2[data-v-41db2f34]{font-size:2rem;font-weight:900;color:#fff;margin:.25rem 0}.picker-header p[data-v-41db2f34]{color:#8b949e;font-size:.9rem;margin-top:.5rem}.picker-search[data-v-41db2f34]{position:relative;width:100%;margin-bottom:.5rem}.picker-search i[data-v-41db2f34]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#484f58;font-size:.9rem}.picker-search input[data-v-41db2f34]{width:100%;background:#161b22;border:1px solid #30363d;border-radius:12px;padding:.75rem 1.25rem .75rem 2.8rem;color:#fff;outline:none;font-weight:600;font-size:1rem}.hero-grid[data-v-41db2f34]{display:grid;grid-template-columns:1fr;gap:.75rem}.hero-card[data-v-41db2f34]{background:#0d1117;border:1px solid #30363d;border-radius:10px;display:flex;flex-direction:row;text-align:left;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000004d;padding:0;min-height:100px}.hero-card[data-v-41db2f34]:hover:not(:disabled){border-color:#ef4444;background:#161b22;transform:translateY(-2px)}.hero-card[data-v-41db2f34]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(1)}.hero-thumb[data-v-41db2f34]{width:120px;min-height:100px;background-repeat:no-repeat;background-color:#1a1f27;border-right:1px solid #30363d;flex-shrink:0;background-size:180px 270px}.hero-content[data-v-41db2f34]{flex:1;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.4rem;min-width:0}.hero-top[data-v-41db2f34]{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.4rem}.hero-name-group[data-v-41db2f34]{display:flex;flex-direction:column;flex:1;min-width:120px}.hero-name[data-v-41db2f34]{font-size:1.15rem;font-weight:900;color:#fff;line-height:1}.hero-sub[data-v-41db2f34]{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#8b949e;margin-top:2px}.stat-block[data-v-41db2f34]{display:flex;gap:4px}.stat[data-v-41db2f34]{font-size:.8rem;font-weight:950;color:#fff;display:flex;align-items:center;gap:3px;background:#0006;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.08)}.stat-label[data-v-41db2f34]{font-size:.65rem;color:#ef4444;font-weight:900}.hero-body[data-v-41db2f34]{display:flex;flex-direction:column;gap:.4rem}.ability-text[data-v-41db2f34]{font-size:.75rem;color:#8b949e;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-style:italic}[data-v-41db2f34] b{color:#c9d1d9;font-weight:900}.vital-stats[data-v-41db2f34]{display:flex;gap:1rem;font-weight:900;font-size:.8rem}.h-val[data-v-41db2f34]{color:#f87171;display:flex;align-items:center;gap:4px}.s-val[data-v-41db2f34]{color:#60a5fa;display:flex;align-items:center;gap:4px}.card-status[data-v-41db2f34]{position:absolute;right:0;top:0;background:#cc3038;color:#fff;font-size:.6rem;font-weight:900;padding:2px 8px;text-transform:uppercase;border-bottom-left-radius:4px}.picker-footer[data-v-41db2f34]{display:flex;justify-content:center;margin-top:1rem}.btn[data-v-41db2f34]{padding:.6rem 1.25rem;border-radius:8px;font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s;border:1px solid transparent;display:flex;align-items:center;gap:.5rem}.cancel-btn[data-v-41db2f34]{border-color:#f85149;color:#f85149;background:transparent;padding:.75rem 2.5rem}.cancel-btn[data-v-41db2f34]:hover{background:#f851491a;transform:translateY(-2px)}.state-msg[data-v-41db2f34]{display:flex;justify-content:center;padding:4rem}@media(max-width:600px){.hero-thumb[data-v-41db2f34]{width:100px}.hero-name[data-v-41db2f34]{font-size:1rem}.stat-block[data-v-41db2f34]{display:none}}.ranger-picker[data-v-8d4e8294]{display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.header[data-v-8d4e8294]{text-align:center;margin-bottom:.5rem}.game-tag[data-v-8d4e8294]{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:4px;color:#10b981;margin-bottom:.5rem}.header h2[data-v-8d4e8294]{font-size:1.75rem;font-weight:900;color:#fff;line-height:1.1;margin-bottom:.25rem}.header p[data-v-8d4e8294]{font-size:.85rem;color:#fff9}.grid-list[data-v-8d4e8294]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.aspects-list[data-v-8d4e8294]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media(max-width:480px){.grid-list[data-v-8d4e8294]{grid-template-columns:1fr}.aspects-list[data-v-8d4e8294]{grid-template-columns:1fr 1fr}}.eb-card[data-v-8d4e8294]{background:#0006;border:1px solid rgba(255,255,255,.1);border-bottom:3px solid var(--accent);border-radius:12px;padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:all .2s}.eb-card[data-v-8d4e8294]:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.card-icon[data-v-8d4e8294]{font-size:2.5rem;color:var(--accent)}.card-info[data-v-8d4e8294]{text-align:center}.card-info .name[data-v-8d4e8294]{font-weight:900;font-size:1.1rem;color:#fff}.card-info .trait[data-v-8d4e8294]{font-size:.65rem;text-transform:uppercase;letter-spacing:1px;opacity:.5}.aspect-card[data-v-8d4e8294]{padding:1rem}.aspect-stats[data-v-8d4e8294]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;width:100%}.stat[data-v-8d4e8294]{display:flex;align-items:center;justify-content:center;gap:.3rem;background:#0000004d;padding:.3rem;border-radius:6px;font-weight:800;font-size:1rem}.green[data-v-8d4e8294]{color:#10b981}.yellow[data-v-8d4e8294]{color:#eab308}.red[data-v-8d4e8294]{color:#ef4444}.blue[data-v-8d4e8294]{color:#3b82f6}.btn[data-v-8d4e8294]{padding:.75rem 1.5rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#00000080;color:#fff;font-weight:700;cursor:pointer;align-self:center;margin-top:1rem;transition:all .2s}.btn[data-v-8d4e8294]:hover{background:#ffffff1a}.eb[data-v-835a497f]{display:flex;flex-direction:column;height:100%;background:#0a0c0f;color:#c9d1d9;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:manipulation;font-family:var(--font-display)}[data-v-835a497f] .identity-bar-thumb{border:2px solid var(--fc);padding:2px;border-radius:8px}.bar-btn[data-v-835a497f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;width:42px;flex-shrink:0;padding:.2rem 0;border-radius:6px;background:transparent;border:1px solid transparent;color:#fffffff2;cursor:pointer;transition:background .15s}.bar-btn i[data-v-835a497f]{font-size:.9rem}.bar-btn span[data-v-835a497f]{font-size:.45rem;font-weight:800;text-transform:uppercase;letter-spacing:.2px}.bar-btn[data-v-835a497f]:hover{background:#ffffff14;color:#fff;border-color:#ffffff1a}.reset-btn[data-v-835a497f]{color:#a5b4fc!important;border-color:#a5b4fc4d;background:#a5b4fc0d}.acted-btn[data-v-835a497f]{color:#fb923c!important;border-color:#fb923c4d;background:#fb923c0d}.acted-btn.acted[data-v-835a497f]{background:#fb923c!important;color:#fff!important;font-weight:900!important}.help-btn[data-v-835a497f]{color:#60a5fa!important;border-color:#60a5fa4d;background:#60a5fa0d}.help-btn.active[data-v-835a497f]{background:#60a5fa!important;color:#fff!important;font-weight:900!important}.refresh-btn[data-v-835a497f]{color:#10b981!important;border-color:#10b98166!important;background:#10b9810d}.end-btn[data-v-835a497f]{color:#f87171!important;border-color:#f871714d;background:#f871710d}.bar-btn.end-btn.armed[data-v-835a497f]{background:#f85149!important;color:#fff!important;border-color:#fff!important;font-weight:900!important}.challenge-section[data-v-835a497f]{padding:.5rem;background:#161b22;border:1px solid #30363d;border-radius:8px;margin:.5rem;box-shadow:0 4px 12px #00000080}.scen-action-row[data-v-835a497f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:0 .25rem}.scen-label-group[data-v-835a497f]{display:flex;flex-direction:column}.scen-title[data-v-835a497f]{font-size:.75rem;font-weight:900;color:#fff;letter-spacing:1px}.scen-count[data-v-835a497f]{font-size:.6rem;color:#8b949e;font-weight:700}.draw-zone[data-v-835a497f]{width:100%;min-height:120px;background:#0000004d;border:2px dashed rgba(255,255,255,.05);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden}.card-back[data-v-835a497f]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#10b981}.card-back i[data-v-835a497f]{font-size:2rem;opacity:.8}.card-back span[data-v-835a497f]{font-size:.75rem;font-weight:900}.drawn-card[data-v-835a497f]{width:100%;height:100%;display:flex;flex-direction:column}.card-mods[data-v-835a497f]{display:grid;grid-template-columns:repeat(4,1fr);flex:1}.mod[data-v-835a497f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.4rem 0;color:#fff}.mod i[data-v-835a497f]{font-size:.7rem;opacity:.6}.mod span[data-v-835a497f]{font-size:1.4rem;font-weight:900}.mod.awareness[data-v-835a497f]{background:#10b981}.mod.spirit[data-v-835a497f]{background:#f59e0b}.mod.fitness[data-v-835a497f]{background:#ef4444}.mod.focus[data-v-835a497f]{background:#3b82f6}.card-footer[data-v-835a497f]{background:#000;padding:.4rem;display:flex;align-items:center;justify-content:center;gap:1rem}.challenge-icon[data-v-835a497f]{font-size:1.4rem}.deck-remaining[data-v-835a497f]{font-size:.6rem;color:#8b949e;font-weight:700}.scenario-bar[data-v-835a497f]{display:flex;align-items:center;justify-content:space-evenly;background:#161b22;border:1px solid #30363d;border-radius:8px;padding:.5rem;margin:0 .5rem;box-shadow:0 4px 12px #00000080}.scen-item[data-v-835a497f]{display:flex;align-items:center;justify-content:space-between;flex:1;padding:0 .5rem}.scen-stat[data-v-835a497f]{display:flex;flex-direction:column;align-items:center}.scen-val[data-v-835a497f]{font-size:1.4rem;font-weight:900;color:#fff}.scen-label[data-v-835a497f]{font-size:.55rem;font-weight:900;color:#8b949e}.scen-btn[data-v-835a497f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;width:28px;height:28px;border-radius:4px}.scen-divider[data-v-835a497f]{width:1px;height:24px;background:#30363d}.refresh-trigger[data-v-835a497f]{color:#10b981!important;width:60px!important}.stats-area[data-v-835a497f]{flex:1;padding:.75rem .5rem;overflow-y:auto}.section-label[data-v-835a497f]{font-size:.75rem;font-weight:900;color:#8b949e;text-align:center;margin-bottom:.75rem;letter-spacing:2px}.aspect-grid[data-v-835a497f]{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem;margin-bottom:1.5rem}.vitals-grid[data-v-835a497f]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.help-overlay[data-v-835a497f]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.aid-modal[data-v-835a497f]{background:#161b22;border:2px solid var(--fc);border-radius:12px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 20px 50px #00000080}.help-header[data-v-835a497f]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #30363d}.help-body[data-v-835a497f]{padding:1.25rem}.close-btn[data-v-835a497f]{background:transparent;border:none;color:#8b949e;font-size:1.5rem;cursor:pointer}.aid-section h3[data-v-835a497f]{font-size:.85rem;font-weight:900;color:var(--fc);margin-bottom:.75rem;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:6px}.aid-section p[data-v-835a497f]{font-size:.9rem;line-height:1.5;color:#ffffffd9}.checklist[data-v-835a497f]{display:flex;flex-direction:column;gap:.5rem}.check-item[data-v-835a497f]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.check-item i[data-v-835a497f]{color:#10b981}.check-text strong[data-v-835a497f]{display:block;font-size:.9rem;color:#fff}.check-text span[data-v-835a497f]{font-size:.75rem;color:#8b949e}.confirm-btn[data-v-835a497f]{background:#3b82f6;color:#fff;border:none;padding:.8rem;border-radius:8px;font-weight:900;cursor:pointer}.tab-switcher[data-v-835a497f]{display:flex;gap:.5rem}.tab-btn[data-v-835a497f]{background:transparent;border:1px solid rgba(255,255,255,.1);color:#8b949e;padding:.35rem .7rem;border-radius:6px;font-size:.75rem;font-weight:800;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-835a497f]{background:#ffffff1a;color:#fff;border-color:#ffffff4d}.aid-body h3[data-v-835a497f]{font-size:.85rem;font-weight:900;color:var(--fc);margin-bottom:.5rem;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:4px}.aid-body h3 small[data-v-835a497f]{font-size:.7rem;color:#8b949e;text-transform:none;font-weight:400}.aid-body ul[data-v-835a497f],.aid-body ol[data-v-835a497f]{padding-left:1.25rem;margin-bottom:1rem}.aid-body li[data-v-835a497f]{font-size:.85rem;color:#ffffffd9;margin-bottom:.4rem;line-height:1.4}.aid-body strong[data-v-835a497f]{color:#fff}.aid-body em[data-v-835a497f]{font-size:.8rem;color:#8b949e}.action-item[data-v-835a497f]{background:#ffffff08;padding:.6rem;border-radius:6px;border:1px solid rgba(255,255,255,.05);font-size:.8rem;line-height:1.4;margin-bottom:.5rem}.scout-grid[data-v-835a497f]{display:flex;gap:.5rem;justify-content:center}.scout-card[data-v-835a497f]{background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}.scout-mods[data-v-835a497f]{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:100%}.s-mod[data-v-835a497f]{font-size:.75rem;font-weight:900;text-align:center}.s-mod.aw[data-v-835a497f]{color:#10b981}.s-mod.sp[data-v-835a497f]{color:#f59e0b}.s-mod.fi[data-v-835a497f]{color:#ef4444}.s-mod.fo[data-v-835a497f]{color:#3b82f6}.end-of-day-overlay[data-v-835a497f]{position:fixed;inset:0;background:linear-gradient(to bottom,#1e1b4b,#451a03);z-index:3000;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center}.sunset-content[data-v-835a497f]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:400px}.sunset-icon[data-v-835a497f]{font-size:5rem;color:#f59e0b}.tracker-layout[data-v-3d299f69]{display:flex;flex-direction:column;height:100%;background:#0d1117;font-family:var(--font-display)}.bar-btn[data-v-3d299f69]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;width:42px;padding:.2rem 0;border-radius:6px;background:transparent;border:1px solid transparent;color:#fffffff2;cursor:pointer;transition:all .15s}.bar-btn i[data-v-3d299f69]{font-size:.9rem}.bar-btn span[data-v-3d299f69]{font-size:.45rem;font-weight:800;text-transform:uppercase;letter-spacing:.2px}.bar-btn[data-v-3d299f69]:hover{background:#ffffff14;color:#fff}.reset-btn[data-v-3d299f69]{color:#fb923c!important}.edit-btn[data-v-3d299f69]{color:#e3b341!important}.qr-btn[data-v-3d299f69]{color:#58a6ff!important}.exit-btn[data-v-3d299f69]{color:#f87171!important}.bar-btn.armed[data-v-3d299f69]{background:#f85149!important;color:#fff!important;border-color:#fff!important;font-weight:900!important}.global-stats-row[data-v-3d299f69]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;width:100%;max-width:600px;margin-bottom:1.5rem}.tracker-body[data-v-3d299f69]{flex:1;overflow-y:auto;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center}.setup-mode[data-v-3d299f69]{width:100%;max-width:600px;display:flex;flex-direction:column;gap:1.5rem;text-align:center}.setup-mode h2[data-v-3d299f69]{color:#f0f6fc;margin:0}.setup-mode p[data-v-3d299f69]{color:#8b949e;margin:0;font-size:.9rem}.player-list-setup[data-v-3d299f69]{display:flex;flex-direction:column;gap:.5rem}.setup-row[data-v-3d299f69]{display:flex;align-items:center;gap:.75rem;background:#161b22;border:1px solid #30363d;padding:.75rem;border-radius:8px;cursor:grab}.setup-row.dragging[data-v-3d299f69]{opacity:.5}.drag-handle[data-v-3d299f69]{color:#484f58;cursor:grab;padding:0 .5rem}.player-icon[data-v-3d299f69]{font-size:1.2rem;width:24px;text-align:center}.name-input[data-v-3d299f69]{flex:1;background:#0d1117;border:1px solid #30363d;color:#f0f6fc;padding:.5rem;border-radius:4px;min-width:80px}.color-picker-mini[data-v-3d299f69]{display:flex;flex-wrap:wrap;gap:4px;width:100px;justify-content:center}.color-dot[data-v-3d299f69]{width:16px;height:16px;border-radius:50%;border:2px solid transparent;cursor:pointer}.color-dot.active[data-v-3d299f69]{border-color:#f0f6fc;transform:scale(1.2)}.remove-btn[data-v-3d299f69]{background:transparent;border:none;color:#8b949e;cursor:pointer;padding:.5rem}.remove-btn[data-v-3d299f69]:hover{color:#f85149}.setup-actions[data-v-3d299f69]{display:flex;gap:1rem;margin-top:1rem}.btn[data-v-3d299f69]{flex:1;padding:.85rem;border-radius:8px;font-weight:700;cursor:pointer;border:1px solid transparent}.add-local-btn[data-v-3d299f69]{background:#21262d;border-color:#30363d;color:#c9d1d9}.start-btn[data-v-3d299f69]{background:#238636;border-color:#2ea043;color:#fff}.active-mode[data-v-3d299f69]{width:100%;max-width:600px}.player-bars[data-v-3d299f69]{display:flex;flex-direction:column;gap:.75rem}.player-bar-wrapper[data-v-3d299f69]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.player-bar-wrapper.dragging[data-v-3d299f69]{opacity:.4}.player-bar[data-v-3d299f69]{display:flex;align-items:center;background:#161b22;border-radius:12px;padding:1rem 1.2rem;position:relative;overflow:hidden;border:1px solid #30363d;min-height:80px}.player-bar[data-v-3d299f69]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--bar-color)}.drag-handle-active[data-v-3d299f69]{color:#484f58;padding-right:1rem;cursor:grab}.bar-order[data-v-3d299f69]{font-size:1.8rem;font-weight:900;color:#ffffff1a;margin-right:1rem;min-width:45px}.bar-info[data-v-3d299f69]{flex:1;display:flex;flex-direction:column;gap:.2rem}.bar-name[data-v-3d299f69]{font-size:1.2rem;font-weight:700;color:#f0f6fc}.first-player-badge[data-v-3d299f69]{font-size:.65rem;font-weight:800;text-transform:uppercase;color:#e3b341;background:#e3b3411a;padding:.2rem .5rem;border-radius:4px;display:inline-flex;align-items:center;gap:.3rem}.bar-timers[data-v-3d299f69]{display:flex;gap:1.5rem;margin-right:1.5rem;align-items:center}.timer-item[data-v-3d299f69]{display:flex;flex-direction:column;align-items:flex-end}.timer-label[data-v-3d299f69]{font-size:.65rem;text-transform:uppercase;color:#8b949e;font-weight:700}.timer-value[data-v-3d299f69]{font-size:1.1rem;font-weight:800;color:#c9d1d9}.turn-live[data-v-3d299f69]{color:var(--bar-color)}.next-btn[data-v-3d299f69]{background:var(--bar-color);color:#fff;border:none;border-radius:8px;padding:.75rem 1.2rem;font-size:1rem;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 15px #0000004d}.player-bar-wrapper.is-past .player-bar[data-v-3d299f69]{opacity:.4;filter:grayscale(.5)}.player-bar-wrapper.is-active[data-v-3d299f69]{transform:scale(1.02);z-index:10}.player-bar-wrapper.is-active .player-bar[data-v-3d299f69]{border-color:var(--bar-color);box-shadow:0 8px 25px #0006}.pulse[data-v-3d299f69]{animation:nextPulse-3d299f69 2s infinite}@keyframes nextPulse-3d299f69{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.bar-order.pop[data-v-3d299f69]{font-size:1.2rem;letter-spacing:.2em;color:#ffffff26}.player-bar-wrapper.is-done .player-bar[data-v-3d299f69]{opacity:.55;filter:grayscale(.6)}.popcorn-mode .player-bar-wrapper.is-done .player-bar[data-v-3d299f69]{border-color:#ffffff1a}.popcorn-done-btn[data-v-3d299f69]{border:1px solid rgba(255,255,255,.12);background:#ffffff14;border-radius:999px;padding:.4rem 1.1rem;color:#f0f6fc;font-weight:700;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}.popcorn-done-btn.done[data-v-3d299f69]{background:#10b9811f;border-color:#10b98180;color:#a7f3d0}.popcorn-done-btn[data-v-3d299f69]:disabled{opacity:.5;cursor:not-allowed}.popcorn-mode .done-badge[data-v-3d299f69]{font-size:.6rem;letter-spacing:.2em;font-weight:800;text-transform:uppercase;padding:.1rem .5rem;border-radius:999px;background:#0f766e33;color:#5eead4}.popcorn-footer[data-v-3d299f69]{margin-top:1rem;display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.popcorn-status[data-v-3d299f69]{color:#c9d1d9;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;font-weight:700}.popcorn-actions[data-v-3d299f69]{display:flex;justify-content:center;width:100%}.popcorn-actions .btn[data-v-3d299f69]{border-radius:12px;border-color:transparent;background:#059669;color:#fff;padding:.65rem 1.6rem;font-size:.9rem;font-weight:900;letter-spacing:.04em;text-transform:none}.popcorn-actions .btn[data-v-3d299f69]:disabled{opacity:.5;cursor:not-allowed}.bar-btn.popcorn-toggle[data-v-3d299f69]{color:#fbbf24;border-color:#fbbf2440}.bar-btn.popcorn-toggle.active[data-v-3d299f69]{background:#fbbf2426;border-color:#fbbf24;color:#fbbf24}@media(max-width:500px){.player-bar[data-v-3d299f69]{padding:.75rem .6rem;min-height:70px}.bar-order[data-v-3d299f69]{margin-right:.4rem;font-size:1.4rem;min-width:35px}.bar-timers[data-v-3d299f69]{flex-direction:column;gap:.15rem;margin-right:.5rem;align-items:flex-end}.timer-item[data-v-3d299f69]{flex-direction:row;gap:.4rem;align-items:baseline}.timer-value[data-v-3d299f69]{font-size:.95rem}.next-btn[data-v-3d299f69]{padding:.6rem .8rem}.btn-text[data-v-3d299f69]{display:none}}.ashes-layout[data-v-79d8206f]{display:flex;flex-direction:column;height:100%;background:var(--bg-main, #0f172a);color:#f0f6fc}.bar-btn[data-v-79d8206f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;width:44px;flex-shrink:0;padding:.2rem 0;border-radius:6px;background:transparent;border:1px solid transparent;color:#ffffffe6;font-family:inherit;cursor:pointer;transition:all .2s ease}.bar-btn i[data-v-79d8206f]{font-size:.85rem}.bar-btn span[data-v-79d8206f]{font-size:.42rem;font-weight:800;text-transform:uppercase;letter-spacing:.2px}.bar-btn[data-v-79d8206f]:hover{background:#ffffff14;color:#fff}.bar-btn.active[data-v-79d8206f]{color:#facc15;border-color:#facc1566;background:#facc151a}.player-btn[data-v-79d8206f]{color:#4ade80!important}.end-turn-btn[data-v-79d8206f]{color:#2dd4bf!important}.reset-btn[data-v-79d8206f]{color:#fb923c!important}.edit-btn.active[data-v-79d8206f]{color:#3b82f6!important}.aid-btn.active[data-v-79d8206f]{color:#a855f7!important}.end-btn[data-v-79d8206f]{color:#f87171!important}.end-btn.armed[data-v-79d8206f]{background:#f85149!important;color:#fff!important;border-color:#fff!important;animation:armPulse-79d8206f .6s ease infinite alternate}@keyframes armPulse-79d8206f{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.board-content[data-v-79d8206f]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.section-box[data-v-79d8206f]{background:#161b2266;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.25rem;position:relative}.section-label[data-v-79d8206f]{position:absolute;top:-10px;left:1.25rem;background:var(--bg-main, #1e293b);padding:0 .5rem;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:1.5px;color:#64748b;border-radius:4px;z-index:5}.dragon-grid[data-v-79d8206f],.player-grid[data-v-79d8206f]{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.dragon-subs[data-v-79d8206f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.players-section[data-v-79d8206f]{margin-top:.25rem}.players-grid[data-v-79d8206f]{display:grid;grid-template-columns:1fr;gap:1.5rem;padding-top:.5rem}.player-card[data-v-79d8206f]{border-color:#ffffff08}.player-card.is-me[data-v-79d8206f]{background:#161b2280;border-color:#ffffff1a;box-shadow:0 4px 20px #0003}.player-header[data-v-79d8206f]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.5rem}.player-name[data-v-79d8206f]{font-size:1.1rem;font-weight:900;text-transform:uppercase}.player-seat-tag[data-v-79d8206f]{font-size:.7rem;font-weight:800;opacity:.8}.scale-modal[data-v-79d8206f]{max-width:340px}.scale-section[data-v-79d8206f]{margin-bottom:1.5rem}.scale-section label[data-v-79d8206f]{display:block;font-size:.7rem;font-weight:900;text-transform:uppercase;color:#8b949e;margin-bottom:.75rem;letter-spacing:1px}.scale-input-row[data-v-79d8206f]{display:flex;align-items:center;justify-content:center;gap:1rem;background:#0003;padding:.5rem;border-radius:12px}.scale-input-row button[data-v-79d8206f]{width:44px;height:44px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font-size:1.2rem;cursor:pointer}.scale-val[data-v-79d8206f]{font-size:1.8rem;font-weight:900;min-width:60px;text-align:center}.scale-hint[data-v-79d8206f]{margin-top:.5rem;text-align:center;font-size:.8rem;color:#8b949e}.scale-hint strong[data-v-79d8206f]{color:#facc15}.confirm-btn[data-v-79d8206f]{background:#238636;color:#fff;padding:.75rem;border-radius:8px;border:none;font-weight:900;cursor:pointer;margin-top:.5rem;width:100%}@media(min-width:600px){.dragon-grid[data-v-79d8206f]{flex-direction:row;align-items:stretch}.dragon-subs[data-v-79d8206f]{flex:1}.players-grid[data-v-79d8206f]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.top-identity-bar[data-v-3a8b307e]{background:#0d1117b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);padding:.6rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;z-index:1000}.identity-bar-left[data-v-3a8b307e]{display:flex;align-items:center;gap:.75rem;min-width:0;cursor:pointer}.identity-bar-thumb[data-v-3a8b307e]{width:32px;height:32px;border-radius:6px;object-fit:cover;box-shadow:0 2px 8px #0006;border:1px solid rgba(255,255,255,.1);filter:brightness(1.05) contrast(1.05);flex-shrink:0}.icon-thumb[data-v-3a8b307e]{display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;background:#ffffff0d}.identity-bar-meta[data-v-3a8b307e]{display:flex;flex-direction:column;min-width:0}.identity-bar-name[data-v-3a8b307e]{font-size:.95rem;font-weight:900;color:#f0f6fc;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.identity-bar-hint[data-v-3a8b307e]{font-size:.7rem;font-weight:700;color:#60a5fa;text-transform:uppercase;letter-spacing:1px;opacity:.8}@media(max-width:500px){.top-identity-bar[data-v-3a8b307e]{padding:.5rem .75rem}.identity-bar-thumb[data-v-3a8b307e]{width:28px;height:28px}.identity-bar-name[data-v-3a8b307e]{font-size:.85rem}.identity-bar-hint[data-v-3a8b307e]{font-size:.6rem;letter-spacing:.5px}}.aeons-layout[data-v-149e0d19]{display:flex;flex-direction:column;height:100%;background:transparent;color:#c9d1d9;overflow-y:auto;-webkit-user-select:none;user-select:none;touch-action:manipulation;font-family:var(--font-display)}.info-bar[data-v-149e0d19]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#11141866;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid #f59e0b;flex-shrink:0;position:relative;min-height:60px}.header-left[data-v-149e0d19],.header-right[data-v-149e0d19],.bar-right-nav[data-v-149e0d19],.header-btns[data-v-149e0d19]{display:flex;align-items:center}.header-left[data-v-149e0d19],.header-right[data-v-149e0d19]{gap:.75rem}.bar-right-nav[data-v-149e0d19],.header-btns[data-v-149e0d19]{display:flex;align-items:center;gap:.4rem}.game-meta[data-v-149e0d19]{display:flex;flex-direction:column;min-width:0}.game-title[data-v-149e0d19]{margin:0;font-size:clamp(.95rem,4.5vw,1.35rem);font-weight:900;color:#fff;line-height:1}.meta-sub[data-v-149e0d19]{color:#8b949e;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.8px;margin-top:.25rem}.action-line-wrapper[data-v-149e0d19]{display:flex;justify-content:flex-end;padding:.25rem .75rem .5rem;background:#11141866;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.05)}.bar-btn[data-v-149e0d19]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;width:42px;flex-shrink:0;padding:.2rem 0;border-radius:6px;background:transparent;border:1px solid transparent;color:#fffffff2;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.bar-btn i[data-v-149e0d19]{font-size:.9rem}.bar-btn span[data-v-149e0d19]{font-size:.45rem;font-weight:800;text-transform:uppercase;letter-spacing:.2px}.bar-btn[data-v-149e0d19]:hover{background:#ffffff14;color:#fff;border-color:#ffffff1a}.reset-btn[data-v-149e0d19]{color:#a5b4fc!important;border-color:#a5b4fc33;background:#a5b4fc0d}.player-btn[data-v-149e0d19]{color:#34d399!important;border-color:#34d39933;background:#34d3990f}.aid-btn[data-v-149e0d19]{color:#60a5fa!important;border-color:#60a5fa33;background:#60a5fa0d}.aid-btn.active[data-v-149e0d19]{background:#60a5fa!important;color:#fff!important;font-weight:900!important}.end-btn[data-v-149e0d19]{color:#f87171!important;border-color:#f8717133;background:#f871710d}.bar-btn.end-btn.armed[data-v-149e0d19]{background:#f85149!important;color:#fff!important;border-color:#fff!important;font-weight:900!important}.board-shell[data-v-149e0d19]{flex:1;min-height:0;display:flex;flex-direction:column;gap:1rem;padding:1rem;overflow:visible;align-items:center}.scenario-section[data-v-149e0d19],.players-section[data-v-149e0d19]{background:#11141866;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:12px;box-shadow:0 12px 32px #00000047;padding:1rem;width:min(1120px,100%)}.section-label[data-v-149e0d19]{font-size:.72rem;font-weight:900;color:#8b949e;text-transform:uppercase;letter-spacing:2px;margin-bottom:.75rem}.villain-banner[data-v-149e0d19]{display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1rem;border-radius:10px;background:linear-gradient(180deg,#ef44441f,#ef44440a);border:1px solid rgba(239,68,68,.18);margin-bottom:.9rem}.villain-name-row[data-v-149e0d19]{display:flex;gap:.75rem;align-items:center}.villain-icon[data-v-149e0d19]{font-size:1.2rem;color:#f87171}.villain-name[data-v-149e0d19]{color:#fff;font-size:1rem;font-weight:900}.nemesis-select[data-v-149e0d19]{background:transparent;color:#fff;font-family:inherit;font-size:1.1rem;font-weight:900;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:2px 6px;cursor:pointer;outline:none;transition:all .2s}.nemesis-select[data-v-149e0d19]:hover{background:#ffffff0d;border-color:#ffffff4d}.nemesis-select option[data-v-149e0d19]{background:#161b22;color:#fff;font-weight:400}.villain-sub[data-v-149e0d19]{color:#fca5a5;font-size:.72rem;font-weight:700}.scenario-grid[data-v-149e0d19]{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.75rem}.minions-panel[data-v-149e0d19]{margin-top:.9rem;padding:.8rem;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:.6rem}.minions-header[data-v-149e0d19]{display:flex;align-items:center;justify-content:space-between}.minions-title[data-v-149e0d19]{color:#f0f6fc;font-size:.78rem;letter-spacing:1px;text-transform:uppercase;font-weight:900}.minion-add-btn[data-v-149e0d19],.minion-create-btn[data-v-149e0d19],.minion-step[data-v-149e0d19],.minion-delete[data-v-149e0d19]{border:1px solid transparent;border-radius:8px;font-family:inherit;color:#f0f6fc;background:#ffffff0f;cursor:pointer}.minion-add-btn[data-v-149e0d19]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .55rem;border-color:#f59e0b40;color:#fbbf24;font-size:.72rem;font-weight:800;text-transform:uppercase}.minion-create-row[data-v-149e0d19]{display:grid;grid-template-columns:minmax(160px,1fr) 90px auto;gap:.45rem}.minion-input[data-v-149e0d19],.minion-health-input[data-v-149e0d19]{background:#161b22;border:1px solid #30363d;border-radius:8px;color:#f0f6fc;padding:.5rem .55rem;font-family:inherit;outline:none}.minion-input[data-v-149e0d19]:focus,.minion-health-input[data-v-149e0d19]:focus{border-color:#f59e0b}.minion-create-btn[data-v-149e0d19]{padding:.45rem .65rem;font-size:.78rem;font-weight:800;border-color:#34d39959;color:#34d399}.minions-empty[data-v-149e0d19]{color:#8b949e;font-size:.78rem}.minions-list[data-v-149e0d19]{display:flex;flex-direction:column;gap:.45rem}.minion-row[data-v-149e0d19]{display:grid;grid-template-columns:minmax(110px,1fr) auto auto;align-items:center;gap:.6rem;border:1px solid rgba(255,255,255,.08);background:#0003;border-radius:10px;padding:.5rem}.minion-name[data-v-149e0d19]{color:#f0f6fc;font-size:.85rem;font-weight:800}.minion-controls[data-v-149e0d19]{display:inline-flex;align-items:center;gap:.35rem}.minion-step[data-v-149e0d19]{width:28px;height:28px;font-size:1rem;font-weight:900}.minion-health[data-v-149e0d19]{min-width:38px;text-align:center;color:#fca5a5;font-size:.95rem;font-weight:900}.minion-delete[data-v-149e0d19]{width:30px;height:30px;color:#f87171;border-color:#f8717159}.players-grid[data-v-149e0d19]{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:.9rem}.player-card[data-v-149e0d19]{background:linear-gradient(180deg,#ffffff08,#ffffff04);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:.9rem;display:flex;flex-direction:column;gap:.85rem}.player-top[data-v-149e0d19]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.player-top-actions[data-v-149e0d19]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.player-name[data-v-149e0d19]{font-size:1rem;font-weight:900;color:#fff}.player-seat[data-v-149e0d19]{font-size:.62rem;color:#8b949e;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-top:.15rem}.spend-btn[data-v-149e0d19]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border-radius:8px;border:1px solid rgba(245,158,11,.35);background:#f59e0b1f;color:#fbbf24;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.6px;cursor:pointer}.spend-btn[data-v-149e0d19]:hover{background:#f59e0b33;color:#fff3c4}.mage-delete-btn[data-v-149e0d19]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .6rem;border:1px solid rgba(248,113,113,.35);border-radius:999px;background:#f8717114;color:#fca5a5;cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.mage-delete-btn[data-v-149e0d19]:hover{background:#f871712e;color:#fff}.mage-delete-btn i[data-v-149e0d19]{font-size:.8rem}.mage-row[data-v-149e0d19]{display:flex;flex-direction:column;gap:.4rem}.mage-label[data-v-149e0d19]{font-size:.62rem;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:#8b949e}.mage-select[data-v-149e0d19],.mage-name-static[data-v-149e0d19]{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.7rem .8rem;color:#fff;font-family:inherit;font-size:1.1rem;font-weight:900;outline:none}.player-stats-grid[data-v-149e0d19]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:980px){.scenario-grid[data-v-149e0d19]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.info-bar[data-v-149e0d19]{flex-wrap:wrap;justify-content:center;gap:.5rem;padding-top:.5rem}.header-left[data-v-149e0d19],.header-right[data-v-149e0d19]{width:100%;justify-content:center}.action-line-wrapper[data-v-149e0d19]{justify-content:center}.players-grid[data-v-149e0d19],.player-stats-grid[data-v-149e0d19],.scenario-grid[data-v-149e0d19],.minion-create-row[data-v-149e0d19]{grid-template-columns:1fr}.minion-row[data-v-149e0d19]{grid-template-columns:1fr auto auto}}.help-overlay[data-v-149e0d19]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:3000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.aid-modal[data-v-149e0d19]{background:#161b22;border:2px solid #f59e0b;border-radius:12px;width:100%;max-width:460px;overflow:hidden;box-shadow:0 20px 50px #00000080}.help-header[data-v-149e0d19]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #30363d}.help-body[data-v-149e0d19]{padding:1.1rem 1.25rem}.close-btn[data-v-149e0d19]{background:transparent;border:none;color:#8b949e;font-size:1.5rem;cursor:pointer}.tab-switcher[data-v-149e0d19]{display:flex;gap:.5rem}.tab-btn[data-v-149e0d19]{background:transparent;border:1px solid rgba(255,255,255,.1);color:#8b949e;padding:.35rem .7rem;border-radius:6px;font-size:.75rem;font-weight:800;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-149e0d19]{background:#f59e0b29;color:#fff;border-color:#f59e0b73}.aid-section h3[data-v-149e0d19]{font-size:.85rem;font-weight:900;color:#fbbf24;margin-bottom:.5rem;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:4px}.aid-section ol[data-v-149e0d19],.aid-section ul[data-v-149e0d19]{margin:0;padding-left:1.1rem;color:#ffffffe0}.aid-section li[data-v-149e0d19]{margin:.35rem 0;line-height:1.45}.fade-enter-active[data-v-149e0d19],.fade-leave-active[data-v-149e0d19]{transition:opacity .2s ease}.fade-enter-from[data-v-149e0d19],.fade-leave-to[data-v-149e0d19]{opacity:0}.gl[data-v-8a0ddc87] .top-identity-bar{border-bottom:2px solid var(--fc)!important;background:#111418!important}.gl[data-v-8a0ddc87]{display:flex;flex-direction:column;height:100%;background:#0a0c0f;color:#c9d1d9;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:manipulation}.main-content[data-v-8a0ddc87]{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.7rem}.bar-btn[data-v-8a0ddc87]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;width:50px;flex-shrink:0;padding:.2rem 0;border-radius:6px;background:transparent;border:1px solid transparent;color:#fffffff2;cursor:pointer;transition:background .15s;font-family:inherit}.bar-btn i[data-v-8a0ddc87]{font-size:.9rem}.bar-btn span[data-v-8a0ddc87]{font-size:.45rem;font-weight:800;text-transform:uppercase;letter-spacing:.2px}.bar-btn[data-v-8a0ddc87]:hover{background:#ffffff14;color:#fff;border-color:#ffffff1a}.bar-btn[data-v-8a0ddc87]:disabled{opacity:.35;cursor:default}.player-btn[data-v-8a0ddc87]{color:#fb7185!important;border-color:#fb71854d!important;background:#fb71850d}.import-btn[data-v-8a0ddc87]{color:#fb923c!important;border-color:#fb923c4d!important;background:#fb923c0d}.import-btn.active[data-v-8a0ddc87]{background:#fb923c!important;color:#fff!important;border-color:#fb923c!important}.edit-btn[data-v-8a0ddc87]{color:#60a5fa!important;border-color:#60a5fa4d!important;background:#60a5fa0d}.edit-btn.active[data-v-8a0ddc87]{background:#60a5fa!important;color:#fff!important;border-color:#60a5fa!important}.reset-btn[data-v-8a0ddc87]{color:#a5b4fc!important;border-color:#a5b4fc4d!important;background:#a5b4fc0d}.panel[data-v-8a0ddc87]{border:1px solid #1a1f28;background:#0d1117;border-radius:12px;padding:.85rem}.panel h3[data-v-8a0ddc87]{margin:0 0 .6rem;color:#f0f6fc;font-size:1rem}.btn[data-v-8a0ddc87]{display:inline-flex;align-items:center;gap:.35rem;border-radius:7px;padding:.45rem .75rem;font-weight:700;font-family:inherit;font-size:.8rem;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s}.btn.primary[data-v-8a0ddc87]{border:1px solid var(--fc);background:#f973161f;color:#f6ad70}.btn.primary[data-v-8a0ddc87]:hover{background:#f9731633;border-color:#fb923c;color:#ffd8b4}.btn.ghost[data-v-8a0ddc87]{border:1px solid rgba(255,255,255,.12);background:transparent;color:#c9d1d9}.btn.ghost[data-v-8a0ddc87]:hover{border-color:#ffffff3d;background:#ffffff0d}.btn.ghost.danger[data-v-8a0ddc87]{color:#f85149;border-color:#3a1f1e}.btn.ghost.danger[data-v-8a0ddc87]:hover{border-color:#f85149;background:#f8514914}.btn.small[data-v-8a0ddc87]{padding:.3rem .6rem;font-size:.78rem}.btn[data-v-8a0ddc87]:disabled{opacity:.35;cursor:default}.import-panel[data-v-8a0ddc87]{border-color:#252b36}.import-heading[data-v-8a0ddc87]{display:flex;align-items:center;gap:.5rem;margin-bottom:.7rem}.import-heading h3[data-v-8a0ddc87]{margin:0}.import-icon[data-v-8a0ddc87]{color:#f97316}.input-row[data-v-8a0ddc87]{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:.5rem}.text-input[data-v-8a0ddc87]{flex:1;min-width:180px;border:1px solid #252b36;background:#070a0e;color:#f0f6fc;border-radius:8px;padding:.5rem .65rem;font-family:inherit;font-size:.85rem}.text-input[data-v-8a0ddc87]:focus{outline:none;border-color:#f97316}.json-label[data-v-8a0ddc87]{font-size:.68rem;color:#3a4048;letter-spacing:.5px;text-transform:uppercase;margin-bottom:.3rem}.json-input[data-v-8a0ddc87]{width:100%;border:1px solid #252b36;background:#070a0e;color:#c9d1d9;border-radius:8px;padding:.55rem .65rem;font-family:monospace,inherit;font-size:.8rem;resize:vertical;box-sizing:border-box}.json-input[data-v-8a0ddc87]:focus{outline:none;border-color:#f97316}.status[data-v-8a0ddc87]{display:flex;align-items:center;gap:.35rem;margin:.3rem 0 0;font-size:.82rem}.status.ok[data-v-8a0ddc87]{color:#3fb950}.status.err[data-v-8a0ddc87]{color:#f85149}.squad-section[data-v-8a0ddc87]{display:flex;flex-direction:column;gap:.7rem}.squad-notes[data-v-8a0ddc87]{display:flex;gap:.5rem;background:#0d1117;border:1px solid #1a1f28;border-left:3px solid #f97316;border-radius:8px;padding:.6rem 2.2rem .6rem .75rem;font-size:.82rem;color:#8b949e;white-space:pre-wrap;position:relative}.dismiss-notes-btn[data-v-8a0ddc87]{position:absolute;top:.4rem;right:.4rem;width:24px;height:24px;border-radius:4px;border:none;background:transparent;color:#8b949e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.dismiss-notes-btn[data-v-8a0ddc87]:hover{background:#ffffff0d;color:#fff}.squad-notes i[data-v-8a0ddc87]{color:#f97316;margin-top:.1rem;flex-shrink:0}.dashboard-grid[data-v-8a0ddc87]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.vehicle-card[data-v-8a0ddc87]{background:#0d1117;border:1px solid #1a1f28;border-top:3px solid #f97316;border-radius:12px;padding:.75rem;display:flex;flex-direction:column;gap:.65rem;transition:border-color .2s,box-shadow .2s}.vehicle-card.wrecked[data-v-8a0ddc87]{border-top-color:#f85149;border-color:#3a1f1e;box-shadow:0 0 0 1px #f8514926,inset 0 0 40px #f851490a}.vcard-header[data-v-8a0ddc87]{display:flex;align-items:center;gap:.65rem}.vcard-icon-wrap[data-v-8a0ddc87]{width:42px;height:42px;border-radius:8px;background:transparent;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.15rem;color:#fff}.vehicle-card.wrecked .vcard-icon-wrap[data-v-8a0ddc87]{background:#f85149f2;border-color:#f85149;color:#fff}.vcard-icon[data-v-8a0ddc87]{font-size:1.05rem}.vcard-name[data-v-8a0ddc87]{font-size:1rem;font-weight:900;color:#f0f6fc;line-height:1.1}.vcard-meta[data-v-8a0ddc87]{font-size:.7rem;color:#4a5568;display:flex;align-items:center;gap:.35rem;margin-top:.15rem;text-transform:uppercase;letter-spacing:.5px}.size-badge[data-v-8a0ddc87]{display:inline-block;padding:.1rem .35rem;border-radius:4px;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.size-light[data-v-8a0ddc87]{background:#3fb9501f;color:#3fb950}.size-middle[data-v-8a0ddc87]{background:#f973161f;color:#fb923c}.size-heavy[data-v-8a0ddc87]{background:#f851491f;color:#f85149}.wrecked-badge[data-v-8a0ddc87]{margin-left:auto;font-size:.62rem;font-weight:900;letter-spacing:2px;color:#f85149;border:1px solid #f85149;border-radius:4px;padding:.15rem .45rem;text-transform:uppercase;animation:flicker-8a0ddc87 1.4s ease-in-out infinite}@keyframes flicker-8a0ddc87{0%,to{opacity:1}50%{opacity:.45}}.vcard-stats-grid[data-v-8a0ddc87]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.7rem}.gear-shift-wrap[data-v-8a0ddc87]{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:.6rem;display:flex;flex-direction:column;gap:.5rem}.gear-label-row[data-v-8a0ddc87]{display:flex;justify-content:space-between;align-items:center;padding:0 .2rem}.gear-title[data-v-8a0ddc87]{font-size:.6rem;font-weight:800;color:#f97316;text-transform:uppercase;letter-spacing:1.5px}.gear-hint[data-v-8a0ddc87]{font-size:.6rem;font-weight:900;color:#3a4048;text-transform:uppercase}.gear-gate-row[data-v-8a0ddc87]{display:flex;gap:.3rem;justify-content:space-between}.gear-gate[data-v-8a0ddc87]{flex:1;aspect-ratio:.85;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#8b949e;cursor:pointer;transition:all .2s;gap:.1rem}.gear-num[data-v-8a0ddc87]{font-size:1.25rem;font-weight:900;color:var(--gear-color, #f97316)!important;line-height:1;transition:color .2s;pointer-events:none}.gear-gate.active .gear-num[data-v-8a0ddc87]{color:#fff!important}.gear-gate[data-v-8a0ddc87]:hover{background:#ffffff14;border-color:#fff3}.gear-gate.active[data-v-8a0ddc87]{background:var(--gear-color, #f97316)!important;border-color:#fff!important;transform:scale(1.1) translateY(-3px);z-index:5;box-shadow:0 4px 15px #00000080}.stat-block[data-v-8a0ddc87]{background:#070a0e;border:1px solid #1a1f28;border-radius:10px;padding:.4rem .5rem}.stat-lbl[data-v-8a0ddc87]{font-size:.58rem;text-transform:uppercase;letter-spacing:.8px;color:#3a4048;margin-bottom:.2rem;transition:color .3s}.stat-row[data-v-8a0ddc87]{display:flex;align-items:center;gap:.3rem}.stat-num[data-v-8a0ddc87]{flex:1;text-align:center;font-size:1.5rem;font-weight:900;line-height:1;color:#f0f6fc;transition:color .3s,text-shadow .3s}.gear-num[data-v-8a0ddc87]{color:#f97316!important}.wipeout-warn[data-v-8a0ddc87]{color:#f85149!important;text-shadow:0 0 8px rgba(248,81,73,.4)}.stepper-btn[data-v-8a0ddc87]{width:30px;height:30px;border-radius:6px;border:1px solid #252b36;background:#0d1117;color:#8b949e;font-size:1.15rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:inherit;transition:border-color .12s,color .12s,background .12s}.stepper-btn[data-v-8a0ddc87]:hover{border-color:#f97316;color:#f97316;background:#f9731612}.stepper-btn[data-v-8a0ddc87]:active{transform:scale(.9)}.stepper-btn.sm[data-v-8a0ddc87]{width:26px;height:26px;font-size:1rem;border-radius:5px}.vcard-weapons[data-v-8a0ddc87]{display:flex;flex-direction:column;gap:.3rem}.section-tag[data-v-8a0ddc87]{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#f97316;margin-bottom:.2rem}.ammo-infinite[data-v-8a0ddc87]{font-size:1.2rem;font-weight:800;color:#8b949e;opacity:.6;padding:0 .5rem}.weapon-row-standard[data-v-8a0ddc87]{display:flex;justify-content:space-between;align-items:center;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.4rem .6rem;gap:.75rem}.weapon-row[data-v-8a0ddc87]{display:flex;justify-content:space-between;align-items:center;background:#070a0e;border:1px solid #1a1f28;border-radius:8px;padding:.35rem .55rem;gap:.5rem}.weapon-info[data-v-8a0ddc87]{display:flex;flex-direction:column;gap:.05rem}.weapon-name[data-v-8a0ddc87]{color:#c9d1d9;font-size:.85rem;font-weight:600}.weapon-facing-tag[data-v-8a0ddc87]{font-size:.62rem;color:#3a4048;text-transform:uppercase;letter-spacing:.5px}.ammo-control[data-v-8a0ddc87]{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.ammo-val[data-v-8a0ddc87]{min-width:28px;text-align:center;font-size:1.1rem;font-weight:900;color:#f0f6fc}.vcard-chips[data-v-8a0ddc87]{display:flex;flex-direction:column;gap:.3rem}.chip[data-v-8a0ddc87]{display:flex;justify-content:space-between;align-items:center;background:#070a0e;border:1px solid #1a1f28;border-left:3px solid #3a4048;border-radius:8px;padding:.35rem .5rem .35rem .6rem;gap:.5rem;transition:opacity .15s}.chip--weapon[data-v-8a0ddc87]{border-left-color:#60a5fa}.chip--upgrade[data-v-8a0ddc87]{border-left-color:#a78bfa}.chip--perk[data-v-8a0ddc87]{border-left-color:#34d399}.chip--spent[data-v-8a0ddc87]{opacity:.4}.chip-left[data-v-8a0ddc87]{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0}.chip-kind[data-v-8a0ddc87]{font-size:.58rem;text-transform:uppercase;letter-spacing:.5px;color:#3a4048;flex-shrink:0}.chip-label[data-v-8a0ddc87]{color:#c9d1d9;font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-toggle[data-v-8a0ddc87]{font-size:.7rem;font-weight:700;border-radius:5px;padding:.2rem .5rem;cursor:pointer;font-family:inherit;flex-shrink:0;border:1px solid;transition:background .12s}.chip:not(.chip--spent) .chip-toggle[data-v-8a0ddc87]{border-color:#f85149;background:#f851491a;color:#f85149}.chip:not(.chip--spent) .chip-toggle[data-v-8a0ddc87]:hover{background:#f8514933}.chip.chip--spent .chip-toggle[data-v-8a0ddc87]{border-color:#3fb950;background:#3fb9501a;color:#3fb950}.chip.chip--spent .chip-toggle[data-v-8a0ddc87]:hover{background:#3fb95033}.empty-state[data-v-8a0ddc87]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;color:#3a4048;text-align:center}.empty-state i[data-v-8a0ddc87]{font-size:2.2rem}.empty-state p[data-v-8a0ddc87]{font-size:.9rem}.qr-share[data-v-8a0ddc87]{display:flex;align-items:center;gap:.8rem;border:1px dashed #252b36;border-radius:10px;padding:.8rem}.share-text[data-v-8a0ddc87]{color:#3a4048;font-size:.8rem}.scan-wrap[data-v-8a0ddc87]{margin:.35rem 0 .6rem}.scan-video[data-v-8a0ddc87]{width:100%;max-height:280px;object-fit:cover;border-radius:10px;border:1px solid #252b36}@media(max-width:700px){.dashboard-grid[data-v-8a0ddc87]{grid-template-columns:1fr}}.help-overlay[data-v-8a0ddc87]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.help-modal[data-v-8a0ddc87]{background:#0d1117;border:1px solid #30363d;border-radius:12px;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #00000080}.help-header[data-v-8a0ddc87]{padding:.75rem 1rem;background:#161b22;border-bottom:1px solid #30363d;display:flex;justify-content:space-between;align-items:center}.tab-switcher[data-v-8a0ddc87]{display:flex;gap:.5rem}.tab-btn[data-v-8a0ddc87]{background:transparent;border:none;color:#8b949e;padding:.4rem .8rem;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s}.tab-btn.active[data-v-8a0ddc87]{background:#21262d;color:#f39c12}.close-btn[data-v-8a0ddc87]{background:transparent;border:none;color:#8b949e;cursor:pointer;font-size:1.2rem;padding:5px}.help-body[data-v-8a0ddc87]{padding:1.25rem;overflow-y:auto;color:#c9d1d9}.aid-content h3[data-v-8a0ddc87]{margin-top:0;color:#f39c12;font-family:inherit;text-transform:uppercase;margin-bottom:12px;font-size:1.1rem;letter-spacing:.5px}.rules-grid[data-v-8a0ddc87]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rule-box[data-v-8a0ddc87]{background:#ffffff08;padding:10px;border-radius:8px;border-left:3px solid #f39c12}.rule-box h4[data-v-8a0ddc87]{margin:0 0 6px;font-size:.85rem;color:#f0f6fc;font-weight:700}.rule-box p[data-v-8a0ddc87]{margin:0;font-size:.78rem;line-height:1.4;color:#8b949e}.aid-content ul[data-v-8a0ddc87]{padding-left:18px;margin:10px 0}.aid-content li[data-v-8a0ddc87]{margin-bottom:8px;font-size:.85rem;line-height:1.4}.aid-content strong[data-v-8a0ddc87]{color:#f0f6fc}@media(max-width:600px){.rules-grid[data-v-8a0ddc87]{grid-template-columns:1fr}}.fade-enter-active[data-v-8a0ddc87],.fade-leave-active[data-v-8a0ddc87]{transition:opacity .25s ease}.fade-enter-from[data-v-8a0ddc87],.fade-leave-to[data-v-8a0ddc87]{opacity:0}.aeons-picker[data-v-182e77ac]{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;margin:auto;width:100%;max-width:800px}.picker-header[data-v-182e77ac]{text-align:center}.game-tag[data-v-182e77ac]{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:3px;color:#8b949e;margin-bottom:.5rem}.picker-header h2[data-v-182e77ac]{font-size:2rem;font-weight:900;color:#fff;margin:0}.picker-header p[data-v-182e77ac]{color:#8b949e;font-size:.9rem;margin-top:.5rem}.mage-grid[data-v-182e77ac]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.mage-card[data-v-182e77ac]{background:#161b22;border:2px solid #30363d;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;text-align:left;gap:.5rem;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.mage-card[data-v-182e77ac]:hover{border-color:#ef4444;background:#1c2128;transform:translateY(-2px)}.mage-top[data-v-182e77ac]{display:flex;justify-content:space-between;align-items:center}.mage-name[data-v-182e77ac]{font-size:1.2rem;font-weight:900;color:#fff}.charge-cap[data-v-182e77ac]{font-size:.8rem;font-weight:800;color:#f59e0b;background:#f59e0b1a;padding:2px 8px;border-radius:99px}.nemesis-hp[data-v-182e77ac]{color:#f87171;background:#f871711a}.card-status[data-v-182e77ac]{font-size:.65rem;font-weight:800;text-transform:uppercase;color:#484f58;margin-top:.5rem}.picker-footer[data-v-182e77ac]{display:flex;justify-content:center;margin-top:1rem}.cancel-btn[data-v-182e77ac]{border-color:#f85149;color:#f85149;background:transparent;padding:.75rem 2rem;font-weight:800}@media(max-width:600px){.mage-grid[data-v-182e77ac]{grid-template-columns:1fr}}.ia-picker[data-v-a13e1bc8]{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;margin:auto;width:100%;max-width:800px}.picker-header[data-v-a13e1bc8]{text-align:center}.game-tag[data-v-a13e1bc8]{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:3px;color:#8b949e;margin-bottom:.5rem}.picker-header h2[data-v-a13e1bc8]{font-size:2rem;font-weight:900;color:#fff;margin:0}.picker-header p[data-v-a13e1bc8]{color:#8b949e;font-size:.9rem;margin-top:.5rem}.picker-loading[data-v-a13e1bc8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:#8b949e}.hero-grid[data-v-a13e1bc8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.hero-card[data-v-a13e1bc8]{background:#161b22;border:2px solid #30363d;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;text-align:left;gap:.75rem;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.hero-card[data-v-a13e1bc8]:hover:not(:disabled){border-color:#58a6ff;background:#1c2128;transform:translateY(-2px)}.hero-card[data-v-a13e1bc8]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.8)}.hero-top[data-v-a13e1bc8]{display:flex;gap:1rem;align-items:center}.hero-thumb[data-v-a13e1bc8]{width:44px;height:44px;border-radius:50%;background-size:cover;background-position:top center;border:1px solid rgba(255,255,255,.1);flex-shrink:0;background-color:#0d1117}.hero-id[data-v-a13e1bc8]{display:flex;flex-direction:column;min-width:0}.hero-name[data-v-a13e1bc8]{font-size:1.1rem;font-weight:900;color:#fff;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-tag[data-v-a13e1bc8]{font-size:.55rem;font-weight:800;text-transform:uppercase;color:#8b949e}.hero-stats-preview[data-v-a13e1bc8]{display:flex;gap:1.25rem}.mini-stat[data-v-a13e1bc8]{font-size:.9rem;font-weight:800;color:#c9d1d9;display:flex;align-items:center;gap:.4rem}.mini-stat i.fa-heart[data-v-a13e1bc8]{color:#ef4444}.mini-stat i.fa-bolt[data-v-a13e1bc8]{color:#f59e0b}.mini-stat i.fa-person-running[data-v-a13e1bc8]{color:#10b981}.card-status[data-v-a13e1bc8]{font-size:.65rem;font-weight:800;text-transform:uppercase;color:#484f58;margin-top:.25rem}.picker-footer[data-v-a13e1bc8]{display:flex;justify-content:center;margin-top:1rem}.cancel-btn[data-v-a13e1bc8]{border-color:#f85149;color:#f85149;background:transparent;padding:.75rem 2rem;font-weight:800}@media(max-width:600px){.hero-grid[data-v-a13e1bc8]{grid-template-columns:1fr}}.ia-roller-overlay[data-v-ca89933f]{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:1rem}.ia-roller-modal[data-v-ca89933f]{background:#0d1117;border:1px solid #30363d;border-radius:20px;width:100%;max-width:440px;height:90vh;max-height:700px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080}.roller-header[data-v-ca89933f]{padding:1rem 1.25rem;border-bottom:1px solid #30363d;display:flex;justify-content:space-between;align-items:center;background:#161b22;flex-shrink:0}.roller-header h3[data-v-ca89933f]{margin:0;font-size:.9rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:1.5px}.close-btn[data-v-ca89933f]{background:none;border:none;color:#8b949e;font-size:2rem;cursor:pointer;line-height:1}.roller-body[data-v-ca89933f]{padding:1.25rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.dice-selection[data-v-ca89933f]{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}.attack-group[data-v-ca89933f],.defense-group[data-v-ca89933f]{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.die-selector[data-v-ca89933f]{position:relative}.die-preview[data-v-ca89933f]{width:44px;height:44px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;border:none;transition:transform .1s}.die-preview[data-v-ca89933f]:active{transform:scale(.9)}.die-count[data-v-ca89933f]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.2rem;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.8)}.blue[data-v-ca89933f]{background:#1e40af}.green[data-v-ca89933f]{background:#166534}.red[data-v-ca89933f]{background:#991b1b}.yellow[data-v-ca89933f]{background:#eab308}.white[data-v-ca89933f]{background:#fff;border:1px solid #94a3b8}.white .die-count[data-v-ca89933f]{color:#1e293b;text-shadow:none}.black[data-v-ca89933f]{background:#0f172a;border:1px solid #334155}.minus-btn[data-v-ca89933f]{position:absolute;top:-8px;left:-8px;width:20px;height:20px;border-radius:50%;background:#ef4444;border:none;color:#fff;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000004d}.divider[data-v-ca89933f]{display:none}@media(max-width:400px){.dice-selection[data-v-ca89933f]{gap:.5rem}}.modifiers-grid[data-v-ca89933f]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.mod-item[data-v-ca89933f]{display:flex;flex-direction:column;gap:.3rem}.mod-item label[data-v-ca89933f]{font-size:.65rem;font-weight:900;color:#8b949e;text-transform:uppercase}.stepper[data-v-ca89933f]{display:flex;align-items:center;justify-content:space-between;background:#161b22;border:1px solid #30363d;border-radius:8px;padding:2px}.stepper button[data-v-ca89933f]{width:24px;height:24px;border-radius:6px;border:none;background:#30363d;color:#fff;cursor:pointer;font-weight:900;font-size:1rem}.stepper span[data-v-ca89933f]{font-weight:900;color:#fff;font-size:.9rem}.results-area[data-v-ca89933f]{min-height:120px;background:#0000004d;border:1px solid #30363d;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;padding:1rem}.results-area.has-results[data-v-ca89933f]{align-items:flex-start}.dice-spinner[data-v-ca89933f]{width:32px;height:32px;border:3px solid #30363d;border-top-color:#58a6ff;border-radius:50%;animation:spin-ca89933f .8s linear infinite}@keyframes spin-ca89933f{to{transform:rotate(360deg)}}.rolling-msg[data-v-ca89933f]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#58a6ff;font-weight:700;font-size:.85rem}.empty-results[data-v-ca89933f]{color:#484f58;font-size:.85rem;font-style:italic}.results-layout[data-v-ca89933f]{width:100%;display:flex;flex-direction:column;gap:1rem}.summary-strip[data-v-ca89933f]{display:flex;justify-content:space-between;background:#161b22;padding:.75rem;border-radius:10px;border:1px solid #30363d}.summary-stat[data-v-ca89933f]{display:flex;flex-direction:column;align-items:center;flex:1}.summary-stat .val[data-v-ca89933f]{font-size:1.75rem;font-weight:950;line-height:1}.summary-stat .lab[data-v-ca89933f]{font-size:.55rem;font-weight:900;color:#8b949e;letter-spacing:1px;margin-top:2px}.damage .val[data-v-ca89933f]{color:#f85149}.surge .val[data-v-ca89933f]{color:#58a6ff}.acc .val[data-v-ca89933f]{color:#facc15}.dice-breakdown[data-v-ca89933f]{display:flex;flex-direction:column;gap:.5rem;max-height:200px}.breakdown-header[data-v-ca89933f]{display:flex;flex-direction:column;gap:2px;font-size:.6rem;font-weight:900;color:#6e7681;letter-spacing:1.5px;border-bottom:1px solid #30363d;padding-bottom:6px}.header-main[data-v-ca89933f]{display:flex;justify-content:space-between;align-items:center;width:100%}.tap-hint[data-v-ca89933f]{font-size:.55rem;color:#58a6ff;letter-spacing:.5px;font-weight:700;text-transform:none}.breakdown-summary[data-v-ca89933f]{color:#8b949e;font-size:.55rem;letter-spacing:.5px}.die-result-list[data-v-ca89933f]{display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding-right:4px}.die-result-list[data-v-ca89933f]::-webkit-scrollbar{width:3px}.die-result-list[data-v-ca89933f]::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.die-result-row[data-v-ca89933f]{display:flex;align-items:center;gap:.75rem;background:#ffffff08;padding:6px 8px;border-radius:6px;border:1px solid transparent;transition:all .2s}.die-pip[data-v-ca89933f]{width:12px;height:12px;border-radius:3px;flex-shrink:0}.die-pip.blue[data-v-ca89933f]{background:#3b82f6}.die-pip.green[data-v-ca89933f]{background:#22c55e}.die-pip.red[data-v-ca89933f]{background:#ef4444}.die-pip.yellow[data-v-ca89933f]{background:#facc15}.die-pip.white[data-v-ca89933f]{background:#fff;border:1px solid #94a3b8}.die-pip.black[data-v-ca89933f]{background:#334155}.die-result-row.is-selected[data-v-ca89933f]{background:#58a6ff26;border:1px solid rgba(88,166,255,.4);box-shadow:0 0 10px #58a6ff1a}.die-result-row.interactive[data-v-ca89933f]{cursor:pointer}.die-result-row.interactive[data-v-ca89933f]:hover{background:#ffffff14}.die-result-row.is-selected[data-v-ca89933f]:hover{background:#58a6ff33}.die-symbols-row[data-v-ca89933f]{display:flex;align-items:center;gap:.75rem;flex:1}.sym-group[data-v-ca89933f]{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:800}.sym-group i[data-v-ca89933f]{font-size:.7rem}.hit[data-v-ca89933f]{color:#f85149}.surge[data-v-ca89933f]{color:#58a6ff}.acc[data-v-ca89933f]{color:#facc15}.block[data-v-ca89933f]{color:#8b949e}.evade[data-v-ca89933f]{color:#a855f7}.dodge[data-v-ca89933f]{color:#fff;background:#f85149;padding:1px 4px;border-radius:3px;font-size:.6rem}.dodge-result[data-v-ca89933f]{text-align:center;width:100%;padding:1rem 0}.dodge-result i[data-v-ca89933f]{font-size:2rem;color:#f85149;margin-bottom:.5rem}.dodge-result h2[data-v-ca89933f]{margin:0;font-size:1.5rem;font-weight:950;color:#fff}.dodge-result p[data-v-ca89933f]{font-size:.8rem;color:#8b949e}.roller-footer[data-v-ca89933f]{padding:1rem 1.25rem;background:#161b22;border-top:1px solid #30363d;display:flex;gap:.75rem;flex-shrink:0}.reset-btn[data-v-ca89933f]{flex:0 0 80px;background:#30363d;border:none;color:#fff;border-radius:10px;font-weight:800;cursor:pointer;font-size:.8rem}.roll-btn[data-v-ca89933f]{flex:1;background:#238636;border:none;color:#fff;border-radius:10px;height:44px;font-weight:900;font-size:1rem;cursor:pointer;box-shadow:0 3px #144620}.reroll-btn[data-v-ca89933f]{flex:1;background:#1f6feb;border:none;color:#fff;border-radius:10px;height:44px;font-weight:900;font-size:1rem;cursor:pointer;box-shadow:0 3px #11418f}.roll-btn[data-v-ca89933f]:active,.reroll-btn[data-v-ca89933f]:active{transform:translateY(1px);box-shadow:0 2px #144620}.roll-btn[data-v-ca89933f]:disabled,.reroll-btn[data-v-ca89933f]:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.swap-trigger-btn[data-v-ca89933f]{background:#6e7681;border:none;color:#fff;border-radius:10px;padding:0 1rem;font-weight:800;cursor:pointer;font-size:.8rem}.swap-controls[data-v-ca89933f]{flex:1;display:flex;align-items:center;gap:.75rem;background:#0d1117;padding:0 .5rem;border-radius:10px;border:1px solid #30363d}.swap-label[data-v-ca89933f]{font-size:.65rem;font-weight:900;color:#8b949e;text-transform:uppercase}.swap-btns[data-v-ca89933f]{display:flex;gap:.5rem;align-items:center}.swap-opt-btn[data-v-ca89933f]{width:30px;height:30px;border-radius:6px;border:none;cursor:pointer;transition:transform .1s}.swap-opt-btn[data-v-ca89933f]:hover{transform:scale(1.1)}.cancel-swap-btn[data-v-ca89933f]{background:transparent;border:none;color:#8b949e;font-size:1.5rem;cursor:pointer;line-height:1}.ia-identity[data-v-06dcf665]{display:flex;gap:.75rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0;padding:.25rem 0}.ia-identity[data-v-06dcf665]::-webkit-scrollbar{display:none}.hero-mini-pill[data-v-06dcf665]{flex:0 0 auto;display:flex;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.35rem .5rem;border-radius:99px;cursor:pointer;position:relative}.mini-portrait[data-v-06dcf665]{width:32px;height:32px;border-radius:50%;border:2px solid;background-color:#161b22;background-size:cover;background-position:top center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:900}.mini-actions[data-v-06dcf665]{display:flex;gap:3px}.mini-bubble[data-v-06dcf665]{width:8px;height:8px;border-radius:50%;background:#60a5fa;border:1px solid rgba(0,0,0,.3);transition:background .3s}.mini-bubble.spent[data-v-06dcf665]{background:#ffffff14;border-color:#ffffff0d}.mini-num[data-v-06dcf665]{position:absolute;top:-2px;left:-2px;font-size:.55rem;font-weight:900;color:#0d1117;width:15px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mini-add-hero-btn[data-v-06dcf665]{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:#10b9811a;border:1px dashed #10b981;color:#10b981;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.mini-add-hero-btn[data-v-06dcf665]:hover{background:#10b98133;transform:scale(1.05)}.ia-layout[data-v-0da83c63]{display:flex;flex-direction:column;height:100%;background:#05070a;color:#f0f6fc;font-family:var(--font-display);overflow:hidden}.bar-btn[data-v-0da83c63]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;width:44px;flex-shrink:0;padding:.2rem 0;border-radius:6px;background:transparent;border:1px solid transparent;color:#fffffff2;cursor:pointer;transition:background .15s;font-family:inherit}.bar-btn i[data-v-0da83c63]{font-size:.85rem}.bar-btn span[data-v-0da83c63]{font-size:.42rem;font-weight:800;text-transform:uppercase;letter-spacing:.2px}.bar-btn[data-v-0da83c63]:hover{background:#ffffff14;color:#fff}.player-btn[data-v-0da83c63]{color:#4ade80!important;border-color:#4ade804d!important;background:#4ade800d}.hero-stack[data-v-0da83c63]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1.5rem;-webkit-overflow-scrolling:touch}.hero-tactical-card[data-v-0da83c63]{background:#161b22;border:1px solid #30363d;border-radius:20px;padding:1.25rem;position:relative;box-shadow:0 10px 30px #0006;transition:all .3s ease}.hero-tactical-card.is-wounded[data-v-0da83c63]{border-color:#ef4444;background:linear-gradient(135deg,#1c1111,#0d1117)}.remove-hero-btn[data-v-0da83c63]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#f87171;font-size:1.2rem;cursor:pointer;opacity:.5;z-index:5}.remove-hero-btn[data-v-0da83c63]:hover{opacity:1;transform:scale(1.1)}.unassigned-state[data-v-0da83c63]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;gap:.75rem;text-align:center}.unassigned-icon[data-v-0da83c63]{font-size:3rem;color:#30363d;margin-bottom:.5rem}.unassigned-state h3[data-v-0da83c63]{margin:0;color:#fff;font-size:1.25rem;font-weight:900}.unassigned-state p[data-v-0da83c63]{margin:0;color:#8b949e;font-size:.85rem}.assign-btn[data-v-0da83c63]{margin-top:1rem;background:#238636;color:#fff;padding:.75rem 2rem;font-weight:900;border-radius:8px;border:none;cursor:pointer}.hero-identity-area[data-v-0da83c63]{display:flex;gap:1.25rem;align-items:center;margin-bottom:1.25rem}.hero-portrait-large[data-v-0da83c63]{width:80px;height:80px;border-radius:50%;background-color:#0d1117;background-size:cover;background-position:top center;background-repeat:no-repeat;border:2px solid rgba(255,255,255,.1);position:relative;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.monogram-large[data-v-0da83c63]{font-size:2.5rem;font-weight:950}.wounded-overlay[data-v-0da83c63]{position:absolute;inset:0;background:#ef444466;color:#fff;font-size:.6rem;font-weight:900;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(100%);transition:.3s}.is-wounded .wounded-overlay[data-v-0da83c63]{opacity:1;transform:translateY(0)}.hero-name[data-v-0da83c63]{font-size:1.5rem;font-weight:950;margin:0;line-height:1.1;color:#fff;display:flex;align-items:center;gap:.5rem}.clickable-name[data-v-0da83c63]{cursor:pointer}.clickable-name[data-v-0da83c63]:hover{color:#58a6ff}.edit-icon-small[data-v-0da83c63]{font-size:.8rem;color:#8b949e;opacity:.5}.hero-meta-row[data-v-0da83c63]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.seat-badge[data-v-0da83c63]{font-size:.65rem;font-weight:900;color:#8b949e;letter-spacing:1.5px}.wound-toggle-btn[data-v-0da83c63]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:.65rem;padding:4px 10px;border-radius:6px;cursor:pointer;font-weight:800}.is-wounded .wound-toggle-btn[data-v-0da83c63]{background:#ef4444;border-color:#ef4444;color:#0d1117}.vitals-row[data-v-0da83c63]{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}.vital-block[data-v-0da83c63]{background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:1rem}.vital-label[data-v-0da83c63]{font-size:.7rem;font-weight:900;color:#8b949e;letter-spacing:2px;margin-bottom:.75rem}.vital-controls[data-v-0da83c63]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.step-btn[data-v-0da83c63]{width:44px;height:44px;border-radius:10px;background:#21262d;border:1px solid #30363d;color:#fff;font-size:1.5rem;cursor:pointer}.vital-val[data-v-0da83c63]{font-size:2.5rem;font-weight:950;color:#fff;line-height:1}.vital-max[data-v-0da83c63]{font-size:.6rem;font-weight:800;color:#6e7681;margin-top:.5rem;text-align:center}.strain-bolts[data-v-0da83c63]{display:flex;gap:.5rem;flex-wrap:wrap}.bolt-btn[data-v-0da83c63]{width:44px;height:44px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#ffffff1a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.bolt-btn i[data-v-0da83c63]{font-size:1.4rem}.bolt-btn.filled[data-v-0da83c63]{background:var(--bolt-color);border-color:#00000026;color:#0d1117;box-shadow:0 4px 12px #0006}.bolt-btn[data-v-0da83c63]:hover{border-color:#ffffff4d;transform:translateY(-1px)}.bolt-btn[data-v-0da83c63]:active{transform:scale(.92)}.hero-actions-footer[data-v-0da83c63]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.05);padding-top:1rem;margin-bottom:1rem}.action-summary[data-v-0da83c63]{display:flex;align-items:center;gap:.75rem}.action-label[data-v-0da83c63]{font-size:.6rem;font-weight:900;color:#8b949e;letter-spacing:1px}.large-bubbles[data-v-0da83c63]{display:flex;gap:.75rem}.large-bubble[data-v-0da83c63]{background:none;border:none;color:#60a5fa;cursor:pointer;padding:0;transition:.2s}.large-bubble i[data-v-0da83c63]{font-size:2.5rem}.large-bubble.spent[data-v-0da83c63]{color:#ffffff1a}.activation-end-btn[data-v-0da83c63]{background:#238636;color:#fff;border:none;padding:.6rem 1rem;border-radius:10px;font-weight:900;font-size:.75rem;text-transform:uppercase;cursor:pointer}.hero-conditions-footer[data-v-0da83c63]{display:flex;gap:.75rem;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.05);padding-top:1rem}.footer-stat[data-v-0da83c63]{flex:1;min-width:60px;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);font-size:.6rem;font-weight:800;color:#8b949e;cursor:pointer;transition:all .2s}.footer-stat.active[data-v-0da83c63]{background:#58a6ff;color:#0d1117;border-color:#fff}.hero-attributes-footer[data-v-0da83c63]{display:flex;gap:1rem;border-top:1px solid rgba(255,255,255,.05);padding-top:1rem;margin-top:.5rem;justify-content:space-around;background:#00000026;border-radius:8px;padding-bottom:.5rem}.attr-group[data-v-0da83c63]{display:flex;flex-direction:column;align-items:center;gap:.4rem}.attr-label[data-v-0da83c63]{font-size:.6rem;font-weight:900;color:#8b949e;letter-spacing:1px}.attr-dice[data-v-0da83c63]{display:flex;gap:.3rem;align-items:center}.die-B[data-v-0da83c63],.die-G[data-v-0da83c63],.die-R[data-v-0da83c63],.die-Y[data-v-0da83c63]{width:16px;height:16px;min-width:16px;min-height:16px;border-radius:3px;box-shadow:inset 0 0 5px #0009;border:1px solid rgba(255,255,255,.2);flex-shrink:0;cursor:pointer;transition:transform .1s}.die-B[data-v-0da83c63]:active,.die-G[data-v-0da83c63]:active,.die-R[data-v-0da83c63]:active,.die-Y[data-v-0da83c63]:active{transform:scale(.9)}.die-B[data-v-0da83c63]{background:#3b82f6}.die-G[data-v-0da83c63]{background:#10b981}.die-R[data-v-0da83c63]{background:#ef4444}.die-Y[data-v-0da83c63]{background:#facc15}.add-die-btn[data-v-0da83c63]{background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);color:#8b949e;width:16px;height:16px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:900;cursor:pointer;padding:0}.add-die-btn[data-v-0da83c63]:hover{background:#ffffff1a;color:#fff}.roll-btn[data-v-0da83c63]{color:#a855f7!important;background:#a855f71a!important;border-color:#a855f766!important}.roll-btn i[data-v-0da83c63]{color:inherit!important}.empty-stack-hint[data-v-0da83c63]{text-align:center;color:#484f58;margin-top:6rem;opacity:.6}.empty-stack-hint h3[data-v-0da83c63]{color:#8b949e;margin-top:1rem}.hero-picker-overlay[data-v-0da83c63]{position:fixed;inset:0;background:#000000e6;z-index:2000;overflow-y:auto;padding:1rem;display:flex;align-items:flex-start;justify-content:center}.hero-picker-modal[data-v-0da83c63]{width:100%;max-width:800px;background:#0d1117;border-radius:16px;border:1px solid #30363d;overflow:hidden;box-shadow:0 20px 40px #00000080;margin-top:2rem;margin-bottom:2rem}#sb-layout-actions .roll-btn{color:#a855f7!important;background:#a855f714!important;border:1px solid rgba(168,85,247,.3)!important;border-radius:6px!important;box-shadow:none!important}#sb-layout-actions .roll-btn i,#sb-layout-actions .roll-btn svg{color:#a855f7!important;fill:currentColor!important}#sb-layout-actions .roll-btn:hover{background:#a855f729!important;border-color:#a855f780!important;transform:none!important}#sb-layout-actions .add-hero-footer-btn{color:#10b981!important;background:#10b98114!important;border:1px solid rgba(16,185,129,.3)!important;border-radius:6px!important}#sb-layout-actions .add-hero-footer-btn i{color:#10b981!important}.seat-screen[data-v-3c1a06d8]{display:flex;flex-direction:column;gap:1.5rem;margin:auto;width:100%;max-width:480px;padding:1rem}.seat-header[data-v-3c1a06d8]{display:flex;flex-direction:column;gap:.4rem}.game-tag[data-v-3c1a06d8]{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:#8b949e;padding-bottom:.5rem}.seat-header h2[data-v-3c1a06d8]{font-size:1.9rem;font-weight:900;color:#f0f6fc;letter-spacing:-1px;line-height:1.1}.seat-header p[data-v-3c1a06d8]{font-size:.85rem;color:#6e7681}.seat-grid[data-v-3c1a06d8]{display:flex;flex-direction:column;gap:.75rem;width:100%;align-items:stretch}.seat-card-wrapper[data-v-3c1a06d8]{position:relative;width:100%}.kick-player-btn[data-v-3c1a06d8]{position:absolute;top:-8px;right:-8px;width:32px;height:32px;background:#cc3038;border:2px solid #f85149;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 4px 12px #00000080;transition:transform .2s ease}.kick-player-btn[data-v-3c1a06d8]:hover{transform:scale(1.1);background:#f85149}.kick-player-btn.armed[data-v-3c1a06d8]{background:#238636;border-color:#3fb950}.delete-state-icon[data-v-3c1a06d8]{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.kick-player-btn[data-v-3c1a06d8]:active{transform:scale(.9)}.seat-btn[data-v-3c1a06d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:1.5rem 1rem;border-radius:6px;border:1px solid #30363d;background:#161b22;color:#f0f6fc;position:relative;overflow:hidden;cursor:pointer;font-family:inherit;width:100%}.seat-btn[data-v-3c1a06d8]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sc, #555)}.seat-btn[data-v-3c1a06d8]:hover:not(.taken):not(.locked){border-color:#484f58;filter:brightness(1.1)}.seat-btn.taken[data-v-3c1a06d8]{opacity:.3;cursor:not-allowed}.seat-btn.locked[data-v-3c1a06d8]{opacity:.15;cursor:not-allowed;filter:grayscale(1)}.seat-swatch[data-v-3c1a06d8]{width:32px;height:32px;border-radius:50%;background:var(--sc, #555);border:1px solid rgba(255,255,255,.1)}.seat-name[data-v-3c1a06d8]{font-size:.95rem;font-weight:700;text-transform:capitalize}.seat-status[data-v-3c1a06d8]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#6e7681}.btn[data-v-3c1a06d8]{padding:.85rem 1.5rem;border-radius:4px;border:1px solid #30363d;background:#161b22;color:#f0f6fc;font-size:.9rem;font-weight:600;text-align:center;font-family:inherit;cursor:pointer}.variant-btn[data-v-3c1a06d8]{padding:1.25rem;font-size:1.05rem;font-weight:700;transition:all .2s}.variant-btn[data-v-3c1a06d8]:hover{border-color:#58a6ff;background:#1f242e}.action-grid[data-v-3c1a06d8]{display:flex;flex-direction:column;gap:.75rem;width:100%}.generic-setup-card[data-v-3c1a06d8]{display:grid;gap:1rem;width:100%;padding:1rem;border-radius:14px;border:1px solid rgba(88,166,255,.28);background:linear-gradient(180deg,#161b22f5,#0d1117fa);box-shadow:0 18px 40px #00000040}.generic-setup-copy[data-v-3c1a06d8]{display:grid;gap:.35rem}.generic-setup-tag[data-v-3c1a06d8]{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:#60a5fa}.generic-setup-copy h3[data-v-3c1a06d8]{font-size:1.1rem;line-height:1.2;color:#f0f6fc}.generic-setup-copy p[data-v-3c1a06d8]{font-size:.85rem;color:#8b949e}.generic-setup-form[data-v-3c1a06d8]{display:grid;gap:.65rem}.generic-icon-grid[data-v-3c1a06d8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.generic-icon-btn[data-v-3c1a06d8]{display:flex;align-items:center;gap:.45rem;padding:.7rem .8rem;border-radius:10px;border:1px solid #30363d;background:#0d1117;color:#c9d1d9;font:inherit;text-align:left}.generic-icon-btn.active[data-v-3c1a06d8]{border-color:#58a6ff;background:#58a6ff1f;color:#f0f6fc}.generic-icon-btn i[data-v-3c1a06d8]{width:1.1rem;text-align:center}.generic-input-row[data-v-3c1a06d8]{display:grid;gap:.65rem;grid-template-columns:1.5fr 1fr}.generic-setup-input[data-v-3c1a06d8]{width:100%;padding:.9rem 1rem;border-radius:10px;border:1px solid #30363d;background:#0d1117;color:#f0f6fc;font:inherit}.generic-setup-input[data-v-3c1a06d8]::placeholder{color:#6e7681}.generic-setup-actions[data-v-3c1a06d8]{display:flex;gap:.6rem;flex-wrap:wrap}.cancel-btn[data-v-3c1a06d8]{margin-top:1rem;border-color:#f85149;color:#f85149}.state-msg[data-v-3c1a06d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;gap:1rem;color:#6e7681}.error-msg[data-v-3c1a06d8]{color:#f85149}.spinner[data-v-3c1a06d8]{width:28px;height:28px;border:2px solid #30363d;border-top-color:#7c6bf2;border-radius:50%;animation:spin-3c1a06d8 .7s linear infinite}@keyframes spin-3c1a06d8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-sync-btn[data-v-3c1a06d8]{margin-top:1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#8b949e;padding:.6rem 1.2rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s}.refresh-sync-btn[data-v-3c1a06d8]:hover{background:#ffffff14;color:#fff;border-color:#fff3}.refresh-sync-btn i[data-v-3c1a06d8]{font-size:.8rem}@media(max-width:480px){.seat-grid[data-v-3c1a06d8]{grid-template-columns:1fr}}.history-container[data-v-d5920110]{padding:1.5rem}.history-header[data-v-d5920110]{display:flex;align-items:center;position:relative;margin-top:.25rem;margin-bottom:.75rem}.history-header h2[data-v-d5920110]{flex:1;text-align:center;margin:0;color:var(--text);font-family:var(--font-display);font-weight:800}.history-toolbar[data-v-d5920110]{display:flex;justify-content:flex-end;margin-bottom:.5rem}.section-label[data-v-d5920110]{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#484f58}.recent-grid[data-v-d5920110]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.recent-empty[data-v-d5920110]{width:100%;padding:1rem 0}.empty-dash[data-v-d5920110]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;border:2px dashed rgba(255,255,255,.05);border-radius:16px;color:#ffffff26}.chip-wrapper[data-v-d5920110]{position:relative;display:flex}.recent-chip[data-v-d5920110]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.65rem .4rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#c9d1d9;cursor:pointer;transition:all .2s ease;min-height:58px;text-align:center;overflow:hidden}.recent-chip[data-v-d5920110]:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.chip-owner[data-v-d5920110]{position:absolute;top:-2px;right:-2px;background:#facc15;color:#111;font-size:.5rem;padding:3px 5px;border-bottom-left-radius:6px;box-shadow:-1px 1px 4px #0000004d;z-index:2}.chip-game[data-v-d5920110]{font-size:.42rem;font-weight:900;text-transform:uppercase;letter-spacing:.8px;opacity:.5}.chip-label[data-v-d5920110]{font-size:.82rem;font-weight:800;letter-spacing:.5px;line-height:1.1;word-break:break-word}.chip-code[data-v-d5920110]{font-size:.5rem;font-weight:700;letter-spacing:2px;color:#a5b4fc;opacity:.75}.eb-chip[data-v-d5920110]{border-color:#10b9814d;color:#34d399;background:#10b98126}.eb-chip[data-v-d5920110]:hover{background:#10b98140;border-color:#10b981}.chip-fav-indicator[data-v-d5920110]{position:absolute;top:-2px;left:-2px;background:#3b82f6;color:#fff;font-size:.5rem;padding:3px 5px;border-bottom-right-radius:6px;box-shadow:1px 1px 4px #0000004d;z-index:2}.back-btn[data-v-d5920110]{position:absolute;left:0;display:flex;align-items:center;gap:.4rem;background:transparent;border:none;color:#58a6ff;font-size:1rem;font-weight:700;cursor:pointer;padding:.4rem}@media(max-width:420px){.history-header h2[data-v-d5920110]{font-size:1.05rem}}.edit-history-btn[data-v-d5920110]{background:transparent;border:1px solid rgba(255,255,255,.1);color:#8b949e;padding:.25rem .75rem;border-radius:50px;font-size:.65rem;font-weight:800;text-transform:uppercase;cursor:pointer}.edit-history-btn[data-v-d5920110]:hover{color:#fff;border-color:#ffffff4d}.chip-actions[data-v-d5920110]{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:flex-start;padding:.25rem;pointer-events:none;z-index:10}.chip-wrapper.edit-mode .recent-chip[data-v-d5920110]{opacity:.6;border-color:#ffffff26}.chip-action-btn[data-v-d5920110]{pointer-events:auto;width:28px;height:28px;background:#1c2128;border:1px solid #444c56;color:#8b949e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #00000080}.chip-action-btn[data-v-d5920110]:active{transform:scale(.9)}.chip-action-btn.remove-toggle[data-v-d5920110]:hover{background:#cc3038;border-color:#f85149;color:#fff}.chip-action-btn.fav-toggle i.active[data-v-d5920110]{color:#facc15;text-shadow:0 0 8px rgba(250,204,21,.5)}.chip-action-btn.fav-toggle:hover i.active[data-v-d5920110]{color:#fff}.is-favorited .recent-chip[data-v-d5920110]{border-color:#3b82f699;box-shadow:0 0 10px #3b82f626}.is-favorited.edit-mode .recent-chip[data-v-d5920110]{border-color:#facc1566;background:#facc1508}.list-enter-from[data-v-d5920110],.list-leave-to[data-v-d5920110]{opacity:0;transform:scale(.9)}.list-leave-active[data-v-d5920110]{position:absolute}.list-move[data-v-d5920110]{transition:transform .4s ease}.timers-view[data-v-81e53a34]{display:flex;flex-direction:column;height:100dvh;background:#0d1117;color:#c9d1d9;font-family:var(--font-display)}.view-header[data-v-81e53a34]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#161b22;border-bottom:1px solid #30363d}.view-header h1[data-v-81e53a34]{font-size:1.1rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0}.back-btn[data-v-81e53a34]{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:#8b949e;font-weight:700;font-size:.9rem}.header-spacer[data-v-81e53a34]{width:60px}.view-content[data-v-81e53a34]{flex:1;padding:1rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.card[data-v-81e53a34]{background:#161b22;border:1px solid #30363d;border-radius:16px;padding:1.25rem;box-shadow:0 4px 20px #0000004d}.card-header[data-v-81e53a34]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.card-title[data-v-81e53a34]{font-size:.7rem;font-weight:900;color:#8b949e;letter-spacing:1.5px}.reset-btn[data-v-81e53a34]{background:#f871711a;border:1px solid rgba(248,113,113,.2);color:#f87171;padding:.3rem .6rem;border-radius:6px;font-size:.7rem;font-weight:800;display:flex;align-items:center;gap:.4rem}.action-bubbles[data-v-81e53a34]{display:flex;justify-content:space-between;gap:.5rem}.action-bubble[data-v-81e53a34]{flex:1;aspect-ratio:1;background:transparent;border:none;padding:0;color:#30363d;transition:transform .1s}.action-bubble[data-v-81e53a34]:active{transform:scale(.9)}.act-svg[data-v-81e53a34]{width:100%;height:100%}.act-svg.spent[data-v-81e53a34]{color:#facc15}.act-svg.avail[data-v-81e53a34]{color:#30363d}.countdown-display[data-v-81e53a34]{display:flex;flex-direction:column;align-items:center;padding:2rem 0}.time-text[data-v-81e53a34]{font-size:5rem;font-weight:900;font-family:monospace;color:#fff;text-shadow:0 0 20px rgba(59,130,246,.3)}.is-active .time-text[data-v-81e53a34]{color:#3b82f6;animation:pulse-81e53a34 2s infinite}@keyframes pulse-81e53a34{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.progress-bar-wrap[data-v-81e53a34]{width:100%;height:4px;background:#0d1117;border-radius:2px;margin-top:1rem;overflow:hidden}.progress-bar[data-v-81e53a34]{height:100%;background:#3b82f6;transition:width 1s linear}.preset-grid[data-v-81e53a34]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.preset-btn[data-v-81e53a34]{background:#21262d;border:1px solid #30363d;border-radius:12px;padding:1rem .5rem;color:#fff;font-weight:900;font-size:1.1rem;transition:all .2s}.preset-btn[data-v-81e53a34]:hover{background:#30363d;border-color:#8b949e}.timer-controls[data-v-81e53a34]{display:flex;justify-content:center;margin-top:1rem}.cancel-btn[data-v-81e53a34]{background:#f85149;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:900;display:flex;align-items:center;gap:.5rem}
