.app[data-v-9a698507]{height:100vh;overflow:hidden;position:relative}.logo[data-v-9a698507]{font-family:Knewave,sans-serif;font-size:24px;font-weight:400;color:#fff;position:fixed;top:12px;left:24px;z-index:50;text-decoration:none}.logo[data-v-9a698507]:hover{text-decoration:none}.content[data-v-9a698507]{height:100%;overflow-y:auto}.content--bare[data-v-9a698507]{overflow:hidden;padding:0}.modal-backdrop[data-v-99ee0333]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:40px 24px}.modal-content[data-v-99ee0333]{position:relative;background:#1e1e2e;border-radius:12px;padding:32px;width:100%;max-width:480px;margin:auto}.modal-close[data-v-99ee0333]{position:absolute;top:12px;right:16px;background:none;border:none;color:#aaa;font-size:1.5rem;cursor:pointer;line-height:1;padding:4px 8px}.modal-close[data-v-99ee0333]:hover{color:#fff}.modal-content h2[data-v-99ee0333]{font-family:Geologica,sans-serif;font-size:1.1rem;color:#acb2be;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}.form-field[data-v-99ee0333]{margin-bottom:20px}.form-field label[data-v-99ee0333]{font-family:Geologica,sans-serif;display:block;font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.form-field input[data-v-99ee0333],.form-field textarea[data-v-99ee0333]{font-family:Fuzzy Bubbles,sans-serif;width:100%;padding:10px;background:#222436;border:1px solid #2a2d45;border-radius:6px;color:#eee;font-size:.9rem;box-sizing:border-box}.form-field textarea[data-v-99ee0333]{min-height:80px;resize:vertical}.form-field input[data-v-99ee0333]:focus,.form-field textarea[data-v-99ee0333]:focus{outline:none;border-color:#6495f0}.bg-preview[data-v-99ee0333]{position:relative;width:100%;height:140px;background:#222436;background-size:cover;background-position:center;border:1px solid #2a2d45;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.bg-placeholder[data-v-99ee0333]{color:#555;font-size:.9rem}.bg-overlay[data-v-99ee0333]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s}.bg-preview:hover .bg-overlay[data-v-99ee0333]{opacity:1}.file-input[data-v-99ee0333]{display:none}.password-set-badge[data-v-99ee0333]{font-family:Geologica,sans-serif;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#47a286;background:#47a28626;border:1px solid rgba(71,162,134,.3);border-radius:4px;padding:1px 5px;vertical-align:middle;margin-left:4px}.form-section-title[data-v-99ee0333]{font-family:Geologica,sans-serif;font-size:.7rem;color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;margin-top:4px;padding-top:16px;border-top:1px solid #2a2d45}.modal-actions[data-v-99ee0333]{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid #2a2d45}.btn-delete[data-v-99ee0333]{font-family:Geologica,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#e94560;color:#fff;border:none;padding:8px 18px;border-radius:6px;cursor:pointer;transition:background .15s}.btn-delete[data-v-99ee0333]:hover{background:#f05a73}.btn-save[data-v-99ee0333]{font-family:Geologica,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#47a286;color:#fff;border:none;padding:8px 18px;border-radius:6px;cursor:pointer;transition:background .15s}.btn-save[data-v-99ee0333]:hover{background:#5ab899}.modal-enter-active[data-v-99ee0333]{transition:opacity .25s ease}.modal-leave-active[data-v-99ee0333]{transition:opacity .2s ease}.modal-enter-from[data-v-99ee0333],.modal-leave-to[data-v-99ee0333]{opacity:0}.modal-enter-active .modal-content[data-v-99ee0333]{transition:transform .25s ease,opacity .25s ease}.modal-leave-active .modal-content[data-v-99ee0333]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from .modal-content[data-v-99ee0333]{opacity:0;transform:translateY(30px)}.modal-leave-to .modal-content[data-v-99ee0333]{opacity:0;transform:translateY(20px)}.home[data-v-2fcef6e0]{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:60px 24px 40px;background:#1e1e2e;color:#cdd6f4}.login-wrap[data-v-2fcef6e0]{display:flex;flex-direction:column;align-items:center;gap:32px;margin-top:80px}.site-title[data-v-2fcef6e0]{font-family:Knewave,sans-serif;font-weight:400;font-size:3rem;color:#89b4fa;margin:0}.login-form[data-v-2fcef6e0]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:32px 28px;display:flex;flex-direction:column;gap:16px;width:280px}.form-field[data-v-2fcef6e0]{display:flex;flex-direction:column;gap:6px}.form-field label[data-v-2fcef6e0]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6c7086}.form-field input[data-v-2fcef6e0]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:9px 12px;color:#cdd6f4;font-size:.9rem;outline:none;transition:border-color .15s}.form-field input[data-v-2fcef6e0]:focus{border-color:#89b4fa66}.form-field input[data-v-2fcef6e0]:disabled{opacity:.5}.login-error[data-v-2fcef6e0]{font-size:.8rem;color:#f38ba8;margin:0}.login-btn[data-v-2fcef6e0]{margin-top:4px;padding:10px;border-radius:7px;border:none;background:#89b4fa26;color:#89b4fa;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.login-btn[data-v-2fcef6e0]:hover:not(:disabled){background:#89b4fa40}.login-btn[data-v-2fcef6e0]:disabled{opacity:.5;cursor:default}.logout-btn[data-v-2fcef6e0]{position:fixed;top:16px;right:20px;background:none;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#6c7086;font-size:.78rem;padding:5px 12px;cursor:pointer;transition:color .15s,border-color .15s;z-index:10}.logout-btn[data-v-2fcef6e0]:hover{color:#acb2be;border-color:#fff3}.campaigns-title[data-v-2fcef6e0]{font-family:Knewave,sans-serif;font-weight:400;font-size:2rem;color:#89b4fa;margin-bottom:40px}.campaign-picker[data-v-2fcef6e0]{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.campaign-tile[data-v-2fcef6e0]{position:relative;display:flex;flex-direction:column;align-items:center}.campaign-link[data-v-2fcef6e0]{display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:transform .2s}.campaign-link[data-v-2fcef6e0]:hover{transform:scale(1.05)}.campaign-image[data-v-2fcef6e0]{width:160px;height:160px;border-radius:50%;background:#ffffff0a;background-size:cover;background-position:center;border:3px solid #383846;display:flex;align-items:center;justify-content:center;transition:border-color .2s;overflow:hidden}.campaign-link:hover .campaign-image[data-v-2fcef6e0]{border-color:#89b4fa}.no-image[data-v-2fcef6e0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#89b4fa14,#89b4fa05)}.no-image span[data-v-2fcef6e0]{font-size:4rem;font-weight:700;color:#89b4fa66;text-transform:uppercase}.campaign-name[data-v-2fcef6e0]{margin-top:14px;font-size:1.1rem;font-weight:600;color:#acb2be}.edit-btn[data-v-2fcef6e0]{position:absolute;top:4px;right:4px;width:28px;height:28px;padding:0;border-radius:50%;background:#0e0e1ad9;border:1px solid rgba(255,255,255,.08);color:#6c7086;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s,color .2s}.campaign-tile:hover .edit-btn[data-v-2fcef6e0]{opacity:1}.edit-btn[data-v-2fcef6e0]:hover{color:#89b4fa}.campaign-tile--add[data-v-2fcef6e0]{cursor:pointer;transition:transform .2s}.campaign-tile--add[data-v-2fcef6e0]:hover{transform:scale(1.05)}.campaign-image--add[data-v-2fcef6e0]{border-style:dashed;border-color:#ffffff14;background:transparent}.campaign-tile--add:hover .campaign-image--add[data-v-2fcef6e0]{border-color:#89b4fa66}.add-icon[data-v-2fcef6e0]{font-size:3rem;color:#ffffff1f;transition:color .2s}.campaign-tile--add:hover .add-icon[data-v-2fcef6e0]{color:#89b4fa80}.dice-tray-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:50;display:flex;align-items:center;justify-content:center}.dice-tray-content{position:relative;background:#121220f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px 20px 16px;width:360px;max-width:calc(100vw - 40px);display:flex;flex-direction:column;gap:14px}.dice-pool-area{min-height:74px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;padding:10px;align-content:flex-start}.dice-pool-empty{width:100%;text-align:center;font-family:Geologica,sans-serif;font-size:.78rem;color:#444;text-transform:uppercase;letter-spacing:.5px;align-self:center;margin:auto}.die-pool-item{cursor:pointer;transition:transform .1s,opacity .1s}.die-pool-item:hover{transform:scale(.9);opacity:.6}.die-pool-svg{width:52px;height:52px;display:block;filter:drop-shadow(0 2px 5px rgba(0,0,0,.4))}.die-pool-label{font-family:Martian Mono,monospace;font-size:14px;font-weight:700;fill:#ffffffe6}.dice-type-selector{display:flex;justify-content:space-between;gap:6px;border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.die-type-btn{flex:1;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6px 4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:background .12s,border-color .12s}.die-type-btn:hover{background:#ffffff0f;border-color:#fff3}.die-type-icon{width:30px;height:30px;display:block}.die-type-label{font-family:Martian Mono,monospace;font-size:.6rem;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.3px}.dice-tray-header{display:flex;align-items:center;gap:8px}.dice-tray-title{font-family:Geologica,sans-serif;font-size:1.1rem;color:#acb2be;text-transform:uppercase;letter-spacing:1px;flex-shrink:0}.dice-mode-seg{display:flex;background:#ffffff0d;border-radius:5px;padding:2px;gap:2px;flex:1}.dice-mode-seg-btn{flex:1;padding:2px 6px;font-size:.62rem;font-family:"Source Sans 3",sans-serif;border:none;border-radius:3px;background:transparent;color:#555;cursor:pointer;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:3px;transition:color .15s,background .15s}.dice-mode-seg-btn.active{background:#ffffff1f;color:#ddd}.dice-mode-seg-btn:not(.active):hover{background:transparent;color:#999}.dice-tray-close{background:none;border:none;color:#aaa;font-size:1.5rem;cursor:pointer;line-height:1;padding:0 4px;flex-shrink:0;margin-left:auto}.dice-tray-close:hover{color:#fff;background:none}.dice-modifier-controls{display:flex;align-items:center;gap:10px}.dice-modifier-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ccc;font-size:1.1rem;line-height:1;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.dice-modifier-btn:hover{background:#ffffff21;color:#fff}.dice-modifier-value{font-family:Martian Mono,monospace;font-size:.9rem;font-weight:700;color:#eee;min-width:3ch;text-align:center}.dice-clear-btn{font-family:Geologica,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:transparent;color:#888;border:1px solid #444;padding:8px 18px;border-radius:6px;cursor:pointer;transition:color .15s,border-color .15s}.dice-clear-btn:hover{background:transparent;color:#e94560;border-color:#e94560}.dice-clear-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.cal-modal-actions{display:flex;align-items:center;justify-content:space-between}.cal-modal-close{position:absolute;top:12px;right:16px;background:none;border:none;color:#aaa;font-size:1.5rem;cursor:pointer;line-height:1;padding:4px 8px}.cal-modal-close:hover{color:#fff;background:none}.cal-btn-save{font-family:Geologica,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#47a286;color:#fff;border:none;padding:8px 18px;border-radius:6px;cursor:pointer;transition:background .15s}.cal-btn-save:hover{background:#5ab899}.cal-btn-save:disabled{opacity:.4;cursor:not-allowed}.dice-results-panel{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:#121220f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:18px 24px 14px;z-index:90;max-width:calc(100vw - 40px)}.dice-results-dice{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:12px}.die-result{cursor:pointer;transition:transform .1s,opacity .1s}.die-result:hover{transform:scale(.9);opacity:.6}.die-result-svg{width:52px;height:52px;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.die-result-num{font-family:Martian Mono,monospace;font-size:15px;font-weight:700;fill:#fff;transform-box:fill-box;transform-origin:center}@keyframes die-spin-tick{0%{opacity:.15;transform:translateY(-4px)}to{opacity:.8;transform:translateY(0)}}.die-result-num--spinning{animation:die-spin-tick .07s ease-out}@keyframes die-settle{0%{opacity:0;transform:translateY(-10px) scale(1.4)}55%{opacity:1;transform:translateY(2px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.die-result-num--settled{animation:die-settle .35s cubic-bezier(.22,.61,.36,1) forwards}.die-modifier-chip{font-family:Martian Mono,monospace;font-size:13px;font-weight:700;color:#fff;width:26px;height:52px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dice-results-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.07);padding-top:10px;gap:12px}.dice-results-total{font-family:Martian Mono,monospace;font-size:.85rem;font-weight:700;color:#eee;white-space:nowrap}.dice-total-value{display:inline-block;min-width:3ch;text-align:center}.total-val-leave-active{transition:opacity .12s ease}.total-val-leave-to{opacity:0}.total-val-enter-active{transition:opacity .2s ease}.total-val-enter-from{opacity:0}.dice-dot{display:inline-block;opacity:0;animation:dot-fall 1.2s ease-in-out infinite}.dice-dot-1{animation-delay:0s}.dice-dot-2{animation-delay:.2s}.dice-dot-3{animation-delay:.4s}@keyframes dot-fall{0%{opacity:0;transform:translateY(-5px)}25%{opacity:1;transform:translateY(0)}65%{opacity:1;transform:translateY(0)}85%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.dice-results-footer--centered{justify-content:center}.dice-results-actions{display:flex;gap:6px}.dice-action-btn{font-family:Geologica,sans-serif;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#ffffff0f;color:#bbb;border:1px solid rgba(255,255,255,.12);padding:5px 11px;border-radius:5px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.dice-action-btn:hover{background:#ffffff1f;color:#fff}.dice-action-btn--dismiss:hover{color:#aaa;border-color:#666}.dice-action-btn--reaction{color:#6495f0;border-color:#6495f059;background:#6495f014}.dice-action-btn--reaction:hover{background:#6495f02e;color:#8ab0f5;border-color:#6495f099}.dice-roll-notification{min-width:120px}.dice-roll-notification-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dice-roll-toast-name{font-size:.75rem;font-weight:600;color:#6495f1;font-family:"Source Sans 3",sans-serif}.dice-roll-toast-name--gm{color:#f0c040}.dice-roll-notif-meta{display:flex;align-items:baseline;gap:6px}.dice-roll-notif-time{font-size:.65rem;color:#555}.dice-roll-notif-close{background:none;border:none;color:#888;font-size:1.1rem;line-height:1;cursor:pointer;padding:0 2px;flex-shrink:0}.dice-roll-notif-close:hover{color:#ccc;background:none}.dice-roll-notification-dice{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:4px}.die-notif-svg{width:32px;height:32px;display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.die-notif-num{font-family:Martian Mono,monospace;font-size:19px;font-weight:700;fill:#fff;transform-box:fill-box;transform-origin:center}@keyframes die-notif-spin-tick{0%{opacity:.15;transform:translateY(-4px)}to{opacity:.8;transform:translateY(0)}}.die-notif-num--spinning{animation:die-notif-spin-tick .07s ease-out}@keyframes die-notif-settle{0%{opacity:0;transform:translateY(-10px) scale(1.4)}55%{opacity:1;transform:translateY(2px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.die-notif-num--settled{animation:die-notif-settle .35s cubic-bezier(.22,.61,.36,1) forwards}.die-notif-modifier-chip{font-family:Martian Mono,monospace;font-size:10px;font-weight:700;color:#fff;width:26px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.die-notif-total-line{font-family:Martian Mono,monospace;font-size:.6rem;font-weight:700;color:#eee;margin-top:5px}.die-notif-total-val{display:inline-block;min-width:3ch;text-align:left}.gear-tooltip[data-v-1d14b2fb]{position:absolute;left:0;right:0;padding:8px 12px;background:#2a2d45;border:1px solid #3a3d55;border-radius:6px;color:#bbb;font-family:"Source Sans 3",sans-serif;font-size:.82rem;line-height:1.5;z-index:20;box-shadow:0 4px 12px #0006;pointer-events:none}.gear-tooltip-name-row[data-v-1d14b2fb]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.gear-tooltip .gear-name[data-v-1d14b2fb]{color:#eee;font-family:Fuzzy Bubbles,sans-serif;font-size:.95rem}.gear-name-meta[data-v-1d14b2fb]{font-size:.72rem;color:#666;font-weight:400}.gear-tooltip-broken[data-v-1d14b2fb]{font-size:.72rem;font-weight:400;color:#e94560}.gear-tooltip-notes[data-v-1d14b2fb]{font-style:italic}.gear-tooltip-notes--truncate[data-v-1d14b2fb]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gear-tooltip-roll-row[data-v-1d14b2fb]{display:flex;align-items:center;gap:5px;margin-top:6px;padding-top:6px;border-top:1px solid #3a3d55;flex-wrap:wrap}.gear-tooltip-roll-label[data-v-1d14b2fb]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#666}.gear-tooltip-trait-sep[data-v-1d14b2fb]{color:#555;font-size:.7rem}.gear-tooltip-trait-pill[data-v-1d14b2fb]{font-family:"Source Sans 3",sans-serif;font-size:.7rem;font-weight:600;color:#6495f0;background:#6495f01a;border:1px solid rgba(100,149,240,.25);border-radius:4px;padding:1px 8px;white-space:nowrap}.gear-tooltip-tags[data-v-1d14b2fb]{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.gear-tag-pill[data-v-1d14b2fb]{font-family:"Source Sans 3",sans-serif;font-size:.7rem;font-weight:500;color:#9ea6b4;background:#6495f01a;border:1px solid rgb(142 151 169 / 25%);border-radius:10px;padding:1px 8px;white-space:nowrap}.gear-tooltip-desc[data-v-1d14b2fb]{margin-top:4px;color:#bbb;padding-top:6px;padding-bottom:4px}.gear-tooltip-effects[data-v-1d14b2fb]{margin-top:6px}.gear-tooltip-effects-label[data-v-1d14b2fb]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:3px}.gear-tooltip-effect[data-v-1d14b2fb]{font-size:.8rem;color:#bbb;margin-top:6px}.effect-label[data-v-1d14b2fb]{color:#eee;font-weight:600;margin-right:4px;font-size:.75rem}.gear-tooltip-effects .fa-heart[data-v-1d14b2fb]{padding-left:2px;padding-right:1px;font-size:.72rem;opacity:.8}.gear-damage-header[data-v-1d14b2fb]{color:#e94560;font-family:"Source Sans 3",sans-serif;font-size:.75rem;margin-left:6px;font-weight:400}.gear-damage-header--minor[data-v-1d14b2fb]{color:#e94560;opacity:.6}.gear-tooltip-effect--major .effect-label[data-v-1d14b2fb]{background:#47a2861f;color:#47a286;border:1px solid rgba(71,162,134,.3);padding:1px 6px;border-radius:4px;margin-right:8px}.gear-tooltip-effect--minor .effect-label[data-v-1d14b2fb]{background:#f9a8251a;color:#f9a825;border:1px solid rgba(249,168,37,.28);padding:1px 8.5px;border-radius:4px;margin-right:8px}.effect-damage--major[data-v-1d14b2fb],.effect-damage--minor[data-v-1d14b2fb]{color:#e94560}.gear-modal-backdrop[data-v-7ee82be4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1400;display:flex;align-items:center;justify-content:center}.gear-modal-card[data-v-7ee82be4]{position:relative;background:#1e1e2e;border:1px solid #2a2d45;border-radius:12px;padding:24px;max-width:420px;width:90%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #0009;color:#eee}.gear-modal-body[data-v-7ee82be4]{overflow-y:auto;flex:1;min-height:0}.gear-modal-close[data-v-7ee82be4]{position:absolute;top:12px;right:16px;background:none;border:none;color:#666;font-size:1.5rem;cursor:pointer;line-height:1;transition:color .15s;z-index:3}.gear-modal-close[data-v-7ee82be4]:hover{color:#fff}.gear-modal-header[data-v-7ee82be4]{padding-right:28px;position:relative;z-index:2;overflow:visible}.gear-modal-name-row[data-v-7ee82be4]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.gear-modal-name[data-v-7ee82be4]{font-family:Fuzzy Bubbles,sans-serif;font-size:1.1rem;font-weight:700;color:#eee;margin:0}.gear-modal-name-meta[data-v-7ee82be4]{font-family:"Source Sans 3",sans-serif;font-size:.72rem;color:#666;font-weight:400}.gear-modal-tags[data-v-7ee82be4]{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.gear-tag-pill[data-v-7ee82be4]{position:relative;font-family:"Source Sans 3",sans-serif;font-size:.7rem;font-weight:500;color:#9ea6b4;background:#6495f01a;border:1px solid rgb(142 151 169 / 25%);border-radius:10px;padding:1px 8px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.gear-tag-tooltip[data-v-7ee82be4]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1e1e2e;border:1px solid #2a2d45;border-radius:6px;padding:5px 10px;font-size:.75rem;font-weight:400;color:#ccc;white-space:normal;max-width:250px;width:max-content;pointer-events:none;z-index:1410;box-shadow:0 4px 12px #0006}.tag-tip-enter-active[data-v-7ee82be4]{transition:opacity .12s ease}.tag-tip-leave-active[data-v-7ee82be4]{transition:opacity .08s ease}.tag-tip-enter-from[data-v-7ee82be4],.tag-tip-leave-to[data-v-7ee82be4]{opacity:0}.gear-modal-desc[data-v-7ee82be4]{font-family:"Source Sans 3",sans-serif;font-size:.85rem;line-height:1.55;color:#bbb;margin-top:12px}.gear-modal-desc[data-v-7ee82be4] p{margin:0}.gear-modal-desc[data-v-7ee82be4] strong{color:#eee}.gear-modal-desc[data-v-7ee82be4] em{font-style:italic}.gear-modal-roll-row[data-v-7ee82be4]{display:flex;align-items:center;gap:6px;margin-top:14px;padding-top:10px;border-top:1px solid #2a2d45}.gear-modal-roll-label[data-v-7ee82be4]{font-family:"Source Sans 3",sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#666}.gear-modal-trait-sep[data-v-7ee82be4]{color:#555;font-size:.7rem}.gear-modal-trait-pill[data-v-7ee82be4]{font-family:"Source Sans 3",sans-serif;font-size:.7rem;font-weight:600;color:#6495f0;background:#6495f01a;border:1px solid rgba(100,149,240,.25);border-radius:4px;padding:1px 8px;white-space:nowrap}.gear-modal-effects[data-v-7ee82be4]{margin-top:6px}.gear-modal-effects-label[data-v-7ee82be4]{font-family:"Source Sans 3",sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:4px}.gear-modal-effect[data-v-7ee82be4]{font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#bbb;margin-top:6px}.gear-modal-effect .effect-label[data-v-7ee82be4]{font-weight:600;margin-right:4px;font-size:.75rem}.gear-modal-effect--major .effect-label[data-v-7ee82be4]{background:#47a2861f;color:#47a286;border:1px solid rgba(71,162,134,.3);padding:1px 6px;border-radius:4px;margin-right:8px}.gear-modal-effect--minor .effect-label[data-v-7ee82be4]{background:#f9a8251a;color:#f9a825;border:1px solid rgba(249,168,37,.28);padding:1px 8.5px;border-radius:4px;margin-right:8px}.gear-modal-effects .fa-heart[data-v-7ee82be4]{padding-left:2px;padding-right:1px;font-size:.72rem;opacity:.8}.gear-modal-effect .effect-damage--major[data-v-7ee82be4],.gear-modal-effect .effect-damage--minor[data-v-7ee82be4]{color:#e94560}.gear-modal-divider[data-v-7ee82be4]{border:none;border-top:1px solid #2a2d45;margin:16px 0}.gear-modal-controls[data-v-7ee82be4]{display:flex;flex-direction:column;gap:14px}.gear-modal-toggle-row[data-v-7ee82be4]{display:flex;gap:24px}.gear-modal-control[data-v-7ee82be4]{display:flex;align-items:center;gap:8px}.gear-modal-control-label[data-v-7ee82be4]{font-family:Geologica,sans-serif;font-size:.65rem;color:#acb2be;text-transform:uppercase;letter-spacing:.5px}.gear-modal-equip-icon[data-v-7ee82be4]{font-size:1.1rem;cursor:pointer;color:#acb2be;transition:color .15s}.gear-modal-equip-icon.fa-square-check[data-v-7ee82be4]{color:#54c0a0}.gear-modal-control[data-v-7ee82be4]:has(.gear-modal-equip-icon){cursor:pointer;padding:6px 8px;border-radius:6px;margin:-6px -8px;transition:background .15s}.gear-modal-control[data-v-7ee82be4]:has(.gear-modal-equip-icon):hover{background:#222436}.gear-modal-broken-icon[data-v-7ee82be4]{font-size:1.1rem;cursor:pointer;color:#acb2be;transition:color .15s}.gear-modal-broken-icon.fa-square-check[data-v-7ee82be4]{color:#e94560}.gear-modal-control[data-v-7ee82be4]:has(.gear-modal-broken-icon){cursor:pointer;padding:6px 8px;border-radius:6px;margin:-6px -8px;transition:background .15s}.gear-modal-control[data-v-7ee82be4]:has(.gear-modal-broken-icon):hover{background:#222436}.gear-modal-wear-pips[data-v-7ee82be4]{display:flex;gap:5px}.gear-modal-wear-pip[data-v-7ee82be4]{width:14px;height:14px;border-radius:50%;border:2px solid #acb2be;cursor:pointer;transition:all .15s}.gear-modal-wear-pip[data-v-7ee82be4]:hover{border-color:#eee;transform:scale(1.15)}.gear-modal-wear-pip.filled[data-v-7ee82be4]{background:#eee;border-color:#eee}.gear-modal-control--notes[data-v-7ee82be4]{flex-direction:column;align-items:stretch;gap:6px}.gear-modal-control--notes textarea[data-v-7ee82be4]{font-family:Fuzzy Bubbles,sans-serif;width:100%;padding:10px;background:#222436;border:1px solid #2a2d45;border-radius:6px;color:#eee;resize:vertical;font-size:.88rem;min-height:60px}.gear-modal-control--notes textarea[data-v-7ee82be4]:focus{outline:none;border-color:#6495f0}.gear-modal-control--notes textarea[data-v-7ee82be4]::placeholder{color:#555}.gear-modal-btn-row[data-v-7ee82be4]{display:flex;gap:8px}.gear-modal-cancel[data-v-7ee82be4]{font-family:Geologica,sans-serif;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:10px 0;flex:1;background:none;color:#666;border:1px solid #2a2d45;border-radius:6px;cursor:pointer;transition:color .15s,border-color .15s}.gear-modal-cancel[data-v-7ee82be4]:hover:not(:disabled){color:#aaa;border-color:#444}.gear-modal-save[data-v-7ee82be4]{font-family:Geologica,sans-serif;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:10px 0;flex:1;background:#54c0a0;color:#1e1e2e;border:none;border-radius:6px;cursor:pointer;pointer-events:auto;transition:background .15s}.gear-modal-save[data-v-7ee82be4]:hover:not(:disabled){background:#6dd4b4}.gear-modal-save[data-v-7ee82be4]:disabled{opacity:.35;cursor:not-allowed}.gear-modal-give-section[data-v-7ee82be4]{display:flex;flex-direction:column}.gear-modal-give-toggle[data-v-7ee82be4]{font-family:Geologica,sans-serif;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:7px 12px;background:none;color:#acb2be;border:1px dashed #3a3d55;border-radius:6px;cursor:pointer;transition:color .15s,border-color .15s}.gear-modal-give-toggle[data-v-7ee82be4]:hover{color:#eee;border-color:#6495f0;background:none}.gear-modal-give-row[data-v-7ee82be4]{display:flex;gap:6px;align-items:center}.gear-modal-give-select[data-v-7ee82be4]{flex:1;font-family:"Source Sans 3",sans-serif;font-size:.85rem;padding:7px 10px;background:#222436;border:1px solid #2a2d45;border-radius:6px;color:#eee;cursor:pointer}.gear-modal-give-select[data-v-7ee82be4]:focus{outline:none;border-color:#6495f0}.gear-modal-give-btn[data-v-7ee82be4]{font-family:Geologica,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:7px 14px;background:#6495f0;color:#fff;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s}.gear-modal-give-btn[data-v-7ee82be4]:hover:not(:disabled){background:#7aa6f5}.gear-modal-give-btn[data-v-7ee82be4]:disabled{opacity:.35;cursor:not-allowed}.gear-modal-give-cancel[data-v-7ee82be4]{background:none;border:none;color:#666;font-size:1rem;cursor:pointer;padding:4px 6px;line-height:1;transition:color .15s}.gear-modal-give-cancel[data-v-7ee82be4]:hover{color:#aaa;background:none}.gear-modal-enter-active[data-v-7ee82be4],.gear-modal-leave-active[data-v-7ee82be4]{transition:opacity .2s ease}.gear-modal-enter-active .gear-modal-card[data-v-7ee82be4],.gear-modal-leave-active .gear-modal-card[data-v-7ee82be4]{transition:transform .2s ease,opacity .2s ease}.gear-modal-enter-from[data-v-7ee82be4],.gear-modal-leave-to[data-v-7ee82be4]{opacity:0}.gear-modal-enter-from .gear-modal-card[data-v-7ee82be4],.gear-modal-leave-to .gear-modal-card[data-v-7ee82be4]{transform:translateY(12px);opacity:0}.confirm-modal-backdrop[data-v-b23219f1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:300;display:flex;align-items:center;justify-content:center}.confirm-modal-card[data-v-b23219f1]{background:#1e1e2e;border:1px solid #2a2d45;border-radius:12px;padding:24px;max-width:320px;width:85%;box-shadow:0 12px 40px #0009;color:#eee}.confirm-modal-message[data-v-b23219f1]{font-family:"Source Sans 3",sans-serif;font-size:.95rem;margin:0 0 20px;line-height:1.4;color:#ccc}.confirm-modal-actions[data-v-b23219f1]{display:flex;gap:10px;justify-content:flex-end}.confirm-modal-btn[data-v-b23219f1]{font-family:Geologica,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:8px 18px;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.confirm-modal-btn--cancel[data-v-b23219f1]{background:#2a2d45;color:#acb2be}.confirm-modal-btn--cancel[data-v-b23219f1]:hover{background:#3a3d55}.confirm-modal-btn--confirm[data-v-b23219f1]{background:#e94560;color:#fff}.confirm-modal-btn--confirm[data-v-b23219f1]:hover{background:#f05a73}.confirm-modal-btn--add[data-v-b23219f1]{background:#47a286}.confirm-modal-btn--add[data-v-b23219f1]:hover{background:#5ab899}.confirm-modal-enter-active[data-v-b23219f1],.confirm-modal-leave-active[data-v-b23219f1]{transition:opacity .15s ease}.confirm-modal-enter-active .confirm-modal-card[data-v-b23219f1],.confirm-modal-leave-active .confirm-modal-card[data-v-b23219f1]{transition:transform .15s ease,opacity .15s ease}.confirm-modal-enter-from[data-v-b23219f1],.confirm-modal-leave-to[data-v-b23219f1]{opacity:0}.confirm-modal-enter-from .confirm-modal-card[data-v-b23219f1],.confirm-modal-leave-to .confirm-modal-card[data-v-b23219f1]{transform:scale(.95);opacity:0}.xp-modal-backdrop[data-v-99dc8519]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:200;display:flex;align-items:center;justify-content:center}.xp-modal-card[data-v-99dc8519]{position:relative;background:#1e1e2e;border:1px solid #2a2d45;border-radius:12px;padding:24px;max-width:580px;width:90%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #0009;color:#eee}.xp-modal-close[data-v-99dc8519]{position:absolute;top:12px;right:16px;background:none;border:none;color:#666;font-size:1.5rem;cursor:pointer;line-height:1;transition:color .15s;z-index:3}.xp-modal-close[data-v-99dc8519]:hover{color:#fff}.xp-modal-title[data-v-99dc8519]{font-family:Geologica,sans-serif;letter-spacing:.5px;font-size:1.25rem;font-weight:700;color:#eee;margin:0 0 16px;padding-right:28px}.xp-modal-body[data-v-99dc8519]{flex:1;overflow-y:auto;min-height:0}.xp-section[data-v-99dc8519]{margin-bottom:4px}.xp-section-desc[data-v-99dc8519]{font-family:"Source Sans 3",sans-serif;font-size:.88rem;color:#bbb;line-height:1.5;margin:0 0 12px}.xp-difficulty-row[data-v-99dc8519]{display:flex;align-items:center;gap:12px}.xp-difficulty-label[data-v-99dc8519]{font-family:Geologica,sans-serif;font-size:.8rem;font-weight:600;color:#acb2be;text-transform:uppercase;letter-spacing:.5px}.xp-stepper[data-v-99dc8519]{display:flex;align-items:center;gap:0;border:1px solid #2a2d45;border-radius:6px;overflow:hidden}.xp-stepper-btn[data-v-99dc8519]{background:#222436;border:none;color:#acb2be;font-size:1rem;width:28px;height:28px;cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center;line-height:1}.xp-stepper-btn[data-v-99dc8519]:hover:not(:disabled){background:#2a2d45;color:#eee}.xp-stepper-btn[data-v-99dc8519]:disabled{opacity:.35;cursor:not-allowed}.xp-stepper-val[data-v-99dc8519]{font-family:Fuzzy Bubbles,sans-serif;font-size:1rem;font-weight:700;color:#eee;min-width:28px;text-align:center;background:#1e1e2e;height:28px;display:flex;align-items:center;justify-content:center}.xp-item-amount[data-v-99dc8519]{font-family:"Source Sans 3",sans-serif;font-size:.8rem;color:#6c9;font-weight:600;margin-left:auto}.xp-divider[data-v-99dc8519]{border-top:1px solid #2a2d45;margin:16px 0}.xp-section-intro[data-v-99dc8519]{font-family:"Source Sans 3",sans-serif;font-size:.88rem;color:#888;margin:0 0 12px}.xp-section-intro em[data-v-99dc8519]{color:#acb2be;font-style:italic}.xp-checklist[data-v-99dc8519]{display:flex;flex-direction:column;gap:1px}.xp-check-item[data-v-99dc8519]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:8px 10px;border-radius:6px;border:1px solid transparent;transition:background .15s,border-color .15s;-webkit-user-select:none;user-select:none}.xp-check-item[data-v-99dc8519]:hover{background:#222436;border-color:#2a2d45}.xp-check-icon[data-v-99dc8519]{font-size:1.1rem;color:#555;flex-shrink:0;margin-top:1px;transition:color .15s}.xp-check-item:hover .xp-check-icon[data-v-99dc8519]:not(.fa-square-check){color:#acb2be}.fa-square-check.xp-check-icon[data-v-99dc8519]{color:#54c0a0}.xp-check-text[data-v-99dc8519]{display:flex;flex-direction:column;gap:2px}.xp-check-label[data-v-99dc8519]{font-family:"Source Sans 3",sans-serif;font-size:.9rem;color:#ddd;line-height:1.4}.xp-check-note[data-v-99dc8519]{font-family:"Source Sans 3",sans-serif;font-size:.78rem;color:#999;line-height:1.4;font-style:italic}.xp-modal-footer[data-v-99dc8519]{padding-top:16px;border-top:1px solid #2a2d45;margin-top:16px;display:flex;align-items:center;gap:12px}.xp-total[data-v-99dc8519]{font-family:Geologica,sans-serif;font-size:.85rem;color:#acb2be;text-transform:uppercase;letter-spacing:.5px;flex:1}.xp-total strong[data-v-99dc8519]{font-family:Fuzzy Bubbles,sans-serif;font-size:1.1rem;color:#6c9;font-weight:700}.xp-modal-actions[data-v-99dc8519]{display:flex;gap:8px}.xp-btn[data-v-99dc8519]{font-family:Geologica,sans-serif;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:8px 18px;border:none;border-radius:6px;cursor:pointer;transition:background .15s,opacity .15s}.xp-btn--close[data-v-99dc8519]{background:#222436;color:#acb2be;border:1px solid #2a2d45}.xp-btn--close[data-v-99dc8519]:hover{background:#2a2d45;color:#eee}.xp-btn--gain[data-v-99dc8519]{background:#54c0a0;color:#1e1e2e}.xp-btn--gain[data-v-99dc8519]:hover:not(:disabled){background:#6dd4b4}.xp-btn--gain[data-v-99dc8519]:disabled{opacity:.35;cursor:not-allowed}.xp-modal-enter-active[data-v-99dc8519],.xp-modal-leave-active[data-v-99dc8519]{transition:opacity .2s ease}.xp-modal-enter-active .xp-modal-card[data-v-99dc8519],.xp-modal-leave-active .xp-modal-card[data-v-99dc8519]{transition:transform .2s ease,opacity .2s ease}.xp-modal-enter-from[data-v-99dc8519],.xp-modal-leave-to[data-v-99dc8519]{opacity:0}.xp-modal-enter-from .xp-modal-card[data-v-99dc8519],.xp-modal-leave-to .xp-modal-card[data-v-99dc8519]{transform:translateY(12px);opacity:0}.levelup-modal-backdrop[data-v-32d1ddde]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:200;display:flex;align-items:center;justify-content:center}.levelup-modal-card[data-v-32d1ddde]{position:relative;background:#1e1e2e;border:1px solid #2a2d45;border-radius:12px;padding:28px 24px 24px;max-width:380px;width:90%;display:flex;flex-direction:column;box-shadow:0 12px 40px #0009;color:#eee}.levelup-modal-title[data-v-32d1ddde]{font-family:Knewave,sans-serif;font-size:1.5rem;font-weight:700;color:#eee;margin:0 0 6px;text-align:center}.levelup-modal-intro[data-v-32d1ddde]{font-family:"Source Sans 3",sans-serif;font-size:.88rem;color:#888;margin:0 0 16px;text-align:center}.levelup-reset-note[data-v-32d1ddde]{font-family:"Source Sans 3",sans-serif;font-size:.78rem;color:#555;margin:-10px 0 16px;text-align:center;font-style:italic}.levelup-checklist[data-v-32d1ddde]{display:flex;flex-direction:column;gap:1px;margin-bottom:16px}.levelup-check-item[data-v-32d1ddde]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s;-webkit-user-select:none;user-select:none}.levelup-check-item[data-v-32d1ddde]:hover:not(.levelup-check-item--maxed){background:#222436;border-color:#2a2d45}.levelup-check-item--selected[data-v-32d1ddde]{background:#54c0a014;border-color:#54c0a040}.levelup-check-item--maxed[data-v-32d1ddde]{opacity:.4;cursor:default}.levelup-check-icon[data-v-32d1ddde]{font-size:1rem;color:#555;flex-shrink:0;transition:color .15s}.levelup-check-item--selected .levelup-check-icon[data-v-32d1ddde]{color:#54c0a0}.levelup-check-label[data-v-32d1ddde]{font-family:"Source Sans 3",sans-serif;font-size:.92rem;color:#ddd;flex:1}.levelup-check-count[data-v-32d1ddde]{font-family:Martian Mono,monospace;font-size:.72rem;color:#555}.levelup-check-count--maxed[data-v-32d1ddde]{color:#54c0a0}.levelup-overflow[data-v-32d1ddde]{font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#888;margin:0 0 16px;text-align:center}.levelup-overflow strong[data-v-32d1ddde]{color:#54c0a0}.levelup-modal-actions[data-v-32d1ddde]{display:flex;gap:8px;justify-content:space-between;padding-top:16px;border-top:1px solid #2a2d45}.levelup-btn[data-v-32d1ddde]{font-family:Geologica,sans-serif;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:8px 20px;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.levelup-btn--close[data-v-32d1ddde]{background:#222436;color:#acb2be;border:1px solid #2a2d45}.levelup-btn--close[data-v-32d1ddde]:hover{background:#2a2d45;color:#eee}.levelup-btn--confirm[data-v-32d1ddde]{background:#47a28633;color:#54c0a0;border:1px solid rgba(71,162,134,.35)}.levelup-btn--confirm[data-v-32d1ddde]:hover:not(:disabled){background:#47a28659;color:#7ddcc0}.levelup-btn--confirm[data-v-32d1ddde]:disabled{opacity:.35;cursor:not-allowed}.levelup-modal-enter-active[data-v-32d1ddde],.levelup-modal-leave-active[data-v-32d1ddde]{transition:opacity .2s ease}.levelup-modal-enter-active .levelup-modal-card[data-v-32d1ddde],.levelup-modal-leave-active .levelup-modal-card[data-v-32d1ddde]{transition:transform .2s ease,opacity .2s ease}.levelup-modal-enter-from[data-v-32d1ddde],.levelup-modal-leave-to[data-v-32d1ddde]{opacity:0}.levelup-modal-enter-from .levelup-modal-card[data-v-32d1ddde],.levelup-modal-leave-to .levelup-modal-card[data-v-32d1ddde]{transform:translateY(12px);opacity:0}.gc-backdrop[data-v-caa974d3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200}.gc-card[data-v-caa974d3]{display:flex;flex-direction:column;width:92vw;max-width:1300px;height:84vh;background:#1e1e2e;border:1px solid #2a2d45;border-radius:14px;overflow:hidden;box-shadow:0 24px 80px #0009}.gc-header[data-v-caa974d3]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.gc-title[data-v-caa974d3]{font-family:Geologica,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#acb2be;white-space:nowrap}.gc-search-wrap[data-v-caa974d3]{flex:1;position:relative;max-width:340px}.gc-search-icon[data-v-caa974d3]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#555;font-size:.75rem;pointer-events:none}.gc-search[data-v-caa974d3]{width:100%;background:#00000040;border:1px solid #2a2d45;border-radius:7px;padding:6px 10px 6px 28px;color:#cdd6f4;font-family:"Source Sans 3",sans-serif;font-size:.85rem;outline:none;box-sizing:border-box}.gc-search[data-v-caa974d3]::placeholder{color:#555}.gc-search[data-v-caa974d3]:focus{border-color:#6495f066}.gc-close[data-v-caa974d3]{margin-left:auto;background:none;border:none;color:#acb2be;font-size:1.4rem;cursor:pointer;line-height:1;padding:0 2px;transition:color .15s}.gc-close[data-v-caa974d3]:hover{color:#fff}.gc-filters[data-v-caa974d3]{display:flex;gap:6px;padding:10px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.gc-filter-btn[data-v-caa974d3]{font-family:Geologica,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:4px 12px;border:1px solid #2a2d45;border-radius:20px;background:none;color:#666;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.gc-filter-btn[data-v-caa974d3]:hover{background:#ffffff0d;color:#ccc}.gc-filter-btn--active[data-v-caa974d3]{background:#6495f01f;border-color:#6495f059;color:#6495f0}.gc-body[data-v-caa974d3]{flex:1;overflow-y:auto;overflow-x:auto;min-height:0}.gc-table[data-v-caa974d3]{width:100%;border-collapse:collapse;font-family:"Source Sans 3",sans-serif;font-size:.85rem}.gc-table thead[data-v-caa974d3]{background:#1a1a2c}.gc-table th[data-v-caa974d3]{text-align:left;padding:8px 12px;font-family:Geologica,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#555;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap;position:sticky;top:0;background:#1a1a2c;z-index:5}.gc-row[data-v-caa974d3]{border-bottom:1px solid rgba(255,255,255,.04);transition:background .1s}.gc-row[data-v-caa974d3]:hover{background:#ffffff08}.gc-table td[data-v-caa974d3]{padding:7px 12px;vertical-align:middle;color:#bbb}.gc-table .th-add[data-v-caa974d3]{width:16px;padding:0}.gc-table .col-add[data-v-caa974d3]{width:16px;padding:0;text-align:center}.col-name[data-v-caa974d3]{position:relative;color:#ddd;font-family:"Source Sans 3",sans-serif;font-size:.9rem;white-space:nowrap}.name-add-btn[data-v-caa974d3]{visibility:hidden;background:#6495f01f;border:1px solid rgba(100,149,240,.3);border-radius:4px;color:#6495f0;font-size:1rem;line-height:1;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s,color .15s}.name-add-btn--visible[data-v-caa974d3]{visibility:visible}.name-add-btn[data-v-caa974d3]:hover{background:#6495f040;color:#a0bdff}.name-tooltip[data-v-caa974d3]{position:absolute;top:calc(100% + 4px);left:0;background:#1e1e2e;border:1px solid #2a2d45;border-radius:6px;padding:7px 12px;font-family:"Source Sans 3",sans-serif;font-size:.78rem;color:#bbb;line-height:1.5;white-space:normal;max-width:280px;width:max-content;pointer-events:none;z-index:25;box-shadow:0 4px 12px #0006}.name-tooltip[data-v-caa974d3] p{margin:0}.tier-label[data-v-caa974d3]{font-size:.68rem;font-weight:600;white-space:nowrap;padding:1px 6px;border-radius:4px}.tier-0[data-v-caa974d3]{color:#888;background:#8888881a}.tier-1[data-v-caa974d3]{color:#aaa;background:#c8c8c814}.tier-2[data-v-caa974d3]{color:#6aa84f;background:#6aa84f1f}.tier-3[data-v-caa974d3]{color:#6495f0;background:#6495f01f}.tier-4[data-v-caa974d3]{color:#a855f7;background:#a855f71f}.tier-5[data-v-caa974d3]{color:#f97316;background:#f973161f}.tier-6[data-v-caa974d3]{color:#e94560;background:#e945601f}.col-roll[data-v-caa974d3]{white-space:nowrap}.trait-pill[data-v-caa974d3]{font-size:.72rem;font-weight:600;color:#6495f0;background:#6495f01a;border:1px solid rgba(100,149,240,.25);border-radius:4px;padding:1px 7px;white-space:nowrap}.trait-sep[data-v-caa974d3]{color:#444;font-size:.7rem;margin:0 2px}.col-effects[data-v-caa974d3]{min-width:140px;font-size:.8rem}.th-effects-wrap[data-v-caa974d3]{display:flex;align-items:center;gap:10px}.show-lesser-label[data-v-caa974d3]{display:flex;align-items:center;gap:3px;font-size:.6rem;font-weight:500;letter-spacing:.3px;text-transform:none;color:#555;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.show-lesser-label[data-v-caa974d3]:hover{color:#888}.show-lesser-label--active[data-v-caa974d3]{color:#6495f0}.show-lesser-label--active[data-v-caa974d3]:hover{color:#7aa5f5}.show-lesser-icon[data-v-caa974d3]{font-size:.75rem}.effect-cell[data-v-caa974d3]{position:relative}.effect-cell--stacked[data-v-caa974d3]{display:flex;flex-direction:column;gap:3px}.effect-line[data-v-caa974d3]{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.effect-lbl[data-v-caa974d3]{font-size:.62rem;font-weight:600;letter-spacing:.4px;padding:1px 6px;border-radius:4px;flex-shrink:0}.effect-lbl--major[data-v-caa974d3]{background:#47a2861f;color:#47a286;border:1px solid rgba(71,162,134,.3)}.effect-lbl--minor[data-v-caa974d3]{background:#f9a8251a;color:#f9a825;border:1px solid rgba(249,168,37,.28);padding:1px 8.5px}.effect-detail-row[data-v-caa974d3]{display:block;margin-top:2px}.effect-detail-inline[data-v-caa974d3],.effect-detail-block[data-v-caa974d3]{font-size:.8rem;color:#bbb;margin-right:4px}.effect-dmg[data-v-caa974d3]{color:#e94560;font-weight:600;white-space:nowrap}.effect-dmg .fa-heart[data-v-caa974d3]{padding-left:2px;padding-right:1px}.effect-cell .fa-heart[data-v-caa974d3]{font-size:.7rem;opacity:.8}.effect-text[data-v-caa974d3]{color:#bbb}.effect-none[data-v-caa974d3]{color:#444}.col-tags[data-v-caa974d3]{min-width:220px}.gear-tag-pill[data-v-caa974d3]{position:relative;display:inline-block;font-family:"Source Sans 3",sans-serif;font-size:.68rem;font-weight:500;color:#9ea6b4;background:#6495f01a;border:1px solid rgb(142 151 169 / 25%);border-radius:10px;padding:1px 7px;margin:1px 2px 1px 0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.gear-tag-tooltip[data-v-caa974d3]{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);background:#1e1e2e;border:1px solid #2a2d45;border-radius:6px;padding:5px 10px;font-size:.75rem;font-weight:400;color:#ccc;white-space:normal;max-width:250px;width:max-content;pointer-events:none;z-index:15;box-shadow:0 4px 12px #0006}.col-wear[data-v-caa974d3]{font-size:.8rem;color:#777;white-space:nowrap;text-align:center}.col-range[data-v-caa974d3]{font-size:.8rem;color:#777;white-space:nowrap}.gc-tip-enter-active[data-v-caa974d3]{transition:opacity .12s ease}.gc-tip-leave-active[data-v-caa974d3]{transition:opacity .08s ease}.gc-tip-enter-from[data-v-caa974d3],.gc-tip-leave-to[data-v-caa974d3]{opacity:0}.gc-empty[data-v-caa974d3]{text-align:center;color:#555;padding:40px;font-style:italic}.gear-compendium-enter-active[data-v-caa974d3],.gear-compendium-leave-active[data-v-caa974d3]{transition:opacity .2s ease}.gear-compendium-enter-active .gc-card[data-v-caa974d3],.gear-compendium-leave-active .gc-card[data-v-caa974d3]{transition:transform .2s ease,opacity .2s ease}.gear-compendium-enter-from[data-v-caa974d3],.gear-compendium-leave-to[data-v-caa974d3]{opacity:0}.gear-compendium-enter-from .gc-card[data-v-caa974d3]{transform:translateY(20px);opacity:0}.gear-compendium-leave-to .gc-card[data-v-caa974d3]{transform:translateY(14px);opacity:0}.gc-toasts[data-v-caa974d3]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.gc-toast[data-v-caa974d3]{display:flex;align-items:center;gap:8px;background:#2a2d45;border:1px solid #3a3d55;border-radius:8px;padding:8px 16px;font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#cdd6f4;white-space:nowrap;box-shadow:0 4px 16px #00000080}.gc-toast-icon[data-v-caa974d3]{color:#54c0a0}.gc-toast-enter-active[data-v-caa974d3]{transition:opacity .2s ease,transform .2s ease}.gc-toast-leave-active[data-v-caa974d3]{transition:opacity .2s ease,transform .15s ease}.gc-toast-enter-from[data-v-caa974d3]{opacity:0;transform:translateY(-10px)}.gc-toast-leave-to[data-v-caa974d3]{opacity:0;transform:translateY(-6px)}.character-sheet-wrapper[data-v-a5aeb074]{position:relative;max-width:1100px;margin:0 auto}.sheet-tabs[data-v-a5aeb074]{display:flex;gap:4px;padding-left:24px;padding-right:24px}.sheet-tabs-spacer[data-v-a5aeb074]{flex:1}.sheet-links[data-v-a5aeb074]{position:absolute;top:12px;right:24px;display:flex;align-items:center;gap:2px;z-index:5}.sheet-link-btn[data-v-a5aeb074]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#222436;color:#888;font-size:.7rem;text-decoration:none;transition:background .15s,color .15s;flex-shrink:0}.sheet-link-btn[data-v-a5aeb074]:hover{background:#ffffff1f;color:#ccc}.sheet-link-favicon[data-v-a5aeb074]{width:12px;height:12px;object-fit:contain}.sheet-link-edit-btn[data-v-a5aeb074]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:#222436;color:#666;font-size:.7rem;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.sheet-link-edit-btn[data-v-a5aeb074]:hover,.sheet-link-edit-btn.active[data-v-a5aeb074]{background:#ffffff1f;color:#aaa}.sheet-links-editor[data-v-a5aeb074]{position:absolute;top:calc(100% + 6px);right:0;background:#1a1d2e;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px;z-index:50;width:260px;box-shadow:0 4px 16px #00000080}.sheet-links-editor-row[data-v-a5aeb074]{display:flex;align-items:center;gap:6px}.sheet-links-editor-icon[data-v-a5aeb074]{width:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#666;font-size:.7rem}.sheet-links-editor-input[data-v-a5aeb074]{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#ccc;font-size:.72rem;font-family:"Source Sans 3",sans-serif;padding:4px 7px;outline:none;min-width:0}.sheet-links-editor-input[data-v-a5aeb074]:focus{border-color:#6495f080}.sheet-tab[data-v-a5aeb074]{font-family:Martian Mono,monospace;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:8px 20px;background:#161a2a;color:#666;border:none;border-radius:8px 8px 0 0;cursor:pointer;transition:background .15s,color .15s;position:relative;bottom:-1px}.sheet-tab[data-v-a5aeb074]:hover{color:#aaa}.sheet-tab.active[data-v-a5aeb074]{background:#1e1e2e;color:#6495f0}.character-sheet[data-v-a5aeb074]{position:relative;padding:50px 24px 24px;background:#1e1e2e;border-radius:12px;color:#eee}.loading[data-v-a5aeb074]{text-align:center;padding:60px;color:#888}.portrait-wrapper[data-v-a5aeb074]{position:absolute;top:-95px;left:50%;transform:translate(-50%);z-index:1}.portrait[data-v-a5aeb074]{position:relative;width:140px;height:140px;border-radius:50%;background:#222436;background-size:cover;background-position:center;border:4px solid #2a2d45;display:flex;align-items:center;justify-content:center;overflow:hidden}.portrait-initial[data-v-a5aeb074]{font-family:Knewave,sans-serif;font-size:2.5rem;font-weight:400;color:#6495f0;text-transform:uppercase}.portrait-overlay[data-v-a5aeb074]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.4rem;opacity:0;transition:opacity .2s;cursor:pointer}.portrait:hover .portrait-overlay[data-v-a5aeb074]{opacity:1}.portrait-file-input[data-v-a5aeb074]{display:none}.sheet-header[data-v-a5aeb074]{display:flex;align-items:flex-end;gap:16px;margin-bottom:0;padding-bottom:20px}.header-field[data-v-a5aeb074]{display:flex;flex-direction:column;gap:4px;flex:1}.header-field--wide[data-v-a5aeb074]{flex:2}.header-field--age[data-v-a5aeb074]{flex:0 0 36px;max-width:36px}.header-field--age input[data-v-a5aeb074]{width:100%;padding:4px 0;text-align:center;-moz-appearance:textfield}.header-field--age label[data-v-a5aeb074]{text-align:center}.header-field--age input[data-v-a5aeb074]::-webkit-outer-spin-button,.header-field--age input[data-v-a5aeb074]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.header-field label[data-v-a5aeb074]{font-family:Geologica,sans-serif;font-size:.75rem;color:#7c8491;text-transform:uppercase;letter-spacing:.5px}.header-field input[data-v-a5aeb074]{font-family:Fuzzy Bubbles,sans-serif;background:transparent;border:none;border-radius:0;box-shadow:0 2px #2a2d45;color:#eee;padding:4px 0;font-size:1rem}.header-field input[data-v-a5aeb074]:focus{outline:none;box-shadow:0 2px #6495f0}.header-field input[type=number][data-v-a5aeb074]{text-align:center}.resources-row[data-v-a5aeb074]{display:flex;align-items:center;gap:24px;margin:0 -24px 18px;padding:16px 24px;background:#222436;flex-wrap:wrap}.resource[data-v-a5aeb074]{display:flex;align-items:center;gap:10px}.resource label[data-v-a5aeb074]{font-family:Geologica,sans-serif;font-weight:600;color:#acb2be;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;-webkit-user-select:none;user-select:none}.resource-bar[data-v-a5aeb074]{display:flex;gap:3px;flex-wrap:wrap;position:relative}.resource-bar--spark[data-v-a5aeb074]{gap:1px}.harm-label[data-v-a5aeb074]{position:absolute;top:-18px;transform:translate(-50%);white-space:nowrap;font-family:"Source Sans 3",sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#e94560;text-shadow:0 1px 4px rgba(0,0,0,.7);pointer-events:none;z-index:10}.harm-float-enter-active[data-v-a5aeb074]{transition:all .8s ease-out}.harm-float-leave-active[data-v-a5aeb074]{transition:all .4s ease-in}.harm-float-enter-from[data-v-a5aeb074]{opacity:0;transform:translate(-50%) translateY(4px)}.harm-float-leave-to[data-v-a5aeb074]{opacity:0;transform:translate(-50%) translateY(-10px)}.resource--level[data-v-a5aeb074]{margin-left:auto}.resource--level input[data-v-a5aeb074]{font-family:Fuzzy Bubbles,sans-serif;width:36px;padding:6px 2px;background:#1e1e2e;border:1px solid #2a2d45;border-radius:4px;color:#eee;text-align:center;font-size:1rem;font-weight:700;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.resource--level input[data-v-a5aeb074]::-webkit-outer-spin-button,.resource--level input[data-v-a5aeb074]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.resource--level input[data-v-a5aeb074]:focus{outline:none;border-color:#6495f0}.pip[data-v-a5aeb074]{width:22px;height:22px;cursor:pointer;transition:transform .15s;display:flex;align-items:center;justify-content:center}.pip[data-v-a5aeb074]:hover{transform:scale(1.2)}.pip svg[data-v-a5aeb074]{width:100%;height:100%}.pip--heart[data-v-a5aeb074]{width:25px;height:25px}.pip--heart svg[data-v-a5aeb074]{fill:transparent;stroke:#e94560;stroke-width:2}.pip--heart.filled svg[data-v-a5aeb074]{fill:#e94560}.pip--minor-threshold[data-v-a5aeb074],.pip--major-threshold[data-v-a5aeb074]{position:relative}.pip--minor-threshold[data-v-a5aeb074]:after{content:"";position:absolute;top:calc(50% - 1px);left:50%;width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-bottom:6px solid #222436;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.pip--minor-threshold[data-v-a5aeb074]:not(.filled):after{border-bottom-color:#e94560}.pip--minor-threshold.filled[data-v-a5aeb074]:after{transform:translate(-50%,-50%) scale(1.15)}.pip--major-threshold[data-v-a5aeb074]:before,.pip--major-threshold[data-v-a5aeb074]:after{content:"";position:absolute;top:calc(50% - 1px);width:0;height:0;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transform:translateY(-50%);pointer-events:none;z-index:1}.pip--major-threshold[data-v-a5aeb074]:before{left:calc(50% - 5px);border-left:5px solid #222436}.pip--major-threshold[data-v-a5aeb074]:after{left:50%;border-right:5px solid #222436}.pip--major-threshold[data-v-a5aeb074]:not(.filled):before{border-left-color:#e94560}.pip--major-threshold[data-v-a5aeb074]:not(.filled):after{border-right-color:#e94560}.pip--major-threshold.filled[data-v-a5aeb074]:before{transform:translateY(-50%) scale(1.15)}.pip--major-threshold.filled[data-v-a5aeb074]:after{transform:translateY(-50%) scale(1.15)}.pip--minor-threshold.pip--throb[data-v-a5aeb074],.pip--major-threshold.pip--throb[data-v-a5aeb074]{animation:throb-a5aeb074 .3s ease-in-out 2}@keyframes throb-a5aeb074{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.pip--heart .crack[data-v-a5aeb074]{stroke:transparent}.stress-maxed .pip--heart .crack[data-v-a5aeb074]{stroke:#222436}.stress-full .pip--heart[data-v-a5aeb074]{animation:heartbeat-a5aeb074 .8s ease-in-out 3}@keyframes heartbeat-a5aeb074{0%{transform:scale(1)}15%{transform:scale(1.2)}30%{transform:scale(1)}45%{transform:scale(1.15)}60%{transform:scale(1)}to{transform:scale(1)}}.pip--diamond[data-v-a5aeb074]{width:23px;height:23px}.pip--diamond svg[data-v-a5aeb074]{fill:transparent;stroke:#f9a825;stroke-width:2}.pip--diamond.filled svg[data-v-a5aeb074]{fill:#f9a825}.spark-full .pip--diamond-last[data-v-a5aeb074]{position:relative;overflow:visible}.spark-full .pip--diamond-last[data-v-a5aeb074]:before,.spark-full .pip--diamond-last[data-v-a5aeb074]:after{content:"✦";position:absolute;top:-2px;right:-4px;font-size:8px;color:#f9a825;pointer-events:none}.spark-full .pip--diamond-last[data-v-a5aeb074]:after{animation:spark-fly-a-a5aeb074 .5s ease-out forwards}.spark-full .pip--diamond-last[data-v-a5aeb074]:before{animation:spark-fly-b-a5aeb074 1.8s ease-out .15s forwards;font-size:6px}@keyframes spark-fly-a-a5aeb074{0%{opacity:1;transform:translate(0) scale(1)}50%{opacity:.8;transform:translate(8px,-12px) scale(.8)}to{opacity:0;transform:translate(12px,-20px) scale(.3)}}@keyframes spark-fly-b-a5aeb074{0%{opacity:1;transform:translate(0) scale(1)}50%{opacity:.7;transform:translate(-2px,-14px) scale(.7)}to{opacity:0;transform:translate(-4px,-22px) scale(.2)}}.resource--xp[data-v-a5aeb074]{align-items:center}[data-tooltip][data-v-a5aeb074]{position:relative}[data-tooltip][data-v-a5aeb074]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);background:#0f0f1cf2;color:#bbb;font-family:Martian Mono,monospace;font-size:.65rem;white-space:nowrap;padding:4px 8px;border-radius:5px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:200}[data-tooltip][data-v-a5aeb074]:hover:after{opacity:1}.trait-name[data-tooltip][data-v-a5aeb074]:after{left:-8px;transform:none}.xp-checklist-btn[data-v-a5aeb074]{background:#47a28612;border:1px solid rgba(71,162,134,.1);border-radius:4px;padding:1px 6px;margin-left:3px;color:#4e8c78;font-size:.8rem;cursor:pointer;line-height:1.6;transition:background .15s,border-color .15s,color .15s;vertical-align:middle}.xp-checklist-btn[data-v-a5aeb074]:hover{background:#47a28624;border-color:#47a28652;color:#6abba1}.xp-levelup-btn[data-v-a5aeb074]{background:none;border:none;cursor:pointer;background:linear-gradient(to top,#3a8a72,#72dab8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;border-radius:50%;flex-shrink:0;font-size:1.4rem;line-height:1;position:relative;transition:transform .15s;margin-left:3px}.xp-levelup-btn[data-v-a5aeb074]:hover{transform:scale(1.15)}.xp-levelup-tooltip[data-v-a5aeb074]{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);background:#112;color:#47a286;-webkit-text-fill-color:#47a286;-webkit-background-clip:unset;background-clip:unset;font-family:Knewave,sans-serif;font-size:.85rem;padding:4px 10px 5px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:30}.xp-levelup-tooltip[data-v-a5aeb074]:after{content:"";position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#112}.xp-levelup-btn:hover .xp-levelup-tooltip[data-v-a5aeb074]{opacity:1}.pip--rhombus[data-v-a5aeb074]{width:15px;height:24px;margin:0 -2px}.pip--rhombus svg[data-v-a5aeb074]{fill:transparent;stroke:#47a286;stroke-width:2;transition:fill .12s ease}.pip--rhombus.filled svg[data-v-a5aeb074]{fill:#47a286}.xp-full[data-v-a5aeb074]{position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,calc(100% - 3px) 100%,0 100%)}.xp-full[data-v-a5aeb074]:after{content:"";position:absolute;top:-50%;left:0;width:60%;height:200%;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.25) 45%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.25) 55%,transparent 70%);animation:shimmer-a5aeb074 2.5s ease-in-out infinite;pointer-events:none}@keyframes shimmer-a5aeb074{0%{transform:translate(-170%)}60%{transform:translate(250%)}to{transform:translate(250%)}}.sheet-body[data-v-a5aeb074]{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:24px}.sheet-body[data-v-a5aeb074]>*{min-width:0}.section-block[data-v-a5aeb074]{position:relative;margin-bottom:20px}.section-block h2[data-v-a5aeb074]{font-family:Geologica,sans-serif;font-size:.95rem;color:#acb2be;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:6px}.section-help-link[data-v-a5aeb074]{cursor:help}.section-compendium-btn[data-v-a5aeb074]{background:#6495f012;border:1px solid rgb(102 108 119 / 10%);border-radius:4px;padding:1px 6px;margin-left:6px;color:#6b7899;font-size:.65rem;cursor:pointer;line-height:1.6;transition:background .15s,border-color .15s,color .15s;vertical-align:middle}.section-compendium-btn[data-v-a5aeb074]:hover{background:#6495f024;border-color:#6495f033;color:#8fa3cc}.harm-block h4[data-v-a5aeb074]{font-family:Martian Mono,monospace;font-size:.75rem;font-weight:400;color:#acb2be;margin-top:16px;margin-bottom:10px}.section-hint[data-v-a5aeb074]{margin-left:auto;font-size:.8rem;font-weight:400;color:#5d626c;text-transform:none;letter-spacing:0;font-family:"Source Sans 3",sans-serif}.harm-icon[data-v-a5aeb074]{fill:#acb2be;flex-shrink:0;transition:fill .15s}.harm-snag[data-v-a5aeb074]{margin-left:auto;font-size:.8rem;font-weight:400;color:#7d8491;text-transform:none;letter-spacing:0;font-family:"Source Sans 3",sans-serif;display:none}.harm-icon--active[data-v-a5aeb074]{fill:#e94560}.harm-snag--active[data-v-a5aeb074]{color:#e94560;display:inline-block}.harm-input[data-v-a5aeb074]{font-family:Fuzzy Bubbles,sans-serif;width:100%;padding:8px 10px;background:#222436;border:1px solid #2a2d45;border-radius:6px;color:#eee;font-size:.9rem}.harm-input[data-v-a5aeb074]:focus{outline:none;border-color:#6495f0}.section-block textarea[data-v-a5aeb074]{font-family:Fuzzy Bubbles,sans-serif;width:100%;min-height:70px;padding:10px;background:#222436;border:1px solid #2a2d45;border-radius:6px;color:#eee;resize:vertical;font-size:.9rem}.section-block textarea[data-v-a5aeb074]:focus{outline:none;border-color:#6495f0}.tags-input[data-v-a5aeb074]{display:flex;flex-wrap:wrap;gap:6px;padding:6px;background:#222436;border:1px solid #2a2d45;border-radius:6px;min-height:40px}.tags-input input[data-v-a5aeb074]{font-family:Fuzzy Bubbles,sans-serif;flex:1;min-width:100px;background:transparent;border:none;color:#eee;padding:4px;font-size:.9rem}.tags-input input[data-v-a5aeb074]:focus{outline:none}.tag[data-v-a5aeb074]{font-family:Fuzzy Bubbles,sans-serif;display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:.9rem}.tag .tag-delete[data-v-a5aeb074]{background:none;border:none;color:#eee;cursor:pointer;font-size:1rem;padding:0 2px;line-height:1;opacity:40%}.tag .tag-delete[data-v-a5aeb074]:hover{opacity:100%;color:#e94560}.tag--condition[data-v-a5aeb074]{background:#533c75;background:#4d3372}.tag--condition.tag--has-tooltip[data-v-a5aeb074]{cursor:pointer}.tag--condition.tag--inactive[data-v-a5aeb074]{opacity:.4}.condition-toggle-icon[data-v-a5aeb074]{font-size:.8rem;cursor:pointer;opacity:.35;transition:opacity .15s;margin-right:3px}.condition-toggle-icon.fa-square-check[data-v-a5aeb074]{opacity:.9}.condition-input-wrapper[data-v-a5aeb074]{position:relative;flex:1;min-width:100px}.condition-input-wrapper input[data-v-a5aeb074]{font-family:Fuzzy Bubbles,sans-serif;width:100%;background:transparent;border:none;color:#eee;padding:4px;font-size:.9rem}.condition-input-wrapper input[data-v-a5aeb074]:focus{outline:none}.condition-dropdown[data-v-a5aeb074]{position:absolute;top:100%;left:-4px;right:-4px;margin-top:6px;background:#2a2d45;border:1px solid #3a3d55;border-radius:6px;max-height:160px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px #0006}.condition-option[data-v-a5aeb074]{font-family:Noto Sans,sans-serif;padding:8px 12px;cursor:pointer;font-size:.85rem;color:#ccc;transition:background .1s,color .1s}.condition-option[data-v-a5aeb074]:hover,.condition-option--active[data-v-a5aeb074]{background:#3a3d55;color:#fff}.conditions-wrapper[data-v-a5aeb074]{position:relative}.condition-tooltip[data-v-a5aeb074]{position:absolute;left:0;right:0;padding:8px 12px;background:#2a2d45;border:1px solid #3a3d55;border-radius:6px;color:#bbb;font-family:"Source Sans 3",sans-serif;font-size:.82rem;line-height:1.4;z-index:20;box-shadow:0 4px 12px #0006;pointer-events:none}.condition-tooltip strong[data-v-a5aeb074]{color:#eee;margin-right:4px}.condition-tooltip[data-v-a5aeb074] p{margin:0;display:inline}.condition-tooltip[data-v-a5aeb074] strong{color:#eee}.condition-tooltip[data-v-a5aeb074] em{font-style:italic}.tag--scar[data-v-a5aeb074]{background:#512129}.tag--gear[data-v-a5aeb074]{background:#1e1e2e;cursor:pointer}.tag--gear.tag--unequipped[data-v-a5aeb074]{opacity:.5}.gear-name--broken[data-v-a5aeb074]{text-decoration:line-through}.gear-equipped-icon[data-v-a5aeb074]{font-size:.8rem;cursor:pointer;opacity:.35;transition:opacity .15s;margin-right:3px}.gear-equipped-icon.fa-square-check[data-v-a5aeb074]{opacity:.9}.gear-wear-pips[data-v-a5aeb074]{display:flex;align-items:center;gap:3px;margin-left:2px}.gear-wear-pip[data-v-a5aeb074]{width:10px;height:10px;border-radius:50%;border:1.5px solid #eee;opacity:40%;cursor:pointer;transition:all .15s}.gear-wear-pip[data-v-a5aeb074]:hover{border-color:#eee;opacity:100%;transform:scale(1.2)}.gear-wear-pip.filled[data-v-a5aeb074]{background:#eee;border-color:#eee;opacity:100%}.gear-wrapper[data-v-a5aeb074]{position:relative}.gear-input-wrapper[data-v-a5aeb074]{position:relative;flex:1;min-width:100px}.gear-input-wrapper input[data-v-a5aeb074]{font-family:Fuzzy Bubbles,sans-serif;width:100%;background:transparent;border:none;color:#eee;padding:2px 4px;font-size:.9rem}.gear-input-wrapper input[data-v-a5aeb074]:focus{outline:none}.gear-dropdown[data-v-a5aeb074]{position:absolute;top:100%;left:-4px;right:-4px;margin-top:6px;background:#2a2d45;border:1px solid #3a3d55;border-radius:6px;max-height:160px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px #0006}.gear-option[data-v-a5aeb074]{font-family:Noto Sans,sans-serif;padding:8px 12px;cursor:pointer;font-size:.85rem;color:#ccc;transition:background .1s,color .1s}.gear-option[data-v-a5aeb074]:hover,.gear-option--active[data-v-a5aeb074]{background:#3a3d55;color:#fff}.other-stuff-header[data-v-a5aeb074]{display:flex;align-items:center}.money-field[data-v-a5aeb074]{margin-left:auto;display:flex;align-items:center;gap:6px}.money-input-wrap[data-v-a5aeb074]{position:relative;display:inline-flex;align-items:center}.money-input[data-v-a5aeb074]{width:68px;background:#222437;border:1px solid #2a2d45;border-radius:4px;color:#eee;font-family:Fuzzy Bubbles,sans-serif;font-size:.9rem;padding:2px 6px 2px 22px;text-align:right;-moz-appearance:textfield}.money-input[data-v-a5aeb074]::-webkit-outer-spin-button,.money-input[data-v-a5aeb074]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.money-input[data-v-a5aeb074]:focus{outline:none}.money-coin-icon[data-v-a5aeb074]{position:absolute;left:7px;font-size:.65rem;color:#f5bf3a;pointer-events:none}.money-unit[data-v-a5aeb074]{font-size:.75rem;color:#7c8491;text-transform:uppercase;letter-spacing:0;font-weight:400;font-family:Geologica}.traits-header[data-v-a5aeb074]{position:relative}.traits-lock[data-v-a5aeb074]{margin-left:0;font-size:.65rem;color:#5a5e67;cursor:pointer;opacity:0;transition:opacity .15s,color .15s;vertical-align:middle}.traits-header:hover .traits-lock[data-v-a5aeb074]{opacity:1}.traits-lock.fa-lock[data-v-a5aeb074]{opacity:1;color:#5a5e67}.traits-lock[data-v-a5aeb074]:hover,.traits-lock.fa-lock[data-v-a5aeb074]:hover{color:#adb2bf}.traits-grid[data-v-a5aeb074]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trait[data-v-a5aeb074]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#222436;border-radius:6px;border:1px solid #2a2d45}.trait-name[data-v-a5aeb074]{font-family:Geologica,sans-serif;text-transform:uppercase;font-weight:400;font-size:.9rem}.trait-dots[data-v-a5aeb074]{display:flex;gap:5px}.dot[data-v-a5aeb074]{width:17px;height:17px;border-radius:5px;border:2px solid #6495f0;cursor:pointer;transition:all .15s;position:relative}.dot.filled[data-v-a5aeb074]{background:#6495f0}.dot.filled[data-v-a5aeb074]:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;transform:translate(-50%,-50%)}.dot-1.filled[data-v-a5aeb074]:after{background:#fff}.dot-2.filled[data-v-a5aeb074]:after{background:transparent;box-shadow:-2.5px -2.5px #fff,2.5px 2.5px #fff}.dot-3.filled[data-v-a5aeb074]:after{background:#fff;box-shadow:-3px -3px #fff,3px 3px #fff}.dot[data-v-a5aeb074]:hover{transform:scale(1.15)}.relationships-list[data-v-a5aeb074]{display:flex;flex-direction:column;gap:6px}.relationships-list select[data-v-a5aeb074]{font-family:Fuzzy Bubbles,sans-serif;padding:8px;background:#222436;border:1px solid #2a2d45;border-radius:6px;color:#eee;cursor:pointer;font-size:.9rem}.relationships-list select[data-v-a5aeb074]:focus{outline:none;border-color:#6495f0}.relationship-row[data-v-a5aeb074]{display:flex;align-items:center;background:#222436;border:1px solid #2a2d45;border-radius:6px;overflow:hidden}.relationship-row select[data-v-a5aeb074]{flex:1;min-width:0;border:none;border-radius:0;background:transparent}.relationship-row select[data-v-a5aeb074]:focus{outline:none}.relationship-row .hobby-delete[data-v-a5aeb074]{padding:0 10px;flex-shrink:0}.hobbies-list[data-v-a5aeb074]{display:flex;flex-direction:column;gap:10px}.hobby[data-v-a5aeb074]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#222436;border:1px solid #2a2d45;border-radius:6px;min-width:0}.hobby-pips[data-v-a5aeb074]{display:flex;gap:5px;flex-shrink:0}.hobby-pip[data-v-a5aeb074]{width:17px;height:17px;min-width:17px;min-height:17px;border:2px solid #6495f0;border-radius:5px;background:transparent;cursor:pointer;position:relative;transition:transform .15s}.hobby-pip[data-v-a5aeb074]:hover{transform:scale(1.15)}.hobby-pip.filled[data-v-a5aeb074]{background:#6495f0}.hobby-pip.filled[data-v-a5aeb074]:after{content:"✓";font-family:Fuzzy Bubbles,sans-serif;font-size:12px;font-weight:700;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 1px))}.hobby-delete[data-v-a5aeb074]{background:none;border:none;color:#444;font-size:1rem;cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0;transition:color .15s}.hobby-delete[data-v-a5aeb074]:hover{color:#e94560}.hobby-add[data-v-a5aeb074]{background:none;border:none;color:#444;font-size:1.1rem;font-weight:700;cursor:pointer;padding:0 2px;line-height:1;transition:color .15s}.hobby-add[data-v-a5aeb074]:hover{color:#47a286}.hobby input[data-v-a5aeb074]:not([type=checkbox]){font-family:Fuzzy Bubbles,sans-serif;flex:1;min-width:0;padding:0;background:transparent;border:none;color:#eee;font-size:.9rem}.hobby input[data-v-a5aeb074]:not([type=checkbox]):focus{outline:none}.talents-list[data-v-a5aeb074],.flaws-list[data-v-a5aeb074]{display:flex;flex-direction:column;gap:10px}.talent-row-wrapper[data-v-a5aeb074]{display:flex;flex-direction:column}.talent-row[data-v-a5aeb074],.flaw-row[data-v-a5aeb074]{display:flex;align-items:center;gap:8px;padding:13px 12px;background:#222436;border:1px solid #2a2d45;border-radius:6px;min-width:0}.talent-row--expanded[data-v-a5aeb074]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.talent-input-wrapper[data-v-a5aeb074]{position:relative;flex:1;min-width:0}.talent-row input[data-v-a5aeb074],.flaw-row input[data-v-a5aeb074]:not([type=checkbox]){font-family:Fuzzy Bubbles,sans-serif;width:100%;min-width:0;padding:0;background:transparent;border:none;color:#eee;font-size:.9rem}.talent-row input[data-v-a5aeb074]:focus,.flaw-row input[data-v-a5aeb074]:not([type=checkbox]):focus{outline:none}.flaw-checkbox[data-v-a5aeb074]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;min-width:17px;min-height:17px;padding:0;border:2px solid #f9a825;border-radius:5px;background:transparent;cursor:pointer;flex-shrink:0;position:relative;transition:transform .15s}.flaw-checkbox[data-v-a5aeb074]:hover{transform:scale(1.15)}.flaw-checkbox[data-v-a5aeb074]:checked{background:#f9a825}.flaw-checkbox[data-v-a5aeb074]:checked:after{content:"✓";font-family:Fuzzy Bubbles,sans-serif;font-size:12px;font-weight:700;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 1px))}.talent-dropdown[data-v-a5aeb074]{position:absolute;top:100%;left:-12px;right:-12px;margin-top:10px;background:#2a2d45;border:1px solid #3a3d55;border-radius:6px;max-height:160px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px #0006}.talent-option[data-v-a5aeb074]{font-family:Fuzzy Bubbles,sans-serif;padding:8px 12px;cursor:pointer;font-size:.9rem;color:#ccc;transition:background .1s,color .1s}.talent-option[data-v-a5aeb074]:hover,.talent-option--active[data-v-a5aeb074]{background:#3a3d55;color:#fff}.talent-row--locked[data-v-a5aeb074]{cursor:pointer}.talent-locked[data-v-a5aeb074]{flex:1;min-width:0;display:flex;align-items:center;gap:4px;cursor:pointer}.talent-locked-name[data-v-a5aeb074]{font-family:Fuzzy Bubbles,sans-serif;font-size:.9rem;color:#eee}.talent-uses--right[data-v-a5aeb074]{margin-left:auto}.talent-locked-chevron[data-v-a5aeb074]{color:#666;flex-shrink:0;transition:transform .2s,color .15s}.talent-locked:hover .talent-locked-chevron[data-v-a5aeb074]{color:#6495f0}.talent-locked-chevron--open[data-v-a5aeb074]{transform:rotate(180deg)}.talent-description[data-v-a5aeb074]{font-family:"Source Sans 3",sans-serif;padding:0 14px 10px;margin-top:-8px;background:#222436;border:1px solid #2a2d45;border-top:none;border-radius:0 0 6px 6px;color:#bbb;font-size:.85rem;line-height:1.5}.talent-description[data-v-a5aeb074] p{margin:0}.talent-description[data-v-a5aeb074] strong{color:#eee;font-weight:600}.talent-description[data-v-a5aeb074] .stress-highlight,.playbook-talent-desc[data-v-a5aeb074] .stress-highlight{color:#e94560!important}.edge-highlight[data-v-a5aeb074]{background-color:#0a0e16!important;padding:0 4px!important;border-radius:3px!important}.dice-highlight[data-v-a5aeb074]{color:#729ff5!important}.stress-highlight[data-v-a5aeb074],.harm-highlight[data-v-a5aeb074]{color:#e94560!important}.talent-description[data-v-a5aeb074] .edge-highlight,.playbook-talent-desc[data-v-a5aeb074] .edge-highlight{background-color:#0e1420;padding:0 3px;color:#cbcbcb!important}.talent-description[data-v-a5aeb074] .dice-highlight,.playbook-talent-desc[data-v-a5aeb074] .dice-highlight{color:#729ff5!important}.talent-description[data-v-a5aeb074] em{font-style:italic}.playbook-body[data-v-a5aeb074]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.playbook-body[data-v-a5aeb074]>*{min-width:0}.talent-search[data-v-a5aeb074]{font-family:"Source Sans 3",sans-serif;font-size:.75rem;flex:1;min-width:0;margin-left:8px;margin-right:24px;padding:3px 8px;background:#222436;border:1px solid #2a2d45;border-radius:4px;color:#eee;outline:none;box-sizing:border-box}.talent-search[data-v-a5aeb074]:focus{border-color:#6495f0}.talent-search[data-v-a5aeb074]::placeholder{color:#555}.playbook-select-row[data-v-a5aeb074]{display:flex;align-items:center;gap:12px}.playbook-select[data-v-a5aeb074]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Fuzzy Bubbles,sans-serif;width:180px;flex-shrink:0;padding:8px 28px 8px 10px;background:#222436 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid #2a2d45;border-radius:6px;color:#eee;font-size:.9rem;cursor:pointer}.playbook-select[data-v-a5aeb074]:focus{outline:none;border-color:#6495f0}.playbook-saying[data-v-a5aeb074]{font-family:Fuzzy Bubbles,sans-serif;font-style:italic;color:#7c8491;font-size:.95rem;margin:0 0 12px}.playbook-traits[data-v-a5aeb074]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.playbook-trait-pill[data-v-a5aeb074]{font-family:Geologica,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:4px 12px;background:#2a2d45;border:1px solid #3a3d55;border-radius:20px;color:#6495f0}.playbook-talent-list[data-v-a5aeb074]{display:flex;flex-direction:column;gap:10px}.playbook-talent-card[data-v-a5aeb074]{padding:12px 14px;background:#222436;border:1px solid #2a2d45;border-radius:6px}.playbook-talent-card--selectable[data-v-a5aeb074]{opacity:.5;transition:opacity .15s,border-color .15s}.playbook-talent-card--selectable[data-v-a5aeb074]:not(.playbook-talent-card--selected):hover{opacity:.75}.playbook-talent-card--selected[data-v-a5aeb074]{opacity:1;border-color:#6495f0;border-color:#6495f099}.playbook-talent-header[data-v-a5aeb074]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.playbook-talent-name-row[data-v-a5aeb074]{display:flex;align-items:center;gap:4px}.playbook-talent-add[data-v-a5aeb074]{background:#47a2861a;border:1px solid rgba(71,162,134,.3);border-radius:4px;color:#47a286;font-size:.65rem;font-weight:600;font-family:Geologica,sans-serif;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;padding:2px 7px;line-height:1.5;transition:background .15s,border-color .15s,color .15s;vertical-align:middle;margin-left:8px}.playbook-talent-add[data-v-a5aeb074]:hover{background:#47a2864d;border-color:#47a286;color:#a0e8d4}.playbook-talent-remove[data-v-a5aeb074]{background:none;border:none;color:#444;font-size:1.1rem;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s}.playbook-talent-remove[data-v-a5aeb074]:hover{color:#e94560}.playbook-talent-name[data-v-a5aeb074]{font-family:Fuzzy Bubbles,sans-serif;font-size:.9rem;color:#eee}.playbook-talent-uses[data-v-a5aeb074]{display:flex;gap:4px}.playbook-use-pip[data-v-a5aeb074]{width:17px;height:17px;min-width:17px;min-height:17px;border-radius:5px;border:2px solid #6495f0;cursor:pointer;transition:all .15s;position:relative}.playbook-use-pip[data-v-a5aeb074]:hover{transform:scale(1.15)}.playbook-use-pip.filled[data-v-a5aeb074]{background:#6495f0}.playbook-use-pip.filled[data-v-a5aeb074]:after{content:"✓";font-family:Fuzzy Bubbles,sans-serif;font-size:12px;font-weight:700;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 1px))}.playbook-talent-desc[data-v-a5aeb074]{font-family:"Source Sans 3",sans-serif;font-size:.85rem;line-height:1.5;color:#bbb}.playbook-talent-desc[data-v-a5aeb074] p{margin:0}.playbook-talent-desc[data-v-a5aeb074] ul{margin:6px 0 0;padding-left:1.2em;list-style-type:disc}.playbook-talent-desc[data-v-a5aeb074] li{margin-bottom:2px}.playbook-talent-desc[data-v-a5aeb074] strong{color:#eee;font-weight:600}.playbook-talent-desc[data-v-a5aeb074] em{font-style:italic}.playbook-question-label[data-v-a5aeb074]{font-family:Fuzzy Bubbles,sans-serif;font-style:italic;color:#acb2be;font-size:.9rem;display:block;margin-bottom:8px}.playbook-question-input[data-v-a5aeb074]{font-family:Fuzzy Bubbles,sans-serif;width:100%;min-height:70px;padding:10px;background:#222436;border:1px solid #2a2d45;border-radius:6px;color:#eee;resize:vertical;font-size:.9rem}.playbook-question-input[data-v-a5aeb074]:focus{outline:none;border-color:#6495f0}.sheet-tab--close[data-v-a5aeb074]{font-size:1.1rem;line-height:1;padding:2px 8px}.character-sheet--notes[data-v-a5aeb074]{padding-top:50px}.notes-body[data-v-a5aeb074]{display:flex;flex-direction:column;min-height:400px}.notes-tabs[data-v-a5aeb074]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.notes-tab[data-v-a5aeb074]{font-family:"Source Sans 3",sans-serif;font-size:.95rem;font-weight:600;height:30px;padding:0 12px;background:#222436;border:1px solid #2a2d45;border-radius:20px;color:#888;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s,color .15s;box-sizing:border-box}.notes-tab[data-v-a5aeb074]:hover{color:#bbb}.notes-tab.active[data-v-a5aeb074]{background:#2a2d45;color:#eee}.notes-tab--add[data-v-a5aeb074]{font-size:.9rem;width:30px;height:30px;padding:0;justify-content:center;color:#555;border-style:dashed}.notes-tab--add[data-v-a5aeb074]:hover{color:#6495f0;border-color:#6495f0}.notes-tab-delete[data-v-a5aeb074]{background:none;border:none;color:#555;font-size:.85rem;cursor:pointer;padding:0;line-height:1;opacity:0;transition:opacity .15s,color .15s}.notes-tab:hover .notes-tab-delete[data-v-a5aeb074]{opacity:1}.notes-tab-delete[data-v-a5aeb074]:hover{color:#e94560}.notes-tab-rename[data-v-a5aeb074]{font-family:"Source Sans 3",sans-serif;font-size:.95rem;font-weight:600;line-height:normal;background:transparent;border:none;border-radius:0;box-shadow:0 1px #6495f0;color:#eee;outline:none;padding:0;margin:0;width:80px;box-sizing:border-box}.notes-tab-name[data-v-a5aeb074]{line-height:normal}.notes-textarea[data-v-a5aeb074]{font-family:"Source Sans 3",sans-serif;width:100%;flex:1;min-height:400px;padding:14px;background:#222436;border:1px solid #2a2d45;border-radius:8px;color:#eee;font-size:.95rem;line-height:1.6;resize:vertical}.notes-textarea[data-v-a5aeb074]:focus{outline:none;border-color:#6495f0}.character-sheet--clocks[data-v-a5aeb074]{padding-top:50px}.char-clocks-body[data-v-a5aeb074]{display:flex;flex-direction:column;gap:16px;min-height:300px}.char-clocks-header[data-v-a5aeb074]{display:flex;align-items:center}.char-clocks-add[data-v-a5aeb074]{font-family:"Source Sans 3",sans-serif;font-size:.8rem;font-weight:600;padding:6px 14px;background:#6495f01a;border:1px dashed rgba(100,149,240,.35);border-radius:6px;color:#6495f0;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s,border-color .15s}.char-clocks-add[data-v-a5aeb074]:hover{background:#6495f02e;border-color:#6495f099}.char-clocks-grid[data-v-a5aeb074]{display:flex;flex-wrap:wrap;gap:14px}.char-clock-card[data-v-a5aeb074]{position:relative;background:#222436;border-radius:10px;padding:14px 8px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;width:170px;transition:border-color .15s}.char-clock-card[data-v-a5aeb074]:hover{border-color:#383b5a}.char-clock-svg[data-v-a5aeb074]{width:120px;height:120px}.char-clock-segment[data-v-a5aeb074]{cursor:pointer;transition:opacity .1s}.char-clock-segment[data-v-a5aeb074]:hover{opacity:.8}.char-clock-count[data-v-a5aeb074]{font-family:Knewave,sans-serif;font-size:12px}.char-clock-name[data-v-a5aeb074]{font-family:Fuzzy Bubbles,sans-serif;font-size:.85rem;font-weight:600;color:#ccc;text-align:center;cursor:pointer;padding:2px 6px;border-radius:4px;border:1px solid transparent;width:100%;box-sizing:border-box;transition:border-color .1s,background .1s}.char-clock-name[data-v-a5aeb074]:hover{border-color:#ffffff26;background:#ffffff0a}.char-clock-name-input[data-v-a5aeb074]{font-family:Fuzzy Bubbles,sans-serif;font-size:.85rem;font-weight:600;color:#eee;background:#ffffff14;border:1px solid rgba(255,255,255,.25);border-radius:4px;padding:2px 6px;width:100%;box-sizing:border-box;text-align:center;outline:none}.char-clock-footer[data-v-a5aeb074]{display:flex;gap:6px;align-items:center;justify-content:center}.char-clock-edit-btn[data-v-a5aeb074],.char-clock-delete[data-v-a5aeb074]{width:24px;height:24px;border:none;border-radius:5px;background:#ffffff0f;color:#555;font-size:.65rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s,color .15s}.char-clock-edit-btn[data-v-a5aeb074]:hover{background:#ffffff1f;color:#aaa}.char-clock-card--editing .char-clock-edit-btn[data-v-a5aeb074]{background:#6495f026;color:#6495f0}.char-clock-card--editing .char-clock-edit-btn[data-v-a5aeb074]:hover{background:#6495f040}.char-clock-delete[data-v-a5aeb074]:hover{background:#e9456033;color:#e94560}.char-clock-controls[data-v-a5aeb074]{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.char-clock-seg-picker[data-v-a5aeb074]{display:flex;gap:3px}.char-seg-btn[data-v-a5aeb074]{padding:2px 6px;font-size:.65rem;font-family:"Source Sans 3",sans-serif;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:3px;color:#666;cursor:pointer;transition:color .1s,background .1s,border-color .1s;line-height:1.5}.char-seg-btn[data-v-a5aeb074]:hover{color:#ccc;background:#ffffff1a}.char-seg-btn.active[data-v-a5aeb074]{color:#eee;background:#ffffff24;border-color:#ffffff4d}.char-clock-color-picker[data-v-a5aeb074]{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.char-color-swatch[data-v-a5aeb074]{width:14px;height:14px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .1s,border-color .1s}.char-color-swatch[data-v-a5aeb074]:hover{transform:scale(1.2)}.char-color-swatch.active[data-v-a5aeb074]{border-color:#fff;transform:scale(1.1)}.char-clocks-empty[data-v-a5aeb074]{color:#555;font-style:italic;font-size:.9rem;font-family:"Source Sans 3",sans-serif;padding:20px 0}.modal-backdrop[data-v-723d21d7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:flex;align-items:center;justify-content:center}.modal-content[data-v-723d21d7]{position:relative;background:#1e1e2e;border-radius:12px;padding:32px;width:100%;max-width:360px}.modal-close[data-v-723d21d7]{position:absolute;top:12px;right:16px;background:none;border:none;color:#aaa;font-size:1.5rem;cursor:pointer;line-height:1;padding:4px 8px}.modal-close[data-v-723d21d7]:hover{color:#fff}.modal-content h2[data-v-723d21d7]{font-family:Geologica,sans-serif;font-size:1.1rem;color:#acb2be;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.role-chip[data-v-723d21d7]{display:inline-flex;align-items:center;gap:6px;font-family:Geologica,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px;border-radius:20px;margin-bottom:20px}.role-chip--gm[data-v-723d21d7]{background:#f9a82526;color:#f9a825;border:1px solid rgba(249,168,37,.3)}.role-chip--player[data-v-723d21d7]{background:#6495f026;color:#6495f0;border:1px solid rgba(100,149,240,.3)}.form-field[data-v-723d21d7]{margin-bottom:20px}.form-field label[data-v-723d21d7]{font-family:Geologica,sans-serif;display:block;font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.form-field input[data-v-723d21d7]{font-family:Fuzzy Bubbles,sans-serif;width:100%;padding:10px;background:#222436;border:1px solid #2a2d45;border-radius:6px;color:#eee;font-size:.9rem;box-sizing:border-box}.form-field input[data-v-723d21d7]:focus{outline:none;border-color:#6495f0}.acting-as-select-wrap[data-v-723d21d7]{position:relative;display:flex;align-items:center}.acting-as-select-wrap[data-v-723d21d7]:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #666;pointer-events:none}.acting-as-icon[data-v-723d21d7]{position:absolute;left:10px;font-size:.55rem;color:#fff;pointer-events:none;z-index:1}.acting-as-icon--p2[data-v-723d21d7]{color:#fff}.acting-as-select[data-v-723d21d7]{font-family:"Source Sans 3",sans-serif;width:100%;padding:10px 32px 10px 26px;background:#222436;border:1px solid #2a2d45;border-radius:6px;color:#eee;font-size:.9rem;box-sizing:border-box;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.acting-as-select[data-v-723d21d7]:focus{outline:none;border-color:#6495f0}.acting-as-select option[data-v-723d21d7]{background:#222436;color:#eee}.modal-actions[data-v-723d21d7]{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid #2a2d45}.btn-logout[data-v-723d21d7]{font-family:Geologica,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:transparent;color:#888;border:1px solid #444;padding:8px 18px;border-radius:6px;cursor:pointer;transition:color .15s,border-color .15s}.btn-logout[data-v-723d21d7]:hover{color:#e94560;border-color:#e94560}.btn-save[data-v-723d21d7]{font-family:Geologica,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#47a286;color:#fff;border:none;padding:8px 18px;border-radius:6px;cursor:pointer;transition:background .15s}.btn-save[data-v-723d21d7]:hover{background:#5ab899}.modal-enter-active[data-v-723d21d7]{transition:opacity .25s ease}.modal-leave-active[data-v-723d21d7]{transition:opacity .2s ease}.modal-enter-from[data-v-723d21d7],.modal-leave-to[data-v-723d21d7]{opacity:0}.modal-enter-active .modal-content[data-v-723d21d7]{transition:transform .25s ease,opacity .25s ease}.modal-leave-active .modal-content[data-v-723d21d7]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from .modal-content[data-v-723d21d7]{opacity:0;transform:translateY(30px)}.modal-leave-to .modal-content[data-v-723d21d7]{opacity:0;transform:translateY(20px)}.modal-backdrop[data-v-0d13aa65]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200}.help-modal[data-v-0d13aa65]{position:relative;display:flex;width:88vw;height:85vh;max-width:1200px;background:#1e1e2e;border-radius:14px;overflow:hidden;box-shadow:0 24px 80px #0009}.help-sidebar[data-v-0d13aa65]{width:200px;flex-shrink:0;background:#00000040;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;padding:20px 0 16px;overflow-y:auto}.help-sidebar-title[data-v-0d13aa65]{font-family:Geologica,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#acb2be;padding:0 16px 12px;flex-shrink:0}.help-nav[data-v-0d13aa65]{display:flex;flex-direction:column;gap:2px;padding:0 8px}.help-nav-item[data-v-0d13aa65]{text-align:left;background:none;border:none;border-radius:7px;padding:8px 10px;color:#888;font-family:"Source Sans 3",sans-serif;font-size:.95rem;cursor:pointer;transition:background .15s,color .15s}.help-nav-item[data-v-0d13aa65]:hover{background:#ffffff0f;color:#ccc}.help-nav-item--active[data-v-0d13aa65]{background:#ffffff17;color:#eee;font-weight:600}.help-body[data-v-0d13aa65]{flex:1;display:flex;flex-direction:column;overflow:hidden}.help-header[data-v-0d13aa65]{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;gap:8px}.help-header-title[data-v-0d13aa65]{flex:1;font-family:Geologica,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#acb2be}.help-close[data-v-0d13aa65]{background:none;border:none;color:#acb2be;font-size:1.4rem;cursor:pointer;line-height:1;transition:color .15s;padding:0 2px}.help-close[data-v-0d13aa65]:hover{color:#fff}.help-content[data-v-0d13aa65]{flex:1;overflow:hidden;display:flex;flex-direction:column}.help-pdf[data-v-0d13aa65]{flex:1;width:100%;height:100%;border:none}.help-markdown[data-v-0d13aa65]{flex:1;overflow-y:auto;padding:24px 32px;color:#cdd6f4;font-family:"Source Sans 3",sans-serif;font-size:.95rem;line-height:1.65}.help-markdown[data-v-0d13aa65] h1{font-family:Geologica,sans-serif;font-size:1.4rem;font-weight:700;margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.help-markdown[data-v-0d13aa65] h2{font-family:Geologica,sans-serif;font-size:1.05rem;font-weight:700;margin:28px 0 10px}.help-markdown[data-v-0d13aa65] h3{font-size:.95rem;font-weight:600;margin:20px 0 8px}.help-markdown[data-v-0d13aa65] h4{font-size:.9rem;font-weight:600;margin:16px 0 6px}.help-markdown[data-v-0d13aa65] p{margin:0 0 12px}.help-markdown[data-v-0d13aa65] ul,.help-markdown[data-v-0d13aa65] ol{margin:0 0 12px;padding-left:22px}.help-markdown[data-v-0d13aa65] li{margin-bottom:4px}.help-markdown[data-v-0d13aa65] strong{font-weight:600}.help-markdown[data-v-0d13aa65] em{font-style:italic}.help-markdown[data-v-0d13aa65] hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:24px 0}.help-markdown[data-v-0d13aa65] blockquote{margin:12px 0;padding:10px 14px;border-left:3px solid rgba(137,180,250,.4);background:#89b4fa0d;border-radius:0 6px 6px 0;color:#a6adc8;font-size:.95rem}.help-markdown[data-v-0d13aa65] blockquote p{margin:0 0 6px}.help-markdown[data-v-0d13aa65] blockquote p:last-child{margin:0}.help-markdown[data-v-0d13aa65] blockquote strong{color:#cdd6f4}.help-markdown[data-v-0d13aa65] blockquote ul,.help-markdown[data-v-0d13aa65] blockquote ol{margin:4px 0 0}.help-markdown[data-v-0d13aa65] table{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:.85rem}.help-markdown[data-v-0d13aa65] th{background:#89b4fa1a;font-weight:600;text-align:left;padding:7px 10px;border:1px solid rgba(255,255,255,.07)}.help-markdown[data-v-0d13aa65] td{padding:6px 10px;border:1px solid rgba(255,255,255,.06);color:#cdd6f4;vertical-align:top}.help-markdown[data-v-0d13aa65] tr:nth-child(2n) td{background:#ffffff05}.help-markdown[data-v-0d13aa65] code{background:#0000004d;padding:1px 5px;border-radius:4px;font-size:.85em}.help-compendium-btn[data-v-0d13aa65]{display:inline-flex;align-items:center;gap:9px;background:#6495f01a;border:1px solid rgba(100,149,240,.25);border-radius:8px;color:#89b4fa;font-family:Geologica,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.3px;padding:10px 20px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.help-compendium-btn[data-v-0d13aa65]:hover{background:#6495f02e;border-color:#6495f066;color:#b0ccff}.help-gear-links[data-v-0d13aa65]{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.help-compendium-page[data-v-0d13aa65]{display:block}.help-reward-section[data-v-0d13aa65]{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.07)}.help-reward-btn[data-v-0d13aa65]{display:inline-flex;align-items:center;gap:9px;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:8px;color:gold;font-family:Geologica,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.3px;padding:10px 20px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.help-reward-btn[data-v-0d13aa65]:hover:not(:disabled){background:#ffd7002e;border-color:#ffd70080}.char-picker-backdrop[data-v-0d13aa65]{z-index:4000}.char-picker-modal[data-v-0d13aa65]{background:#1e1e2e;border-radius:14px;box-shadow:0 24px 80px #0009;padding:24px;width:min(300px,90vw)}.char-picker-header[data-v-0d13aa65]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.char-picker-title[data-v-0d13aa65]{font-family:Geologica,sans-serif;font-size:.85rem;color:#acb2be;text-transform:uppercase;letter-spacing:1px}.char-picker-list[data-v-0d13aa65]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.help-char-option[data-v-0d13aa65]{display:flex;flex-direction:column;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;cursor:pointer;transition:background .15s,border-color .15s;min-width:72px}.help-char-option[data-v-0d13aa65]:hover{background:#ffd7001a;border-color:#ffd7004d}.help-char-portrait[data-v-0d13aa65]{width:44px;height:44px;border-radius:50%;object-fit:cover}.help-char-portrait--empty[data-v-0d13aa65]{display:flex;align-items:center;justify-content:center;background:#ffffff14;color:#666;font-size:1.1rem}.help-char-name[data-v-0d13aa65]{font-family:"Source Sans 3",sans-serif;font-size:.78rem;color:#c0c6d4;text-align:center;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.changelog-version[data-v-0d13aa65]{display:flex;align-items:baseline;gap:10px;margin-bottom:24px}.changelog-version-num[data-v-0d13aa65]{font-family:Geologica,sans-serif;font-size:1rem;font-weight:700;color:#89b4fa}.changelog-version-date[data-v-0d13aa65]{font-family:"Source Sans 3",sans-serif;font-size:.82rem;color:#555}.changelog-empty[data-v-0d13aa65]{font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#444;font-style:italic;margin:0}.changelog-entry[data-v-0d13aa65]{margin-bottom:40px}.changelog-body[data-v-0d13aa65] h2{font-family:Geologica,sans-serif;font-size:1.05rem;font-weight:700;color:#acb2be;text-transform:uppercase;letter-spacing:1px;margin:20px 0 10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.changelog-body[data-v-0d13aa65] h3{font-family:Geologica,sans-serif;font-size:.85rem;font-weight:700;color:#7a8db0;text-transform:uppercase;letter-spacing:.5px;margin:12px 0 4px}.changelog-body[data-v-0d13aa65] p{font-family:"Source Sans 3",sans-serif;font-size:.9rem;color:#bbb;margin:0 0 4px;line-height:1.5}.changelog-body[data-v-0d13aa65] ul{margin:0 0 8px;padding-left:20px}.changelog-body[data-v-0d13aa65] li{font-family:"Source Sans 3",sans-serif;font-size:.9rem;color:#bbb;line-height:1.6}.help-reward-btn[data-v-0d13aa65]:disabled{opacity:.5;cursor:default;background:#ffffff0d;border-color:#ffffff1a;color:#aaa}.help-topic-label[data-v-0d13aa65],.help-topic-select[data-v-0d13aa65]{display:none}@media (max-width: 600px){.modal-backdrop[data-v-0d13aa65]{align-items:stretch;justify-content:stretch}.help-modal[data-v-0d13aa65]{width:100%;height:100%;max-width:none;border-radius:0;flex-direction:column}.help-sidebar[data-v-0d13aa65]{display:none}.help-topic-label[data-v-0d13aa65]{display:block;font-family:Geologica,sans-serif;font-size:.75rem;color:#acb2be;text-transform:uppercase;letter-spacing:1px;flex-shrink:0}.help-topic-select[data-v-0d13aa65]{display:block;flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#eee;font-family:Geologica,sans-serif;font-size:.85rem;padding:5px 8px;cursor:pointer;outline:none}.help-header-title[data-v-0d13aa65]{display:none}.help-markdown[data-v-0d13aa65]{padding:16px 18px}}.modal-enter-active .help-modal[data-v-0d13aa65]{transition:transform .25s ease,opacity .25s ease}.modal-leave-active .help-modal[data-v-0d13aa65]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from .help-modal[data-v-0d13aa65]{opacity:0;transform:translateY(30px)}.modal-leave-to .help-modal[data-v-0d13aa65]{opacity:0;transform:translateY(20px)}.comp-backdrop[data-v-6e26c685]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:300;display:flex;align-items:center;justify-content:center}.comp-card[data-v-6e26c685]{background:#1e1e2e;border:1px solid #2a2d45;border-radius:12px;width:72vw;max-width:820px;height:82vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #0009;overflow:hidden}.comp-header[data-v-6e26c685]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #2a2d45;flex-shrink:0}.comp-title[data-v-6e26c685]{font-family:Geologica,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#acb2be;white-space:nowrap}.comp-search-wrap[data-v-6e26c685]{flex:1;position:relative;display:flex;align-items:center}.comp-search-icon[data-v-6e26c685]{position:absolute;left:9px;color:#555;font-size:.75rem;pointer-events:none}.comp-search[data-v-6e26c685]{width:100%;background:#16161e;border:1px solid #2a2d45;border-radius:6px;color:#cdd6f4;font-family:"Source Sans 3",sans-serif;font-size:.85rem;padding:5px 10px 5px 28px;outline:none;transition:border-color .15s}.comp-search[data-v-6e26c685]:focus{border-color:#6495f0}.comp-search[data-v-6e26c685]::placeholder{color:#444}.comp-close[data-v-6e26c685]{background:none;border:none;color:#555;font-size:1.4rem;cursor:pointer;line-height:1;transition:color .15s;padding:0 2px;flex-shrink:0}.comp-close[data-v-6e26c685]:hover{color:#e94560}.comp-body[data-v-6e26c685]{flex:1;overflow-y:auto;min-height:0}.comp-table[data-v-6e26c685]{width:100%;border-collapse:collapse}.comp-table thead th[data-v-6e26c685]{position:sticky;top:0;background:#16161e;font-family:Geologica,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#555;padding:8px 12px;text-align:left;border-bottom:1px solid #2a2d45;z-index:1}.comp-table td[data-v-6e26c685]{padding:7px 12px;border-bottom:1px solid rgba(42,45,69,.5);vertical-align:top;font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#cdd6f4}.comp-row:last-child td[data-v-6e26c685]{border-bottom:none}.comp-row:hover td[data-v-6e26c685]{background:#ffffff05}.th-name[data-v-6e26c685]{width:160px}.th-uses[data-v-6e26c685]{width:100px}.col-name[data-v-6e26c685]{font-family:Geologica,sans-serif;font-weight:600;font-size:.82rem;color:#eee;white-space:nowrap}.col-uses[data-v-6e26c685]{white-space:nowrap}.uses-pill[data-v-6e26c685]{font-family:Martian Mono,monospace;font-size:.65rem;padding:2px 7px;border-radius:4px;font-weight:500}.uses-passive[data-v-6e26c685],.uses-limited[data-v-6e26c685]{background:#6495f01a;color:#6495f0;border:1px solid rgba(100,149,240,.25)}.col-desc[data-v-6e26c685] p{margin:0}.col-desc[data-v-6e26c685] .dice-highlight{color:#729ff5;font-weight:600}.col-desc[data-v-6e26c685] .edge-highlight{background:#0000004d;padding:0 3px;border-radius:3px}.comp-empty[data-v-6e26c685]{padding:32px;text-align:center;font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#555}.comp-modal-enter-active[data-v-6e26c685],.comp-modal-leave-active[data-v-6e26c685]{transition:opacity .2s ease}.comp-modal-enter-active .comp-card[data-v-6e26c685],.comp-modal-leave-active .comp-card[data-v-6e26c685]{transition:transform .2s ease,opacity .2s ease}.comp-modal-enter-from[data-v-6e26c685],.comp-modal-leave-to[data-v-6e26c685]{opacity:0}.comp-modal-enter-from .comp-card[data-v-6e26c685],.comp-modal-leave-to .comp-card[data-v-6e26c685]{transform:translateY(12px);opacity:0}.comp-backdrop[data-v-fcd1923f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:300;display:flex;align-items:center;justify-content:center}.comp-card[data-v-fcd1923f]{background:#1e1e2e;border:1px solid #2a2d45;border-radius:12px;width:64vw;max-width:720px;height:82vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #0009;overflow:hidden}.comp-header[data-v-fcd1923f]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #2a2d45;flex-shrink:0}.comp-title[data-v-fcd1923f]{font-family:Geologica,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#acb2be;white-space:nowrap}.comp-search-wrap[data-v-fcd1923f]{flex:1;position:relative;display:flex;align-items:center}.comp-search-icon[data-v-fcd1923f]{position:absolute;left:9px;color:#555;font-size:.75rem;pointer-events:none}.comp-search[data-v-fcd1923f]{width:100%;background:#16161e;border:1px solid #2a2d45;border-radius:6px;color:#cdd6f4;font-family:"Source Sans 3",sans-serif;font-size:.85rem;padding:5px 10px 5px 28px;outline:none;transition:border-color .15s}.comp-search[data-v-fcd1923f]:focus{border-color:#6495f0}.comp-search[data-v-fcd1923f]::placeholder{color:#444}.comp-close[data-v-fcd1923f]{background:none;border:none;color:#555;font-size:1.4rem;cursor:pointer;line-height:1;transition:color .15s;padding:0 2px;flex-shrink:0}.comp-close[data-v-fcd1923f]:hover{color:#e94560}.comp-body[data-v-fcd1923f]{flex:1;overflow-y:auto;min-height:0}.comp-table[data-v-fcd1923f]{width:100%;border-collapse:collapse}.comp-table thead th[data-v-fcd1923f]{position:sticky;top:0;background:#16161e;font-family:Geologica,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#555;padding:8px 12px;text-align:left;border-bottom:1px solid #2a2d45;z-index:1}.comp-table td[data-v-fcd1923f]{padding:8px 12px;border-bottom:1px solid rgba(42,45,69,.5);vertical-align:top;font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#cdd6f4;line-height:1.5}.comp-row:last-child td[data-v-fcd1923f]{border-bottom:none}.comp-row:hover td[data-v-fcd1923f]{background:#ffffff05}.th-name[data-v-fcd1923f]{width:160px}.col-name[data-v-fcd1923f]{font-family:Geologica,sans-serif;font-weight:600;font-size:.82rem;color:#eee;white-space:nowrap}.comp-empty[data-v-fcd1923f]{padding:32px;text-align:center;font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#555}.comp-modal-enter-active[data-v-fcd1923f],.comp-modal-leave-active[data-v-fcd1923f]{transition:opacity .2s ease}.comp-modal-enter-active .comp-card[data-v-fcd1923f],.comp-modal-leave-active .comp-card[data-v-fcd1923f]{transition:transform .2s ease,opacity .2s ease}.comp-modal-enter-from[data-v-fcd1923f],.comp-modal-leave-to[data-v-fcd1923f]{opacity:0}.comp-modal-enter-from .comp-card[data-v-fcd1923f],.comp-modal-leave-to .comp-card[data-v-fcd1923f]{transform:translateY(12px);opacity:0}.comp-backdrop[data-v-46a8f1b4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:300;display:flex;align-items:center;justify-content:center}.comp-card[data-v-46a8f1b4]{background:#1e1e2e;border:1px solid #2a2d45;border-radius:12px;width:60vw;max-width:680px;height:82vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #0009;overflow:hidden}.comp-header[data-v-46a8f1b4]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #2a2d45;flex-shrink:0}.comp-title[data-v-46a8f1b4]{font-family:Geologica,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#acb2be;white-space:nowrap}.comp-search-wrap[data-v-46a8f1b4]{flex:1;position:relative;display:flex;align-items:center}.comp-search-icon[data-v-46a8f1b4]{position:absolute;left:9px;color:#555;font-size:.75rem;pointer-events:none}.comp-search[data-v-46a8f1b4]{width:100%;background:#16161e;border:1px solid #2a2d45;border-radius:6px;color:#cdd6f4;font-family:"Source Sans 3",sans-serif;font-size:.85rem;padding:5px 10px 5px 28px;outline:none;transition:border-color .15s}.comp-search[data-v-46a8f1b4]:focus{border-color:#6495f0}.comp-search[data-v-46a8f1b4]::placeholder{color:#444}.comp-close[data-v-46a8f1b4]{background:none;border:none;color:#555;font-size:1.4rem;cursor:pointer;line-height:1;transition:color .15s;padding:0 2px;flex-shrink:0}.comp-close[data-v-46a8f1b4]:hover{color:#e94560}.comp-body[data-v-46a8f1b4]{flex:1;overflow-y:auto;min-height:0}.comp-table[data-v-46a8f1b4]{width:100%;border-collapse:collapse}.comp-table thead th[data-v-46a8f1b4]{position:sticky;top:0;background:#16161e;font-family:Geologica,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#555;padding:8px 12px;text-align:left;border-bottom:1px solid #2a2d45;z-index:1}.comp-table td[data-v-46a8f1b4]{padding:7px 12px;border-bottom:1px solid rgba(42,45,69,.5);vertical-align:top;font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#cdd6f4;line-height:1.5}.comp-row:last-child td[data-v-46a8f1b4]{border-bottom:none}.comp-row:hover td[data-v-46a8f1b4]{background:#ffffff05}.th-name[data-v-46a8f1b4]{width:140px}.col-name[data-v-46a8f1b4]{font-family:Martian Mono,monospace;font-size:.72rem;color:#acb2be;white-space:nowrap}.col-desc[data-v-46a8f1b4] .dice-highlight{color:#729ff5;font-weight:600}.comp-empty[data-v-46a8f1b4]{padding:32px;text-align:center;font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#555}.comp-modal-enter-active[data-v-46a8f1b4],.comp-modal-leave-active[data-v-46a8f1b4]{transition:opacity .2s ease}.comp-modal-enter-active .comp-card[data-v-46a8f1b4],.comp-modal-leave-active .comp-card[data-v-46a8f1b4]{transition:transform .2s ease,opacity .2s ease}.comp-modal-enter-from[data-v-46a8f1b4],.comp-modal-leave-to[data-v-46a8f1b4]{opacity:0}.comp-modal-enter-from .comp-card[data-v-46a8f1b4],.comp-modal-leave-to .comp-card[data-v-46a8f1b4]{transform:translateY(12px);opacity:0}.comp-backdrop[data-v-d8620805]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:300;display:flex;align-items:center;justify-content:center}.comp-card[data-v-d8620805]{background:#1e1e2e;border:1px solid #2a2d45;border-radius:12px;width:48vw;max-width:560px;height:82vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #0009;overflow:hidden}.comp-header[data-v-d8620805]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #2a2d45;flex-shrink:0}.comp-title[data-v-d8620805]{font-family:Geologica,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#acb2be;white-space:nowrap}.comp-search-wrap[data-v-d8620805]{flex:1;position:relative;display:flex;align-items:center}.comp-search-icon[data-v-d8620805]{position:absolute;left:9px;color:#555;font-size:.75rem;pointer-events:none}.comp-search[data-v-d8620805]{width:100%;background:#16161e;border:1px solid #2a2d45;border-radius:6px;color:#cdd6f4;font-family:"Source Sans 3",sans-serif;font-size:.85rem;padding:5px 10px 5px 28px;outline:none;transition:border-color .15s}.comp-search[data-v-d8620805]:focus{border-color:#6495f0}.comp-search[data-v-d8620805]::placeholder{color:#444}.comp-close[data-v-d8620805]{background:none;border:none;color:#555;font-size:1.4rem;cursor:pointer;line-height:1;transition:color .15s;padding:0 2px;flex-shrink:0}.comp-close[data-v-d8620805]:hover{color:#e94560}.comp-body[data-v-d8620805]{flex:1;overflow-y:auto;min-height:0}.comp-table[data-v-d8620805]{width:100%;border-collapse:collapse}.comp-table thead th[data-v-d8620805]{position:sticky;top:0;background:#16161e;font-family:Geologica,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#555;padding:8px 12px;text-align:left;border-bottom:1px solid #2a2d45;z-index:1}.comp-table td[data-v-d8620805]{padding:8px 12px;border-bottom:1px solid rgba(42,45,69,.5);vertical-align:top;font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#cdd6f4;line-height:1.5}.comp-row:last-child td[data-v-d8620805]{border-bottom:none}.comp-row:hover td[data-v-d8620805]{background:#ffffff05}.col-name[data-v-d8620805]{font-family:Fuzzy Bubbles,sans-serif;font-size:.88rem;color:#eee}.comp-empty[data-v-d8620805]{padding:32px;text-align:center;font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#555}.comp-modal-enter-active[data-v-d8620805],.comp-modal-leave-active[data-v-d8620805]{transition:opacity .2s ease}.comp-modal-enter-active .comp-card[data-v-d8620805],.comp-modal-leave-active .comp-card[data-v-d8620805]{transition:transform .2s ease,opacity .2s ease}.comp-modal-enter-from[data-v-d8620805],.comp-modal-leave-to[data-v-d8620805]{opacity:0}.comp-modal-enter-from .comp-card[data-v-d8620805],.comp-modal-leave-to .comp-card[data-v-d8620805]{transform:translateY(12px);opacity:0}.loot-backdrop[data-v-bf061451]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1200}.loot-card[data-v-bf061451]{background:#121220f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:540px;max-height:80vh;box-shadow:0 8px 32px #0009;display:flex;flex-direction:column}.loot-card--player[data-v-bf061451]{width:440px;max-width:95vw;max-height:80vh;display:flex;flex-direction:column}.loot-header[data-v-bf061451]{display:flex;align-items:center;gap:10px;padding:14px 16px 12px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.loot-header-icon[data-v-bf061451]{color:#47a286;font-size:1rem}.loot-title[data-v-bf061451]{font-family:Geologica,sans-serif;font-size:1.1rem;font-weight:700;color:#acb2be;text-transform:uppercase;letter-spacing:1px;flex:1}.loot-title--showing[data-v-bf061451]{color:#acb2be}.loot-showing-badge[data-v-bf061451]{font-family:Martian Mono,monospace;font-size:.6rem;font-weight:700;color:#47a286;background:#47a28626;border:1px solid rgba(71,162,134,.35);border-radius:3px;padding:2px 6px;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.loot-showing-badge--header[data-v-bf061451]{align-self:center}.loot-drop-row-threat-badge[data-v-bf061451]{font-family:Martian Mono,monospace;font-size:.6rem;font-weight:700;color:#e94560;background:#e945601f;border:1px solid rgba(233,69,96,.35);border-radius:3px;padding:2px 6px;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap}.loot-claimed-pill--body[data-v-bf061451]{display:block;padding:4px 0 8px}.loot-footer-mode[data-v-bf061451]{display:flex;gap:6px;padding:8px 16px 0}.loot-mode-btn[data-v-bf061451]{flex:1;font-family:Geologica,sans-serif;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#666;cursor:pointer;transition:color .15s,border-color .15s,background .15s;display:flex;align-items:center;justify-content:center;gap:6px}.loot-mode-btn[data-v-bf061451]:hover{color:#aaa;border-color:#fff3;background:none}.loot-mode-btn--active[data-v-bf061451]{color:#acb2be;border-color:#ffffff40;background:#ffffff14}.loot-self-serve-badge[data-v-bf061451]{font-family:Geologica,sans-serif;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#47a286;border:1px solid rgba(71,162,134,.35);background:#47a2861a;padding:5px 12px;border-radius:6px;display:flex;align-items:center;gap:6px}.loot-item--taken[data-v-bf061451]{opacity:.45;pointer-events:none}.loot-item-status-icon--taken[data-v-bf061451]{color:#47a286}.loot-take-info[data-v-bf061451]{font-family:Martian Mono,monospace;font-size:.65rem;color:#7a8096;align-self:center}.loot-btn--take[data-v-bf061451]{background:#47a286;color:#fff;border:none;font-family:Geologica,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:8px 18px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .15s}.loot-btn--take[data-v-bf061451]:hover{background:#5ab899}.loot-btn--take[data-v-bf061451]:disabled{background:#2a3a34;color:#556;cursor:not-allowed}.loot-claimed-pill[data-v-bf061451]{font-family:Martian Mono,monospace;font-size:.65rem;color:#7a8096;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:3px;padding:5px 6px;flex-shrink:0}.loot-claimed-summary[data-v-bf061451]{font-family:Martian Mono,monospace;font-size:.72rem;color:#7a8096;text-align:center;padding:2px 0 4px}.loot-back-btn[data-v-bf061451]{background:none;border:none;color:#888;font-size:.85rem;cursor:pointer;padding:2px 4px;transition:color .15s;flex-shrink:0}.loot-back-btn[data-v-bf061451]:hover{background:none;color:#ccc}.loot-name-input[data-v-bf061451]{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#d0d4e0;font-family:Geologica,sans-serif;font-size:.9rem;padding:5px 10px;outline:none;letter-spacing:.5px;transition:border-color .15s,background .15s}.loot-name-input[data-v-bf061451]:focus{border-color:#ffffff4d;background:#ffffff12}.loot-name-input[data-v-bf061451]::placeholder{color:#444}.loot-close[data-v-bf061451]{background:none;border:none;color:#aaa;font-size:1.5rem;cursor:pointer;line-height:1;padding:0 4px;transition:color .15s;flex-shrink:0;margin-left:auto}.loot-close[data-v-bf061451]:hover{background:none;color:#fff}.loot-body[data-v-bf061451]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px;min-height:80px}.loot-empty[data-v-bf061451]{color:#555;font-size:.9rem;text-align:center;padding:16px 0}.loot-hint[data-v-bf061451]{font-size:.85rem;color:#7a8096;margin:0;display:flex;align-items:center;gap:6px}.loot-items[data-v-bf061451]{display:flex;flex-direction:column;gap:6px}.loot-drop-row[data-v-bf061451]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s}.loot-drop-row[data-v-bf061451]:hover{background:#ffffff0f;border-color:#ffffff26}.loot-drop-row--showing[data-v-bf061451]{border-color:#47a2864d;background:#0b1a16}.loot-drop-row--showing[data-v-bf061451]:hover{background:#0e1e1a;border-color:#47a28680}.loot-drop-row-main[data-v-bf061451]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.loot-drop-row-name-line[data-v-bf061451]{display:flex;align-items:center;gap:7px}.loot-drop-row-name[data-v-bf061451]{font-family:"Source Sans 3",sans-serif;font-size:.95rem;color:#d0d4e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loot-drop-row-meta[data-v-bf061451]{font-size:.72rem;color:#666;font-family:Martian Mono,monospace}.loot-drop-row-chevron[data-v-bf061451]{color:#444;font-size:.75rem;flex-shrink:0}.loot-item[data-v-bf061451]{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s}.loot-item--draft[data-v-bf061451]{cursor:pointer}.loot-item--draft-currency[data-v-bf061451]{cursor:default}.loot-item--claimable[data-v-bf061451]{cursor:pointer;border-color:#ffffff1f}.loot-item--claimable[data-v-bf061451]:hover{background:#ffffff0f;border-color:#ffffff40}.loot-item--claimed[data-v-bf061451]{opacity:.55}.loot-item--mine[data-v-bf061451]{border-color:#47a2864d;background:#0b1a16;cursor:pointer}.loot-item--mine[data-v-bf061451]:hover{background:#0e1e1a;border-color:#47a28680}.loot-item--mine-currency[data-v-bf061451]{border-color:#ffffff1f}.loot-item--money-claimed[data-v-bf061451]{border-color:#7a6520;background:#1c1808}.loot-item--money-claimed[data-v-bf061451]:hover{background:#231f0a}.loot-item-status-icon[data-v-bf061451]{font-size:.75rem;color:#555;flex-shrink:0;width:14px;text-align:center}.loot-item-status-icon--mine[data-v-bf061451]{color:#47a286}.loot-item-status-icon--other[data-v-bf061451]{color:#666}.loot-item-status-icon--claimed[data-v-bf061451]{color:#47a286}.loot-item-name-group[data-v-bf061451]{flex:1;display:flex;align-items:center;gap:7px;min-width:0}.loot-item-name[data-v-bf061451]{font-family:"Source Sans 3",sans-serif;font-size:.95rem;color:#d0d4e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loot-item-claimer-badge[data-v-bf061451]{font-family:"Source Sans 3",sans-serif;font-size:.72rem;border:1px solid;border-radius:3px;padding:1px 6px;white-space:nowrap;flex-shrink:0}.loot-item-category[data-v-bf061451]{font-size:.72rem;color:#555;font-family:Martian Mono,monospace;text-transform:uppercase;flex-shrink:0}.loot-item-left[data-v-bf061451]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.loot-item-right[data-v-bf061451]{display:flex;align-items:center;gap:6px;flex-shrink:0}.loot-item-remove[data-v-bf061451]{background:none;border:none;color:#555;font-size:1rem;cursor:pointer;line-height:1;padding:0 2px;transition:color .15s}.loot-item-remove[data-v-bf061451]:hover{background:none;color:#c06060}.loot-input-section[data-v-bf061451]{padding:10px 16px;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.loot-input-area[data-v-bf061451]{margin-top:4px}.loot-input-wrapper[data-v-bf061451]{position:relative}.loot-item-type-select[data-v-bf061451]{background:#111126;border:1px solid #2a2a42;border-radius:4px;color:#666;font-family:Martian Mono,monospace;font-size:.65rem;text-transform:uppercase;padding:2px 4px;cursor:pointer;outline:none;flex-shrink:0;transition:border-color .12s,color .12s}.loot-item-type-select[data-v-bf061451]:hover,.loot-item-type-select[data-v-bf061451]:focus{border-color:#4a4a7a;color:#aaa}.loot-input[data-v-bf061451]{width:100%;background:#111126;border:1px solid #2e2e4e;border-radius:6px;color:#d0d4e0;font-family:"Source Sans 3",sans-serif;font-size:.9rem;padding:8px 10px;box-sizing:border-box;outline:none;transition:border-color .15s}.loot-input[data-v-bf061451]:focus{border-color:#5a5a8a}.loot-dropdown[data-v-bf061451]{position:absolute;bottom:calc(100% + 4px);left:0;right:0;background:#161628fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:6px;z-index:100;max-height:200px;overflow-y:auto;box-shadow:0 -4px 16px #00000080}.loot-option[data-v-bf061451]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-family:"Source Sans 3",sans-serif;font-size:.9rem;color:#b0b4c8;transition:background .1s}.loot-option[data-v-bf061451]:hover,.loot-option--active[data-v-bf061451]{background:#3a3d55;color:#fff}.loot-option-name[data-v-bf061451]{flex:1}.loot-option-cat[data-v-bf061451]{font-size:.7rem;color:#666;font-family:Martian Mono,monospace;text-transform:uppercase}.loot-option--active .loot-option-cat[data-v-bf061451],.loot-option:hover .loot-option-cat[data-v-bf061451]{color:#999}.loot-footer[data-v-bf061451]{padding:12px 16px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.loot-footer--spread[data-v-bf061451]{justify-content:space-between}.loot-footer--builder[data-v-bf061451]{flex-direction:column;gap:8px;align-items:stretch}.loot-footer-top[data-v-bf061451]{display:flex;align-items:stretch;gap:6px}.loot-footer-bottom[data-v-bf061451]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.loot-btn[data-v-bf061451]{font-family:Geologica,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.loot-btn[data-v-bf061451]:disabled{opacity:.4;cursor:default}.loot-btn--add[data-v-bf061451]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.loot-btn--add[data-v-bf061451]:hover{background:#ffffff0d;color:#ccc;border-color:#ffffff4d}.loot-btn--clear[data-v-bf061451]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.loot-btn--clear[data-v-bf061451]:not(:disabled):hover{background:transparent;color:#e94560;border-color:#e94560}.loot-btn--roll-loot[data-v-bf061451]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.loot-btn--roll-loot[data-v-bf061451]:hover{background:#ffffff0d;color:#ccc;border-color:#ffffff4d}.loot-btn--delete[data-v-bf061451]{background:transparent;color:#e94560;border:1px solid rgba(233,69,96,.4)}.loot-btn--delete[data-v-bf061451]:hover{background:#e945601a;border-color:#e94560}.loot-footer-left[data-v-bf061451]{display:flex;align-items:stretch;gap:6px}.loot-btn--roll[data-v-bf061451]{background:#47a286;color:#fff;border:none}.loot-btn--roll[data-v-bf061451]:hover{background:#5ab899}.loot-btn--show[data-v-bf061451]{background:#47a286;color:#fff;border:none}.loot-btn--show[data-v-bf061451]:not(:disabled):hover{background:#5ab899}.loot-btn--hide[data-v-bf061451]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.loot-btn--hide[data-v-bf061451]:hover{background:#ffffff0d;color:#ccc;border-color:#ffffff4d}.loot-btn--distribute[data-v-bf061451]{background:#2b6353;color:#cae8df}.loot-btn--distribute[data-v-bf061451]:hover{background:#367c67}.loot-claiming-as-row[data-v-bf061451]{display:flex;align-items:center;gap:8px;padding:6px 16px;border-top:1px solid rgba(255,255,255,.07);background:#0003}.loot-claiming-as-label[data-v-bf061451]{font-family:Geologica,sans-serif;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#557;white-space:nowrap;flex-shrink:0}.loot-claiming-as-dropdown[data-v-bf061451]{position:relative}.loot-claiming-as-trigger[data-v-bf061451]{display:flex;align-items:center;gap:5px;background:transparent;border:none;padding:0;cursor:pointer}.loot-claiming-as-trigger[data-v-bf061451]:hover{background:transparent}.loot-claiming-as-none[data-v-bf061451]{font-family:"Source Sans 3",sans-serif;font-size:.72rem;color:#557;border:1px solid #2a2a42;border-radius:3px;padding:1px 6px}.loot-claiming-as-chevron[data-v-bf061451]{font-size:.6rem;color:#557;transition:transform .15s}.loot-claiming-as-menu[data-v-bf061451]{position:absolute;top:calc(100% + 4px);left:0;background:#1a1a2e;border:1px solid #2a2a42;border-radius:6px;padding:4px;display:flex;flex-direction:column;gap:2px;z-index:20;min-width:100px;box-shadow:0 4px 16px #00000080}.loot-claiming-as-option[data-v-bf061451]{padding:4px 6px;border-radius:4px;cursor:pointer;display:flex;align-items:center}.loot-claiming-as-option[data-v-bf061451]:hover{background:#2a2a42}.loot-claiming-as-none-opt[data-v-bf061451]{font-family:"Source Sans 3",sans-serif;font-size:.72rem;color:#557}.loot-currency-coin-icon[data-v-bf061451]{font-size:.65rem;color:#f9a825;flex-shrink:0}.loot-show-group[data-v-bf061451]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.loot-show-group-row[data-v-bf061451]{display:flex;align-items:center;gap:8px}.loot-threat-link-badge[data-v-bf061451]{font-family:Martian Mono,monospace;font-size:.6rem;font-weight:700;color:#e94560;background:#e945601f;border:1px solid rgba(233,69,96,.35);border-radius:3px;padding:2px 6px;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;align-self:flex-end}.loot-icon-btn[data-v-bf061451]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#47a286;font-size:.9rem;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s,border-color .12s,color .12s;overflow:hidden;padding:0}.loot-icon-btn[data-v-bf061451]:hover{background:#ffffff1a;border-color:#ffffff40;color:#5bcba9}.loot-icon-btn-img[data-v-bf061451]{width:100%;height:100%;object-fit:cover}.loot-icon-btn-none[data-v-bf061451]{color:#444;font-size:.75rem}.loot-show-mode-select[data-v-bf061451]{background:#111126;border:1px solid #2e2e4e;border-radius:6px;color:#888;font-family:Geologica,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:6px 8px;outline:none;cursor:pointer;transition:border-color .12s,color .12s}.loot-show-mode-select[data-v-bf061451]:hover,.loot-show-mode-select[data-v-bf061451]:focus{border-color:#4a4a7a;color:#bbb}.loot-drop-row-icon[data-v-bf061451]{color:#47a286;font-size:.85rem;flex-shrink:0;width:16px;text-align:center}.loot-drop-row-icon--none[data-v-bf061451]{color:#333;font-size:.7rem}.loot-drop-row-icon-img[data-v-bf061451]{width:16px;height:16px;object-fit:cover;border-radius:3px;flex-shrink:0}.loot-icon-picker-overlay[data-v-bf061451]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1400}.loot-icon-picker-card[data-v-bf061451]{background:#121220fa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);border-radius:14px;width:280px;box-shadow:0 8px 32px #0009;display:flex;flex-direction:column}.loot-icon-picker-header[data-v-bf061451]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid rgba(255,255,255,.07)}.loot-icon-picker-title[data-v-bf061451]{font-family:Geologica,sans-serif;font-size:.85rem;font-weight:700;color:#acb2be;text-transform:uppercase;letter-spacing:1px}.loot-icon-picker-grid[data-v-bf061451]{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:12px}.loot-icon-picker-btn[data-v-bf061451]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#888;font-size:1rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .1s,border-color .1s,color .1s}.loot-icon-picker-btn[data-v-bf061451]:hover{background:#ffffff1a;border-color:#fff3;color:#ccc}.loot-icon-picker-btn.active[data-v-bf061451]{background:#47a28633;border-color:#47a28680;color:#47a286}.loot-icon-picker-btn--upload[data-v-bf061451]{overflow:hidden;padding:0}.loot-icon-picker-btn--none[data-v-bf061451]{font-size:.8rem}.loot-icon-picker-uploaded[data-v-bf061451]{width:100%;height:100%;object-fit:cover}.loot-popup-toggle[data-v-bf061451]{display:flex;align-items:center;gap:5px;font-family:Geologica,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.loot-popup-toggle[data-v-bf061451]:hover{color:#999}.loot-popup-checkbox[data-v-bf061451]{width:13px;height:13px;accent-color:#47a286;cursor:pointer;flex-shrink:0}.loot-currency-qty-input[data-v-bf061451]{width:48px;background:transparent;border:1px solid #2a2a42;border-radius:4px;color:#aaa;font-family:Martian Mono,monospace;font-size:.75rem;padding:2px 4px;text-align:center;outline:none;flex-shrink:0;transition:border-color .12s}.loot-currency-qty-input[data-v-bf061451]:focus{border-color:#5a5a8a}.loot-currency-claim-input[data-v-bf061451]{width:56px;background:#111126;border:1px solid #2a2a42;border-radius:4px;color:#d0d4e0;font-family:Martian Mono,monospace;font-size:.82rem;padding:3px 6px;text-align:center;outline:none;flex-shrink:0;transition:border-color .12s}.loot-currency-claim-input[data-v-bf061451]:focus{border-color:#5a5a8a}.loot-currency-claim-input[data-v-bf061451]:disabled{opacity:.4}.loot-currency-slash[data-v-bf061451]{color:#444;font-size:.9rem;flex-shrink:0}.loot-currency-claimed-pill[data-v-bf061451]{font-family:Martian Mono,monospace;font-size:.65rem;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:3px;padding:5px 6px;flex-shrink:0;white-space:nowrap;background:#0c0c1c;transition:background .4s ease,color .3s ease}.loot-currency-claimed-pill--empty[data-v-bf061451]{color:#7a8096}.roller-section[data-v-bf061451]{display:flex;flex-direction:column;gap:8px}.roller-section-label[data-v-bf061451]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#666}.roller-tiers[data-v-bf061451]{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}.roller-tier-row[data-v-bf061451]{display:contents}.roller-tier-name[data-v-bf061451]{font-family:"Source Sans 3",sans-serif;font-size:.88rem;color:#aaa;padding:3px 0}.roller-tier-input[data-v-bf061451]{width:52px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#d0d4e0;font-family:Martian Mono,monospace;font-size:.82rem;padding:3px 6px;text-align:center;outline:none;transition:border-color .12s}.roller-tier-input[data-v-bf061451]:focus{border-color:#5a5a8a}.roller-types[data-v-bf061451]{display:flex;flex-direction:column;gap:6px}.roller-type-row[data-v-bf061451]{display:flex;align-items:center;gap:8px;font-family:"Source Sans 3",sans-serif;font-size:.88rem;color:#aaa;cursor:pointer;-webkit-user-select:none;user-select:none}.roller-type-row[data-v-bf061451]:hover{color:#ccc}.roller-checkbox[data-v-bf061451]{width:14px;height:14px;accent-color:#6495f0;cursor:pointer;flex-shrink:0}.loot-modal-enter-active[data-v-bf061451],.loot-modal-leave-active[data-v-bf061451]{transition:opacity .2s}.loot-modal-enter-active .loot-card[data-v-bf061451],.loot-modal-leave-active .loot-card[data-v-bf061451]{transition:transform .2s}.loot-modal-enter-from[data-v-bf061451],.loot-modal-leave-to[data-v-bf061451]{opacity:0}.loot-modal-enter-from .loot-card[data-v-bf061451],.loot-modal-leave-to .loot-card[data-v-bf061451]{transform:scale(.95) translateY(-10px)}.shop-backdrop[data-v-09f75758]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1200}.shop-card[data-v-09f75758]{background:#121220f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:540px;max-height:80vh;box-shadow:0 8px 32px #0009;display:flex;flex-direction:column}.shop-card--player[data-v-09f75758]{width:500px;max-width:95vw;max-height:80vh;display:flex;flex-direction:column}.shop-header[data-v-09f75758]{display:flex;align-items:center;gap:10px;padding:14px 16px 12px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.shop-header-icon[data-v-09f75758]{color:#7151a1;font-size:1rem}.shop-title[data-v-09f75758]{font-family:Geologica,sans-serif;font-size:1.1rem;font-weight:700;color:#acb2be;text-transform:uppercase;letter-spacing:1px;flex:1}.shop-title--showing[data-v-09f75758]{color:#acb2be}.shop-showing-badge[data-v-09f75758]{font-family:Martian Mono,monospace;font-size:.6rem;font-weight:700;color:#47a286;background:#47a28626;border:1px solid rgba(71,162,134,.35);border-radius:3px;padding:2px 6px;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.shop-claimed-pill[data-v-09f75758]{font-family:Martian Mono,monospace;font-size:.65rem;color:#7a8096;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:3px;padding:5px 6px;flex-shrink:0}.shop-back-btn[data-v-09f75758]{background:none;border:none;color:#888;font-size:.85rem;cursor:pointer;padding:2px 4px;transition:color .15s;flex-shrink:0}.shop-back-btn[data-v-09f75758]:hover{background:none;color:#ccc}.shop-name-input[data-v-09f75758]{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#d0d4e0;font-family:Geologica,sans-serif;font-size:.9rem;padding:5px 10px;outline:none;letter-spacing:.5px;transition:border-color .15s,background .15s}.shop-name-input[data-v-09f75758]:focus{border-color:#ffffff4d;background:#ffffff12}.shop-name-input[data-v-09f75758]::placeholder{color:#444}.shop-close[data-v-09f75758]{background:none;border:none;color:#aaa;font-size:1.5rem;cursor:pointer;line-height:1;padding:0 4px;transition:color .15s;flex-shrink:0;margin-left:auto}.shop-close[data-v-09f75758]:hover{background:none;color:#fff}.shop-body[data-v-09f75758]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px;min-height:80px}.shop-empty[data-v-09f75758]{color:#555;font-size:.9rem;text-align:center;padding:16px 0}.shop-items[data-v-09f75758]{display:flex;flex-direction:column;gap:6px}.shop-drop-row[data-v-09f75758]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s}.shop-drop-row[data-v-09f75758]:hover{background:#ffffff0f;border-color:#ffffff26}.shop-drop-row--showing[data-v-09f75758]{border-color:#47a2864d;background:#0b1a16}.shop-drop-row--showing[data-v-09f75758]:hover{background:#0e1e1a;border-color:#47a28680}.shop-drop-row-main[data-v-09f75758]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.shop-drop-row-name-line[data-v-09f75758]{display:flex;align-items:center;gap:7px}.shop-drop-row-name[data-v-09f75758]{font-family:"Source Sans 3",sans-serif;font-size:.95rem;color:#d0d4e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-drop-row-meta[data-v-09f75758]{font-size:.72rem;color:#666;font-family:Martian Mono,monospace}.shop-drop-row-chevron[data-v-09f75758]{color:#444;font-size:.75rem;flex-shrink:0}.shop-item[data-v-09f75758]{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s}.shop-item--draft[data-v-09f75758]{cursor:pointer}.shop-item--buyable[data-v-09f75758]{cursor:pointer;border-color:#ffffff1f}.shop-item--buyable[data-v-09f75758]:hover{background:#ffffff0f;border-color:#ffffff40}.shop-item--carted-other[data-v-09f75758]{opacity:.55;cursor:default}.shop-item--carted[data-v-09f75758]{border-color:#47a2864d;background:#0b1a16}.shop-item--mine[data-v-09f75758]{border-color:#47a2864d;background:#0b1a16;cursor:pointer}.shop-item--mine[data-v-09f75758]:hover{background:#0e1e1a;border-color:#47a28680}.shop-item-status-icon[data-v-09f75758]{font-size:.75rem;color:#555;flex-shrink:0;width:14px;text-align:center}.shop-item-status-icon--mine[data-v-09f75758]{color:#47a286}.shop-item-status-icon--other[data-v-09f75758]{color:#666}.shop-item-status-icon--carted[data-v-09f75758]{color:#47a286}.shop-item-name-group[data-v-09f75758]{flex:1;display:flex;align-items:center;gap:7px;min-width:0}.shop-item-name[data-v-09f75758]{font-family:"Source Sans 3",sans-serif;font-size:.95rem;color:#d0d4e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-item-claimer-badge[data-v-09f75758]{font-family:"Source Sans 3",sans-serif;font-size:.72rem;border:1px solid;border-radius:3px;padding:1px 6px;white-space:nowrap;flex-shrink:0}.shop-item-category[data-v-09f75758]{font-size:.72rem;color:#555;font-family:Martian Mono,monospace;text-transform:uppercase;flex-shrink:0}.shop-item-left[data-v-09f75758]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.shop-item-right[data-v-09f75758]{display:flex;align-items:center;gap:6px;flex-shrink:0}.shop-item-remove[data-v-09f75758]{background:none;border:none;color:#555;font-size:1rem;cursor:pointer;line-height:1;padding:0 2px;transition:color .15s}.shop-item-remove[data-v-09f75758]:hover{background:none;color:#c06060}.shop-price-input-wrap[data-v-09f75758]{display:flex;align-items:center;gap:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:2px 6px}.shop-price-icon[data-v-09f75758]{font-size:.65rem;color:#f9a825;flex-shrink:0}.shop-price-input[data-v-09f75758]{width:41px;background:transparent;border:none;color:#d0d4e0;font-family:Martian Mono,monospace;font-size:.75rem;padding:0;text-align:left;outline:none}.shop-price-pill[data-v-09f75758]{font-family:Martian Mono,monospace;font-size:.65rem;color:#a08040;background:#f9a82514;border:1px solid rgba(249,168,37,.2);border-radius:3px;padding:3px 6px;flex-shrink:0;white-space:nowrap;display:flex;align-items:center;gap:4px}.shop-item-type-select[data-v-09f75758]{background:#111126;border:1px solid #2a2a42;border-radius:4px;color:#666;font-family:Martian Mono,monospace;font-size:.65rem;text-transform:uppercase;padding:2px 4px;cursor:pointer;outline:none;flex-shrink:0;transition:border-color .12s,color .12s}.shop-item-type-select[data-v-09f75758]:hover,.shop-item-type-select[data-v-09f75758]:focus{border-color:#4a4a7a;color:#aaa}.shop-input-section[data-v-09f75758]{padding:10px 16px;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.shop-input-wrapper[data-v-09f75758]{position:relative}.shop-input[data-v-09f75758]{width:100%;background:#111126;border:1px solid #2e2e4e;border-radius:6px;color:#d0d4e0;font-family:"Source Sans 3",sans-serif;font-size:.9rem;padding:8px 10px;box-sizing:border-box;outline:none;transition:border-color .15s}.shop-input[data-v-09f75758]:focus{border-color:#5a5a8a}.shop-dropdown[data-v-09f75758]{position:absolute;bottom:calc(100% + 4px);left:0;right:0;background:#161628fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:6px;z-index:100;max-height:200px;overflow-y:auto;box-shadow:0 -4px 16px #00000080}.shop-option[data-v-09f75758]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-family:"Source Sans 3",sans-serif;font-size:.9rem;color:#b0b4c8;transition:background .1s}.shop-option[data-v-09f75758]:hover,.shop-option--active[data-v-09f75758]{background:#3a3d55;color:#fff}.shop-option-name[data-v-09f75758]{flex:1}.shop-option-cat[data-v-09f75758]{font-size:.7rem;color:#666;font-family:Martian Mono,monospace;text-transform:uppercase}.shop-option--active .shop-option-cat[data-v-09f75758],.shop-option:hover .shop-option-cat[data-v-09f75758]{color:#999}.shop-footer[data-v-09f75758]{padding:12px 16px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.shop-footer--spread[data-v-09f75758]{justify-content:space-between}.shop-btn[data-v-09f75758]{font-family:Geologica,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.shop-btn[data-v-09f75758]:disabled{opacity:.4;cursor:default}.shop-btn--add[data-v-09f75758]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.shop-btn--add[data-v-09f75758]:hover{background:#ffffff0d;color:#ccc;border-color:#ffffff4d}.shop-btn--clear[data-v-09f75758]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.shop-btn--clear[data-v-09f75758]:not(:disabled):hover{background:transparent;color:#e94560;border-color:#e94560}.shop-btn--delete[data-v-09f75758]{background:transparent;color:#e94560;border:1px solid rgba(233,69,96,.4)}.shop-btn--delete[data-v-09f75758]:hover{background:#e945601a;border-color:#e94560}.shop-footer-left[data-v-09f75758]{display:flex;align-items:stretch;gap:6px}.shop-show-group[data-v-09f75758]{display:flex;align-items:center;gap:8px}.shop-popup-toggle[data-v-09f75758]{display:flex;align-items:center;gap:5px;font-family:Geologica,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.shop-popup-toggle[data-v-09f75758]:hover{color:#999}.shop-popup-checkbox[data-v-09f75758]{width:13px;height:13px;accent-color:#47a286;cursor:pointer;flex-shrink:0}.shop-btn--show[data-v-09f75758]{background:#47a286;color:#fff;border:none}.shop-btn--show[data-v-09f75758]:not(:disabled):hover{background:#5ab899}.shop-btn--hide[data-v-09f75758]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.shop-btn--hide[data-v-09f75758]:hover{background:#ffffff0d;color:#ccc;border-color:#ffffff4d}.shop-btn--settle[data-v-09f75758]{background:#2b6353;color:#cae8df;border:none}.shop-btn--settle[data-v-09f75758]:not(:disabled):hover{background:#367c67}.shop-claiming-as-row[data-v-09f75758]{display:flex;align-items:center;gap:8px;padding:6px 16px;border-top:1px solid rgba(255,255,255,.07);background:#0003}.shop-claiming-as-label[data-v-09f75758]{font-family:Geologica,sans-serif;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#557;white-space:nowrap;flex-shrink:0}.shop-claiming-as-dropdown[data-v-09f75758]{position:relative}.shop-claiming-as-trigger[data-v-09f75758]{display:flex;align-items:center;gap:5px;background:transparent;border:none;padding:0;cursor:pointer}.shop-claiming-as-trigger[data-v-09f75758]:hover{background:transparent}.shop-claiming-as-none[data-v-09f75758]{font-family:"Source Sans 3",sans-serif;font-size:.72rem;color:#557;border:1px solid #2a2a42;border-radius:3px;padding:1px 6px}.shop-claiming-as-chevron[data-v-09f75758]{font-size:.6rem;color:#557}.shop-claiming-as-menu[data-v-09f75758]{position:absolute;top:calc(100% + 4px);left:0;background:#1a1a2e;border:1px solid #2a2a42;border-radius:6px;padding:4px;display:flex;flex-direction:column;gap:2px;z-index:20;min-width:100px;box-shadow:0 4px 16px #00000080}.shop-claiming-as-option[data-v-09f75758]{padding:4px 6px;border-radius:4px;cursor:pointer;display:flex;align-items:center}.shop-claiming-as-option[data-v-09f75758]:hover{background:#2a2a42}.shop-money-display[data-v-09f75758]{font-family:Martian Mono,monospace;font-size:.72rem;color:#a08040;display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.shop-item--too-expensive[data-v-09f75758]{opacity:.4;cursor:default}.shop-claiming-as-none-opt[data-v-09f75758]{font-family:"Source Sans 3",sans-serif;font-size:.72rem;color:#557}.shop-item-tooltip-portal[data-v-09f75758]{position:fixed;z-index:1300}.roller-section[data-v-09f75758]{display:flex;flex-direction:column;gap:8px}.roller-section-label[data-v-09f75758]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#666}.roller-tiers[data-v-09f75758]{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}.roller-tier-row[data-v-09f75758]{display:contents}.roller-tier-name[data-v-09f75758]{font-family:"Source Sans 3",sans-serif;font-size:.88rem;color:#aaa;padding:3px 0}.roller-tier-input[data-v-09f75758]{width:52px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#d0d4e0;font-family:Martian Mono,monospace;font-size:.82rem;padding:3px 6px;text-align:center;outline:none;transition:border-color .12s}.roller-tier-input[data-v-09f75758]:focus{border-color:#5a5a8a}.roller-types[data-v-09f75758]{display:flex;flex-direction:column;gap:6px}.roller-type-row[data-v-09f75758]{display:flex;align-items:center;gap:8px;font-family:"Source Sans 3",sans-serif;font-size:.88rem;color:#aaa;cursor:pointer;-webkit-user-select:none;user-select:none}.roller-type-row[data-v-09f75758]:hover{color:#ccc}.roller-checkbox[data-v-09f75758]{width:14px;height:14px;accent-color:#6495f0;cursor:pointer;flex-shrink:0}.shop-btn--roll-loot[data-v-09f75758]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.shop-btn--roll-loot[data-v-09f75758]:hover{background:#ffffff0d;color:#ccc;border-color:#ffffff4d}.shop-btn--roll[data-v-09f75758]{background:#47a286;color:#fff;border:none}.shop-btn--roll[data-v-09f75758]:hover{background:#5ab899}.shop-modal-enter-active[data-v-09f75758],.shop-modal-leave-active[data-v-09f75758]{transition:opacity .2s}.shop-modal-enter-active .shop-card[data-v-09f75758],.shop-modal-leave-active .shop-card[data-v-09f75758]{transition:transform .2s}.shop-modal-enter-from[data-v-09f75758],.shop-modal-leave-to[data-v-09f75758]{opacity:0}.shop-modal-enter-from .shop-card[data-v-09f75758],.shop-modal-leave-to .shop-card[data-v-09f75758]{transform:scale(.95) translateY(-10px)}.doodle-backdrop[data-v-18718d49]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0009;display:flex;align-items:center;justify-content:center}.doodle-modal[data-v-18718d49]{display:flex;flex-direction:column;width:min(960px,96vw);max-height:96vh;border-radius:10px;overflow:hidden;box-shadow:0 8px 40px #0009}.doodle-menubar[data-v-18718d49]{flex-shrink:0;background:#15162a;border-bottom:1px solid #2a2d45;overflow:visible;position:relative;z-index:10}.doodle-toolbar[data-v-18718d49]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;position:relative;z-index:2}.doodle-toolbar-actions[data-v-18718d49]{display:flex;align-items:center;gap:8px}.doodle-subrow[data-v-18718d49]{display:flex;align-items:center;gap:8px;padding:0 14px;height:40px;background:#0e0e1a;border-top:1px solid #1a1b2e;flex-shrink:0;overflow-x:auto;overflow-y:hidden}.doodle-toolbar button[data-v-18718d49],.doodle-subrow button[data-v-18718d49]:not(.doodle-swatch){display:flex;align-items:center;justify-content:center;height:30px;box-sizing:border-box}.doodle-brush-types[data-v-18718d49]{display:flex;gap:4px}.doodle-brush-types button[data-v-18718d49]{background:#222437;border:1px solid #2a2d45;border-radius:4px;color:#666;width:30px;cursor:pointer;font-size:.75rem;transition:color .15s,border-color .15s,background .15s}.doodle-brush-types button[data-v-18718d49]:hover{color:#ccc;border-color:#555;background:none}.doodle-brush-types button.active[data-v-18718d49]{color:#6495f0;border-color:#6495f0;background:#6495f01f}.doodle-color-input[data-v-18718d49]{width:30px;height:30px;border:1px solid #2a2d45;border-radius:4px;padding:2px;background:#222437;cursor:pointer;flex-shrink:0}.doodle-width-wrap[data-v-18718d49]{display:flex;align-items:center;gap:6px}.doodle-width-input[data-v-18718d49]{width:80px;accent-color:#6495f0;cursor:pointer}.doodle-width-label[data-v-18718d49]{font-size:.7rem;color:#666;font-family:Martian Mono,monospace;min-width:20px}.doodle-undo-btn[data-v-18718d49]{background:none;border:1px solid #2a2d45;border-radius:4px;color:#666;font-size:.75rem;width:30px;cursor:pointer;transition:color .15s,border-color .15s}.doodle-undo-btn[data-v-18718d49]:hover:not(:disabled){color:#6495f0;border-color:#6495f0;background:none}.doodle-undo-btn[data-v-18718d49]:disabled{opacity:.3;cursor:default}.doodle-clear-btn[data-v-18718d49]{background:none;border:1px solid #2a2d45;border-radius:4px;color:#666;font-size:.72rem;font-family:Geologica,sans-serif;padding:0 10px;gap:6px;cursor:pointer;transition:color .15s,border-color .15s}.doodle-clear-btn[data-v-18718d49]:hover{color:#e94560;border-color:#e94560;background:none}.doodle-send-group[data-v-18718d49]{display:flex;align-items:center}.doodle-send-group .doodle-send-btn[data-v-18718d49]{border-radius:4px 0 0 4px}.doodle-sendto-select[data-v-18718d49]{margin-left:1px;height:30px;background:#222437;border:1px solid #2a2d45;border-radius:0 4px 4px 0;color:#666;font-size:.72rem;font-family:"Source Sans 3",sans-serif;padding:0 6px;cursor:pointer;outline:none;max-width:100px}.doodle-sendto-select[data-v-18718d49]:hover:not(:disabled){border-color:#6495f0;color:#aaa}.doodle-sendto-select[data-v-18718d49]:disabled{opacity:.5;cursor:default}.send-icon-exit[data-v-18718d49]{animation:icon-exit-18718d49 .2s ease-in forwards}.send-icon-enter[data-v-18718d49]{animation:icon-enter-18718d49 .2s ease-out forwards}@keyframes icon-exit-18718d49{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(14px) rotate(45deg);opacity:0}}@keyframes icon-enter-18718d49{0%{transform:translate(-14px) rotate(45deg);opacity:0}to{transform:translate(0) rotate(0);opacity:1}}.doodle-send-btn[data-v-18718d49]{background:none;border:1px solid #2a2d45;border-radius:4px;color:#666;font-size:.72rem;font-family:Geologica,sans-serif;padding:0 10px;gap:6px;cursor:pointer;transition:color .15s,border-color .15s;width:85px}.doodle-send-btn[data-v-18718d49]:hover:not(:disabled){color:#6495f0;border-color:#6495f0;background:none}.doodle-send-btn[data-v-18718d49]:active:not(:disabled){background:none}.doodle-send-btn[data-v-18718d49]:focus,.doodle-send-btn[data-v-18718d49]:focus-visible{outline:none;background:none;border-color:#2a2d45}.doodle-send-btn[data-v-18718d49]:disabled{opacity:.5;cursor:default}.doodle-font-picker[data-v-18718d49]{display:flex;gap:4px}.doodle-font-picker button[data-v-18718d49]{background:#222437;border:1px solid #2a2d45;border-radius:4px;color:#666;padding:0 8px;cursor:pointer;font-size:.85rem;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.doodle-font-picker button[data-v-18718d49]:hover{color:#ccc;border-color:#555;background:none}.doodle-font-picker button.active[data-v-18718d49]{color:#6495f0;border-color:#6495f0;background:#6495f01f}.doodle-close-btn[data-v-18718d49]{background:none;border:1px solid #2a2d45;border-radius:4px;color:#666;font-size:.85rem;width:30px;cursor:pointer;transition:color .15s,border-color .15s}.doodle-close-btn[data-v-18718d49]:hover{color:#fff;border-color:#888;background:none}.doodle-canvas-area[data-v-18718d49]{flex:1;min-height:0;overflow:hidden}.doodle-canvas-wrap[data-v-18718d49]{position:relative;width:100%;height:100%;min-height:540px;background-color:#f8f4ec}.doodle-canvas-wrap--lined[data-v-18718d49]{background-image:linear-gradient(90deg,transparent 62px,#d4807a 62px,#d4807a 63.5px,transparent 63.5px),repeating-linear-gradient(transparent,transparent 27px,#a8bfd8 27px,#a8bfd8 28.5px);background-size:100% 100%,100% 28.5px;background-position:0 0,0 0;background-repeat:no-repeat,repeat}.doodle-canvas-wrap--graph[data-v-18718d49]{background-image:repeating-linear-gradient(transparent,transparent 24px,#b8ccd8 24px,#b8ccd8 25px),repeating-linear-gradient(90deg,transparent,transparent 24px,#b8ccd8 24px,#b8ccd8 25px);background-size:25px 25px}.doodle-canvas-wrap--transparent[data-v-18718d49]{background-color:#1a1a2e}.doodle-canvas-wrap canvas[data-v-18718d49]{display:block}.doodle-sticker-tray[data-v-18718d49]{position:absolute;top:100%;left:0;right:0;z-index:10;display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px;background:#0e0e1a;border-bottom:1px solid #1a1b2e}.doodle-sticker-divider[data-v-18718d49]{width:1px;height:40px;background:#2a2d45;flex-shrink:0;align-self:center;margin:0 4px}.doodle-sticker-thumb[data-v-18718d49]{width:56px;height:56px;border-radius:6px;overflow:hidden;cursor:pointer;flex-shrink:0;transition:transform .1s,opacity .15s}.doodle-sticker-thumb[data-v-18718d49]:hover{transform:scale(1.1);opacity:.85}.doodle-sticker-thumb img[data-v-18718d49]{width:100%;height:100%;object-fit:cover;display:block}[data-tooltip][data-v-18718d49]{position:relative}[data-tooltip][data-v-18718d49]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);background:#0f0f1cf2;color:#bbb;font-family:Martian Mono,monospace;font-size:.65rem;white-space:nowrap;padding:4px 8px;border-radius:5px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:200}[data-tooltip][data-v-18718d49]:hover:after{opacity:1}.doodle-sticker-empty[data-v-18718d49]{font-family:"Source Sans 3",sans-serif;font-size:.8rem;color:#999}.doodle-color-swatches[data-v-18718d49]{display:flex;align-items:center;gap:5px;flex-shrink:0}.doodle-swatch[data-v-18718d49]{width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(255,255,255,.15);cursor:pointer;flex-shrink:0;padding:0;transition:transform .1s,border-color .15s}.doodle-swatch[data-v-18718d49]:hover{transform:scale(1.2);border-color:#ffffff80;background:inherit}.doodle-swatch.active[data-v-18718d49]{border-color:#6495f0;box-shadow:0 0 0 1.5px #6495f0;background:inherit}.doodle-swatch-divider[data-v-18718d49],.doodle-subrow-divider[data-v-18718d49]{width:1px;height:20px;background:#2a2d45;flex-shrink:0}.plane-anim[data-v-18718d49]{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;font-size:2.2rem;color:#fff;filter:drop-shadow(0px 24px 8px rgba(0,0,0,.2));animation:plane-fly-18718d49 2.5s cubic-bezier(.15,1,.3,1) .4s both}@keyframes plane-fly-18718d49{0%{transform:translate(-100px,1vh) rotate(45deg);opacity:0}4%{transform:translate(-100px,1vh) rotate(45deg);opacity:1}88%{opacity:1}97%{opacity:0}to{transform:translate(110vw,1vh) rotate(45deg);opacity:0}}.sticker-backdrop[data-v-6a62a345]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0000008c;display:flex;align-items:center;justify-content:center}.sticker-modal[data-v-6a62a345]{background:#121220f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;width:min(560px,94vw);max-height:80vh;overflow-y:auto;box-shadow:0 8px 40px #0009}.sticker-header[data-v-6a62a345]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid rgba(255,255,255,.07);position:sticky;top:0;background:#121220f7;z-index:1}.sticker-header-left[data-v-6a62a345]{display:flex;align-items:center;gap:12px}.sticker-title[data-v-6a62a345]{font-family:Geologica,sans-serif;font-size:1.1rem;color:#acb2be;text-transform:uppercase;letter-spacing:1px;font-weight:600}.sticker-close[data-v-6a62a345]{background:none;border:none;color:#888;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:color .15s}.sticker-close[data-v-6a62a345]:hover{color:#fff;background:none}.sticker-upload-btn[data-v-6a62a345]{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid #2a2d45;border-radius:5px;color:#6495f0;font-family:Geologica,sans-serif;font-size:.8rem;padding:6px 14px;cursor:pointer;transition:border-color .15s,background .15s}.sticker-upload-btn[data-v-6a62a345]:hover{border-color:#6495f0;background:#6495f014}.sticker-upload-btn--loading[data-v-6a62a345]{opacity:.6;cursor:default}.sticker-grid[data-v-6a62a345]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;padding:16px 18px}.sticker-item[data-v-6a62a345]{position:relative;aspect-ratio:1;border-radius:8px;border:1px solid rgba(255,255,255,.08);transition:border-color .15s;background:#ffffff0a}.sticker-item[data-v-6a62a345]:hover{border-color:#6495f080}.sticker-item--power[data-v-6a62a345]{box-shadow:0 0 0 1px #ffc40059,0 0 8px #ffc40026}.sticker-item--power[data-v-6a62a345]:hover{border-color:#ffc40099}.sticker-img[data-v-6a62a345]{width:100%;height:100%;object-fit:cover;display:block;border-radius:7px}.sticker-power-tooltip[data-v-6a62a345]{width:180px;padding:8px 10px;background:#1e1e30;border:1px solid rgba(255,196,0,.3);border-radius:8px;font-family:"Source Sans 3",sans-serif;font-size:.78rem;color:#bbb;line-height:1.5;pointer-events:none;z-index:10;box-shadow:0 4px 16px #00000080,0 0 0 1px #ffc40014;white-space:normal}.sticker-power-tooltip-name[data-v-6a62a345]{display:block;font-family:Fuzzy Bubbles,sans-serif;font-size:.88rem;color:#ffc400;margin-bottom:3px}.sticker-power-badge[data-v-6a62a345]{position:absolute;bottom:4px;left:4px;width:18px;height:18px;border-radius:50%;background:#0f0f1cd9;border:1px solid rgba(255,196,0,.6);color:#ffc400;font-size:.5rem;display:flex;align-items:center;justify-content:center}.sticker-item--used[data-v-6a62a345]{opacity:.4}.sticker-use-badge[data-v-6a62a345]{position:absolute;bottom:4px;right:4px;font-family:Geologica,sans-serif;font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 5px;border-radius:4px;pointer-events:none;background:#505064d9;color:#aaa}.sticker-refresh-btn[data-v-6a62a345]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#00000073;border:none;color:#fff;font-size:1.1rem;cursor:pointer;opacity:0;transition:opacity .15s;border-radius:7px}.sticker-item--used:hover .sticker-refresh-btn[data-v-6a62a345]{opacity:1}.sticker-actions[data-v-6a62a345]{position:absolute;top:4px;right:4px;display:flex;gap:3px;opacity:0;transition:opacity .15s}.sticker-item:hover .sticker-actions[data-v-6a62a345]{opacity:1}.sticker-action-btn[data-v-6a62a345]{width:20px;height:20px;min-width:20px;padding:0;flex-shrink:0;border-radius:50%;background:#0f0f1cd9;font-size:.55rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid #444;color:#aaa;transition:background .15s,color .15s}.sticker-action-btn--edit[data-v-6a62a345]:hover{background:#2a2d45;color:#6495f0;border-color:#6495f0}.sticker-action-btn--delete[data-v-6a62a345]{border-color:#e94560;color:#e94560}.sticker-action-btn--delete[data-v-6a62a345]:hover{background:#e94560;color:#fff}.sticker-empty[data-v-6a62a345]{grid-column:1 / -1;text-align:center;color:#555;font-family:"Source Sans 3",sans-serif;font-size:.85rem;padding:24px 0}.sticker-edit-panel[data-v-6a62a345]{display:flex;flex-direction:column}.sticker-back-btn[data-v-6a62a345]{background:none;border:none;color:#6495f0;font-size:.9rem;cursor:pointer;display:flex;align-items:center;padding:4px 6px 4px 0}.sticker-back-btn[data-v-6a62a345]:hover{color:#8ab4f8;background:none}.sticker-edit-body[data-v-6a62a345]{display:flex;gap:20px;padding:18px;overflow-y:auto;flex:1}.sticker-edit-preview[data-v-6a62a345]{position:relative;width:90px;height:90px;flex-shrink:0;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.sticker-edit-img[data-v-6a62a345]{width:100%;height:100%;object-fit:cover;display:block}.sticker-edit-power-badge[data-v-6a62a345]{position:absolute;bottom:4px;left:4px;width:18px;height:18px;border-radius:50%;background:#0f0f1cd9;border:1px solid rgba(255,196,0,.6);color:#ffc400;font-size:.5rem;display:flex;align-items:center;justify-content:center}.sticker-edit-fields[data-v-6a62a345]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.sticker-field-label[data-v-6a62a345]{font-family:Geologica,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#666}.sticker-field-label--chars[data-v-6a62a345]{margin-top:4px}.sticker-field-select[data-v-6a62a345]{background:#0e0e1a;border:1px solid #2a2d45;border-radius:5px;color:#ccc;font-family:"Source Sans 3",sans-serif;font-size:.85rem;padding:6px 10px;cursor:pointer;outline:none}.sticker-field-select[data-v-6a62a345]:focus{border-color:#6495f0}.sticker-power-desc[data-v-6a62a345]{font-family:"Source Sans 3",sans-serif;font-size:.78rem;color:#888;line-height:1.5;padding:6px 8px;background:#ffffff08;border-radius:4px;border-left:2px solid rgba(255,196,0,.4)}.sticker-char-list[data-v-6a62a345]{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto;padding:2px 0}.sticker-char-row[data-v-6a62a345]{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#bbb}.sticker-char-row input[data-v-6a62a345]{accent-color:#6495f0;cursor:pointer}.sticker-char-row[data-v-6a62a345]:hover{color:#eee}.sticker-char-empty[data-v-6a62a345]{font-family:"Source Sans 3",sans-serif;font-size:.82rem;color:#555}.sticker-limited-use-row[data-v-6a62a345]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sticker-uses-label[data-v-6a62a345]{font-family:"Source Sans 3",sans-serif;font-size:.82rem;color:#888;padding-right:4px}.sticker-uses-input[data-v-6a62a345]{width:56px;background:#0e0e1a;border:1px solid #2a2d45;border-radius:5px;color:#ccc;font-family:Martian Mono,monospace;font-size:.82rem;padding:4px 8px;outline:none;text-align:center}.sticker-uses-input[data-v-6a62a345]:focus{border-color:#6495f0}.sticker-uses-input--inline[data-v-6a62a345]{width:44px;padding:0 4px;font-size:.78rem;margin-left:auto;height:1.6em}.sticker-char-name[data-v-6a62a345]{flex:1}.sticker-use-badge--remaining[data-v-6a62a345]{background:#6495f040;color:#8ab4f8}.sticker-save-btn[data-v-6a62a345]{margin-top:4px;align-self:flex-end;background:#6495f0;border:none;border-radius:6px;color:#fff;font-family:Geologica,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:8px 20px;cursor:pointer;transition:background .15s}.sticker-save-btn[data-v-6a62a345]:hover{background:#7aaaf8}.sticker-save-btn[data-v-6a62a345]:disabled{opacity:.5;cursor:default}.power-sticker-confirm-backdrop[data-v-f24dfc9f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4500;background:#000000a6;display:flex;align-items:center;justify-content:center}.power-sticker-confirm[data-v-f24dfc9f]{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;padding:36px 40px 32px;background:#121220f7;border-radius:18px;box-shadow:0 8px 40px #000000b3,0 0 0 1px #ffc4001f;max-width:300px;text-align:center}.power-sticker-confirm-back[data-v-f24dfc9f]{position:absolute;top:12px;left:14px;background:none;border:none;color:#6495f0;font-size:.9rem;cursor:pointer;line-height:1}.power-sticker-confirm-back[data-v-f24dfc9f]:hover{color:#8ab4f8;background:none}.power-sticker-confirm-close[data-v-f24dfc9f]{position:absolute;top:12px;right:14px;background:none;border:none;color:#666;font-size:.85rem;cursor:pointer;line-height:1}.power-sticker-confirm-close[data-v-f24dfc9f]:hover{color:#fff;background:none}.power-sticker-confirm-img-wrap[data-v-f24dfc9f]{position:relative;width:130px;height:130px;flex-shrink:0}.confirm-spark[data-v-f24dfc9f]{position:absolute;color:#ffe94d;pointer-events:none;line-height:1;z-index:2}.confirm-spark--a1[data-v-f24dfc9f],.confirm-spark--a2[data-v-f24dfc9f]{top:6px;right:6px;animation-timing-function:ease-out;animation-iteration-count:infinite}.confirm-spark--a1[data-v-f24dfc9f]{font-size:10px;animation-name:confirm-sparkle-a1-f24dfc9f;animation-duration:4.5s;animation-delay:-2.6s}.confirm-spark--a2[data-v-f24dfc9f]{font-size:7px;animation-name:confirm-sparkle-a2-f24dfc9f;animation-duration:4.1s;animation-delay:-2.48s}.confirm-spark--b1[data-v-f24dfc9f],.confirm-spark--b2[data-v-f24dfc9f]{top:8px;left:8px;animation-timing-function:ease-out;animation-iteration-count:infinite}.confirm-spark--b1[data-v-f24dfc9f]{font-size:8px;animation-name:confirm-sparkle-b1-f24dfc9f;animation-duration:4.3s;animation-delay:-.44s}.confirm-spark--b2[data-v-f24dfc9f]{font-size:11px;animation-name:confirm-sparkle-b2-f24dfc9f;animation-duration:4.8s;animation-delay:-.29s}.power-sticker-confirm-img[data-v-f24dfc9f]{position:relative;width:130px;height:130px;object-fit:cover;border-radius:14px;filter:drop-shadow(0 0 10px rgba(255,196,0,.7)) drop-shadow(0 0 4px rgba(255,196,0,.4)) drop-shadow(0 4px 10px rgba(0,0,0,.6));animation:confirm-glow-pulse-f24dfc9f 3s ease-in-out infinite;z-index:1}@keyframes confirm-glow-pulse-f24dfc9f{0%,to{filter:drop-shadow(0 0 8px rgba(255,196,0,.55)) drop-shadow(0 4px 10px rgba(0,0,0,.6))}50%{filter:drop-shadow(0 0 13px rgba(255,196,0,.75)) drop-shadow(0 4px 10px rgba(0,0,0,.6))}}@keyframes confirm-sparkle-a1-f24dfc9f{0%,80%{opacity:0;transform:translate(0) scale(.6)}82%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(16px,-12px) scale(.15)}}@keyframes confirm-sparkle-a2-f24dfc9f{0%,80%{opacity:0;transform:translate(0) scale(.6)}82%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(2px,-26px) scale(.25)}}@keyframes confirm-sparkle-b1-f24dfc9f{0%,80%{opacity:0;transform:translate(0) scale(.6)}82%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-18px,-10px) scale(.2)}}@keyframes confirm-sparkle-b2-f24dfc9f{0%,80%{opacity:0;transform:translate(0) scale(.6)}82%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-3px,-24px) scale(.15)}}.power-sticker-confirm-info[data-v-f24dfc9f]{display:flex;flex-direction:column;gap:5px;font-family:"Source Sans 3",sans-serif;font-size:.82rem;color:#bbb;line-height:1.5}.power-sticker-confirm-name[data-v-f24dfc9f]{display:block;font-family:Fuzzy Bubbles,sans-serif;font-size:1rem;color:#ffc400}.power-sticker-confirm-uses[data-v-f24dfc9f]{font-family:Martian Mono,monospace;font-size:.75rem;color:#8ab4f8;opacity:.8}.power-sticker-confirm-btn[data-v-f24dfc9f]{background:linear-gradient(135deg,#c8920a,#f0b429);border:none;border-radius:8px;color:#1a1200;font-family:Geologica,sans-serif;font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:10px 32px;cursor:pointer;box-shadow:0 0 12px #ffc40059;transition:box-shadow .15s,filter .15s}.power-sticker-confirm-btn[data-v-f24dfc9f]:hover{background:linear-gradient(135deg,#c8920a,#f0b429);box-shadow:0 0 22px #ffc40099;filter:brightness(1.08)}.clocks-panel[data-v-180811be]{position:fixed;right:0;top:0;bottom:0;width:300px;z-index:60;background:#0e0e1af5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;overflow:hidden}.clocks-panel-header[data-v-180811be]{display:flex;align-items:center;gap:6px;padding:14px 26px 10px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;letter-spacing:1px}.clocks-panel-title[data-v-180811be]{font-family:Geologica,sans-serif;font-size:1rem;color:#acb2be;flex:1;text-transform:uppercase;font-weight:700}.clocks-add[data-v-180811be],.clocks-collapse[data-v-180811be]{width:26px;height:26px;border-radius:6px;border:none;background:#ffffff12;color:#888;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.clocks-add[data-v-180811be]:hover,.clocks-collapse[data-v-180811be]:hover{color:#eee;background:#ffffff24}.clocks-add.active[data-v-180811be]{color:#6495f0}.clocks-list[data-v-180811be]{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;scrollbar-gutter:stable}.clock-card[data-v-180811be]{background:#ffffff0a;border-radius:8px;border:1px solid rgba(255,255,255,.06);padding:10px;display:flex;gap:10px;align-items:flex-start;position:relative}.clock-svg[data-v-180811be]{width:80px;height:80px;flex-shrink:0;display:block}.clock-segment[data-v-180811be]{cursor:pointer;transition:opacity .1s}.clock-segment[data-v-180811be]:hover{filter:brightness(.8)}.clock-count-text[data-v-180811be]{font-family:Knewave,sans-serif;font-size:14px}.clock-info[data-v-180811be]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.clock-name[data-v-180811be]{font-size:.8rem;font-weight:600;color:#ddd;font-family:"Source Sans 3",sans-serif;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 4px;border-radius:3px;border:1px solid transparent;max-width:110px}.clock-name[data-v-180811be]:hover{border-color:#ffffff24;background:#ffffff0d}.clock-name-input[data-v-180811be]{font-size:.8rem;font-weight:600;font-family:"Source Sans 3",sans-serif;color:#eee;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:3px;padding:2px 4px;width:100%;box-sizing:border-box;outline:none;max-width:110px}.clock-controls[data-v-180811be]{display:flex;flex-direction:column;gap:5px}.clock-segments-picker[data-v-180811be]{display:flex;gap:3px}.seg-btn[data-v-180811be]{padding:1px 5px;font-size:.65rem;font-family:"Source Sans 3",sans-serif;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:3px;color:#777;cursor:pointer;transition:color .1s,background .1s,border-color .1s;line-height:1.5}.seg-btn[data-v-180811be]:hover{color:#ddd;background:#ffffff1a}.seg-btn.active[data-v-180811be]{color:#eee;background:#ffffff24;border-color:#ffffff47}.clock-color-picker[data-v-180811be]{display:flex;gap:4px;flex-wrap:wrap}.color-swatch[data-v-180811be]{width:14px;height:14px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .1s,border-color .1s}.color-swatch[data-v-180811be]:hover{transform:scale(1.2)}.color-swatch.active[data-v-180811be]{border-color:#fff;transform:scale(1.1)}.clocks-empty[data-v-180811be]{color:#555;font-style:italic;font-size:.8rem;text-align:center;padding:20px 0;font-family:"Source Sans 3",sans-serif}.clock-card--picking[data-v-180811be]{flex-direction:column;align-items:stretch}.clock-card-icon-header[data-v-180811be]{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:5px}.clock-card-icon-header .clock-name[data-v-180811be]{cursor:default;pointer-events:none}.clock-svg-wrap[data-v-180811be]{position:relative;flex-shrink:0}.clock-center-icon-wrap[data-v-180811be]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.clock-center-icon[data-v-180811be]{font-size:14px}.clock-icon-clear[data-v-180811be]{position:absolute;top:-8px;right:-10px;width:14px;height:14px;border-radius:50%;border:none;background:#e94560d9;color:#fff;font-size:.45rem;opacity:0;transition:opacity .15s;z-index:2;pointer-events:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.clock-svg-wrap:hover .clock-icon-clear[data-v-180811be]{opacity:1}.clock-center-click[data-v-180811be]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;border:1.5px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s}.clock-center-click i[data-v-180811be]{opacity:0;font-size:.65rem;color:#fffc;transition:opacity .15s}.clock-center-click[data-v-180811be]:hover{border-color:#ffffff80;background:#0000007f}.clock-center-click:hover i[data-v-180811be]{opacity:1}.clock-pin-btn[data-v-180811be],.clock-delete[data-v-180811be]{width:20px;height:20px;border:none;border-radius:4px;background:transparent;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color .15s,background .15s;line-height:1}.clock-card-actions[data-v-180811be]{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:2px}.clock-pin-btn[data-v-180811be]{color:#555}.clock-pin-btn[data-v-180811be]:hover{color:#aaa;background:#ffffff12}.clock-pin-btn.active[data-v-180811be]{color:#6495f0}.clock-pin-btn.active[data-v-180811be]:hover{color:#88b0f8}.clock-delete[data-v-180811be]{color:#555}.clock-delete[data-v-180811be]:hover{color:#e94560;background:#e9456033}.clock-icon-pick-grid[data-v-180811be]{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.clock-icon-pick-btn[data-v-180811be]{aspect-ratio:1;width:100%;border:none;border-radius:5px;background:#ffffff0a;color:#555;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color .1s,background .1s}.clock-icon-pick-btn[data-v-180811be]:hover{color:#aaa;background:#ffffff1a}.clock-icon-pick-btn.active[data-v-180811be]{color:#6495f0;background:#6495f02e}.clock-icon-done-btn[data-v-180811be]{font-size:.65rem;font-family:"Source Sans 3",sans-serif;color:#6495f0;background:#6495f01f;border:1px solid rgba(100,149,240,.25);border-radius:4px;padding:2px 8px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:color .15s,background .15s,border-color .15s;flex-shrink:0}.clock-icon-done-btn[data-v-180811be]:hover{color:#88b0f8;background:#6495f033;border-color:#6495f066}.rm-backdrop[data-v-d4e75a5c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center}.rm-modal[data-v-d4e75a5c]{background:#1a1b2e;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px;max-width:90vw}.rm-header[data-v-d4e75a5c]{display:flex;align-items:center;justify-content:space-between;font-family:Geologica,sans-serif;font-size:1.1rem;font-weight:600;color:#acb2be;text-transform:uppercase;letter-spacing:1px}.rm-close[data-v-d4e75a5c]{background:none;border:none;color:#666;cursor:pointer;font-size:1rem;padding:0;line-height:1}.rm-close[data-v-d4e75a5c]:hover{color:#aaa;background:none}.rm-hint[data-v-d4e75a5c]{font-size:.75rem;color:#555;font-family:"Source Sans 3",sans-serif;text-align:center}.rm-img-wrap[data-v-d4e75a5c]{position:relative;cursor:move;border-radius:4px;overflow:hidden;-webkit-user-select:none;user-select:none;max-width:min(500px,80vw);max-height:60vh;display:flex;align-items:center;justify-content:center}.rm-img[data-v-d4e75a5c]{display:block;max-width:100%;max-height:60vh;-webkit-user-select:none;user-select:none;pointer-events:none}.rm-circle[data-v-d4e75a5c]{position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.85);box-shadow:0 0 0 9999px #0000008c;pointer-events:none;z-index:1}.rm-zoom-row[data-v-d4e75a5c]{display:flex;align-items:center;gap:8px}.rm-zoom-btn[data-v-d4e75a5c]{background:none;border:1px solid rgba(255,255,255,.12);color:#888;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.65rem;padding:0;flex-shrink:0}.rm-zoom-btn[data-v-d4e75a5c]:hover:not(:disabled){color:#ccc;background:#ffffff14}.rm-zoom-btn[data-v-d4e75a5c]:disabled{opacity:.3;cursor:default}.rm-zoom-slider[data-v-d4e75a5c]{flex:1;accent-color:#4a6fc3;cursor:pointer}.rm-zoom-label[data-v-d4e75a5c]{font-family:Martian Mono,monospace;font-size:.7rem;color:#666;min-width:32px;text-align:right}.rm-flip-btn[data-v-d4e75a5c]{background:none;border:1px solid rgba(255,255,255,.12);color:#666;border-radius:4px;width:28px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.7rem;padding:0;flex-shrink:0;margin-left:4px;transition:color .12s,border-color .12s,background .12s}.rm-flip-btn[data-v-d4e75a5c]:hover{color:#ccc;background:#ffffff14;border-color:#ffffff40}.rm-flip-btn--active[data-v-d4e75a5c]{color:#6495f0;border-color:#6495f080;background:#6495f01a}.rm-footer[data-v-d4e75a5c]{display:flex;gap:8px;justify-content:flex-end}.rm-cancel[data-v-d4e75a5c]{background:none;border:1px solid rgba(255,255,255,.12);color:#888;border-radius:6px;padding:5px 14px;cursor:pointer;font-family:"Source Sans 3",sans-serif;font-size:.85rem}.rm-cancel[data-v-d4e75a5c]:hover{color:#bbb;background:#ffffff0d}.rm-apply[data-v-d4e75a5c]{background:#4a6fc3;border:none;color:#fff;border-radius:6px;padding:5px 14px;cursor:pointer;font-family:"Source Sans 3",sans-serif;font-size:.85rem}.rm-apply[data-v-d4e75a5c]:hover{background:#5a7fd3}.threats-panel[data-v-64ac041d]{position:fixed;right:0;top:0;bottom:0;width:300px;z-index:60;background:#0e0e1af5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;overflow:hidden}.threat-panel-header[data-v-64ac041d]{display:flex;align-items:center;gap:6px;padding:14px 26px 10px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;letter-spacing:1px}.threat-panel-title[data-v-64ac041d]{font-family:Geologica,sans-serif;font-size:1rem;color:#acb2be;flex:1;text-transform:uppercase;font-weight:700}.threat-header-btn[data-v-64ac041d],.threat-collapse[data-v-64ac041d]{width:26px;height:26px;border-radius:6px;border:none;background:#ffffff12;color:#888;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.threat-header-btn[data-v-64ac041d]:hover,.threat-collapse[data-v-64ac041d]:hover{color:#eee;background:#ffffff24}.threat-header-btn.active[data-v-64ac041d]{color:#6495f0}.threats-list[data-v-64ac041d]{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px;display:flex;flex-direction:column;gap:10px;scrollbar-gutter:stable}.threat-card[data-v-64ac041d]{background:#ffffff0a;border-radius:8px;border:1px solid rgba(255,255,255,.06);padding:8px 10px 10px;display:flex;flex-direction:column;gap:5px;font-family:"Source Sans 3",sans-serif}.threat-card-top[data-v-64ac041d]{display:flex;align-items:center;gap:4px;background:#0000002e;border-radius:6px 6px 0 0;margin:-8px -10px 8px;padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.07)}.threat-card-actions[data-v-64ac041d]{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}.threat-pin-btn[data-v-64ac041d],.threat-delete[data-v-64ac041d]{width:20px;height:20px;border:none;border-radius:4px;background:transparent;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color .15s,background .15s;line-height:1}.threat-pin-btn[data-v-64ac041d]{color:#555}.threat-pin-btn[data-v-64ac041d]:hover{color:#aaa;background:#ffffff12}.threat-pin-btn.active[data-v-64ac041d]{color:#6495f0}.threat-pin-btn.active[data-v-64ac041d]:hover{color:#88b0f8}.threat-loot-btn--active[data-v-64ac041d]{color:#4caf7d!important}.threat-loot-btn--active[data-v-64ac041d]:hover{color:#6fcf9a!important}.threat-delete[data-v-64ac041d]{color:#555}.threat-delete[data-v-64ac041d]:hover{color:#e94560;background:#e9456033}.threat-name-label[data-v-64ac041d]{font-size:.8rem;font-weight:600;color:#ddd;font-family:"Source Sans 3",sans-serif;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 4px;border-radius:3px;border:1px solid transparent;flex:1;min-width:0}.threat-name-label[data-v-64ac041d]:hover{border-color:#ffffff24;background:#ffffff0d}.threat-card-top--picking .threat-name-label[data-v-64ac041d]{cursor:default;pointer-events:none}.threat-name-input[data-v-64ac041d]{font-size:.8rem;font-weight:600;font-family:"Source Sans 3",sans-serif;color:#eee;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:3px;padding:2px 4px;flex:1;min-width:0;box-sizing:border-box;outline:none}.threat-portrait-section[data-v-64ac041d]{display:flex;gap:10px;align-items:flex-start}.threat-portrait-thumb[data-v-64ac041d]{width:62px;height:62px;border-radius:50%;background:#16213e;background-size:cover;background-position:center;border:2px solid #2b2d45;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:grab;overflow:hidden;position:relative;transition:border-color .15s}.threat-portrait-thumb[data-v-64ac041d]:hover{border-color:#fff}.threat-portrait-wrap[data-v-64ac041d]{position:relative;flex-shrink:0}.threat-portrait-remove[data-v-64ac041d]{position:absolute;top:-3px;right:-3px;width:16px;height:16px;border-radius:50%;border:none;background:#e94560d9;color:#fff;font-size:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .15s;z-index:2}.threat-portrait-wrap:hover .threat-portrait-remove[data-v-64ac041d]{opacity:1}.threat-thumb-icon[data-v-64ac041d]{font-size:1.5rem;color:#6495f0}.threat-thumb-overlay[data-v-64ac041d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;color:#ffffffb3;font-size:1rem;opacity:0;transition:opacity .15s}.threat-portrait-thumb:hover .threat-thumb-overlay[data-v-64ac041d]{opacity:1}.threat-portrait-meta[data-v-64ac041d]{display:flex;flex-direction:column;gap:5px}.threat-mode-row[data-v-64ac041d]{display:flex;align-items:center;gap:6px}.threat-mode-seg[data-v-64ac041d]{display:flex;background:#ffffff0d;border-radius:5px;padding:2px;gap:2px}.threat-mode-seg-btn[data-v-64ac041d]{flex:1;padding:3px 6px;font-size:.62rem;font-family:"Source Sans 3",sans-serif;border:none;border-radius:3px;background:transparent;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:3px;transition:color .15s,background .15s}.threat-mode-seg-btn.active[data-v-64ac041d]{background:#ffffff1f;color:#ddd}.threat-mode-seg-btn[data-v-64ac041d]:not(.active):hover{color:#999}.threat-form-add-first[data-v-64ac041d]{font-size:.65rem;font-family:"Source Sans 3",sans-serif;color:#555;background:none;border:1px dashed rgba(255,255,255,.12);border-radius:6px;padding:2px 8px;cursor:pointer;white-space:nowrap}.threat-form-add-first[data-v-64ac041d]:hover{background:#ffffff0d;color:#888;border-color:#fff3}.threat-form-btns[data-v-64ac041d]{display:flex;gap:5px;flex-wrap:wrap}.threat-form-btn[data-v-64ac041d]{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.15);background:#ffffff0f;color:#888;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;transition:border-color .15s;flex-shrink:0}.threat-form-btn[data-v-64ac041d]:hover{border-color:#ffffff59;background:#ffffff0f;color:#aaa}.threat-form-btn--active[data-v-64ac041d]{border-color:#6495f0;background:#6495f01a;color:#8ab4f8}.threat-form-btn--active[data-v-64ac041d]:hover{background:#6495f01a}.threat-form-btn--add[data-v-64ac041d]{border-style:dashed;color:#666}.threat-form-btn--add[data-v-64ac041d]:hover{color:#999}.threat-form-btn-img[data-v-64ac041d]{width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center;display:block}.threat-form-btn-wrap[data-v-64ac041d]{position:relative;flex-shrink:0}.threat-form-btn-delete[data-v-64ac041d]{display:none;position:absolute;top:-5px;right:-5px;width:14px;height:14px;border-radius:50%;background:#c0392b;border:none;color:#fff;font-size:.55rem;cursor:pointer;align-items:center;justify-content:center;padding:0;line-height:1}.threat-form-btn-wrap:hover .threat-form-btn-delete[data-v-64ac041d]{display:flex}.threat-form-btn-delete[data-v-64ac041d]:hover{background:#e74c3c}.threat-thumb-icon--image[data-v-64ac041d]{color:#444}.threat-portrait-thumb--icon-mode[data-v-64ac041d]{cursor:pointer}.threat-portrait-reposition-btn[data-v-64ac041d]{position:absolute;top:-3px;left:-3px;width:16px;height:16px;border-radius:50%;border:none;background:#323250e6;color:#aaa;font-size:.45rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .15s;z-index:2}.threat-portrait-wrap:hover .threat-portrait-reposition-btn[data-v-64ac041d]{opacity:1}.threat-portrait-reposition-btn[data-v-64ac041d]:hover{color:#fff;background:#505078f2}.threat-size-picker[data-v-64ac041d]{display:flex;gap:3px}.threat-stats-row[data-v-64ac041d]{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);padding:6px 0;margin:4px 0}.threat-stat-col[data-v-64ac041d]{display:flex;flex-direction:column;gap:3px;min-width:0}.threat-stat-header[data-v-64ac041d]{display:flex;align-items:center;gap:4px}.threat-stress-inputs[data-v-64ac041d]{display:flex;align-items:center;gap:2px}.threat-row-label[data-v-64ac041d]{font-size:.6rem;text-transform:uppercase;color:#666;font-family:"Source Sans 3",sans-serif;letter-spacing:.5px}.threat-badge-toggle[data-v-64ac041d]{width:14px;height:14px;border:none;background:transparent;color:#3a3a55;font-size:.58rem;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .15s}.threat-badge-toggle[data-v-64ac041d]:hover{color:#888}.threat-badge-toggle.active[data-v-64ac041d]{color:#6495f0}.threat-stress-sep[data-v-64ac041d]{color:#555;font-size:.8rem}.threat-stress-input[data-v-64ac041d]{width:36px;height:20px;font-size:.8rem;font-family:"Source Sans 3",sans-serif;color:#eee;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:3px;text-align:center;padding:2px 3px;outline:none}.threat-segments-picker[data-v-64ac041d]{display:flex;gap:3px;flex-wrap:wrap}.threat-mod-inline[data-v-64ac041d]{display:flex;align-items:center;gap:2px;margin-left:auto}.threat-modifier-btn[data-v-64ac041d]{width:14px;height:14px;border-radius:3px;border:1px solid rgba(255,255,255,.15);background:#ffffff12;color:#ccc;font-size:.65rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.threat-modifier-btn[data-v-64ac041d]:hover{background:#ffffff24}.threat-modifier-value[data-v-64ac041d]{font-size:.65rem;color:#bbb;min-width:20px;text-align:center;font-family:"Source Sans 3",sans-serif}.threat-conditions-wrapper[data-v-64ac041d]{margin-top:2px}.threat-tags-input[data-v-64ac041d]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:24px}.tag--threat-condition[data-v-64ac041d]{background:#4d3372;color:#fffc;font-family:"Source Sans 3",sans-serif;font-size:.7rem;padding:2px 5px 2px 7px;border-radius:4px;display:flex;align-items:center;gap:3px;border:1px solid rgba(130,80,200,.3)}.tag--threat-condition .tag-delete[data-v-64ac041d]{background:none;border:none;color:#ffffff59;cursor:pointer;font-size:.85rem;padding:0;line-height:1;transition:color .1s}.tag--threat-condition .tag-delete[data-v-64ac041d]:hover{color:#fffc}.threat-condition-input[data-v-64ac041d]{font-family:"Source Sans 3",sans-serif;font-size:.75rem;background:transparent;border:none;color:#888;outline:none;min-width:80px;padding:2px}.threat-condition-input[data-v-64ac041d]::placeholder{color:#444}.condition-input-wrapper[data-v-64ac041d]{position:relative;flex:1;min-width:80px}.condition-dropdown[data-v-64ac041d]{position:absolute;top:calc(100% + 4px);left:-8px;right:-8px;background:#1c1c2e;border:1px solid rgba(255,255,255,.1);border-radius:6px;max-height:140px;overflow-y:auto;z-index:100;box-shadow:0 4px 12px #00000080}.condition-option[data-v-64ac041d]{font-family:"Source Sans 3",sans-serif;padding:6px 10px;cursor:pointer;font-size:.78rem;color:#bbb;transition:background .1s,color .1s}.condition-option[data-v-64ac041d]:hover,.condition-option--active[data-v-64ac041d]{background:#ffffff12;color:#eee}.threat-empty[data-v-64ac041d]{color:#555;font-style:italic;font-size:.8rem;text-align:center;padding:20px 0;font-family:"Source Sans 3",sans-serif}.threat-icon-pick-grid[data-v-64ac041d]{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.threat-icon-pick-btn[data-v-64ac041d]{aspect-ratio:1;width:100%;border:none;border-radius:5px;background:#ffffff0a;color:#555;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color .1s,background .1s}.threat-icon-pick-btn[data-v-64ac041d]:hover{color:#aaa;background:#ffffff1a}.threat-icon-pick-btn.active[data-v-64ac041d]{color:#6495f0;background:#6495f02e}.threat-icon-done-btn[data-v-64ac041d]{font-size:.65rem;font-family:"Source Sans 3",sans-serif;color:#6495f0;background:#6495f01f;border:1px solid rgba(100,149,240,.25);border-radius:4px;padding:2px 8px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:color .15s,background .15s,border-color .15s;flex-shrink:0}.threat-icon-done-btn[data-v-64ac041d]:hover{color:#88b0f8;background:#6495f033;border-color:#6495f066}.seg-btn[data-v-64ac041d]{padding:1px 5px;font-size:.65rem;font-family:"Source Sans 3",sans-serif;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:3px;color:#777;cursor:pointer;transition:color .1s,background .1s,border-color .1s;line-height:1.5}.seg-btn[data-v-64ac041d]:hover{color:#ddd;background:#ffffff1a}.seg-btn.active[data-v-64ac041d]{color:#eee;background:#ffffff24;border-color:#ffffff47}.scenes-panel[data-v-a871dd0f]{position:fixed;bottom:0;left:0;right:0;z-index:60;background:#141423d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.08);padding:10px 16px;display:flex;align-items:center;gap:8px}.scenes-list[data-v-a871dd0f]{display:flex;gap:8px;overflow-x:auto;align-items:flex-start;padding:2px 0;flex:1;min-width:0}.scene-item[data-v-a871dd0f]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:3px}.scene-thumb[data-v-a871dd0f]{position:relative;width:80px;height:50px;border-radius:6px;border:2px solid rgba(255,255,255,.15);cursor:pointer;overflow:hidden;transition:border-color .15s}.scene-thumb[data-v-a871dd0f]:hover{border-color:#fff6}.scene-thumb.active[data-v-a871dd0f]{border-color:#6495f0}.scene-thumb img[data-v-a871dd0f]{width:100%;height:100%;object-fit:cover;display:block}.scene-thumb-video[data-v-a871dd0f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#6495f026;color:#6495f0;font-size:1.4rem}.scene-thumb-video-badge[data-v-a871dd0f]{position:absolute;bottom:2px;right:2px;width:16px;height:16px;border-radius:3px;background:#000000a6;color:#6495f0;font-size:.55rem;display:flex;align-items:center;justify-content:center;pointer-events:none}.scene-thumb--default[data-v-a871dd0f],.scene-thumb--add[data-v-a871dd0f]{display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:#888;font-size:1.1rem}.scene-thumb--add[data-v-a871dd0f]{border-style:dashed}.scene-thumb--add[data-v-a871dd0f]:hover,.scene-thumb--default[data-v-a871dd0f]:hover{color:#ccc}.scene-name[data-v-a871dd0f]{font-size:.6rem;color:#888;text-align:center;width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;font-family:"Source Sans 3",sans-serif;padding:1px 4px;border:1px solid transparent;box-sizing:border-box}.scene-name-input[data-v-a871dd0f]{font-size:.6rem;font-family:"Source Sans 3",sans-serif;color:#eee;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:3px;text-align:center;width:80px;padding:1px 4px;outline:none;box-sizing:border-box}.scene-edit-image[data-v-a871dd0f]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background:#000000b3;color:#ccc;font-size:.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.scene-thumb:hover .scene-edit-image[data-v-a871dd0f]{opacity:1}.scene-edit-image[data-v-a871dd0f]:hover{color:#8ab4f8;background:#000000d9}.scene-delete[data-v-a871dd0f]{position:absolute;top:1px;right:1px;width:18px;height:18px;border:none;border-radius:50%;background:#000000b3;color:#ccc;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .15s;line-height:1}.scene-thumb:hover .scene-delete[data-v-a871dd0f]{opacity:1}.scene-delete[data-v-a871dd0f]:hover{color:#e94560;background:#000000d9}.scene-battlemap-btn[data-v-a871dd0f]{position:absolute;bottom:2px;left:2px;width:18px;height:18px;border:none;border-radius:50%;background:#000000b3;color:#888;font-size:.55rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .15s,color .15s}.scene-thumb:hover .scene-battlemap-btn[data-v-a871dd0f]{opacity:1}.scene-battlemap-btn[data-v-a871dd0f]:hover{color:#6495f0;background:#000000d9}.scene-battlemap-btn--active[data-v-a871dd0f]{opacity:1;color:#6495f0}.scenes-collapse[data-v-a871dd0f]{width:28px;height:28px;border:none;border-radius:6px;background:#ffffff14;color:#888;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s,background .15s}.scenes-collapse[data-v-a871dd0f]:hover{color:#eee;background:#ffffff26}.bm-backdrop[data-v-6ff2db64]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0009;display:flex;align-items:center;justify-content:center}.bm-card[data-v-6ff2db64]{background:#1e1e2e;border:1px solid rgba(255,255,255,.1);border-radius:12px;width:min(560px,95vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.bm-header[data-v-6ff2db64]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.07);font-family:Geologica,sans-serif;font-size:1.1rem;color:#acb2be;text-transform:uppercase;letter-spacing:1px;flex-shrink:0}.bm-close[data-v-6ff2db64]{background:none;border:none;color:#666;font-size:1.2rem;cursor:pointer;padding:0;line-height:1}.bm-close[data-v-6ff2db64]:hover{color:#ccc;background:none}.bm-body[data-v-6ff2db64]{padding:20px 18px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.bm-image-area[data-v-6ff2db64]{display:flex;align-items:center;justify-content:center;border:2px dashed rgba(255,255,255,.15);border-radius:8px;height:180px;cursor:pointer;overflow:hidden;transition:border-color .15s;flex-shrink:0}.bm-image-area[data-v-6ff2db64]:hover{border-color:#ffffff59}.bm-image-area--has[data-v-6ff2db64]{border-style:solid;border-color:#ffffff1a}.bm-preview[data-v-6ff2db64]{width:100%;height:100%;object-fit:contain}.bm-image-placeholder[data-v-6ff2db64]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#555;font-size:.9rem;font-family:"Source Sans 3",sans-serif}.bm-image-placeholder i[data-v-6ff2db64]{font-size:2rem}.bm-dims[data-v-6ff2db64]{display:flex;gap:16px}.bm-visibility[data-v-6ff2db64]{display:flex;align-items:center;gap:16px}.bm-checkbox-label[data-v-6ff2db64]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.85rem;color:#aaa;font-family:"Source Sans 3",sans-serif;white-space:nowrap;flex-shrink:0}.bm-checkbox-label input[type=checkbox][data-v-6ff2db64]{width:15px;height:15px;accent-color:#6495f0;cursor:pointer}.bm-visibility-ft[data-v-6ff2db64]{flex:1;transition:opacity .15s}.bm-visibility-ft--disabled[data-v-6ff2db64]{opacity:.35;pointer-events:none}.bm-field[data-v-6ff2db64]{flex:1;display:flex;flex-direction:column;gap:6px}.bm-field label[data-v-6ff2db64]{font-size:.75rem;color:#888;font-family:"Source Sans 3",sans-serif;text-transform:uppercase;letter-spacing:.5px}.bm-field input[data-v-6ff2db64]{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#eee;padding:8px 10px;font-size:.95rem;font-family:Martian Mono,monospace;outline:none;width:100%;box-sizing:border-box}.bm-field input[data-v-6ff2db64]:focus{border-color:#6495f080}.bm-layers-section[data-v-6ff2db64]{border-top:1px solid rgba(255,255,255,.07);padding-top:14px;display:flex;flex-direction:column;gap:10px}.bm-layers-header[data-v-6ff2db64]{display:flex;align-items:center;justify-content:space-between}.bm-default-layer-name[data-v-6ff2db64]{padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}.bm-layers-title[data-v-6ff2db64]{font-size:.75rem;color:#888;font-family:"Source Sans 3",sans-serif;text-transform:uppercase;letter-spacing:.5px}.bm-add-layer-btn[data-v-6ff2db64]{background:none;border:1px solid rgba(100,149,240,.4);border-radius:5px;color:#6495f0;font-size:.8rem;font-family:"Source Sans 3",sans-serif;padding:3px 10px;cursor:pointer;transition:background .15s}.bm-add-layer-btn[data-v-6ff2db64]:hover{background:#6495f01f}.bm-layers-empty[data-v-6ff2db64]{font-size:.85rem;color:#555;font-family:"Source Sans 3",sans-serif;text-align:center;padding:8px 0}.bm-layer[data-v-6ff2db64]{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px}.bm-layer--deleted[data-v-6ff2db64]{opacity:.4;pointer-events:none}.bm-layer-row[data-v-6ff2db64]{display:flex;gap:10px;align-items:flex-start}.bm-layer-image-area[data-v-6ff2db64]{width:64px;height:64px;flex-shrink:0;border:1px dashed rgba(255,255,255,.2);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.bm-layer-image-area--has[data-v-6ff2db64]{border-style:solid;border-color:#ffffff1a}.bm-layer-preview[data-v-6ff2db64]{width:100%;height:100%;object-fit:cover}.bm-layer-image-placeholder[data-v-6ff2db64]{color:#555;font-size:1.2rem}.bm-layer-fields[data-v-6ff2db64]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.bm-layer-name[data-v-6ff2db64]{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#eee;padding:5px 8px;font-size:.9rem;font-family:"Source Sans 3",sans-serif;outline:none;width:100%;box-sizing:border-box}.bm-layer-name[data-v-6ff2db64]:focus{border-color:#6495f080}.bm-layer-dims[data-v-6ff2db64]{display:flex;gap:6px}.bm-layer-dims input[data-v-6ff2db64],.bm-layer-vis-ft[data-v-6ff2db64]{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#eee;padding:4px 7px;font-size:.82rem;font-family:Martian Mono,monospace;outline:none;width:100%;box-sizing:border-box}.bm-layer-dims input[data-v-6ff2db64]:focus,.bm-layer-vis-ft[data-v-6ff2db64]:focus{border-color:#6495f080}.bm-layer-vis[data-v-6ff2db64]{display:flex;align-items:center;gap:8px}.bm-layer-vis-ft[data-v-6ff2db64]{width:80px;flex-shrink:0}.bm-layer-vis-ft[data-v-6ff2db64]:disabled{opacity:.35}.bm-layer-delete-btn[data-v-6ff2db64]{background:none;border:none;color:#666;font-size:1.1rem;cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0}.bm-layer-delete-btn[data-v-6ff2db64]:hover{color:#e07070;background:none}.bm-footer[data-v-6ff2db64]{padding:14px 18px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.bm-btn[data-v-6ff2db64]{padding:8px 20px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff12;color:#ccc;font-size:.9rem;font-family:"Source Sans 3",sans-serif;cursor:pointer;transition:background .15s,color .15s}.bm-btn[data-v-6ff2db64]:hover{background:#ffffff24;color:#eee}.bm-btn[data-v-6ff2db64]:disabled{opacity:.4;cursor:default;background:#ffffff12}.bm-btn--primary[data-v-6ff2db64]{background:#6495f0;border-color:#6495f0;color:#fff}.bm-btn--primary[data-v-6ff2db64]:hover{background:#7aa5f5;border-color:#7aa5f5;color:#fff}.bm-btn--primary[data-v-6ff2db64]:disabled{background:#6495f04d;border-color:#6495f04d}.character-tile--greyed .character-image{filter:grayscale(1) brightness(.7)}.character-image{width:140px;height:140px;border-radius:50%;background:#16213e;background-size:cover;background-position:center;border:4px solid #2a2d45;display:flex;align-items:center;justify-content:center;filter:grayscale(0) brightness(1);transition:border-color .2s,transform .2s,filter .8s ease;overflow:hidden;cursor:pointer}.character-image:hover{border-color:#6495f0;transform:scale(1.03)}.character-image--stressed-out{filter:grayscale(1) brightness(.7)}.bv-token .character-image{will-change:transform}.no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#222436}.no-image span{font-family:Knewave,sans-serif;font-size:3rem;font-weight:400;color:#6495f0;text-transform:uppercase}.character-name{margin-top:5px;font-size:.9rem;font-weight:600;color:#eee;cursor:pointer;transition:color .15s;text-align:center;background:#141423b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;padding:4px 12px;font-family:"Source Sans 3",sans-serif;-webkit-user-select:none;user-select:none}.character-name:hover{color:#6495f0}.character-acting-icon{font-size:.55rem;color:#fff;margin-right:2px;vertical-align:1.5px}.character-acting2-icon{font-size:.55rem;color:#fff;margin-right:2px;vertical-align:.5px}.harm-icon{display:inline-block;margin-left:5px;vertical-align:middle;position:relative}.harm-icon:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.harm-icon svg{display:block}.harm-icon--minor svg{width:8px;height:7px;fill:#e94560}.harm-icon--major svg{width:10px;height:8px;fill:#e94560}.condition-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7151a1;margin-left:5px;vertical-align:middle}.char-condition-dot{position:relative}.char-condition-dot:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.char-condition-tooltip{position:fixed;transform:translate(-50%);background:#533c75;color:#fffc;font-family:"Source Sans 3",sans-serif;font-size:.68rem;font-weight:400;white-space:nowrap;padding:5px 10px;border-radius:6px;pointer-events:none;z-index:200;box-shadow:0 2px 8px #00000080;line-height:1.5}.char-harm-tooltip{position:fixed;transform:translate(-50%);background:#a23345;color:#fffc;font-family:"Source Sans 3",sans-serif;font-size:.68rem;font-weight:400;white-space:pre;padding:5px 10px;border-radius:6px;pointer-events:none;z-index:200;box-shadow:0 2px 8px #00000080;line-height:1.5}.resource-badge--stress{bottom:11px;left:-15px}.resource-badge--spark{bottom:11px;right:-14px}.resource-badge-inner{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:38px;z-index:1;cursor:pointer}.resource-badge--spark .resource-badge-icon{fill:#f9a825}.resource-badge-value{position:relative;z-index:2;font-family:Knewave,sans-serif;font-size:.9rem;font-weight:700;color:#fff;line-height:1}.resource-badge--spark .resource-badge-value{color:#2e1e05;text-shadow:none}.resource-adj{width:16px;height:16px;border:none;border-radius:50%;background:#141423d9;color:#999;font-size:.7rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .15s,color .15s,background .15s;z-index:2}.resource-badge:hover .resource-adj,.resource-badge--pinned .resource-adj{opacity:1}.resource-badge--throb .resource-badge-inner{animation:badge-throb .3s ease-in-out 2}@keyframes badge-throb{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}.harm-label{position:absolute;bottom:100%;left:50%;transform:translate(-50%);white-space:nowrap;font-family:"Source Sans 3",sans-serif;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#e94560;text-shadow:0 1px 4px rgba(0,0,0,.7);pointer-events:none}.harm-float-enter-active{transition:opacity .8s ease-out,transform .8s ease-out}.harm-float-leave-active{transition:opacity .4s ease-in,transform .4s ease-in}.harm-float-enter-from{opacity:0;transform:translate(-50%) translateY(8px)}.harm-float-leave-to{opacity:0;transform:translate(-50%) translateY(-16px)}.spark-full.resource-badge--spark .resource-badge-inner{overflow:visible}.spark-full.resource-badge--spark .resource-badge-inner:before,.spark-full.resource-badge--spark .resource-badge-inner:after{content:"✦";position:absolute;top:-2px;right:-4px;font-size:8px;color:#f9a825;pointer-events:none}.spark-full.resource-badge--spark .resource-badge-inner:after{animation:spark-fly-a .5s ease-out forwards}.spark-full.resource-badge--spark .resource-badge-inner:before{animation:spark-fly-b 1.8s ease-out .15s forwards;font-size:6px}@keyframes spark-fly-a{0%{opacity:1;transform:translate(0) scale(1)}50%{opacity:.8;transform:translate(8px,-12px) scale(.8)}to{opacity:0;transform:translate(12px,-20px) scale(.3)}}@keyframes spark-fly-b{0%{opacity:1;transform:translate(0) scale(1)}50%{opacity:.7;transform:translate(-2px,-14px) scale(.7)}to{opacity:0;transform:translate(-4px,-22px) scale(.2)}}.char-stress-flash{position:absolute;top:0;left:0;width:140px;height:140px;border-radius:50%;pointer-events:none;animation:char-stress-flash .65s ease-out forwards;z-index:2}@keyframes char-stress-flash{0%{background:#dc323200}15%{background:#dc32321a}to{background:#dc323200}}.combat-badge{position:absolute;width:26px;height:26px;border-radius:50%;border:none;background:#112;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.72rem;padding:0;z-index:1;box-shadow:0 1px 4px #0009;transition:filter .4s,opacity .4s}.combat-badge:hover{background:#112;filter:brightness(1.2)}.combat-badge--action{color:#f9a825;bottom:-4px;left:34px}.combat-badge--reaction{color:#6495f0;bottom:-4px;right:34px}.combat-badge--has-pool{color:#6495f0}.combat-badge--used{filter:grayscale(1);opacity:.5}.combat-fade-enter-active,.combat-fade-leave-active{transition:opacity .3s ease}.combat-fade-enter-from,.combat-fade-leave-to{opacity:0}.bv-token .character-tile{display:flex;flex-direction:column;align-items:center;pointer-events:auto}.character-tile{display:flex;flex-direction:column;align-items:center;text-decoration:none}.character-portrait-wrap{position:relative}.character-name--stressed-out{text-decoration:line-through}.resource-badge{position:absolute;display:flex;align-items:center}.resource-badge-icon{width:38px;height:38px;position:absolute;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.resource-badge--stress .resource-badge-icon{fill:#e94560}.resource-badge--readonly .resource-adj{visibility:hidden;pointer-events:none}.resource-adj:hover{background:#323246f2;color:#eee}.resource-badge-inner--slashing{animation:slash-shake .4s ease-out}@keyframes slash-shake{0%{transform:translate(0) rotate(0)}10%{transform:translate(-2px,1px) rotate(-3deg)}22%{transform:translate(2px,-1px) rotate(2deg)}34%{transform:translate(-1px,2px) rotate(-1deg)}46%{transform:translate(2px) rotate(1deg)}58%{transform:translate(-1px,-1px) rotate(-.5deg)}to{transform:translate(0) rotate(0)}}.sticker-fade-leave-active{transition:opacity .2s ease}.sticker-fade-leave-to{opacity:0}@keyframes sticker-place{0%{transform:rotate(20deg) scale(1.3);filter:drop-shadow(0 14px 18px rgba(0,0,0,.45))}to{transform:rotate(20deg) scale(1);filter:drop-shadow(0 2px 6px rgba(0,0,0,.55))}}@keyframes sticker-place-char{0%{transform:rotate(20deg) scale(1.3);box-shadow:0 0 0 3px #fff,0 16px 20px #00000059}to{transform:rotate(20deg) scale(1);box-shadow:0 0 0 3px #fff,0 3px 8px #00000080}}@keyframes sticker-place-power{0%{transform:rotate(20deg) scale(1.3);filter:drop-shadow(0 0 10px rgba(255,196,0,.6)) drop-shadow(0 14px 18px rgba(0,0,0,.45))}to{transform:rotate(20deg) scale(1);filter:drop-shadow(0 0 6px rgba(255,196,0,.7)) drop-shadow(0 2px 4px rgba(0,0,0,.5))}}@keyframes sticker-place-char-power{0%{transform:rotate(20deg) scale(1.3);box-shadow:0 0 0 3px #fff,0 0 18px 4px #ffc40080,0 16px 20px #00000059}to{transform:rotate(20deg) scale(1);box-shadow:0 0 0 3px #fff,0 0 10px 2px #ffc4008c,0 3px 8px #00000080}}.portrait-sticker-overlay{position:absolute;top:-9px;right:-15px;width:64px;height:64px;object-fit:cover;border-radius:8px;transform:rotate(20deg);pointer-events:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.55));z-index:10}.portrait-sticker-overlay--new{animation:sticker-place .3s ease-out both}.portrait-sticker-overlay--new.portrait-sticker-overlay--power{animation:sticker-place-power .3s ease-out both}.portrait-sticker-overlay--char{width:58px;height:58px;box-shadow:0 0 0 3px #fff,0 3px 8px #00000080;filter:none}.portrait-sticker-overlay--char.portrait-sticker-overlay--new{animation:sticker-place-char .3s ease-out both}.portrait-sticker-overlay--char.portrait-sticker-overlay--new.portrait-sticker-overlay--power{animation:sticker-place-char-power .3s ease-out both}.portrait-sticker-overlay--power{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 0 6px rgba(255,196,0,.7)) drop-shadow(0 2px 4px rgba(0,0,0,.5));transition:filter .2s ease}.portrait-sticker-overlay--power:hover{filter:drop-shadow(0 0 14px rgba(255,196,0,.95)) drop-shadow(0 0 6px rgba(255,196,0,.6)) drop-shadow(0 2px 4px rgba(0,0,0,.5))}.portrait-sticker-overlay--char.portrait-sticker-overlay--power{box-shadow:0 0 0 3px #fff,0 0 10px 2px #ffc4008c,0 3px 8px #00000080;filter:none;transition:box-shadow .2s ease}.portrait-sticker-overlay--char.portrait-sticker-overlay--power:hover{box-shadow:0 0 0 3px #fff,0 0 20px 6px #ffc400bf,0 3px 8px #00000080}.portrait-sticker-overlay--power:hover~.portrait-power-tooltip{display:block}.portrait-power-tooltip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:180px;padding:8px 10px;background:#1e1e30;border:1px solid rgba(255,196,0,.3);border-radius:8px;font-family:"Source Sans 3",sans-serif;font-size:.78rem;color:#bbb;line-height:1.5;pointer-events:none;z-index:50;box-shadow:0 4px 16px #00000080,0 0 0 1px #ffc40014;white-space:normal}.portrait-power-tooltip-name{display:block;font-family:Fuzzy Bubbles,sans-serif;font-size:.88rem;color:#ffc400;margin-bottom:3px}.threat-tile .character-name{margin-top:5px;font-size:.9rem;font-weight:600;font-family:"Source Sans 3",sans-serif;color:#acb2be;text-align:center;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.threat-image{border-radius:50%;background:#16213e;background-size:cover;background-position:center;border:4px solid #2a2d45;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;filter:grayscale(0) brightness(1);transition:border-color .2s,filter .8s ease}.threat-image--small{width:96px;height:96px}.threat-image--medium{width:140px;height:140px}.threat-image--large,.threat-image--xl{width:190px;height:190px}.threat-image.character-image--stressed-out{filter:grayscale(1) brightness(.7)}.threat-tile--gm-hidden{opacity:.35}.threat-no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#222436;color:#6495f0}.threat-image--small .threat-no-image{font-size:2rem}.threat-image--medium .threat-no-image{font-size:3rem}.threat-image--large .threat-no-image,.threat-image--xl .threat-no-image{font-size:4.5rem}.threat-img-fade-enter-active,.threat-img-fade-leave-active{transition:opacity .3s ease}.threat-img-fade-enter-from,.threat-img-fade-leave-to{opacity:0}.threat-img-fade-leave-active{position:absolute;top:0;left:0;width:100%;height:100%}.threat-stress-flash{position:absolute;top:0;left:0;border-radius:50%;pointer-events:none;animation:threat-stress-flash .65s ease-out forwards;z-index:2}.threat-stress-flash--small{width:96px;height:96px}.threat-stress-flash--medium{width:140px;height:140px}.threat-stress-flash--large,.threat-stress-flash--xl{width:190px;height:190px}@keyframes threat-stress-flash{0%{background:#dc323200}15%{background:#dc32321a}to{background:#dc323200}}.threat-tile .resource-badge-inner{position:relative;display:flex;align-items:center;justify-content:center;z-index:1;cursor:pointer}.threat-tile .resource-badge-value{position:relative;z-index:2;font-family:Knewave,sans-serif;font-size:1.1rem;color:#fff;line-height:1}.threat-tile .resource-adj{width:16px;height:16px;border:none;border-radius:50%;background:#141423d9;color:#aaa;font-size:.85rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .15s,color .15s,background .15s;z-index:2}.threat-tile .resource-badge:hover .resource-adj{opacity:1}.threat-tile--small .resource-badge-inner{width:30px;height:34px}.threat-tile--small .resource-badge-icon{width:34px;height:34px}.threat-tile--small .resource-badge-value{font-size:.75rem}.threat-tile--small .resource-badge--stress{bottom:1px;left:-14px}.threat-tile--small .resource-badge--difficulty{bottom:1px;right:-14px}.threat-tile--medium .resource-badge-inner{width:34px;height:38px}.threat-tile--medium .resource-badge-icon{width:38px;height:38px}.threat-tile--medium .resource-badge-value{font-size:.9rem}.threat-tile--medium .resource-badge--stress{bottom:1px;left:-9px}.threat-tile--medium .resource-badge--difficulty{bottom:1px;right:-9px}.threat-tile--large .resource-badge-inner{width:44px;height:48px}.threat-tile--large .resource-badge-icon{width:48px;height:48px}.threat-tile--large .resource-badge-value{font-size:1.15rem}.threat-tile--large .resource-badge--stress{bottom:2px;left:-4px}.threat-tile--large .resource-badge--difficulty{bottom:2px;right:-4px}.threat-tile--xl .resource-badge-inner{width:44px;height:48px}.threat-tile--xl .resource-badge-icon{width:48px;height:48px}.threat-tile--xl .resource-badge-value{font-size:1.15rem}.threat-tile--xl .resource-badge--stress{bottom:2px;left:-4px}.threat-tile--xl .resource-badge--difficulty{bottom:2px;right:-4px}.threat-tile--medium .resource-badge--stress .resource-badge-icon,.threat-tile--large .resource-badge--stress .resource-badge-icon{transform:translateY(1px)}.threat-tile--xl .resource-badge--stress .resource-badge-icon{margin-bottom:1px}.threat-tile--small .resource-badge--difficulty .resource-badge-icon{transform:scale(.8) translateY(-2px)}.threat-tile--medium .resource-badge--difficulty .resource-badge-icon{transform:scale(.8) translateY(-3px)}.threat-tile--large .resource-badge--difficulty .resource-badge-icon,.threat-tile--xl .resource-badge--difficulty .resource-badge-icon{transform:scale(.8) translateY(-5px)}.resource-badge--difficulty{position:absolute;display:flex;align-items:center}.difficulty-svg{overflow:visible}.difficulty-poly{fill:#112;stroke:#112;stroke-width:2;stroke-linejoin:round}.resource-badge-value--difficulty{font-family:Knewave,sans-serif;font-weight:700;color:#fff;line-height:1}.resource-badge--difficulty .resource-badge-inner{position:relative}.difficulty-num-group{position:relative;z-index:2}.difficulty-mod-icon{position:absolute;left:100%;bottom:0;margin-left:2px;line-height:1}.difficulty-mod-icon svg{display:block;width:6px;height:5px}.difficulty-mod-icon--up svg{fill:#e94560}.difficulty-mod-icon--down svg{fill:#47a286}.difficulty-tooltip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);background:#111122e6;color:#fff;font-family:Knewave,sans-serif;font-size:.85rem;font-weight:400;padding:4px 10px 5px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:30}.difficulty-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#111122f0}.resource-badge--difficulty:hover .difficulty-tooltip{opacity:1}.threat-slash-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:10;animation:slash-overlay-fade .95s ease-out forwards}.threat-slash-overlay--flipped{transform:scaleX(-1)}@keyframes slash-overlay-fade{0%{opacity:1}58%{opacity:1}to{opacity:0}}.slash-blade-trail{stroke:#ffaa28cc;stroke-width:5;stroke-linecap:round;filter:blur(2px);stroke-dasharray:21 21;stroke-dashoffset:21;animation:blade-draw .13s cubic-bezier(.04,0,.15,1) forwards,blade-trail-fade .22s .1s ease-out forwards}.slash-blade-head{stroke:#fff8c8fa;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(255,220,80,1)) drop-shadow(0 0 1px #fff);stroke-dasharray:3 40;stroke-dashoffset:0;animation:blade-head-travel .12s cubic-bezier(.04,0,.08,1) forwards}.slash-blade-core{stroke:#ffffffe6;stroke-width:1;stroke-linecap:round;stroke-dasharray:21 21;stroke-dashoffset:21;animation:blade-draw .11s cubic-bezier(.04,0,.15,1) forwards,blade-core-fade .16s .08s ease-out forwards}@keyframes blade-draw{to{stroke-dashoffset:0}}@keyframes blade-head-travel{to{stroke-dashoffset:-23}}@keyframes blade-trail-fade{to{opacity:0}}@keyframes blade-core-fade{to{opacity:0}}.slash-wound-blood{fill:#c0001f}.slash-wound-dark{fill:#060001}.wound-clip-rect{transform-box:fill-box;transform-origin:right center;animation:wound-clip-reveal .22s .06s linear forwards}@keyframes wound-clip-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.slash-wound-tip{stroke:#ff5032e6;stroke-width:3;stroke-linecap:round;stroke-dasharray:2 30;stroke-dashoffset:0;filter:drop-shadow(0 0 2px rgba(255,60,30,1));animation:wound-tip-travel .22s .06s linear forwards,wound-tip-fade .08s .27s ease-out forwards}@keyframes wound-tip-travel{to{stroke-dashoffset:-18}}@keyframes wound-tip-fade{to{opacity:0}}.slash-flash{fill:#fff0b4d9;transform-box:fill-box;transform-origin:center;animation:slash-flash-expand .2s ease-out forwards}@keyframes slash-flash-expand{0%{transform:scale(.1);opacity:.9}50%{transform:scale(.65);opacity:.5}to{transform:scale(1.2);opacity:0}}.slash-spark{transform-box:fill-box;transform-origin:center;opacity:0}.slash-spark--1{fill:#fff;--dx: -8px;--dy: -7px;animation:spark-fly .44s .09s ease-out forwards}.slash-spark--2{fill:#fc4;--dx: -6px;--dy: -10px;animation:spark-fly .38s .07s ease-out forwards}.slash-spark--3{fill:#f54;--dx: 7px;--dy: 8px;animation:spark-fly .48s .1s ease-out forwards}.slash-spark--4{fill:#fa2;--dx: 9px;--dy: 5px;animation:spark-fly .4s .08s ease-out forwards}@keyframes spark-fly{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(0)}}.threat-name-wrap{position:relative;display:flex;align-items:center;justify-content:center}.threat-name-chip{cursor:pointer;overflow:visible;position:relative;z-index:2}.threat-name-chip:hover{color:#e94560}.threat-condition-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7151a1;margin-left:5px;vertical-align:middle;position:relative}.threat-condition-dot:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.threat-condition-tooltip{position:fixed;transform:translate(-50%);background:#4d3372;color:#fffc;font-family:"Source Sans 3",sans-serif;font-size:.68rem;font-weight:400;white-space:pre;padding:5px 10px;border-radius:6px;pointer-events:none;z-index:200;box-shadow:0 2px 8px #00000080;line-height:1.5}.threat-reorder-btn{position:absolute;top:5px;width:20px;height:28.5px;border:none;border-radius:6px;background:#141423;color:#888;font-size:.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .15s,color .15s,background .15s}.threat-reorder-btn--prev{right:calc(100% - 8px);border-radius:6px 0 0 6px;z-index:3}.threat-reorder-btn--next{left:calc(100% - 8px);border-radius:0 6px 6px 0;z-index:3}.threat-name-wrap:hover .threat-reorder-btn{opacity:1}.threat-reorder-btn:hover{background:#141423;color:#eee}.scene-threats--reordering .threat-name-wrap{pointer-events:none}.scene-threats--reordering .threat-reorder-btn{opacity:0!important}.portrait-sticker-anchor:hover .portrait-power-tooltip{display:block}.portrait-sticker-anchor{position:absolute;top:-9px;right:-15px;width:64px;height:64px;z-index:10;cursor:pointer}.portrait-sticker-anchor .portrait-sticker-overlay{position:absolute;top:0;right:0;width:100%;height:100%}.portrait-sticker-anchor .portrait-power-tooltip{top:calc(100% + 4px);bottom:auto;left:50%;transform:translate(-50%)}.threat-tile--small .portrait-sticker-overlay{width:52px;height:52px;top:-7px;right:-16px}.threat-tile--small .portrait-sticker-overlay--char{width:48px;height:48px}.threat-tile--medium .portrait-sticker-overlay{width:64px;height:64px;top:-9px;right:-15px}.threat-tile--medium .portrait-sticker-overlay--char{width:58px;height:58px}.threat-tile--large .portrait-sticker-overlay{width:72px;height:72px;top:-8px;right:-8px}.threat-tile--large .portrait-sticker-overlay--char{width:66px;height:66px}.threat-tile--xl .portrait-sticker-overlay{width:72px;height:72px;top:-8px;right:-8px}.threat-tile--xl .portrait-sticker-overlay--char{width:66px;height:66px}.threat-tile--small .portrait-sticker-anchor{top:-7px;right:-16px;width:52px;height:52px}.threat-tile--medium .portrait-sticker-anchor{top:-9px;right:-15px;width:64px;height:64px}.threat-tile--large .portrait-sticker-anchor,.threat-tile--xl .portrait-sticker-anchor{top:-8px;right:-8px;width:72px;height:72px}.threat-tile--small .portrait-sticker-anchor .portrait-sticker-overlay,.threat-tile--medium .portrait-sticker-anchor .portrait-sticker-overlay,.threat-tile--large .portrait-sticker-anchor .portrait-sticker-overlay,.threat-tile--xl .portrait-sticker-anchor .portrait-sticker-overlay{top:0;right:0}.bv-token .threat-tile{pointer-events:auto}.bv-token{position:absolute;transition:left .35s ease,top .35s ease,transform .15s ease,filter .15s ease,opacity .25s ease}.bv-token--dragging{transition:transform .12s ease,filter .12s ease;transform:scale(1.07);filter:drop-shadow(0 8px 18px rgba(0,0,0,.6));cursor:grabbing!important;z-index:50!important}.bv-token--moving,.bv-token--loot{transition:opacity .25s ease}.bv-token .character-tile{display:flex;flex-direction:column;align-items:center;pointer-events:auto;width:140px}.bv-token .threat-image{will-change:transform}.bv-token--dragging .portrait-power-tooltip{display:none!important}.bm-loot-marker{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:#0a0c16d1;border:1px solid rgba(71,162,134,.5);box-shadow:inset 0 0 0 200px #47a28626}.bm-loot-marker--image{background:none;border:none;box-shadow:none}.bm-loot-marker--invisible{opacity:0;pointer-events:none}.bm-loot-marker--gm{cursor:grab}.bm-loot-marker--gm:active{cursor:grabbing}.bm-loot-icon{color:#47a286}.bm-loot-image{width:100%;height:100%;object-fit:cover;border-radius:50%;pointer-events:none}.bm-loot-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);pointer-events:auto;white-space:nowrap;z-index:10}.bm-loot-tooltip-name{background:#141423b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;border-radius:6px;color:#eee;font-family:"Source Sans 3",sans-serif;font-size:inherit;font-weight:600;padding:.25em .65em;cursor:pointer;white-space:nowrap;transition:background .15s}.bm-loot-tooltip-name:hover{background:#141423d9}.bm-portal-player-marker{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0a0818bf;border:2px solid rgba(255,255,255,.5);box-shadow:0 0 12px #fff3,inset 0 0 0 200px #ffffff14;pointer-events:none}.bm-portal-fade-enter-active,.bm-portal-fade-leave-active{transition:opacity .3s ease}.bm-portal-fade-enter-from,.bm-portal-fade-leave-to{opacity:0}.bm-portal-player-icon{color:#fff}.bv-root[data-v-74b3598f]{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;z-index:1}.bv-viewport[data-v-74b3598f]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;box-shadow:inset 0 0 80px 20px #0009}.bv-viewport[data-v-74b3598f]:active{cursor:grabbing}.bv-stage[data-v-74b3598f]{position:absolute;top:0;left:0;will-change:transform;transition:opacity .2s ease}.bv-content-stage[data-v-74b3598f]{position:absolute;top:0;left:0;will-change:transform}.bv-img[data-v-74b3598f]{display:block;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.bv-fog[data-v-74b3598f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bv-portal-mask[data-v-74b3598f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:10}.bv-portal-mask--active[data-v-74b3598f]{opacity:1}.bv-ping-overlay[data-v-74b3598f]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:crosshair;z-index:100}.bv-ping[data-v-74b3598f]{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:99}.bv-ping-ring[data-v-74b3598f]{position:absolute;width:64px;height:64px;border:3px solid #e94560;border-radius:50%;transform:translate(-50%,-50%);animation:bv-ping-expand-74b3598f 1.8s ease-out forwards}@keyframes bv-ping-expand-74b3598f{0%{transform:translate(-50%,-50%) scale(.2);opacity:1}to{transform:translate(-50%,-50%) scale(3);opacity:0}}.bv-ranges[data-v-74b3598f]{position:absolute;top:0;left:0;pointer-events:none;z-index:12;overflow:visible}.bv-zoom-controls[data-v-74b3598f]{position:absolute;bottom:16px;right:16px;display:flex;flex-direction:column;gap:6px;z-index:101}.bv-zoom-controls>button[data-v-74b3598f],.bv-zoom-controls>.bv-layers-wrapper>button[data-v-74b3598f]{width:34px;height:34px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#141423d9;color:#ccc;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.bv-zoom-controls>button[data-v-74b3598f]:hover,.bv-zoom-controls>.bv-layers-wrapper>button[data-v-74b3598f]:hover{background:#323246f2;color:#fff}.bv-zoom-btn--exit[data-v-74b3598f]{border-color:#ffffff1a}.bv-zoom-btn--exit[data-v-74b3598f]:hover{background:#dc323240!important;border-color:#dc323266!important;color:#ff8080!important}.bv-zoom-btn--active[data-v-74b3598f]{background:#1a2a4e!important;color:#6495f1!important;border-color:#4a6abf!important}.bv-layers-wrapper[data-v-74b3598f]{position:relative}.bv-zoom-controls>button[data-tooltip][data-v-74b3598f],.bv-zoom-controls>.bv-layers-wrapper>button[data-tooltip][data-v-74b3598f]{position:relative}.bv-zoom-controls>button[data-tooltip][data-v-74b3598f]:after,.bv-zoom-controls>.bv-layers-wrapper>button[data-tooltip][data-v-74b3598f]:after{content:attr(data-tooltip);position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);background:#0f0f1cf2;color:#bbb;font-family:Martian Mono,monospace;font-size:.65rem;white-space:nowrap;padding:4px 8px;border-radius:5px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:200}.bv-zoom-controls>button[data-tooltip][data-v-74b3598f]:hover:after,.bv-zoom-controls>.bv-layers-wrapper>button[data-tooltip][data-v-74b3598f]:hover:after{opacity:1}.bv-layer-picker[data-v-74b3598f]{position:absolute;top:0;right:calc(100% + 8px);background:#0f111eeb;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:4px;z-index:10;min-width:140px}.bv-layer-picker-title[data-v-74b3598f]{font-family:Geologica,sans-serif;font-size:.65rem;color:#6b7280;text-transform:uppercase;letter-spacing:1px;padding:2px 6px 4px}.bv-layer-btn[data-v-74b3598f]{background:none;border:1px solid transparent;border-radius:6px;color:#c0c6d4;font-family:"Source Sans 3",sans-serif;font-size:.9rem;padding:5px 10px;text-align:left;cursor:pointer;transition:background .12s,color .12s;display:flex;align-items:center;justify-content:space-between;gap:8px}.bv-layer-badge[data-v-74b3598f]{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#6495f040;color:#6495f1;font-family:Martian Mono,monospace;font-size:.65rem;display:flex;align-items:center;justify-content:center}.bv-layer-btn[data-v-74b3598f]:hover{background:#ffffff12;color:#fff}.bv-layer-btn--active[data-v-74b3598f]{background:#6495f026;border-color:#6495f04d;color:#6495f1}.bv-portal-marker[data-v-74b3598f]{display:flex;flex-direction:column;align-items:center;pointer-events:auto;-webkit-user-select:none;user-select:none}.bv-portal-icon-wrap[data-v-74b3598f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0a0818bf;border:2px solid rgba(255,255,255,.5);box-shadow:0 0 12px #fff3,inset 0 0 0 200px #ffffff14;color:#fff;transition:border-color .15s,box-shadow .15s}.bv-portal-marker:hover .bv-portal-icon-wrap[data-v-74b3598f],.bv-portal-marker--editing .bv-portal-icon-wrap[data-v-74b3598f]{border-color:#ffffffd9;box-shadow:0 0 18px #ffffff59,inset 0 0 0 200px #ffffff24}.bv-portal-marker--pending .bv-portal-icon-wrap[data-v-74b3598f]{border-style:dashed;opacity:.75}.bv-portal-label[data-v-74b3598f]{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);white-space:nowrap;background:#141423b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;color:#eee;font-family:"Source Sans 3",sans-serif;font-weight:600;padding:.25em .65em;text-align:center;cursor:pointer}.bv-portal-edit-panel[data-v-74b3598f]{position:absolute;top:calc(100% + 4px);left:50%;display:flex;align-items:stretch;gap:4px;z-index:15}.bv-portal-input[data-v-74b3598f]{background:#0a0818eb;border:1px solid rgba(255,255,255,.4);border-radius:5px;color:#e8e8e8;font-family:"Source Sans 3",sans-serif;font-size:13px;padding:3px 8px;outline:none;min-width:100px;white-space:nowrap}.bv-portal-input[data-v-74b3598f]:focus{border-color:#b388ff}.bv-portal-del-btn[data-v-74b3598f]{background:#e9456059;border:1px solid rgba(233,69,96,.75);border-radius:4px;color:#e94560;cursor:pointer;display:flex;font-size:11px;align-items:center;justify-content:center;padding:0 .6em;transition:background .12s}.bv-portal-del-btn[data-v-74b3598f]:hover{background:#e945608c}.bv-portal-error[data-v-74b3598f]{position:absolute;top:calc(100% + 30px);left:50%;transform:translate(-50%);white-space:nowrap;background:#e9456026;border:1px solid rgba(233,69,96,.4);border-radius:4px;color:#e94560;font-family:"Source Sans 3",sans-serif;padding:3px 8px;z-index:16}.bv-context-backdrop[data-v-74b3598f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20}.bv-context-menu[data-v-74b3598f]{position:absolute;z-index:21;background:#0f111ef2;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:2px;min-width:160px;box-shadow:0 8px 24px #00000080}.bv-context-menu-title[data-v-74b3598f]{font-family:Geologica,sans-serif;font-size:.65rem;color:#6b7280;text-transform:uppercase;letter-spacing:1px;padding:2px 8px 4px}.bv-context-menu-item[data-v-74b3598f]{background:none;border:none;border-radius:6px;color:#c0c6d4;font-family:"Source Sans 3",sans-serif;font-size:.9rem;padding:6px 10px;text-align:left;cursor:pointer;transition:background .1s,color .1s}.bv-context-menu-item[data-v-74b3598f]:hover{background:#6495f026;color:#fff}.maps-panel[data-v-4dc016de]{position:fixed;bottom:0;left:0;right:0;z-index:60;background:#141423d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.08);padding:10px 16px;display:flex;align-items:center;gap:8px}.maps-list[data-v-4dc016de]{display:flex;gap:8px;overflow-x:auto;align-items:flex-start;padding:2px 0;flex:1;min-width:0}.map-item[data-v-4dc016de]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:3px}.map-thumb[data-v-4dc016de]{position:relative;width:80px;height:50px;border-radius:6px;border:2px solid rgba(255,255,255,.15);cursor:pointer;overflow:hidden;transition:border-color .15s}.map-thumb[data-v-4dc016de]:hover{border-color:#fff6}.map-thumb.player-visible[data-v-4dc016de]{border-color:#6495f0}.map-thumb img[data-v-4dc016de]{width:100%;height:100%;object-fit:cover;display:block}.map-thumb--none[data-v-4dc016de],.map-thumb--add[data-v-4dc016de]{display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:#888;font-size:1.1rem}.map-thumb--add[data-v-4dc016de]{border-style:dashed}.map-thumb--add[data-v-4dc016de]:hover,.map-thumb--none[data-v-4dc016de]:hover{color:#ccc}.map-name[data-v-4dc016de]{font-size:.6rem;color:#888;text-align:center;width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;font-family:"Source Sans 3",sans-serif;padding:1px 4px;border:1px solid transparent;box-sizing:border-box}.map-name-input[data-v-4dc016de]{font-size:.6rem;font-family:"Source Sans 3",sans-serif;color:#eee;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:3px;text-align:center;width:80px;padding:1px 4px;outline:none;box-sizing:border-box}.map-edit-image[data-v-4dc016de]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background:#000000b3;color:#ccc;font-size:.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.map-thumb:hover .map-edit-image[data-v-4dc016de]{opacity:1}.map-edit-image[data-v-4dc016de]:hover{color:#8ab4f8;background:#000000d9}.map-visibility[data-v-4dc016de]{position:absolute;bottom:1px;left:1px;width:18px;height:18px;border:none;border-radius:50%;background:#000000b3;color:#666;font-size:.55rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .15s;line-height:1}.map-thumb:hover .map-visibility[data-v-4dc016de]{opacity:1}.map-visibility--on[data-v-4dc016de]{color:#6495f0}.map-visibility[data-v-4dc016de]:hover{background:#000000d9}.map-delete[data-v-4dc016de]{position:absolute;top:1px;right:1px;width:18px;height:18px;border:none;border-radius:50%;background:#000000b3;color:#ccc;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .15s;line-height:1}.map-thumb:hover .map-delete[data-v-4dc016de]{opacity:1}.map-delete[data-v-4dc016de]:hover{color:#e94560;background:#000000d9}.maps-collapse[data-v-4dc016de]{width:28px;height:28px;border:none;border-radius:6px;background:#ffffff14;color:#888;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s,background .15s}.maps-collapse[data-v-4dc016de]:hover{color:#eee;background:#ffffff26}.map-viewer-backdrop[data-v-7bb1993d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px}.map-viewer-standalone-wrap[data-v-7bb1993d]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex}.map-viewer-card.map-viewer-card--standalone[data-v-7bb1993d]{position:fixed;top:0;right:0;bottom:0;left:0;border-radius:0;border:none;width:100vw!important;height:100vh!important;max-width:none;max-height:none;box-shadow:none}.map-viewer-card[data-v-7bb1993d]{position:relative;background:#0f0f1c8c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08);border-radius:12px;width:min(95vw,1200px);height:min(90vh,900px);display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;overflow:hidden}.map-viewer-title[data-v-7bb1993d]{position:absolute;left:50%;transform:translate(-50%);font-family:Geologica,sans-serif;font-size:.85rem;font-weight:600;color:#acb2be;text-transform:uppercase;letter-spacing:.5px;pointer-events:none;white-space:nowrap}.map-viewer-title--dropdown[data-v-7bb1993d]{pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:5px;-webkit-user-select:none;user-select:none;position:absolute;left:50%;transform:translate(-50%);z-index:15}.map-viewer-title--dropdown[data-v-7bb1993d]:hover{color:#d0d4de}.map-title-caret[data-v-7bb1993d]{font-size:.6rem;opacity:.7}.map-title-dropdown[data-v-7bb1993d]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#0e0e1af7;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;min-width:130px;z-index:20;display:flex;flex-direction:column;gap:2px}.map-title-dropdown-item[data-v-7bb1993d]{padding:7px 12px;border:none;border-radius:6px;background:transparent;color:#aaa;font-family:"Source Sans 3",sans-serif;font-size:.82rem;text-align:left;cursor:pointer;white-space:nowrap;text-transform:none;letter-spacing:0;transition:background .1s,color .1s}.map-title-dropdown-item[data-v-7bb1993d]:hover{background:#ffffff14;color:#eee}.map-title-dropdown-item.active[data-v-7bb1993d]{color:#6495f0}.map-viewer-close[data-v-7bb1993d]{background:none;border:1px solid #2a2d45;border-radius:4px;color:#666;font-size:.85rem;width:30px;height:30px;margin-left:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s}.map-viewer-close[data-v-7bb1993d]:hover{color:#fff;border-color:#888;background:none}.map-menubar[data-v-7bb1993d]{flex-shrink:0;background:#15162a;border-bottom:1px solid #2a2d45;position:relative;z-index:20}.map-toolbar[data-v-7bb1993d]{display:flex;align-items:center;gap:8px;padding:7px 12px;position:relative;z-index:10}.map-sticker-tray[data-v-7bb1993d]{position:absolute;top:100%;left:0;right:0;z-index:10;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;background:#0e0e1a;border-bottom:1px solid #1a1b2e}.map-sticker-thumb[data-v-7bb1993d]{width:48px;height:48px;border-radius:6px;overflow:hidden;cursor:pointer;flex-shrink:0;transition:transform .1s,opacity .15s}.map-sticker-thumb[data-v-7bb1993d]:hover{transform:scale(1.1);opacity:.85}.map-sticker-thumb img[data-v-7bb1993d]{width:100%;height:100%;object-fit:cover;display:block}.map-sticker-thumb--power[data-v-7bb1993d]{box-shadow:0 0 0 1px #f9a82580}.map-sticker-divider[data-v-7bb1993d]{width:1px;height:40px;background:#2a2d45;flex-shrink:0;align-self:center;margin:0 4px}.map-sticker-empty[data-v-7bb1993d]{font-family:"Source Sans 3",sans-serif;font-size:.8rem;color:#888}.map-brush-types[data-v-7bb1993d]{display:flex;gap:3px}.map-brush-types button[data-v-7bb1993d]{width:30px;height:30px;background:#222437;border:1px solid #2a2d45;border-radius:4px;color:#666;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s,background .15s}.map-brush-types button[data-v-7bb1993d]:hover{color:#ccc;border-color:#555;background:none}.map-brush-types button.active[data-v-7bb1993d]{color:#6495f0;border-color:#6495f0;background:#6495f01f}.map-toolbar-actions[data-v-7bb1993d]{display:flex;align-items:center;gap:4px;margin-left:auto}.map-undo-btn[data-v-7bb1993d]{background:none;border:1px solid #2a2d45;border-radius:4px;color:#666;font-size:.75rem;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,border-color .15s}.map-undo-btn[data-v-7bb1993d]:hover:not(:disabled){color:#6495f0;border-color:#6495f0;background:none}.map-undo-btn[data-v-7bb1993d]:disabled{opacity:.3;cursor:default}.map-clear-btn[data-v-7bb1993d],.map-lock-btn[data-v-7bb1993d],.map-delete-sel-btn[data-v-7bb1993d]{display:flex;align-items:center;gap:5px;height:30px;padding:0 10px;background:none;border:1px solid #2a2d45;border-radius:4px;color:#666;font-family:Geologica,sans-serif;font-size:.72rem;cursor:pointer;transition:color .15s,border-color .15s}.map-clear-btn[data-v-7bb1993d]:hover{color:#e94560;border-color:#e94560;background:none}.map-lock-btn[data-v-7bb1993d]:hover{color:#f9a825;border-color:#f9a825;background:none}.map-lock-btn.active[data-v-7bb1993d]{color:#f9a825;border-color:#f9a825;background:#f9a8251f}.map-lock-btn.active[data-v-7bb1993d]:hover{background:#f9a82533}.map-delete-sel-btn[data-v-7bb1993d]:hover{color:#e94560;border-color:#e94560;background:none}.map-subrow[data-v-7bb1993d]{position:absolute;top:100%;left:0;right:0;z-index:5;display:flex;align-items:center;gap:8px;padding:0 12px;height:38px;background:#0e0e1a;border-bottom:1px solid #1a1b2e;overflow-x:auto;overflow-y:hidden}.map-color-input[data-v-7bb1993d]{width:28px;height:28px;border:1px solid #2a2d45;border-radius:4px;padding:2px;background:#222437;cursor:pointer;flex-shrink:0}.map-color-swatches[data-v-7bb1993d]{display:flex;align-items:center;gap:4px}.map-swatch[data-v-7bb1993d]{width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(255,255,255,.15);cursor:pointer;flex-shrink:0;padding:0;transition:transform .1s,border-color .15s}.map-swatch[data-v-7bb1993d]:hover{transform:scale(1.2);border-color:#ffffff80;background:inherit}.map-swatch.active[data-v-7bb1993d]{border-color:#6495f0;box-shadow:0 0 0 1.5px #6495f0;background:inherit}.map-subrow-divider[data-v-7bb1993d]{width:1px;height:18px;background:#2a2d45;flex-shrink:0}.map-width-wrap[data-v-7bb1993d]{display:flex;align-items:center;gap:6px}.map-width-input[data-v-7bb1993d]{width:80px;accent-color:#6495f0;cursor:pointer}.map-width-label[data-v-7bb1993d]{font-family:Martian Mono,monospace;font-size:.7rem;color:#666;min-width:20px}.map-sticker-name-input[data-v-7bb1993d]{font-family:"Source Sans 3",sans-serif;font-size:.8rem;color:#eee;background:#ffffff12;border:1px solid #2a2d45;border-radius:4px;padding:2px 8px;height:26px;width:140px;outline:none;transition:border-color .15s}.map-sticker-name-input[data-v-7bb1993d]::placeholder{color:#555}.map-sticker-name-input[data-v-7bb1993d]:focus{border-color:#6495f0}.map-sticker-name-save[data-v-7bb1993d]{height:26px;padding:0 10px;background:none;border:1px solid #2a2d45;border-radius:4px;color:#666;font-family:Geologica,sans-serif;font-size:.72rem;cursor:pointer;transition:color .15s,border-color .15s}.map-sticker-name-save[data-v-7bb1993d]:hover{color:#6495f0;border-color:#6495f0;background:none}.map-sticker-tooltip[data-v-7bb1993d]{position:absolute;z-index:50;background:#0a0a14eb;color:#eee;font-family:"Source Sans 3",sans-serif;font-size:.8rem;padding:4px 10px;border-radius:5px;border:1px solid rgba(255,255,255,.1);pointer-events:none;white-space:nowrap}.map-viewer-body[data-v-7bb1993d]{flex:1;min-height:0;position:relative}.map-viewport[data-v-7bb1993d]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:transparent}.map-img[data-v-7bb1993d]{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.map-canvas[data-v-7bb1993d]{position:absolute;top:0;left:0}.map-canvas-wrap[data-v-7bb1993d] .canvas-container{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.map-canvas-wrap[data-v-7bb1993d] canvas{width:100%!important;height:100%!important}.map-pan-overlay[data-v-7bb1993d]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;z-index:10}.map-pan-overlay[data-v-7bb1993d]:active{cursor:grabbing}.map-ping-overlay[data-v-7bb1993d],.map-ping-overlay[data-v-7bb1993d]:active{cursor:crosshair}.map-ping[data-v-7bb1993d]{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:5}.map-ping-ring[data-v-7bb1993d]{position:absolute;width:64px;height:64px;border:3px solid #e94560;border-radius:50%;transform:translate(-50%,-50%);animation:map-ping-expand-7bb1993d 1.8s ease-out forwards}@keyframes map-ping-expand-7bb1993d{0%{transform:translate(-50%,-50%) scale(.2);opacity:1}to{transform:translate(-50%,-50%) scale(3);opacity:0}}.map-zoom-controls[data-v-7bb1993d]{position:absolute;bottom:16px;right:16px;display:flex;flex-direction:column;gap:4px;z-index:20}.map-zoom-controls button[data-v-7bb1993d]{width:32px;height:32px;background:#141428e0;border:1px solid #2a2d45;border-radius:6px;color:#acb2be;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.map-zoom-controls button[data-v-7bb1993d]:hover{background:#32324bf2;color:#eee}[data-tooltip][data-v-7bb1993d]{position:relative}[data-tooltip][data-v-7bb1993d]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);background:#0f0f1cf2;color:#bbb;font-family:Martian Mono,monospace;font-size:.65rem;white-space:nowrap;padding:4px 8px;border-radius:5px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:200}[data-tooltip][data-v-7bb1993d]:hover:after{opacity:1}.map-font-picker[data-v-7bb1993d]{display:flex;gap:4px}.map-font-picker button[data-v-7bb1993d]{background:#222437;border:1px solid #2a2d45;border-radius:4px;color:#666;padding:0 8px;height:26px;cursor:pointer;font-size:.85rem;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.map-font-picker button[data-v-7bb1993d]:hover{color:#ccc;border-color:#555;background:none}.map-font-picker button.active[data-v-7bb1993d]{color:#6495f0;border-color:#6495f0;background:#6495f01f}.map-viewer-enter-active[data-v-7bb1993d],.map-viewer-leave-active[data-v-7bb1993d]{transition:opacity .2s ease}.map-viewer-enter-active .map-viewer-card[data-v-7bb1993d],.map-viewer-leave-active .map-viewer-card[data-v-7bb1993d]{transition:transform .2s ease,opacity .2s ease}.map-viewer-enter-from[data-v-7bb1993d],.map-viewer-leave-to[data-v-7bb1993d]{opacity:0}.map-viewer-enter-from .map-viewer-card[data-v-7bb1993d],.map-viewer-leave-to .map-viewer-card[data-v-7bb1993d]{transform:scale(.96);opacity:0}.login-overlay[data-v-46bdf97e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0f0f1ceb;display:flex;align-items:center;justify-content:center}.login-card[data-v-46bdf97e]{background:#1e1e2e;border-radius:16px;padding:40px;width:100%;max-width:400px;display:flex;flex-direction:column;gap:0}.login-campaign-name[data-v-46bdf97e]{font-family:Knewave,cursive;font-size:2rem;color:#fff;text-align:center;margin:0 0 28px}.login-card .form-field[data-v-46bdf97e]{margin-bottom:18px}.login-card .form-field label[data-v-46bdf97e]{font-family:Geologica,sans-serif;display:block;font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.login-card .form-field input[data-v-46bdf97e]{font-family:Fuzzy Bubbles,sans-serif;width:100%;padding:10px;background:#222436;border:1px solid #2a2d45;border-radius:6px;color:#eee;font-size:.9rem;box-sizing:border-box}.login-card .form-field input[data-v-46bdf97e]:focus{outline:none;border-color:#6495f0}.login-role-toggle[data-v-46bdf97e]{display:flex;gap:8px}.login-role-toggle .seg-btn[data-v-46bdf97e]{padding:4px 14px;font-size:.8rem;font-family:"Source Sans 3",sans-serif;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#777;cursor:pointer;transition:color .1s,background .1s,border-color .1s}.login-role-toggle .seg-btn[data-v-46bdf97e]:hover{color:#ddd;background:#ffffff1a}.login-role-toggle .seg-btn.active[data-v-46bdf97e]{color:#eee;background:#ffffff24;border-color:#ffffff47}.login-error[data-v-46bdf97e]{color:#e94560;font-family:Geologica,sans-serif;font-size:.8rem;margin:0 0 12px}.login-btn[data-v-46bdf97e]{font-family:Geologica,sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;background:#6495f0;color:#fff;border:none;padding:12px;border-radius:8px;cursor:pointer;width:100%;margin-top:4px;transition:background .15s}.login-btn[data-v-46bdf97e]:hover{background:#7aa8ff}.campaign[data-v-46bdf97e]{height:100%;overflow:hidden;background-color:#1a1a2e;position:relative}.campaign-bg[data-v-46bdf97e]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.campaign--battlemap[data-v-46bdf97e]{background-color:#111}.campaign-bg--bm-blur[data-v-46bdf97e]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.campaign-bg-video[data-v-46bdf97e]{width:100%;height:100%;object-fit:cover}.bg-fade-enter-active[data-v-46bdf97e],.bg-fade-leave-active[data-v-46bdf97e]{transition:opacity .5s ease}.bg-fade-enter-from[data-v-46bdf97e]{opacity:0}.bg-fade-leave-active[data-v-46bdf97e]{position:absolute;top:0;right:0;bottom:0;left:0}.bg-fade-leave-to[data-v-46bdf97e]{opacity:0}.overlay[data-v-46bdf97e]{position:relative;z-index:1;height:100%;overflow-y:auto;padding:80px 40px 50px;display:flex;flex-direction:column;align-items:center}.overlay--battlemap[data-v-46bdf97e]{pointer-events:none}.overlay--battlemap .toolbar[data-v-46bdf97e],.overlay--battlemap .bv-zoom-controls[data-v-46bdf97e],.overlay--battlemap .dice-results-panel[data-v-46bdf97e]{pointer-events:auto}.toolbar[data-v-46bdf97e]{position:fixed;top:16px;left:16px;display:flex;flex-direction:row;align-items:center;gap:6px;z-index:50}.toolbar--vertical[data-v-46bdf97e]{flex-direction:column}.toolbar--vertical .toolbar-btn[data-tooltip][data-v-46bdf97e]:after{top:50%;left:calc(100% + 7px);transform:translateY(-50%)}@media (max-width: 768px){.toolbar[data-v-46bdf97e]{flex-direction:column}.toolbar .toolbar-btn[data-tooltip][data-v-46bdf97e]:after{top:50%;left:calc(100% + 7px);transform:translateY(-50%)}}.camera-retro-svg[data-v-46bdf97e]{display:block!important;width:16px!important;height:16px!important;overflow:visible}.toolbar-btn[data-v-46bdf97e]{width:34px;height:34px;border-radius:8px;border:none;background:#141423b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#888;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:color .15s,background .15s}.toolbar-btn[data-v-46bdf97e]:hover{color:#eee;background:#1e1e2ed9}.toolbar-btn--active[data-v-46bdf97e]{color:#eee}.toolbar-unread-dot[data-v-46bdf97e]{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#6495f0;pointer-events:none}.toolbar-loot-dot[data-v-46bdf97e]{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#47a286;pointer-events:none}.toolbar-shop-dot[data-v-46bdf97e]{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#7151a1;pointer-events:none}.toolbar-btn[data-tooltip][data-v-46bdf97e]{position:relative}.toolbar-btn[data-tooltip][data-v-46bdf97e]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);background:#0f0f1cf2;color:#bbb;font-family:Martian Mono,monospace;font-size:.65rem;white-space:nowrap;padding:4px 8px;border-radius:5px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:200}.toolbar-btn[data-tooltip][data-v-46bdf97e]:hover:after{opacity:1}@media (min-width: 769px){.toolbar:not(.toolbar--vertical) .toolbar-btn--tooltip-left[data-tooltip][data-v-46bdf97e]:after{left:0;transform:none}}.description[data-v-46bdf97e]{color:#fffc;margin-bottom:40px;text-align:center;max-width:600px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.character-picker[data-v-46bdf97e]{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.character-image--stressed-out[data-v-46bdf97e]{filter:grayscale(1) brightness(.7)}.condition-dot[data-v-46bdf97e]{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7151a1;margin-left:5px;vertical-align:middle}.resource-badge[data-v-46bdf97e]{position:absolute;display:flex;align-items:center}.resource-badge--stress[data-v-46bdf97e]{bottom:11px;left:-15px}.resource-badge--spark[data-v-46bdf97e]{bottom:11px;right:-14px}.resource-badge-inner[data-v-46bdf97e]{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:38px;z-index:1;cursor:pointer}.resource-badge-icon[data-v-46bdf97e]{width:38px;height:38px;position:absolute;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.resource-badge--stress .resource-badge-icon[data-v-46bdf97e]{fill:#e94560}.resource-badge--spark .resource-badge-icon[data-v-46bdf97e]{fill:#f9a825}.resource-badge-value[data-v-46bdf97e]{position:relative;z-index:2;font-family:Knewave,sans-serif;font-size:.9rem;font-weight:700;color:#fff;line-height:1}.resource-badge--spark .resource-badge-value[data-v-46bdf97e]{color:#2e1e05;text-shadow:none}.resource-adj[data-v-46bdf97e]{width:16px;height:16px;border:none;border-radius:50%;background:#141423d9;color:#999;font-size:.7rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .15s,color .15s,background .15s;z-index:2}.resource-badge:hover .resource-adj[data-v-46bdf97e],.resource-badge--pinned .resource-adj[data-v-46bdf97e]{opacity:1}.resource-badge--readonly .resource-adj[data-v-46bdf97e]{visibility:hidden;pointer-events:none}.resource-adj[data-v-46bdf97e]:hover{background:#323246f2;color:#eee}.empty[data-v-46bdf97e]{color:#888;font-style:italic}.scenes-slide-enter-active[data-v-46bdf97e]{transition:transform .25s ease,opacity .25s ease}.scenes-slide-leave-active[data-v-46bdf97e]{transition:transform .2s ease,opacity .2s ease}.scenes-slide-enter-from[data-v-46bdf97e],.scenes-slide-leave-to[data-v-46bdf97e]{transform:translateY(100%);opacity:0}.modal-backdrop[data-v-46bdf97e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:40px 24px}.modal-content[data-v-46bdf97e]{margin-top:55px;position:relative;width:100%;max-width:1100px;padding-bottom:80px}.modal-close[data-v-46bdf97e]{position:absolute;top:12px;right:8px;background:none;border:none;color:#aaa;font-size:2rem;cursor:pointer;line-height:1;padding:4px 8px;z-index:101}.modal-close[data-v-46bdf97e]:hover{color:#fff}.modal-enter-active[data-v-46bdf97e]{transition:opacity .25s ease}.modal-leave-active[data-v-46bdf97e]{transition:opacity .2s ease}.modal-enter-from[data-v-46bdf97e],.modal-leave-to[data-v-46bdf97e]{opacity:0}.modal-enter-active .modal-content[data-v-46bdf97e]{transition:transform .25s ease,opacity .25s ease}.modal-leave-active .modal-content[data-v-46bdf97e]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from .modal-content[data-v-46bdf97e]{opacity:0;transform:translateY(30px)}.modal-leave-to .modal-content[data-v-46bdf97e]{opacity:0;transform:translateY(20px)}.clock-segment[data-v-46bdf97e]{cursor:pointer;transition:opacity .1s}.clock-segment[data-v-46bdf97e]:hover{filter:brightness(.8)}.clock-count-text[data-v-46bdf97e]{font-family:Knewave,sans-serif;font-size:14px}.scene-spacer[data-v-46bdf97e]{flex:1;min-height:40px}.scene-clocks[data-v-46bdf97e]{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:0}.scene-clock[data-v-46bdf97e]{display:flex;flex-direction:column;align-items:center;gap:2px}.scene-clock-svg[data-v-46bdf97e]{width:96px;height:96px}.scene-clock-name[data-v-46bdf97e]{font-family:"Source Sans 3",sans-serif;font-size:.8rem;font-weight:600;color:#eee;text-align:center;background:#141423b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;padding:4px 12px;max-width:110px;cursor:pointer}.scene-clock-name[data-v-46bdf97e]:hover{color:#6495f0}.clock-card--picking[data-v-46bdf97e]{flex-direction:column;align-items:stretch}.clock-card-icon-header[data-v-46bdf97e]{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:5px}.clock-card-icon-header .clock-name[data-v-46bdf97e]{cursor:default;pointer-events:none}.clock-svg-wrap[data-v-46bdf97e]{position:relative;flex-shrink:0}.clock-center-icon-wrap[data-v-46bdf97e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.clock-center-icon[data-v-46bdf97e]{font-size:14px}.clock-icon-clear[data-v-46bdf97e]{position:absolute;top:-8px;right:-10px;width:14px;height:14px;border-radius:50%;border:none;background:#e94560d9;color:#fff;font-size:.45rem;opacity:0;transition:opacity .15s;z-index:2;pointer-events:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.clock-svg-wrap:hover .clock-icon-clear[data-v-46bdf97e]{opacity:1}.clock-center-click[data-v-46bdf97e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;border:1.5px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s}.clock-center-click i[data-v-46bdf97e]{opacity:0;font-size:.65rem;color:#fffc;transition:opacity .15s}.clock-center-click[data-v-46bdf97e]:hover{border-color:#ffffff80;background:#0000007f}.clock-center-click:hover i[data-v-46bdf97e]{opacity:1}.scene-clock-wrap[data-v-46bdf97e]{position:relative;display:inline-flex}.scene-clock-center-icon[data-v-46bdf97e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;pointer-events:none}.clock-pin-btn[data-v-46bdf97e],.clock-delete[data-v-46bdf97e]{width:20px;height:20px;border:none;border-radius:4px;background:transparent;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color .15s,background .15s;line-height:1}.clock-card-actions[data-v-46bdf97e]{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:2px}.clock-pin-btn[data-v-46bdf97e]{color:#555}.clock-pin-btn[data-v-46bdf97e]:hover{color:#aaa;background:#ffffff12}.clock-pin-btn.active[data-v-46bdf97e]{color:#6495f0}.clock-pin-btn.active[data-v-46bdf97e]:hover{color:#88b0f8}.clock-delete[data-v-46bdf97e]{color:#555}.clock-delete[data-v-46bdf97e]:hover{color:#e94560;background:#e9456033}.clocks-slide-enter-active[data-v-46bdf97e]{transition:transform .25s ease,opacity .25s ease}.clocks-slide-leave-active[data-v-46bdf97e]{transition:transform .2s ease,opacity .2s ease}.clocks-slide-enter-from[data-v-46bdf97e],.clocks-slide-leave-to[data-v-46bdf97e]{transform:translate(100%);opacity:0}.scene-threats[data-v-46bdf97e]{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;align-items:flex-end;padding:8px 0;position:relative;z-index:2}.threats-slide-enter-active[data-v-46bdf97e]{transition:transform .25s ease,opacity .25s ease}.threats-slide-leave-active[data-v-46bdf97e]{transition:transform .2s ease,opacity .2s ease}.threats-slide-enter-from[data-v-46bdf97e],.threats-slide-leave-to[data-v-46bdf97e]{transform:translate(100%);opacity:0}.characters-panel[data-v-46bdf97e]{position:fixed;right:0;top:0;bottom:0;width:300px;z-index:60;background:#0e0e1af5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;overflow:hidden}.characters-slide-enter-active[data-v-46bdf97e]{transition:transform .25s ease,opacity .25s ease}.characters-slide-leave-active[data-v-46bdf97e]{transition:transform .2s ease,opacity .2s ease}.characters-slide-enter-from[data-v-46bdf97e],.characters-slide-leave-to[data-v-46bdf97e]{transform:translate(100%);opacity:0}.characters-panel-header[data-v-46bdf97e]{display:flex;align-items:center;gap:6px;padding:14px 12px 10px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.characters-panel-title[data-v-46bdf97e]{font-family:Geologica,sans-serif;font-size:1rem;color:#acb2be;flex:1;text-transform:uppercase;font-weight:700;letter-spacing:1px}.characters-add[data-v-46bdf97e],.characters-collapse[data-v-46bdf97e]{width:26px;height:26px;border-radius:6px;border:none;background:#ffffff12;color:#888;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.characters-add[data-v-46bdf97e]:hover,.characters-collapse[data-v-46bdf97e]:hover{color:#ccc;background:#ffffff1f}.characters-list[data-v-46bdf97e]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.char-row[data-v-46bdf97e]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#ffffff08;transition:background .15s}.char-row[data-v-46bdf97e]:hover{background:#ffffff0f}.char-row--hidden[data-v-46bdf97e]{opacity:.45}.char-row--greyed[data-v-46bdf97e]{opacity:.6;filter:grayscale(.6)}.char-row-portrait[data-v-46bdf97e]{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:#ffffff14 center/cover no-repeat;display:flex;align-items:center;justify-content:center}.char-row-initial[data-v-46bdf97e]{font-size:.8rem;color:#888;font-weight:600}.char-row-name[data-v-46bdf97e]{flex:1;font-size:.82rem;color:#ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.char-reorder-col[data-v-46bdf97e]{display:flex;flex-direction:column;gap:1px;flex-shrink:0}.char-reorder-btn[data-v-46bdf97e]{width:18px;height:13px;border-radius:3px;border:none;background:transparent;color:#555;font-size:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;padding:0}.char-reorder-btn[data-v-46bdf97e]:not(:disabled):hover{color:#aaa;background:#ffffff14}.char-reorder-btn[data-v-46bdf97e]:disabled{opacity:0;pointer-events:none}.char-row-btn[data-v-46bdf97e]{width:26px;height:26px;border-radius:6px;border:none;flex-shrink:0;background:#ffffff12;color:#888;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.char-row-btn[data-v-46bdf97e]:hover{color:#ccc;background:#ffffff1f}.char-row-btn--danger[data-v-46bdf97e]:hover{color:#f87171;background:#f871711a}.characters-empty[data-v-46bdf97e]{font-size:.8rem;color:#444;text-align:center;padding:20px 0}.chat-panel[data-v-46bdf97e]{position:fixed;right:0;top:0;bottom:0;width:300px;z-index:60;will-change:transform;background:#0e0e1ad9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;overflow:hidden}.chat-slide-enter-active[data-v-46bdf97e]{transition:transform .25s ease,opacity .25s ease}.chat-slide-leave-active[data-v-46bdf97e]{transition:transform .2s ease,opacity .2s ease}.chat-slide-enter-from[data-v-46bdf97e],.chat-slide-leave-to[data-v-46bdf97e]{transform:translate(100%);opacity:0}.chat-panel-header[data-v-46bdf97e]{display:flex;align-items:center;gap:6px;padding:14px 26px 10px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;letter-spacing:1px}.chat-panel-title[data-v-46bdf97e]{font-family:Geologica,sans-serif;font-size:1rem;color:#acb2be;flex:1;text-transform:uppercase;font-weight:700}.chat-dice-toggle[data-v-46bdf97e]{width:26px;height:26px;border-radius:6px;border:none;background:#ffffff12;color:#555;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.chat-dice-toggle--active[data-v-46bdf97e]{color:#fff}.chat-dice-toggle[data-v-46bdf97e]:hover{background:#ffffff21}.chat-collapse[data-v-46bdf97e]{width:26px;height:26px;border-radius:6px;border:none;background:#ffffff12;color:#888;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.chat-messages[data-v-46bdf97e]{font-family:"Source Sans 3",sans-serif;flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.chat-message[data-v-46bdf97e]{display:flex;flex-direction:column;gap:2px}.chat-message .dice-roll-notification[data-v-46bdf97e]{background:none;border:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.chat-message[data-v-46bdf97e] .die-notif-svg{filter:none}.chat-message[data-v-46bdf97e] .die-notif-num--settled{animation:none}.chat-message-meta[data-v-46bdf97e]{display:flex;align-items:baseline;gap:6px}.chat-message-name[data-v-46bdf97e]{font-size:.75rem;font-weight:600;color:#6495f1}.chat-message-name--gm[data-v-46bdf97e]{color:#f0c040}.chat-message-time[data-v-46bdf97e]{font-size:.65rem;color:#555}.chat-message-text[data-v-46bdf97e]{font-size:.82rem;color:#ccc;line-height:1.4;word-break:break-word}.chat-message-image[data-v-46bdf97e]{max-width:100%;border-radius:6px;margin-top:2px;display:block;cursor:zoom-in}.chat-message-image[data-v-46bdf97e]:hover{opacity:.9}.image-preview-backdrop[data-v-46bdf97e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#000000d9;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.image-preview-img[data-v-46bdf97e]{max-width:min(90vw,1200px);max-height:90vh;border-radius:8px;box-shadow:0 8px 40px #0009;cursor:default}.image-preview-close[data-v-46bdf97e]{position:absolute;top:20px;right:20px;background:#00000080;border:none;border-radius:4px;color:#ccc;width:34px;height:34px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.image-preview-close[data-v-46bdf97e]:hover{color:#fff;background:#000000bf}.chat-message-text a[data-v-46bdf97e]{color:#8ab4f8;text-decoration:underline}.chat-message-text a[data-v-46bdf97e]:hover{color:#aecbfa}.chat-empty[data-v-46bdf97e]{font-size:.8rem;color:#444;text-align:center;padding:20px 0}.chat-input-area[data-v-46bdf97e]{display:flex;gap:6px;padding:10px;align-items:flex-end;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.chat-input[data-v-46bdf97e]{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 10px;color:#ddd;font-size:.82rem;outline:none;resize:none;min-height:32px;max-height:96px;overflow-y:hidden;font-family:inherit;line-height:1.4}.chat-input[data-v-46bdf97e]::placeholder{color:#444}.chat-send[data-v-46bdf97e]{width:32px;height:32px;border-radius:6px;border:none;background:#ffffff12;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.chat-send[data-v-46bdf97e]:not(:disabled):hover{color:#8ab4f8;background:#8ab4f81a}.chat-send[data-v-46bdf97e]:disabled{opacity:.3;cursor:default}.chat-toast-stack[data-v-46bdf97e]{position:fixed;top:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:1000;pointer-events:none;max-width:280px}.chat-toast[data-v-46bdf97e]{background:#121220eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:9px 14px;pointer-events:none}.dice-roll-notification[data-v-46bdf97e]{pointer-events:auto}.chat-toast-name[data-v-46bdf97e]{display:block;font-size:.68rem;font-weight:600;color:#6495f0;font-family:"Source Sans 3",sans-serif;margin-bottom:2px}.chat-toast-name--gm[data-v-46bdf97e]{color:#f0c040}.chat-toast-text[data-v-46bdf97e]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.8rem;color:#ccc;font-family:"Source Sans 3",sans-serif;line-height:1.4;word-break:break-word}.dice-roll-toast-name[data-v-46bdf97e]{color:#f9a825}.dice-roll-toast-text[data-v-46bdf97e]{font-family:Martian Mono,monospace;font-size:.72rem;color:#ddd;white-space:nowrap}.toast-enter-active[data-v-46bdf97e]{transition:opacity .2s ease,transform .2s ease}.toast-leave-active[data-v-46bdf97e]{transition:opacity .5s ease,transform .5s ease}.toast-enter-from[data-v-46bdf97e],.toast-leave-to[data-v-46bdf97e]{opacity:0;transform:translate(16px)}.scene-title-bar[data-v-46bdf97e]{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none}.scene-title[data-v-46bdf97e]{font-family:Knewave,sans-serif;font-size:1.6rem;font-weight:400;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);white-space:nowrap}.combat-round-display[data-v-46bdf97e]{display:flex;align-items:center;gap:6px;font-family:"Source Sans 3",sans-serif;font-size:.9rem;font-weight:600;color:#fff;letter-spacing:.5px;text-shadow:0 3px 8px rgba(0,0,0,.5);pointer-events:auto}.combat-round-display--margin-top[data-v-46bdf97e]{margin-top:12px}.round-next-btn[data-v-46bdf97e]{width:18px;height:18px;border:none;border-radius:3px;background:#00000059;color:#bbb;font-size:.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.round-next-btn[data-v-46bdf97e]:hover{color:#fff;background:#0000008c}.round-next-btn[data-v-46bdf97e]:disabled{opacity:0;cursor:default;pointer-events:none}.cal-modal-backdrop[data-v-46bdf97e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:flex;align-items:center;justify-content:center}.cal-modal-content[data-v-46bdf97e]{position:relative;background:#1e1e2e;border-radius:12px;padding:32px;width:100%;max-width:360px}.cal-modal-close[data-v-46bdf97e]{position:absolute;top:12px;right:16px;background:none;border:none;color:#aaa;font-size:1.5rem;cursor:pointer;line-height:1;padding:4px 8px}.cal-modal-close[data-v-46bdf97e]:hover{color:#fff}.cal-modal-content h2[data-v-46bdf97e]{font-family:Geologica,sans-serif;font-size:1.1rem;color:#acb2be;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.cal-form-field[data-v-46bdf97e]{margin-bottom:14px}.cal-form-field label[data-v-46bdf97e]{font-family:Geologica,sans-serif;display:block;font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.cal-form-field input[data-v-46bdf97e]:not([type=checkbox]){font-family:Fuzzy Bubbles,sans-serif;width:100%;padding:10px;background:#222436;border:1px solid #2a2d45;border-radius:6px;color:#eee;font-size:.9rem;box-sizing:border-box;outline:none}.cal-form-field input[data-v-46bdf97e]:not([type=checkbox]):focus{border-color:#6495f0}.cal-form-field input[data-v-46bdf97e]::placeholder{color:#444}.cal-modal-actions[data-v-46bdf97e]{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid #2a2d45}.cal-check-label[data-v-46bdf97e]{display:flex;align-items:center;gap:8px;color:#bbb;font-family:Geologica,sans-serif;font-size:.85rem;text-transform:none;letter-spacing:0;cursor:pointer}.cal-check-label input[type=checkbox][data-v-46bdf97e]{cursor:pointer}.cal-btn-save[data-v-46bdf97e]{font-family:Geologica,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#47a286;color:#fff;border:none;padding:8px 18px;border-radius:6px;cursor:pointer;transition:background .15s}.cal-btn-save[data-v-46bdf97e]:hover{background:#5ab899}.cal-modal-enter-active[data-v-46bdf97e]{transition:opacity .25s ease}.cal-modal-leave-active[data-v-46bdf97e]{transition:opacity .2s ease}.cal-modal-enter-from[data-v-46bdf97e],.cal-modal-leave-to[data-v-46bdf97e]{opacity:0}.cal-modal-enter-active .cal-modal-content[data-v-46bdf97e]{transition:transform .25s ease,opacity .25s ease}.cal-modal-leave-active .cal-modal-content[data-v-46bdf97e]{transition:transform .2s ease,opacity .2s ease}.cal-modal-enter-from .cal-modal-content[data-v-46bdf97e]{opacity:0;transform:translateY(30px)}.cal-modal-leave-to .cal-modal-content[data-v-46bdf97e]{opacity:0;transform:translateY(20px)}.scene-fade-enter-active[data-v-46bdf97e],.scene-fade-leave-active[data-v-46bdf97e]{transition:opacity .3s ease}.scene-fade-enter-from[data-v-46bdf97e],.scene-fade-leave-to[data-v-46bdf97e]{opacity:0}.combat-fade-enter-active[data-v-46bdf97e],.combat-fade-leave-active[data-v-46bdf97e]{transition:opacity .3s ease}.combat-fade-enter-from[data-v-46bdf97e],.combat-fade-leave-to[data-v-46bdf97e]{opacity:0}.combat-banner[data-v-46bdf97e]{position:fixed;top:50%;left:0;width:100%;transform:translateY(-50%);z-index:200;text-align:center;padding:20px 0;background:#0000008c;font-family:Knewave,sans-serif;font-size:4rem;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.6);pointer-events:none}.combat-banner-enter-active[data-v-46bdf97e]{transition:opacity .15s ease}.combat-banner-leave-active[data-v-46bdf97e]{transition:opacity .7s ease}.combat-banner-enter-from[data-v-46bdf97e],.combat-banner-leave-to[data-v-46bdf97e]{opacity:0}.cal-btn-save[data-v-46bdf97e]:disabled{opacity:.4;cursor:not-allowed}.dice-results-enter-active[data-v-46bdf97e]{transition:opacity .2s ease,transform .2s ease}.dice-results-leave-active[data-v-46bdf97e]{transition:opacity .25s ease,transform .25s ease}.dice-results-enter-from[data-v-46bdf97e],.dice-results-leave-to[data-v-46bdf97e]{opacity:0;transform:translate(-50%) translateY(12px)}.portrait-sticker-backdrop[data-v-46bdf97e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#00000080;display:flex;align-items:center;justify-content:center}.portrait-sticker-panel[data-v-46bdf97e]{background:#121220f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;width:min(580px,92vw);max-height:70vh;overflow-y:auto;box-shadow:0 8px 40px #0009}.portrait-sticker-panel-header[data-v-46bdf97e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;border-bottom:1px solid rgba(255,255,255,.07);position:sticky;top:0;background:#121220f7;z-index:1}.portrait-sticker-panel-title[data-v-46bdf97e]{font-family:Geologica,sans-serif;font-size:1rem;color:#acb2be;text-transform:uppercase;letter-spacing:1px;font-weight:600}.portrait-sticker-panel-close[data-v-46bdf97e]{background:none;border:none;color:#888;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem}.portrait-sticker-panel-close[data-v-46bdf97e]:hover{color:#fff;background:none}.portrait-sticker-grid[data-v-46bdf97e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;padding:14px 16px;overflow-y:auto}.portrait-sticker-item[data-v-46bdf97e]{aspect-ratio:1;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;cursor:pointer;position:relative;transition:border-color .15s,transform .1s}.portrait-sticker-item[data-v-46bdf97e]:hover{border-color:#6495f099;transform:scale(1.05)}.portrait-sticker-item img[data-v-46bdf97e]{width:100%;height:100%;object-fit:cover;display:block;border-radius:7px}.portrait-sticker-item-tooltip[data-v-46bdf97e]{width:180px;padding:8px 10px;background:#1e1e30;border:1px solid rgba(255,196,0,.3);border-radius:8px;font-family:"Source Sans 3",sans-serif;font-size:.78rem;color:#bbb;line-height:1.5;pointer-events:none;z-index:10;box-shadow:0 4px 16px #00000080,0 0 0 1px #ffc40014;white-space:normal}.portrait-sticker-item-tooltip-name[data-v-46bdf97e]{display:block;font-family:Fuzzy Bubbles,sans-serif;font-size:.88rem;color:#ffc400;margin-bottom:3px}.portrait-sticker-item--power[data-v-46bdf97e]{box-shadow:0 0 0 1px #ffc40059,0 0 8px #ffc40026}.portrait-sticker-item--power[data-v-46bdf97e]:hover{border-color:#ffc40099}.portrait-sticker-item--used[data-v-46bdf97e]{opacity:.4;cursor:default}.portrait-sticker-item--used[data-v-46bdf97e]:hover{border-color:#ffffff14;transform:none}.portrait-sticker-item-use-badge[data-v-46bdf97e]{position:absolute;bottom:4px;right:4px;font-family:Geologica,sans-serif;font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 5px;border-radius:4px;pointer-events:none;background:#505064d9;color:#aaa}.portrait-sticker-item-use-badge--remaining[data-v-46bdf97e]{background:#6495f0d9;color:#fff}.portrait-sticker-item-refresh[data-v-46bdf97e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#00000073;border:none;color:#fff;font-size:1.1rem;cursor:pointer;opacity:0;transition:opacity .15s;border-radius:7px}.portrait-sticker-item--used:hover .portrait-sticker-item-refresh[data-v-46bdf97e]{opacity:1}.portrait-sticker-item-power-badge[data-v-46bdf97e]{position:absolute;bottom:4px;left:4px;width:18px;height:18px;border-radius:50%;background:#0f0f1cd9;border:1px solid rgba(255,196,0,.6);color:#ffc400;font-size:.5rem;display:flex;align-items:center;justify-content:center;pointer-events:none}.portrait-sticker-empty[data-v-46bdf97e]{grid-column:1 / -1;text-align:center;color:#555;font-family:"Source Sans 3",sans-serif;font-size:.85rem;padding:20px 0}.power-sticker-alert-backdrop[data-v-46bdf97e]{z-index:5000}.power-sticker-alert[data-v-46bdf97e]{background:#1e1e2e;border:1px solid rgba(255,215,0,.25);border-radius:16px;box-shadow:0 0 40px #ffd7001a,0 24px 80px #000000b3;padding:28px 32px;width:min(340px,90vw);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.power-sticker-alert-header[data-v-46bdf97e]{font-family:Geologica,sans-serif;font-size:.8rem;color:gold;text-transform:uppercase;letter-spacing:1.5px;display:flex;align-items:center;gap:8px}.power-sticker-alert-star[data-v-46bdf97e]{font-size:.9rem}.power-sticker-alert-img[data-v-46bdf97e]{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(255,196,0,.7)) drop-shadow(0 2px 4px rgba(0,0,0,.5))}.power-sticker-alert-body[data-v-46bdf97e]{display:flex;flex-direction:column;gap:6px}.power-sticker-alert-name[data-v-46bdf97e]{font-family:Fuzzy Bubbles,sans-serif;font-size:1rem;color:#ffc400}.power-sticker-alert-desc[data-v-46bdf97e]{font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#acb2be;line-height:1.5}.power-sticker-alert-close[data-v-46bdf97e]{margin-top:4px;background:#ffd7001f;border:1px solid rgba(255,215,0,.3);border-radius:8px;color:gold;font-family:Geologica,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:8px 24px;cursor:pointer;transition:background .15s,border-color .15s}.power-sticker-alert-close[data-v-46bdf97e]:hover{background:#ffd70033;border-color:#ffd70080}.threat-drag-ghost[data-v-46bdf97e]{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transform-origin:center center;cursor:grabbing}.threat-drag-ghost-portrait[data-v-46bdf97e]{width:56px;height:56px;border-radius:50%;background-color:#2a2d35;background-size:cover;background-position:center;border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #0009;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);opacity:.9}.threat-drag-ghost-portrait i[data-v-46bdf97e]{color:#acb2be;font-size:1.4rem}.map-standalone-root[data-v-612e3319]{width:100vw;height:100vh;background:#0a0a14;overflow:hidden}.map-standalone-loading[data-v-612e3319],.map-standalone-error[data-v-612e3319]{display:flex;align-items:center;justify-content:center;height:100vh;color:#666;font-family:Geologica,sans-serif;font-size:1.1rem}.map-standalone-error[data-v-612e3319]{color:#e94560}.confirm-backdrop[data-v-612e3319]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center}.confirm-modal[data-v-612e3319]{background:#15162a;border:1px solid #2a2d45;border-radius:10px;padding:24px 28px;min-width:260px;max-width:360px;font-family:"Source Sans 3",sans-serif}.confirm-modal p[data-v-612e3319]{color:#ccc;font-size:.95rem;margin:0 0 20px}.confirm-actions[data-v-612e3319]{display:flex;gap:10px;justify-content:flex-end}.confirm-btn[data-v-612e3319]{padding:7px 16px;border-radius:6px;border:none;font-family:"Source Sans 3",sans-serif;font-size:.85rem;cursor:pointer}.confirm-btn--cancel[data-v-612e3319]{background:#ffffff14;color:#aaa}.confirm-btn--ok[data-v-612e3319]{background:#e94560;color:#fff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#1a1a2e;color:#eee;min-height:100vh}#app{min-height:100vh}a{color:#8ab4f8;text-decoration:none}a:hover{text-decoration:underline}.stress-highlight{color:#e94560!important}.stress-highlight i.fa-heart{font-size:.7rem;padding-right:2px;opacity:.8}.harm-highlight{color:#e94560!important}.dice-highlight{color:#729ff5!important}.edge-highlight{background:#0e1420!important;padding:0 4px!important;border-radius:3px!important}button{background:#4fc3f7;color:#1a1a2e;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}button:hover{background:#81d4fa}input,textarea{background:#16213e;border:1px solid #0f3460;color:#eee;padding:8px;border-radius:4px}input:focus,textarea:focus{outline:none;border-color:#4fc3f7}
