.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-6f8d08ba]{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-6f8d08ba]{position:relative;background:#1e1e2e;border-radius:12px;padding:32px;width:100%;max-width:480px;margin:auto}.modal-close[data-v-6f8d08ba]{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-6f8d08ba]:hover{color:#fff}.modal-content h2[data-v-6f8d08ba]{font-family:Geologica,sans-serif;font-size:1.1rem;color:#acb2be;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}.form-field[data-v-6f8d08ba]{margin-bottom:20px}.form-field label[data-v-6f8d08ba]{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-6f8d08ba],.form-field select[data-v-6f8d08ba],.form-field textarea[data-v-6f8d08ba]{font-family:Patrick Hand,sans-serif;width:100%;padding:10px;background:#222436;border:1px solid #2a2d45;border-radius:6px;color:#eee;font-size:1.08rem;box-sizing:border-box}.form-field textarea[data-v-6f8d08ba]{min-height:80px;resize:vertical}.form-field input[data-v-6f8d08ba]:focus,.form-field select[data-v-6f8d08ba]:focus,.form-field textarea[data-v-6f8d08ba]:focus{outline:none;border-color:#6495f0}.bg-preview[data-v-6f8d08ba]{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-6f8d08ba]{color:#555;font-size:.9rem}.bg-overlay[data-v-6f8d08ba]{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-6f8d08ba]{opacity:1}.file-input[data-v-6f8d08ba]{display:none}.password-set-badge[data-v-6f8d08ba]{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-field label.setting-rule[data-v-6f8d08ba]{display:flex;align-items:center;gap:10px;margin:0;padding:4px 0;font-family:"Source Sans 3",sans-serif;font-size:.95rem;text-transform:none;letter-spacing:0;color:#ddd;cursor:pointer}.form-field label.setting-rule input[data-v-6f8d08ba]{width:auto;accent-color:#6495f0}.setting-rule-hint[data-v-6f8d08ba]{color:#888}.form-section-title[data-v-6f8d08ba]{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-6f8d08ba]{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid #2a2d45}.btn-delete[data-v-6f8d08ba]{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-6f8d08ba]:hover{background:#f05a73}.btn-save[data-v-6f8d08ba]{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-6f8d08ba]:hover{background:#5ab899}.modal-enter-active[data-v-6f8d08ba]{transition:opacity .25s ease}.modal-leave-active[data-v-6f8d08ba]{transition:opacity .2s ease}.modal-enter-from[data-v-6f8d08ba],.modal-leave-to[data-v-6f8d08ba]{opacity:0}.modal-enter-active .modal-content[data-v-6f8d08ba]{transition:transform .25s ease,opacity .25s ease}.modal-leave-active .modal-content[data-v-6f8d08ba]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from .modal-content[data-v-6f8d08ba]{opacity:0;transform:translateY(30px)}.modal-leave-to .modal-content[data-v-6f8d08ba]{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-backdrop--elevated{z-index:2000}.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-item{position:relative}.die-pool-item--wild .die-pool-svg>:is(rect,path){stroke:#f2c14e;stroke-width:3.5}.die-pool-tag{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);font-family:Martian Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.08em;color:#f2c14e}.dice-tray-context{display:flex;flex-direction:column;gap:2px;margin-top:-4px}.dice-tray-context-label{font-family:"Source Sans 3",sans-serif;font-size:1rem;font-weight:600;color:#eee}.dice-tray-context-parts{font-family:Martian Mono,monospace;font-size:.68rem;color:#9aa0b4}.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-panel.dice-results-panel--elevated{z-index:1600}.dice-results-dice{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:12px}.die-result{position:relative;cursor:pointer;transition:transform .1s,opacity .1s}.dice-results-dice--captioned{margin-bottom:22px}.die-result--fixed,.die-result.die-result--fixed:hover{cursor:default;transform:none;opacity:1}.dice-results-label{margin:-6px 0 10px;text-align:center;font-family:"Source Sans 3",sans-serif;font-size:.95rem;font-weight:600;color:#eee}.dice-results-note{margin-left:8px;font-family:Martian Mono,monospace;font-size:.65rem;color:#9aa0b4}.die-result--ace .die-result-svg{animation:die-ace-pulse 1.1s ease-in-out infinite}.die-result.die-result--ace:hover{transform:scale(1.08);opacity:1}@keyframes die-ace-pulse{0%,to{filter:drop-shadow(0 0 3px rgba(255,214,90,.55))}50%{filter:drop-shadow(0 0 10px rgba(255,214,90,.95))}}.die-result--ace:after{content:"+";position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;background:#ffd65a;color:#1a1a2e;font:700 12px/16px Martian Mono,monospace;text-align:center;pointer-events:none}.die-result--wild .die-result-svg>path:first-of-type{stroke:#f2c14e;stroke-width:3.5}.die-result-caption--wild.die-result-caption{color:#f2c14e}.die-result-caption{position:absolute;left:50%;bottom:-14px;transform:translate(-50%);font-family:Martian Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.06em;color:#cfd3e0;white-space:nowrap}.dice-results-outcome{margin-left:6px;padding:0 5px;border:1px solid currentColor;border-radius:3px;font-size:.72rem;letter-spacing:.05em}.dice-results-outcome--raise{color:#7fd99a}.dice-results-outcome--fail{color:#ff8a80}.die-result--snag-hit .die-result-svg{animation:die-fire-heat 3s ease-out forwards}@keyframes die-fire-heat{0%{filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}15%{filter:drop-shadow(0 0 7px rgba(255,100,30,.8))}40%{filter:drop-shadow(0 0 6px rgba(255,60,20,.6))}to{filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}}.die-heat-face{opacity:0;animation:die-heat-face 3s ease-out forwards}@keyframes die-heat-face{0%{opacity:0}17%{opacity:.5}35%{opacity:.45}to{opacity:0}}.die-heat-edge{opacity:0;animation:die-heat-edge 3.3s ease-out forwards}@keyframes die-heat-edge{0%{opacity:0}15%{opacity:.85}33%{opacity:.75}to{opacity:0}}.die-fire-defs{position:absolute;width:0;height:0;overflow:hidden}.die-fire{position:absolute;left:-10px;bottom:-4px;width:72px;height:96px;z-index:0;pointer-events:none;overflow:visible;mix-blend-mode:screen}.die-fire-glow{transform-box:view-box;transform-origin:36px 66px;opacity:0;animation:die-fire-glow 1.05s ease-out forwards}@keyframes die-fire-glow{0%{opacity:0;transform:scale(.4)}25%{opacity:.75;transform:scale(1)}70%{opacity:.55}to{opacity:0;transform:scale(.8)}}.die-fire-spark-core{transform-box:view-box;transform-origin:40px 41px;opacity:0;animation:die-spark-core .22s ease-out forwards}@keyframes die-spark-core{0%{opacity:0;transform:scale(.2)}35%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(.4)}}.die-fire-spark-rays{transform-box:view-box;transform-origin:40px 41px;opacity:0;animation:die-spark-rays .18s ease-out forwards}@keyframes die-spark-rays{0%{opacity:0;transform:scale(.3) rotate(-15deg)}35%{opacity:1;transform:scale(1) rotate(0)}70%{opacity:.5}to{opacity:0;transform:scale(1.15) rotate(10deg)}}.die-fire-ember{transform-box:view-box;opacity:0;animation:die-fire-ember .5s ease-out forwards;animation-delay:var(--delay, 0s)}@keyframes die-fire-ember{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}}.die-fire-frame{opacity:0;animation:die-fire-frame 1s steps(1,end) forwards}@keyframes die-fire-frame{0%{opacity:1}7.1429%{opacity:0}to{opacity:0}}.die-result:hover{transform:scale(.9);opacity:.6}.die-result-svg{position:relative;z-index:1;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}.dice-roll-notif-label{margin-top:2px;font-family:"Source Sans 3",sans-serif;font-size:.8rem;font-weight:600;color:#ddd}.die-notif-svg--wild>:is(rect,path){stroke:#f2c14e;stroke-width:3.5}.die-notif-outcome{margin-left:4px;padding:0 4px;border:1px solid currentColor;border-radius:3px;letter-spacing:.05em}.die-notif-outcome--raise{color:#7fd99a}.die-notif-outcome--fail{color:#ff8a80}.die-notif-total-val{display:inline-block;min-width:3ch;text-align:left}.gear-tooltip[data-v-01d3d11b]{position:absolute;left:0;right:0;padding:5px 12px 8px;background:var(--sheet-bg);border:1px solid var(--sheet-raised-border);border-radius:6px;color:var(--sheet-text-3);font-family:"Source Sans 3",sans-serif;font-size:.82rem;line-height:1.5;z-index:20;box-shadow:0 4px 12px var(--sheet-shadow-40);pointer-events:none}.gear-tooltip-name-row[data-v-01d3d11b]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.gear-tooltip .gear-name[data-v-01d3d11b]{color:var(--sheet-text);font-family:Patrick Hand,sans-serif;font-size:1.14rem}.gear-tag-pill.gear-tag-pill--broken[data-v-01d3d11b]{color:var(--sheet-red-bright);background:#e9456033;border-color:#e945608c}.gear-tooltip-notes[data-v-01d3d11b]{font-style:italic}.gear-tooltip-notes--truncate[data-v-01d3d11b]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gear-tooltip-roll-row[data-v-01d3d11b]{display:flex;align-items:center;gap:5px;margin-top:10px;padding-top:10px;border-top:1px solid var(--sheet-raised-border);flex-wrap:wrap}.gear-tooltip-roll-label[data-v-01d3d11b]{font-family:Geologica,sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;color:var(--sheet-heading)}.gear-tooltip-trait-sep[data-v-01d3d11b]{color:var(--sheet-dim);font-size:.7rem}.gear-tooltip-trait-pill[data-v-01d3d11b]{font-family:"Source Sans 3",sans-serif;font-size:.7rem;font-weight:600;color:var(--sheet-blue);background:#6495f01a;border:1px solid rgba(100,149,240,.25);border-radius:4px;padding:1px 8px;white-space:nowrap}.gear-tooltip-tags[data-v-01d3d11b]{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.gear-tag-pill[data-v-01d3d11b]{font-family:"Source Sans 3",sans-serif;font-size:.7rem;font-weight:500;color:var(--sheet-tag-text);background:var(--sheet-tag-bg);border:1px solid var(--sheet-tag-border);border-radius:10px;padding:1px 8px;white-space:nowrap}.gear-tooltip-desc[data-v-01d3d11b]{margin-top:8px;color:var(--sheet-text-3)}.gear-tooltip-tag-details[data-v-01d3d11b]{display:flex;flex-direction:column;gap:3px;margin-top:8px}.gear-tooltip-desc+.gear-tooltip-tag-details[data-v-01d3d11b]{margin-top:2px}.gear-tooltip-tag-detail[data-v-01d3d11b]{font-size:.8rem;color:var(--sheet-text-3)}.gear-tooltip-tag-detail-name[data-v-01d3d11b]{color:var(--sheet-text);font-weight:600}.gear-tooltip-effects[data-v-01d3d11b]{margin-top:6px}.gear-tooltip-effects-label[data-v-01d3d11b]{font-family:Geologica,sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;color:var(--sheet-heading);margin-bottom:4px}.gear-tooltip-effect[data-v-01d3d11b]{font-size:.8rem;color:var(--sheet-text-3);margin-top:6px}.effect-label[data-v-01d3d11b]{display:inline-block;text-align:center;min-width:58px;box-sizing:border-box;color:var(--sheet-text);font-weight:600;margin-right:4px;font-size:.75rem}.gear-tooltip-effects .fa-heart[data-v-01d3d11b]{padding-left:2px;padding-right:1px;font-size:.72rem;opacity:.8}.gear-damage-header[data-v-01d3d11b]{color:var(--sheet-red);font-family:"Source Sans 3",sans-serif;font-size:.75rem;margin-left:6px;font-weight:400}.gear-damage-header--minor[data-v-01d3d11b]{color:var(--sheet-red);opacity:.6}.gear-tooltip-effect--major .effect-label[data-v-01d3d11b]{background:#47a2861f;color:var(--sheet-green);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-01d3d11b]{background:#f9a8251a;color:var(--sheet-yellow);border:1px solid rgba(249,168,37,.28);padding:1px 6px;border-radius:4px;margin-right:8px}.effect-damage--major[data-v-01d3d11b],.effect-damage--minor[data-v-01d3d11b]{color:var(--sheet-red)}.confirm-modal-backdrop[data-v-8aadd2b6]{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-8aadd2b6]{background:var(--sheet-bg);border:1px solid var(--sheet-border);border-radius:12px;padding:24px;max-width:320px;width:85%;box-shadow:0 12px 40px var(--sheet-shadow-60);color:var(--sheet-text)}.confirm-modal-message[data-v-8aadd2b6]{font-family:"Source Sans 3",sans-serif;font-size:.95rem;margin:0 0 20px;line-height:1.4;color:var(--sheet-text-2)}.confirm-modal-message[data-v-8aadd2b6] strong{color:var(--sheet-text);font-weight:600}.confirm-modal-actions[data-v-8aadd2b6]{display:flex;gap:10px;justify-content:flex-end}.confirm-modal-btn[data-v-8aadd2b6]{font-family:Geologica,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:8px 18px;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background .15s}.confirm-modal-btn--cancel[data-v-8aadd2b6]{padding:8px 18px}.confirm-modal-btn--confirm[data-v-8aadd2b6]{background:var(--sheet-red);color:#fff}.confirm-modal-btn--confirm[data-v-8aadd2b6]:hover{background:var(--sheet-red-hover)}.confirm-modal-btn--add[data-v-8aadd2b6]{background:var(--sheet-green)}.confirm-modal-btn--add[data-v-8aadd2b6]:hover{background:var(--sheet-green-2-hover)}.confirm-modal-enter-active[data-v-8aadd2b6],.confirm-modal-leave-active[data-v-8aadd2b6]{transition:opacity .15s ease}.confirm-modal-enter-active .confirm-modal-card[data-v-8aadd2b6],.confirm-modal-leave-active .confirm-modal-card[data-v-8aadd2b6]{transition:transform .15s ease,opacity .15s ease}.confirm-modal-enter-from[data-v-8aadd2b6],.confirm-modal-leave-to[data-v-8aadd2b6]{opacity:0}.confirm-modal-enter-from .confirm-modal-card[data-v-8aadd2b6],.confirm-modal-leave-to .confirm-modal-card[data-v-8aadd2b6]{transform:scale(.95);opacity:0}.gear-modal-backdrop[data-v-d9599a21]{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-d9599a21]{position:relative;background:var(--sheet-bg);border:1px solid var(--sheet-border);border-radius:12px;padding:12px 24px 24px;max-width:420px;width:90%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 12px 40px var(--sheet-shadow-60);color:var(--sheet-text)}.gear-modal-body[data-v-d9599a21]{overflow-y:auto;overflow-x:hidden;padding-left:8px;padding-right:8px;margin-left:-8px;margin-right:-8px;flex:1;min-height:0}.gear-modal-header-actions[data-v-d9599a21]{position:absolute;top:12px;right:16px;display:flex;align-items:center;gap:12px;z-index:3}.gear-modal-close[data-v-d9599a21]{background:none;border:none;color:var(--sheet-muted-2);font-size:1.5rem;cursor:pointer;line-height:1;padding:0;transition:color .15s}.gear-modal-close[data-v-d9599a21]:hover{color:var(--sheet-text-strong)}.gear-modal-edit[data-v-d9599a21]{background:none;border:none;color:var(--sheet-muted-2);font-size:.92rem;cursor:pointer;line-height:1;padding:0;transition:color .15s}.gear-modal-edit[data-v-d9599a21]:hover{color:var(--sheet-text-strong);background:none}.gear-modal-edit.is-active[data-v-d9599a21]{color:var(--sheet-blue)}.gear-modal-share[data-v-d9599a21]{background:none;border:none;color:var(--sheet-muted-2);font-size:1rem;cursor:pointer;line-height:1;padding:0;transition:color .15s}.gear-modal-share[data-v-d9599a21]:hover{color:var(--sheet-text-strong);background:none}[data-tooltip][data-v-d9599a21]{position:relative}[data-tooltip][data-v-d9599a21]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);background:var(--sheet-tooltip-bg);color:var(--sheet-tooltip-text);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:1420}[data-tooltip][data-v-d9599a21]:hover:after{opacity:1}.gear-modal-header[data-v-d9599a21]{position:relative;z-index:2;overflow:visible}.gear-modal-name-row[data-v-d9599a21]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding-right:92px}.gear-modal-name[data-v-d9599a21],.gear-modal-name-input[data-v-d9599a21]{font-family:Patrick Hand,sans-serif;font-size:1.32rem;font-weight:700;line-height:1.3;color:var(--sheet-text);padding:2px 8px;border:1px solid transparent;border-radius:6px;margin:0 0 0 -9px;background:none}.gear-modal-tags[data-v-d9599a21]{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.gear-tag-pill.gear-tag-pill--broken[data-v-d9599a21]{color:var(--sheet-red-bright);background:#e9456033;border-color:#e945608c}.gear-tag-pill[data-v-d9599a21]{position:relative;font-family:"Source Sans 3",sans-serif;font-size:.7rem;font-weight:500;color:var(--sheet-tag-text);background:var(--sheet-tag-bg);border:1px solid var(--sheet-tag-border);border-radius:10px;padding:1px 8px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.gear-tag-tooltip[data-v-d9599a21]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--sheet-bg);border:1px solid var(--sheet-border);border-radius:6px;padding:5px 10px;font-size:.75rem;font-weight:400;color:var(--sheet-text-2);white-space:normal;max-width:250px;width:max-content;pointer-events:none;z-index:1410;box-shadow:0 4px 12px var(--sheet-shadow-40)}.tag-tip-enter-active[data-v-d9599a21]{transition:opacity .12s ease}.tag-tip-leave-active[data-v-d9599a21]{transition:opacity .08s ease}.tag-tip-enter-from[data-v-d9599a21],.tag-tip-leave-to[data-v-d9599a21]{opacity:0}.gear-modal-name-input[data-v-d9599a21]{flex:1;min-width:0;background:var(--sheet-surface);border-color:var(--sheet-border);outline:none}.gear-modal-name-input[data-v-d9599a21]:focus{border-color:var(--sheet-blue)}.gear-modal-tags .gear-tag-pill[data-v-d9599a21]{display:inline-flex;align-items:center}.gear-tag-x[data-v-d9599a21],.gear-tag-restore[data-v-d9599a21]{background:none;border:none;padding:0 0 0 5px;margin:0;line-height:1;color:inherit;opacity:.5;cursor:pointer}.gear-tag-x[data-v-d9599a21]{font-size:.85rem}.gear-tag-restore[data-v-d9599a21]{font-size:.95rem;font-weight:600}.gear-tag-x[data-v-d9599a21]:hover{opacity:1;color:var(--sheet-red);background:none}.gear-tag-pill--removed:hover .gear-tag-restore[data-v-d9599a21]{opacity:1;color:var(--sheet-green)}.gear-tag-pill--removed[data-v-d9599a21]{opacity:.45;cursor:pointer}.gear-tag-pill--removed .gear-tag-label[data-v-d9599a21]{text-decoration:line-through}.gear-tag-pill--removed[data-v-d9599a21]:hover{opacity:.75}.gear-tag-add-wrap[data-v-d9599a21]{position:relative;display:inline-flex}.gear-tag-add[data-v-d9599a21]{font-family:"Source Sans 3",sans-serif;font-size:.7rem;width:72px;padding:1px 8px;color:var(--sheet-text);background:var(--sheet-surface);border:1px dashed var(--sheet-raised-border);border-radius:10px;outline:none}.gear-tag-add[data-v-d9599a21]:focus{border-color:var(--sheet-blue);border-style:solid}.gear-tag-dropdown[data-v-d9599a21]{position:absolute;top:100%;left:0;min-width:140px;margin-top:6px;background:var(--sheet-autocomplete-bg);border:1px solid var(--sheet-autocomplete-border);border-radius:6px;max-height:160px;overflow-y:auto;z-index:20;box-shadow:0 4px 12px var(--sheet-autocomplete-shadow)}.gear-tag-option[data-v-d9599a21]{font-family:"Source Sans 3",sans-serif;padding:6px 10px;cursor:pointer;font-size:.8rem;color:var(--sheet-autocomplete-text);transition:background .1s,color .1s}.gear-tag-option[data-v-d9599a21]:hover,.gear-tag-option--active[data-v-d9599a21]{background:var(--sheet-autocomplete-active-bg);color:var(--sheet-autocomplete-active-text)}.gear-modal-desc[data-v-d9599a21]{font-family:"Source Sans 3",sans-serif;font-size:.85rem;line-height:1.55;color:var(--sheet-text-3);margin-top:8px}.gear-modal-desc[data-v-d9599a21] p{margin:0}.gear-modal-desc[data-v-d9599a21] strong{color:var(--sheet-text)}.gear-modal-desc[data-v-d9599a21] em{font-style:italic}.gear-modal-tag-details[data-v-d9599a21]{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-family:"Source Sans 3",sans-serif;font-size:.85rem;line-height:1.55;color:var(--sheet-text-3)}.gear-modal-desc+.gear-modal-tag-details[data-v-d9599a21]{margin-top:2px}.gear-modal-tag-detail[data-v-d9599a21] strong{color:var(--sheet-text)}.gear-modal-tag-detail-name[data-v-d9599a21]{color:var(--sheet-text);font-weight:600}.gear-modal-use-btn[data-v-d9599a21]{margin-top:12px}.gear-modal-roll-row[data-v-d9599a21]{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--sheet-border)}.gear-modal-roll-label[data-v-d9599a21]{font-family:Geologica,sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;color:var(--sheet-heading)}.gear-modal-trait-sep[data-v-d9599a21]{color:var(--sheet-dim);font-size:.7rem}.gear-modal-trait-pill[data-v-d9599a21]{font-family:"Source Sans 3",sans-serif;font-size:.7rem;font-weight:600;color:var(--sheet-blue);background:color-mix(in srgb,var(--sheet-blue) 10%,transparent);border:1px solid color-mix(in srgb,var(--sheet-blue) 25%,transparent);border-radius:4px;padding:1px 8px;white-space:nowrap}.gear-modal-effects[data-v-d9599a21]{margin-top:6px}.gear-modal-effects-label[data-v-d9599a21]{font-family:Geologica,sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;color:var(--sheet-heading);margin-bottom:4px}.gear-modal-effect[data-v-d9599a21]{font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:var(--sheet-text-3);margin-top:6px}.gear-modal-effect .effect-label[data-v-d9599a21]{display:inline-block;text-align:center;min-width:58px;box-sizing:border-box;font-weight:600;margin-right:4px;font-size:.75rem}.gear-modal-effect--major .effect-label[data-v-d9599a21]{background:#47a2861f;color:var(--sheet-green);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-d9599a21]{background:#f9a8251a;color:var(--sheet-yellow);border:1px solid rgba(249,168,37,.28);padding:1px 6px;border-radius:4px;margin-right:8px}.gear-modal-effects .fa-heart[data-v-d9599a21]{padding-left:2px;padding-right:1px;font-size:.72rem;opacity:.8}.gear-modal-effect .effect-damage--major[data-v-d9599a21],.gear-modal-effect .effect-damage--minor[data-v-d9599a21]{color:var(--sheet-red)}.gear-modal-divider[data-v-d9599a21]{border:none;border-top:1px solid var(--sheet-border);margin:16px 0}.gear-modal-controls[data-v-d9599a21]{display:flex;flex-direction:column;gap:14px}.gear-modal-controls--no-divider[data-v-d9599a21]{margin-top:20px}.gear-modal-toggle-row[data-v-d9599a21]{display:flex;gap:24px}.gear-modal-wear-broken-row[data-v-d9599a21]{display:flex;align-items:center;gap:24px}.gear-modal-control[data-v-d9599a21]{display:flex;align-items:center;gap:8px}.gear-modal-control-label[data-v-d9599a21]{font-family:Geologica,sans-serif;font-size:.65rem;color:var(--sheet-heading);text-transform:uppercase;letter-spacing:.5px}.gear-modal-equip-icon[data-v-d9599a21]{font-size:1.1rem;cursor:pointer;color:var(--sheet-heading);transition:color .15s}.gear-modal-equip-icon.fa-square-check[data-v-d9599a21]{color:var(--sheet-green-2)}.gear-modal-control[data-v-d9599a21]:has(.gear-modal-equip-icon){cursor:pointer;padding:6px 8px;border-radius:6px;margin:-6px -8px;align-self:flex-start;transition:background .15s}.gear-modal-control[data-v-d9599a21]:has(.gear-modal-equip-icon):hover{background:var(--sheet-surface)}.gear-modal-broken-icon[data-v-d9599a21]{font-size:1.1rem;cursor:pointer;color:var(--sheet-heading);transition:color .15s}.gear-modal-broken-icon.fa-square-check[data-v-d9599a21]{color:var(--sheet-red)}.gear-modal-worn-icon.fa-square-check[data-v-d9599a21]{color:var(--sheet-heading)}.gear-modal-control[data-v-d9599a21]:has(.gear-modal-broken-icon){cursor:pointer;padding:6px 8px;border-radius:6px;margin:-6px -8px;transition:background .15s}.gear-modal-control[data-v-d9599a21]:has(.gear-modal-broken-icon):hover{background:var(--sheet-surface)}.gear-wear-stepper[data-v-d9599a21]{display:inline-flex;align-items:center;gap:5px}.gear-wear-step[data-v-d9599a21]{width:14px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;line-height:1;color:var(--sheet-heading);background:var(--sheet-surface);border:1px solid var(--sheet-border);border-radius:4px;cursor:pointer;transition:color .15s,border-color .15s}.gear-wear-step[data-v-d9599a21]:hover:not(:disabled){color:var(--sheet-text);border-color:var(--sheet-blue);background:var(--sheet-surface)}.gear-wear-step[data-v-d9599a21]:disabled{color:var(--sheet-dim);border-color:var(--sheet-border-soft);cursor:default}.gear-wear-step[data-v-d9599a21]:disabled:after{content:none}.gear-modal-wear-pips[data-v-d9599a21]{display:flex;gap:5px}.gear-modal-wear-pip[data-v-d9599a21]{width:14px;height:14px;border-radius:50%;border:2px solid var(--sheet-heading);cursor:pointer;transition:all .15s}.gear-modal-wear-pip[data-v-d9599a21]:hover{border-color:var(--sheet-text);transform:scale(1.15)}.gear-modal-wear-pip.filled[data-v-d9599a21]{background:var(--sheet-text);border-color:var(--sheet-text)}.gear-modal-control--notes[data-v-d9599a21]{flex-direction:column;align-items:stretch;gap:6px}.gear-modal-control--notes textarea[data-v-d9599a21]{font-family:Patrick Hand,sans-serif;width:100%;padding:10px;background:var(--sheet-surface);border:1px solid var(--sheet-border);border-radius:6px;color:var(--sheet-text);resize:vertical;font-size:1.06rem;min-height:60px}.gear-modal-control--notes textarea[data-v-d9599a21]:focus{outline:none;border-color:var(--sheet-blue)}.gear-modal-control--notes textarea[data-v-d9599a21]::placeholder{color:var(--sheet-dim)}.gear-modal-btn-row[data-v-d9599a21]{display:flex;gap:8px;justify-content:flex-end}.gear-modal-save[data-v-d9599a21]{font-family:Geologica,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:8px 18px;background:var(--sheet-green-2);color:var(--sheet-bg);border:none;border-radius:6px;cursor:pointer;pointer-events:auto;transition:background .15s}.gear-modal-save[data-v-d9599a21]:hover:not(:disabled){background:var(--sheet-green-2-hover)}.gear-modal-save[data-v-d9599a21]:disabled{opacity:.35;cursor:not-allowed}.gear-modal-give-select[data-v-d9599a21]{width:100%;font-family:"Source Sans 3",sans-serif;font-size:.85rem;padding:7px 10px;background:var(--sheet-surface);border:1px solid var(--sheet-border);border-radius:6px;color:var(--sheet-text);cursor:pointer}.gear-modal-give-select[data-v-d9599a21]:focus{outline:none;border-color:var(--sheet-blue)}.gear-modal-give-btn[data-v-d9599a21]{font-family:Geologica,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:8px 14px;background:var(--sheet-green);color:#fff;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s}.gear-modal-give-btn[data-v-d9599a21]:hover:not(:disabled){background:var(--sheet-green-2-hover)}.gear-modal-give-btn[data-v-d9599a21]:disabled{opacity:.35;cursor:not-allowed}.share-modal-backdrop[data-v-d9599a21]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1500;display:flex;align-items:center;justify-content:center}.share-modal-card[data-v-d9599a21]{background:var(--sheet-bg);border:1px solid var(--sheet-border);border-radius:12px;padding:24px;max-width:320px;width:85%;box-shadow:0 12px 40px var(--sheet-shadow-60);color:var(--sheet-text)}.share-modal-title[data-v-d9599a21]{font-family:"Source Sans 3",sans-serif;font-size:.95rem;line-height:1.4;color:var(--sheet-text-2);margin-bottom:14px}.share-modal-title strong[data-v-d9599a21]{color:var(--sheet-text);font-weight:600}.share-modal-actions[data-v-d9599a21]{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.share-modal-enter-active[data-v-d9599a21],.share-modal-leave-active[data-v-d9599a21]{transition:opacity .15s ease}.share-modal-enter-from[data-v-d9599a21],.share-modal-leave-to[data-v-d9599a21]{opacity:0}.gear-modal-enter-active[data-v-d9599a21],.gear-modal-leave-active[data-v-d9599a21]{transition:opacity .2s ease}.gear-modal-enter-active .gear-modal-card[data-v-d9599a21],.gear-modal-leave-active .gear-modal-card[data-v-d9599a21]{transition:transform .2s ease,opacity .2s ease}.gear-modal-enter-from[data-v-d9599a21],.gear-modal-leave-to[data-v-d9599a21]{opacity:0}.gear-modal-enter-from .gear-modal-card[data-v-d9599a21],.gear-modal-leave-to .gear-modal-card[data-v-d9599a21]{transform:translateY(12px);opacity:0}.xp-modal-backdrop[data-v-65039b2a]{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-65039b2a]{position:relative;background:var(--sheet-bg);border:1px solid var(--sheet-border);border-radius:12px;padding:24px;max-width:580px;width:90%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 12px 40px var(--sheet-shadow-60);color:var(--sheet-text)}.xp-modal-close[data-v-65039b2a]{position:absolute;top:12px;right:16px;background:none;border:none;color:var(--sheet-muted-2);font-size:1.5rem;cursor:pointer;line-height:1;transition:color .15s;z-index:3}.xp-modal-close[data-v-65039b2a]:hover{color:var(--sheet-text-strong)}.xp-modal-title[data-v-65039b2a]{font-family:Geologica,sans-serif;letter-spacing:.5px;font-size:1.25rem;font-weight:700;color:var(--sheet-text);margin:0 0 16px;padding-right:28px}.xp-modal-body[data-v-65039b2a]{flex:1;overflow-y:auto;min-height:0}.xp-section[data-v-65039b2a]{margin-bottom:4px}.xp-section-desc[data-v-65039b2a]{font-family:"Source Sans 3",sans-serif;font-size:.88rem;color:var(--sheet-text-3);line-height:1.5;margin:0 0 12px}.xp-section-desc strong[data-v-65039b2a]{color:var(--sheet-text-2)}.xp-difficulty-row[data-v-65039b2a]{display:flex;align-items:center;gap:12px}.xp-difficulty-label[data-v-65039b2a]{font-family:Geologica,sans-serif;font-size:.8rem;font-weight:600;color:var(--sheet-heading);text-transform:uppercase;letter-spacing:.5px}.xp-stepper[data-v-65039b2a]{display:flex;align-items:center;gap:0;border:1px solid var(--sheet-border);border-radius:6px;overflow:hidden}.xp-stepper-btn[data-v-65039b2a]{background:var(--sheet-surface);border:none;color:var(--sheet-heading);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-65039b2a]:hover:not(:disabled){background:var(--sheet-raised-hover);color:var(--sheet-text)}.xp-stepper-btn[data-v-65039b2a]:disabled{opacity:.35;cursor:not-allowed}.xp-stepper-val[data-v-65039b2a]{font-family:Patrick Hand,sans-serif;font-size:1.2rem;font-weight:700;color:var(--sheet-green-2);min-width:28px;text-align:center;background:var(--sheet-bg);height:28px;display:flex;align-items:center;justify-content:center}.xp-divider[data-v-65039b2a]{border-top:1px solid var(--sheet-border);margin:16px 0}.xp-section-intro[data-v-65039b2a]{font-family:"Source Sans 3",sans-serif;font-size:.88rem;color:var(--sheet-muted);margin:0 0 12px}.xp-section-intro em[data-v-65039b2a]{color:var(--sheet-heading);font-style:italic}.xp-checklist[data-v-65039b2a]{display:flex;flex-direction:column;gap:1px}.xp-check-item[data-v-65039b2a]{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-65039b2a]:hover{background:var(--sheet-surface);border-color:var(--sheet-border)}.xp-check-icon[data-v-65039b2a]{font-size:1.1rem;color:var(--sheet-dim);flex-shrink:0;margin-top:1px;transition:color .15s}.xp-check-item:hover .xp-check-icon[data-v-65039b2a]:not(.fa-square-check){color:var(--sheet-heading)}.fa-square-check.xp-check-icon[data-v-65039b2a]{color:var(--sheet-green-2)}.xp-check-text[data-v-65039b2a]{display:flex;flex-direction:column;gap:2px}.xp-check-label[data-v-65039b2a]{font-family:"Source Sans 3",sans-serif;font-size:.9rem;color:var(--sheet-text-2);line-height:1.4}.xp-check-note[data-v-65039b2a]{font-family:"Source Sans 3",sans-serif;font-size:.78rem;color:var(--sheet-muted);line-height:1.4}.xp-modal-footer[data-v-65039b2a]{padding-top:16px;border-top:1px solid var(--sheet-border);margin-top:16px;display:flex;align-items:center;gap:12px}.xp-total[data-v-65039b2a]{font-family:Geologica,sans-serif;font-size:.85rem;color:var(--sheet-heading);text-transform:uppercase;letter-spacing:.5px;flex:1}.xp-total strong[data-v-65039b2a]{font-family:Patrick Hand,sans-serif;font-size:1.32rem;color:var(--sheet-green-2);font-weight:700}.xp-modal-actions[data-v-65039b2a]{display:flex;gap:8px}.xp-btn[data-v-65039b2a]{font-family:Geologica,sans-serif;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:8px 18px;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background .15s,opacity .15s}.xp-btn--close[data-v-65039b2a]{font-size:.82rem;padding:8px 18px}.xp-btn--gain[data-v-65039b2a]{background:var(--sheet-green-2);color:var(--sheet-bg)}.xp-btn--gain[data-v-65039b2a]:hover:not(:disabled){background:var(--sheet-green-2-hover)}.xp-btn--gain[data-v-65039b2a]:disabled{opacity:.35;cursor:not-allowed}.xp-modal-enter-active[data-v-65039b2a],.xp-modal-leave-active[data-v-65039b2a]{transition:opacity .2s ease}.xp-modal-enter-active .xp-modal-card[data-v-65039b2a],.xp-modal-leave-active .xp-modal-card[data-v-65039b2a]{transition:transform .2s ease,opacity .2s ease}.xp-modal-enter-from[data-v-65039b2a],.xp-modal-leave-to[data-v-65039b2a]{opacity:0}.xp-modal-enter-from .xp-modal-card[data-v-65039b2a],.xp-modal-leave-to .xp-modal-card[data-v-65039b2a]{transform:translateY(12px);opacity:0}.levelup-modal-backdrop[data-v-b6a33216]{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-b6a33216]{position:relative;background:var(--sheet-bg);border:1px solid var(--sheet-border);border-radius:12px;padding:28px 24px 24px;max-width:380px;width:90%;display:flex;flex-direction:column;box-shadow:0 12px 40px var(--sheet-shadow-60);color:var(--sheet-text)}.levelup-modal-title[data-v-b6a33216]{font-family:Knewave,sans-serif;font-size:1.5rem;font-weight:700;color:var(--sheet-text);margin:0 0 6px;text-align:center}.levelup-modal-intro[data-v-b6a33216]{font-family:"Source Sans 3",sans-serif;font-size:.88rem;color:var(--sheet-muted);margin:0 0 16px;text-align:center}.levelup-reset-note[data-v-b6a33216]{font-family:"Source Sans 3",sans-serif;font-size:.78rem;color:var(--sheet-dim);margin:-10px 0 16px;text-align:center;font-style:italic}.levelup-checklist[data-v-b6a33216]{display:flex;flex-direction:column;gap:1px;margin-bottom:16px}.levelup-check-item[data-v-b6a33216]{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-b6a33216]:hover:not(.levelup-check-item--maxed){background:var(--sheet-surface);border-color:var(--sheet-border)}.levelup-check-item--selected[data-v-b6a33216]{background:#54c0a014;border-color:#54c0a040}.levelup-check-item--maxed[data-v-b6a33216]{opacity:.4;cursor:default}.levelup-check-icon[data-v-b6a33216]{font-size:1rem;color:var(--sheet-dim);flex-shrink:0;transition:color .15s}.levelup-check-item--selected .levelup-check-icon[data-v-b6a33216]{color:var(--sheet-green-2)}.levelup-check-label[data-v-b6a33216]{font-family:"Source Sans 3",sans-serif;font-size:.92rem;color:var(--sheet-text-2);flex:1}.levelup-check-count[data-v-b6a33216]{font-family:Martian Mono,monospace;font-size:.72rem;color:var(--sheet-dim)}.levelup-check-count--maxed[data-v-b6a33216]{color:var(--sheet-green-2)}.levelup-overflow[data-v-b6a33216]{font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:var(--sheet-muted);margin:0 0 16px;text-align:center}.levelup-overflow strong[data-v-b6a33216]{color:var(--sheet-green-2)}.levelup-modal-actions[data-v-b6a33216]{display:flex;gap:8px;justify-content:space-between;padding-top:16px;border-top:1px solid var(--sheet-border)}.levelup-btn[data-v-b6a33216]{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-b6a33216]{font-size:.82rem;padding:8px 20px}.levelup-btn--confirm[data-v-b6a33216]{background:#47a28633;color:var(--sheet-green-2);border:1px solid rgba(71,162,134,.35)}.levelup-btn--confirm[data-v-b6a33216]:hover:not(:disabled){background:#47a28659;color:var(--sheet-green-2-bright)}.levelup-btn--confirm[data-v-b6a33216]:disabled{opacity:.35;cursor:not-allowed}.levelup-modal-enter-active[data-v-b6a33216],.levelup-modal-leave-active[data-v-b6a33216]{transition:opacity .2s ease}.levelup-modal-enter-active .levelup-modal-card[data-v-b6a33216],.levelup-modal-leave-active .levelup-modal-card[data-v-b6a33216]{transition:transform .2s ease,opacity .2s ease}.levelup-modal-enter-from[data-v-b6a33216],.levelup-modal-leave-to[data-v-b6a33216]{opacity:0}.levelup-modal-enter-from .levelup-modal-card[data-v-b6a33216],.levelup-modal-leave-to .levelup-modal-card[data-v-b6a33216]{transform:translateY(12px);opacity:0}.gc-backdrop[data-v-a241405c]{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-a241405c]{display:flex;flex-direction:column;width:92vw;max-width:1300px;height:84vh;background:var(--sheet-bg);border:1px solid var(--sheet-border);border-radius:14px;overflow:hidden;box-shadow:0 24px 80px var(--sheet-shadow-60)}.gc-header[data-v-a241405c]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--sheet-hi-06);flex-shrink:0}.gc-title-icon[data-v-a241405c]{color:var(--sheet-heading);font-size:.85rem;flex-shrink:0;margin-right:-4px}.gc-title[data-v-a241405c]{font-family:Geologica,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--sheet-heading);white-space:nowrap}.gc-search-wrap[data-v-a241405c]{flex:1;position:relative;max-width:340px}.gc-search-icon[data-v-a241405c]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--sheet-dim);font-size:.75rem;pointer-events:none}.gc-search[data-v-a241405c]{width:100%;background:var(--sheet-inset);border:1px solid var(--sheet-border);border-radius:7px;padding:6px 10px 6px 28px;color:var(--sheet-text);font-family:"Source Sans 3",sans-serif;font-size:.85rem;outline:none;box-sizing:border-box}.gc-search[data-v-a241405c]::placeholder{color:var(--sheet-dim)}.gc-search[data-v-a241405c]:focus{border-color:var(--sheet-blue-40)}.gc-close[data-v-a241405c]{margin-left:auto;background:none;border:none;color:var(--sheet-heading);font-size:1.4rem;cursor:pointer;line-height:1;padding:0 2px;transition:color .15s}.gc-close[data-v-a241405c]:hover{color:var(--sheet-text-strong)}.gc-filters[data-v-a241405c]{display:flex;gap:6px;padding:10px 20px;border-bottom:1px solid var(--sheet-hi-06);flex-shrink:0}.gc-filter-btn[data-v-a241405c]{font-family:Geologica,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:4px 12px;border:1px solid var(--sheet-border);border-radius:20px;background:none;color:var(--sheet-muted-2);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.gc-filter-btn[data-v-a241405c]:hover{background:var(--sheet-hi-05);color:var(--sheet-text-2)}.gc-filter-btn--active[data-v-a241405c]{background:#6495f01f;border-color:#6495f059;color:var(--sheet-blue)}.gc-body[data-v-a241405c]{flex:1;overflow-y:auto;overflow-x:auto;min-height:0}.gc-table[data-v-a241405c]{width:100%;border-collapse:collapse;font-family:"Source Sans 3",sans-serif;font-size:.85rem}.gc-table thead[data-v-a241405c]{background:var(--sheet-deep)}.gc-table th[data-v-a241405c]{text-align:left;padding:8px 12px;font-family:Geologica,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--sheet-dim);border-bottom:1px solid var(--sheet-hi-06);white-space:nowrap;position:sticky;top:0;background:var(--sheet-deep);z-index:5}.gc-row[data-v-a241405c]{border-bottom:1px solid var(--sheet-hi-04);transition:background .1s}.gc-row[data-v-a241405c]:hover{background:var(--sheet-hi-03)}.gc-table td[data-v-a241405c]{padding:7px 12px;vertical-align:middle;color:var(--sheet-text-3)}.th-sortable[data-v-a241405c]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sortable[data-v-a241405c]:hover{color:var(--sheet-muted)}.sort-icon[data-v-a241405c]{font-size:.6rem;margin-left:3px;opacity:.6}.gc-table .th-add[data-v-a241405c]{width:60px;padding:0 8px}.gc-table .col-add[data-v-a241405c]{width:60px;padding:0 8px;text-align:center;white-space:nowrap}.col-name[data-v-a241405c]{position:relative;color:var(--sheet-text-2);font-family:"Source Sans 3",sans-serif;font-size:.9rem;white-space:nowrap}.name-add-btn[data-v-a241405c]{visibility:hidden;background:#54c0a01f;border:1px solid rgba(84,192,160,.35);border-radius:4px;color:var(--sheet-green-2);font-family:Geologica,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.5px;line-height:1;padding:3px 8px;cursor:pointer;transition:background .15s,color .15s;vertical-align:middle}.name-add-btn--visible[data-v-a241405c]{visibility:visible}.name-add-btn[data-v-a241405c]:hover{background:#54c0a040;color:var(--sheet-green-2-bright)}.name-tooltip[data-v-a241405c]{position:absolute;top:calc(100% + 4px);left:0;background:var(--sheet-bg);border:1px solid var(--sheet-border);border-radius:6px;padding:7px 12px;font-family:"Source Sans 3",sans-serif;font-size:.78rem;color:var(--sheet-text-3);line-height:1.5;white-space:normal;max-width:280px;width:max-content;pointer-events:none;z-index:25;box-shadow:0 4px 12px var(--sheet-shadow-40)}.name-tooltip[data-v-a241405c] p{margin:0}.tier-label[data-v-a241405c]{font-size:.68rem;font-weight:600;white-space:nowrap;padding:1px 6px;border-radius:4px}.tier-0[data-v-a241405c]{color:var(--sheet-muted);background:#8888881a}.tier-1[data-v-a241405c]{color:var(--sheet-text-4);background:#c8c8c814}.tier-2[data-v-a241405c]{color:#6aa84f;background:#6aa84f1f}.tier-3[data-v-a241405c]{color:var(--sheet-blue);background:#6495f01f}.tier-4[data-v-a241405c]{color:#a855f7;background:#a855f71f}.tier-5[data-v-a241405c]{color:#f97316;background:#f973161f}.tier-6[data-v-a241405c]{color:var(--sheet-red);background:#e945601f}.col-roll[data-v-a241405c]{white-space:nowrap}.trait-pill[data-v-a241405c]{font-size:.72rem;font-weight:600;color:var(--sheet-blue);background:#6495f01a;border:1px solid rgba(100,149,240,.25);border-radius:4px;padding:1px 7px;white-space:nowrap}.trait-sep[data-v-a241405c]{color:var(--sheet-dim-2);font-size:.7rem;margin:0 2px}.col-effects[data-v-a241405c]{min-width:140px;font-size:.8rem}.th-effects-wrap[data-v-a241405c]{display:flex;align-items:center;gap:10px}.show-lesser-label[data-v-a241405c]{display:flex;align-items:center;gap:3px;font-size:.6rem;font-weight:500;letter-spacing:.3px;text-transform:none;color:var(--sheet-dim);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.show-lesser-label[data-v-a241405c]:hover{color:var(--sheet-muted)}.show-lesser-label--active[data-v-a241405c]{color:var(--sheet-blue)}.show-lesser-label--active[data-v-a241405c]:hover{color:var(--sheet-blue-hover)}.show-lesser-icon[data-v-a241405c]{font-size:.75rem}.effect-cell[data-v-a241405c]{position:relative}.effect-cell--stacked[data-v-a241405c]{display:flex;flex-direction:column;gap:3px}.effect-line[data-v-a241405c]{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.effect-lbl[data-v-a241405c]{display:inline-block;text-align:center;min-width:44px;box-sizing:border-box;font-size:.62rem;font-weight:600;letter-spacing:.4px;padding:1px 6px;border-radius:4px;flex-shrink:0}.effect-lbl--major[data-v-a241405c]{background:#47a2861f;color:var(--sheet-green);border:1px solid rgba(71,162,134,.3)}.effect-lbl--minor[data-v-a241405c]{background:#f9a8251a;color:var(--sheet-yellow);border:1px solid rgba(249,168,37,.28)}.effect-detail-row[data-v-a241405c]{display:block;margin-top:2px}.effect-detail-inline[data-v-a241405c],.effect-detail-block[data-v-a241405c]{font-size:.8rem;color:var(--sheet-text-3);margin-right:4px}.effect-dmg[data-v-a241405c]{color:var(--sheet-red);font-weight:600;white-space:nowrap}.effect-dmg .fa-heart[data-v-a241405c]{padding-left:2px;padding-right:1px}.effect-cell .fa-heart[data-v-a241405c]{font-size:.7rem;opacity:.8}.effect-text[data-v-a241405c]{color:var(--sheet-text-3)}.effect-none[data-v-a241405c]{color:var(--sheet-dim-2)}.col-tags[data-v-a241405c]{min-width:220px}.gear-tag-pill[data-v-a241405c]{position:relative;display:inline-block;font-family:"Source Sans 3",sans-serif;font-size:.68rem;font-weight:500;color:var(--sheet-tag-text);background:var(--sheet-tag-bg);border:1px solid var(--sheet-tag-border);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-a241405c]{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);background:var(--sheet-bg);border:1px solid var(--sheet-border);border-radius:6px;padding:5px 10px;font-size:.75rem;font-weight:400;color:var(--sheet-text-2);white-space:normal;max-width:250px;width:max-content;pointer-events:none;z-index:15;box-shadow:0 4px 12px var(--sheet-shadow-40)}.col-wear[data-v-a241405c]{font-size:.8rem;color:var(--sheet-muted-2);white-space:nowrap;text-align:center}.col-range[data-v-a241405c]{font-size:.8rem;color:var(--sheet-muted-2);white-space:nowrap}.gc-tip-enter-active[data-v-a241405c]{transition:opacity .12s ease}.gc-tip-leave-active[data-v-a241405c]{transition:opacity .08s ease}.gc-tip-enter-from[data-v-a241405c],.gc-tip-leave-to[data-v-a241405c]{opacity:0}.gc-empty[data-v-a241405c]{text-align:center;color:var(--sheet-dim);padding:40px;font-style:italic}.gear-compendium-enter-active[data-v-a241405c],.gear-compendium-leave-active[data-v-a241405c]{transition:opacity .2s ease}.gear-compendium-enter-active .gc-card[data-v-a241405c],.gear-compendium-leave-active .gc-card[data-v-a241405c]{transition:transform .2s ease,opacity .2s ease}.gear-compendium-enter-from[data-v-a241405c],.gear-compendium-leave-to[data-v-a241405c]{opacity:0}.gear-compendium-enter-from .gc-card[data-v-a241405c]{transform:translateY(20px);opacity:0}.gear-compendium-leave-to .gc-card[data-v-a241405c]{transform:translateY(14px);opacity:0}.gc-toasts[data-v-a241405c]{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-a241405c]{display:flex;align-items:center;gap:8px;background:var(--sheet-raised-hover);border:1px solid var(--sheet-raised-border);border-radius:8px;padding:8px 16px;font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:var(--sheet-text);white-space:nowrap;box-shadow:0 4px 16px var(--sheet-shadow-50)}.gc-toast-icon[data-v-a241405c]{color:var(--sheet-green-2)}.gc-toast-enter-active[data-v-a241405c]{transition:opacity .2s ease,transform .2s ease}.gc-toast-leave-active[data-v-a241405c]{transition:opacity .2s ease,transform .15s ease}.gc-toast-enter-from[data-v-a241405c]{opacity:0;transform:translateY(-10px)}.gc-toast-leave-to[data-v-a241405c]{opacity:0;transform:translateY(-6px)}.comp-backdrop[data-v-1fdf792c]{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-1fdf792c]{background:var(--sheet-bg);border:1px solid var(--sheet-border);border-radius:12px;width:72vw;max-width:820px;height:82vh;display:flex;flex-direction:column;box-shadow:0 16px 48px var(--sheet-shadow-60);overflow:hidden}.comp-header[data-v-1fdf792c]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--sheet-border);flex-shrink:0}.comp-title-icon[data-v-1fdf792c]{color:var(--sheet-heading);font-size:.85rem;flex-shrink:0;margin-right:-4px}.comp-title[data-v-1fdf792c]{font-family:Geologica,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--sheet-heading);white-space:nowrap}.comp-search-wrap[data-v-1fdf792c]{flex:1;position:relative;display:flex;align-items:center}.comp-search-icon[data-v-1fdf792c]{position:absolute;left:9px;color:var(--sheet-dim);font-size:.75rem;pointer-events:none}.comp-search[data-v-1fdf792c]{width:100%;background:var(--sheet-deep);border:1px solid var(--sheet-border);border-radius:6px;color:var(--sheet-text);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-1fdf792c]:focus{border-color:var(--sheet-blue)}.comp-search[data-v-1fdf792c]::placeholder{color:var(--sheet-dim-2)}.comp-close[data-v-1fdf792c]{background:none;border:none;color:var(--sheet-dim);font-size:1.4rem;cursor:pointer;line-height:1;transition:color .15s;padding:0 2px;flex-shrink:0}.comp-close[data-v-1fdf792c]:hover{color:var(--sheet-red)}.comp-body[data-v-1fdf792c]{flex:1;overflow-y:auto;min-height:0}.comp-table[data-v-1fdf792c]{width:100%;border-collapse:collapse}.comp-table thead th[data-v-1fdf792c]{position:sticky;top:0;background:var(--sheet-deep);font-family:Geologica,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--sheet-dim);padding:8px 12px;text-align:left;border-bottom:1px solid var(--sheet-border);z-index:1}.comp-table td[data-v-1fdf792c]{padding:7px 12px;border-bottom:1px solid var(--sheet-border-soft);vertical-align:top;font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:var(--sheet-text)}.comp-row:last-child td[data-v-1fdf792c]{border-bottom:none}.comp-row:hover td[data-v-1fdf792c]{background:var(--sheet-hi-02)}.th-name[data-v-1fdf792c]{width:160px}.th-uses[data-v-1fdf792c]{width:100px}.th-sortable[data-v-1fdf792c]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sortable[data-v-1fdf792c]:hover{color:var(--sheet-muted)}.sort-icon[data-v-1fdf792c]{font-size:.6rem;margin-left:3px;opacity:.5}.th-sortable:hover .sort-icon[data-v-1fdf792c],.comp-table th .sort-icon[data-v-1fdf792c]{opacity:1}.name-add-btn[data-v-1fdf792c]{visibility:hidden;background:#54c0a01f;border:1px solid rgba(84,192,160,.35);border-radius:4px;color:var(--sheet-green-2);font-family:Geologica,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.5px;line-height:1;padding:3px 8px;margin-left:8px;cursor:pointer;transition:background .15s,color .15s;vertical-align:middle}.name-add-btn--visible[data-v-1fdf792c]{visibility:visible}.name-add-btn[data-v-1fdf792c]:hover{background:#54c0a040;color:var(--sheet-green-2-bright)}.col-name[data-v-1fdf792c]{font-family:Geologica,sans-serif;font-weight:600;font-size:.82rem;color:var(--sheet-text);white-space:nowrap}.col-uses[data-v-1fdf792c]{white-space:nowrap}.uses-pill[data-v-1fdf792c]{font-family:Martian Mono,monospace;font-size:.65rem;padding:2px 7px;border-radius:4px;font-weight:500}.uses-passive[data-v-1fdf792c],.uses-limited[data-v-1fdf792c]{background:#6495f01a;color:var(--sheet-blue);border:1px solid rgba(100,149,240,.25)}.col-desc[data-v-1fdf792c] p{margin:0}.col-desc[data-v-1fdf792c] .dice-highlight{color:var(--sheet-blue-text);font-weight:600}.col-desc[data-v-1fdf792c] .edge-highlight{background:var(--sheet-edge-bg);padding:0 3px;border-radius:3px}.comp-empty[data-v-1fdf792c]{padding:32px;text-align:center;font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:var(--sheet-dim)}.tc-toasts[data-v-1fdf792c]{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}.tc-toast[data-v-1fdf792c]{display:flex;align-items:center;gap:8px;background:var(--sheet-raised-hover);border:1px solid var(--sheet-raised-border);border-radius:8px;padding:8px 16px;font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:var(--sheet-text);white-space:nowrap;box-shadow:0 4px 16px var(--sheet-shadow-50)}.tc-toast-icon[data-v-1fdf792c]{color:var(--sheet-green-2)}.tc-toast-enter-active[data-v-1fdf792c]{transition:opacity .2s ease,transform .2s ease}.tc-toast-leave-active[data-v-1fdf792c]{transition:opacity .2s ease,transform .15s ease}.tc-toast-enter-from[data-v-1fdf792c]{opacity:0;transform:translateY(-10px)}.tc-toast-leave-to[data-v-1fdf792c]{opacity:0;transform:translateY(-6px)}.comp-modal-enter-active[data-v-1fdf792c],.comp-modal-leave-active[data-v-1fdf792c]{transition:opacity .2s ease}.comp-modal-enter-active .comp-card[data-v-1fdf792c],.comp-modal-leave-active .comp-card[data-v-1fdf792c]{transition:transform .2s ease,opacity .2s ease}.comp-modal-enter-from[data-v-1fdf792c],.comp-modal-leave-to[data-v-1fdf792c]{opacity:0}.comp-modal-enter-from .comp-card[data-v-1fdf792c],.comp-modal-leave-to .comp-card[data-v-1fdf792c]{transform:translateY(12px);opacity:0}.character-sheet-wrapper[data-v-0372ef1c]{position:relative;isolation:isolate;max-width:1100px;min-width:calc(897px + (var(--max-stress, 12) - 12) * 28px);margin:0 auto;padding:13px 13px 0;animation:sheet-fade-in-0372ef1c .25s ease both}.character-sheet[data-v-0372ef1c]{animation:sheet-rise-in-0372ef1c .25s ease both}@keyframes sheet-fade-in-0372ef1c{0%{opacity:0}to{opacity:1}}@keyframes sheet-rise-in-0372ef1c{0%{transform:translateY(30px)}to{transform:none}}.character-sheet-wrapper[data-v-0372ef1c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--sheet-folder-bg);border-radius:8px;box-shadow:0 18px 30px -10px var(--sheet-folder-shadow)}.sheet-tabs[data-v-0372ef1c]{position:absolute;left:0;right:0;bottom:100%;margin-bottom:-4px;display:flex;align-items:flex-end;padding-left:10px;padding-right:10px;z-index:-1}.sheet-tabs-spacer[data-v-0372ef1c]{flex:1}.link-favicon[data-v-0372ef1c]{width:14px;height:14px;object-fit:contain;border-radius:3px;filter:grayscale(1) sepia(.55) saturate(.9);opacity:.85;transition:opacity .15s,filter .15s}.sheet-tab:hover .link-favicon[data-v-0372ef1c]{filter:grayscale(1) sepia(.7) saturate(1.1);opacity:1}.sheet-link-favicon[data-v-0372ef1c]{width:12px;height:12px;object-fit:contain}.sheet-tab[data-v-0372ef1c]{position:relative;z-index:0;font-family:Martian Mono,monospace;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:12px 24px 7px;background:none;color:var(--sheet-folder-tab-text);border:none;cursor:pointer;transition:color .15s}.sheet-tab+.sheet-tab[data-v-0372ef1c]{margin-left:-12px}.sheet-tab-shape[data-v-0372ef1c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;overflow:visible;pointer-events:none}.sheet-tab-shape[data-v-0372ef1c]{filter:drop-shadow(-2px 1px 2px var(--sheet-folder-tab-shadow)) drop-shadow(2px 1px 2px var(--sheet-folder-tab-shadow))}.sheet-tab-shape path[data-v-0372ef1c]{fill:var(--sheet-folder-tab-bg);transition:fill .15s}.sheet-tab[data-v-0372ef1c]:hover{z-index:2}.sheet-tab:hover .sheet-tab-shape path[data-v-0372ef1c]{fill:var(--sheet-folder-tab-hover)}.sheet-tab.active[data-v-0372ef1c],.sheet-tab.active[data-v-0372ef1c]:hover{color:var(--sheet-folder-tab-text-active);z-index:3}.sheet-tab.active .sheet-tab-shape path[data-v-0372ef1c],.sheet-tab.active:hover .sheet-tab-shape path[data-v-0372ef1c]{fill:var(--sheet-folder-bg)}.character-sheet[data-v-0372ef1c]{position:relative;padding:16px;background:var(--sheet-bg);box-shadow:0 3px 12px var(--sheet-paper-shadow);color:var(--sheet-text);transition:background .25s,color .25s}.loading[data-v-0372ef1c]{text-align:center;padding:60px;color:var(--sheet-muted)}.sheet-identity[data-v-0372ef1c]{display:flex;align-items:stretch;gap:18px;padding-bottom:6px}.character-sheet--notes .sheet-identity[data-v-0372ef1c],.character-sheet--clocks .sheet-identity[data-v-0372ef1c]{padding-bottom:24px}.portrait-wrapper[data-v-0372ef1c]{flex:0 0 auto;padding:0 3px;align-self:flex-start;margin-top:-22px;height:134px;position:relative;z-index:1}.polaroid[data-v-0372ef1c]{width:127px;padding:6px 6px 0;background:var(--sheet-polaroid-frame);box-shadow:0 3px 10px var(--sheet-polaroid-shadow),0 0 0 1px var(--sheet-polaroid-edge);transition:transform .2s}body.sheet-light .polaroid[data-v-0372ef1c]{transform:rotate(-2deg)}body.sheet-light .polaroid[data-v-0372ef1c]:hover{transform:rotate(0)}.portrait[data-v-0372ef1c]{position:relative;width:115px;height:115px;background:var(--sheet-polaroid-photo);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.portrait-initial[data-v-0372ef1c]{font-family:Knewave,sans-serif;font-size:2.5rem;font-weight:400;color:var(--sheet-blue);text-transform:uppercase}.polaroid-caption[data-v-0372ef1c]{padding:2px 4px 4px;font-family:Patrick Hand,sans-serif;font-size:.95rem;line-height:1.05;text-align:center;color:var(--sheet-polaroid-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portrait-overlay[data-v-0372ef1c]{position:absolute;top:0;right:0;bottom:0;left:0;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-0372ef1c]{opacity:1}.portrait-file-input[data-v-0372ef1c]{display:none}.sheet-header[data-v-0372ef1c]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding-bottom:16px}.header-row[data-v-0372ef1c]{display:grid;grid-template-columns:1fr 1fr 36px;align-items:end;gap:16px}.header-field[data-v-0372ef1c]{display:flex;flex-direction:column;gap:2px;min-width:0}.header-field--num[data-v-0372ef1c]{max-width:36px}.header-field--num input[data-v-0372ef1c]{width:100%;padding:4px 0;text-align:center;-moz-appearance:textfield}.header-field--num label[data-v-0372ef1c]{text-align:center}.header-field--num input[data-v-0372ef1c]::-webkit-outer-spin-button,.header-field--num input[data-v-0372ef1c]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.header-field label[data-v-0372ef1c]{font-family:Geologica,sans-serif;font-size:.7rem;color:var(--sheet-label);text-transform:uppercase;letter-spacing:.5px}.header-field input[data-v-0372ef1c]{font-family:Patrick Hand,sans-serif;background:transparent;border:none;border-radius:0;box-shadow:0 2px 0 var(--sheet-border);color:var(--sheet-text);padding:4px 0;font-size:1.1rem}.header-field input[data-v-0372ef1c]:focus{outline:none;box-shadow:0 2px 0 var(--sheet-blue)}.header-field input[type=number][data-v-0372ef1c]{text-align:center}.resources-row[data-v-0372ef1c]{display:flex;align-items:center;gap:24px;margin:0 -16px 18px;padding:16px;background:var(--sheet-surface);flex-wrap:wrap}.resource[data-v-0372ef1c]{display:flex;align-items:center;gap:10px}.resource label[data-v-0372ef1c]{font-family:Geologica,sans-serif;font-weight:600;color:var(--sheet-heading);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;-webkit-user-select:none;user-select:none}.resource-bar[data-v-0372ef1c]{display:flex;gap:3px;flex-wrap:wrap;position:relative}@media (max-width: 1050px){.sheet-stress-12 .resources-row[data-v-0372ef1c]{gap:40px;align-items:flex-start}.sheet-stress-12 .resource[data-v-0372ef1c]{position:relative;padding-top:17px;gap:6px}.sheet-stress-12 .resource label[data-v-0372ef1c]{position:absolute;top:0;left:0;font-size:.78rem}}@media (max-width: 1078px){.sheet-stress-13 .resources-row[data-v-0372ef1c]{gap:40px;align-items:flex-start}.sheet-stress-13 .resource[data-v-0372ef1c]{position:relative;padding-top:17px;gap:6px}.sheet-stress-13 .resource label[data-v-0372ef1c]{position:absolute;top:0;left:0;font-size:.78rem}}@media (max-width: 1106px){.sheet-stress-14 .resources-row[data-v-0372ef1c]{gap:40px;align-items:flex-start}.sheet-stress-14 .resource[data-v-0372ef1c]{position:relative;padding-top:17px;gap:6px}.sheet-stress-14 .resource label[data-v-0372ef1c]{position:absolute;top:0;left:0;font-size:.78rem}}@media (max-width: 1134px){.sheet-stress-15 .resources-row[data-v-0372ef1c]{gap:40px;align-items:flex-start}.sheet-stress-15 .resource[data-v-0372ef1c]{position:relative;padding-top:17px;gap:6px}.sheet-stress-15 .resource label[data-v-0372ef1c]{position:absolute;top:0;left:0;font-size:.78rem}}@media (max-width: 1162px){.sheet-stress-16 .resources-row[data-v-0372ef1c]{gap:40px;align-items:flex-start}.sheet-stress-16 .resource[data-v-0372ef1c]{position:relative;padding-top:17px;gap:6px}.sheet-stress-16 .resource label[data-v-0372ef1c]{position:absolute;top:0;left:0;font-size:.78rem}}.resource-bar--spark[data-v-0372ef1c]{gap:1px}.harm-label[data-v-0372ef1c]{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:var(--sheet-red);text-shadow:0 1px 4px var(--sheet-shadow-70);pointer-events:none;z-index:10}.harm-float-enter-active[data-v-0372ef1c]{transition:all .8s ease-out}.harm-float-leave-active[data-v-0372ef1c]{transition:all .4s ease-in}.harm-float-enter-from[data-v-0372ef1c]{opacity:0;transform:translate(-50%) translateY(4px)}.harm-float-leave-to[data-v-0372ef1c]{opacity:0;transform:translate(-50%) translateY(-10px)}.pip[data-v-0372ef1c]{width:22px;height:22px;cursor:pointer;transition:transform .15s;display:flex;align-items:center;justify-content:center}.pip[data-v-0372ef1c]:hover{transform:scale(1.2)}.pip svg[data-v-0372ef1c]{width:100%;height:100%}.pip--heart[data-v-0372ef1c]{width:25px;height:25px}.pip--heart svg[data-v-0372ef1c]{fill:transparent;stroke:var(--sheet-red);stroke-width:2}.pip--heart.filled svg[data-v-0372ef1c]{fill:var(--sheet-red)}.pip--minor-threshold[data-v-0372ef1c],.pip--major-threshold[data-v-0372ef1c]{position:relative}.pip--minor-threshold[data-v-0372ef1c]: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 var(--sheet-surface);transform:translate(-50%,-50%);pointer-events:none;z-index:1}.pip--minor-threshold[data-v-0372ef1c]:not(.filled):after{border-bottom-color:var(--sheet-red)}.pip--minor-threshold.filled[data-v-0372ef1c]:after{transform:translate(-50%,-50%) scale(1.15)}.pip--major-threshold[data-v-0372ef1c]:before,.pip--major-threshold[data-v-0372ef1c]: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-0372ef1c]:before{left:calc(50% - 5px);border-left:5px solid var(--sheet-surface)}.pip--major-threshold[data-v-0372ef1c]:after{left:50%;border-right:5px solid var(--sheet-surface)}.pip--major-threshold[data-v-0372ef1c]:not(.filled):before{border-left-color:var(--sheet-red)}.pip--major-threshold[data-v-0372ef1c]:not(.filled):after{border-right-color:var(--sheet-red)}.pip--major-threshold.filled[data-v-0372ef1c]:before{transform:translateY(-50%) scale(1.15)}.pip--major-threshold.filled[data-v-0372ef1c]:after{transform:translateY(-50%) scale(1.15)}.pip--minor-threshold.pip--throb[data-v-0372ef1c],.pip--major-threshold.pip--throb[data-v-0372ef1c]{animation:throb-0372ef1c .3s ease-in-out 2}@keyframes throb-0372ef1c{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.pip--heart .crack[data-v-0372ef1c]{stroke:transparent}.stress-maxed .pip--heart .crack[data-v-0372ef1c]{stroke:var(--sheet-surface)}.stress-full .pip--heart[data-v-0372ef1c]{animation:heartbeat-0372ef1c .8s ease-in-out 3}@keyframes heartbeat-0372ef1c{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-0372ef1c]{width:23px;height:23px}.pip--diamond svg[data-v-0372ef1c]{fill:transparent;stroke:var(--sheet-spark);stroke-width:2}.pip--diamond.filled svg[data-v-0372ef1c]{fill:var(--sheet-spark)}.spark-full .pip--diamond-last[data-v-0372ef1c]{position:relative;overflow:visible}.spark-full .pip--diamond-last[data-v-0372ef1c]:before,.spark-full .pip--diamond-last[data-v-0372ef1c]:after{content:"✦";position:absolute;top:-2px;right:-4px;font-size:8px;color:var(--sheet-spark);pointer-events:none}.spark-full .pip--diamond-last[data-v-0372ef1c]:after{animation:spark-fly-a-0372ef1c .5s ease-out forwards}.spark-full .pip--diamond-last[data-v-0372ef1c]:before{animation:spark-fly-b-0372ef1c 1.8s ease-out .15s forwards;font-size:6px}@keyframes spark-fly-a-0372ef1c{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-0372ef1c{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-0372ef1c]{align-items:center}[data-tooltip][data-v-0372ef1c]{position:relative}[data-tooltip][data-v-0372ef1c]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);background:var(--sheet-tooltip-bg);color:var(--sheet-tooltip-text);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-0372ef1c]:hover:after{opacity:1}.trait-name[data-tooltip][data-v-0372ef1c]:after{left:-8px;transform:none;font-family:Patrick Hand,sans-serif;font-size:.85rem;letter-spacing:.5px}.xp-checklist-btn[data-v-0372ef1c]{background:#47a28612;border:1px solid rgba(71,162,134,.1);border-radius:4px;padding:1px 6px;margin-left:3px;color:var(--sheet-green-dim);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-0372ef1c]:hover{background:#47a28624;border-color:#47a28652;color:var(--sheet-green-hover)}.xp-levelup-btn[data-v-0372ef1c]{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-0372ef1c]:hover{transform:scale(1.15)}.xp-levelup-tooltip[data-v-0372ef1c]{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);background:var(--sheet-tooltip-bg);color:var(--sheet-green);-webkit-text-fill-color:var(--sheet-green);-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-0372ef1c]:after{content:"";position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--sheet-tooltip-bg)}.xp-levelup-btn:hover .xp-levelup-tooltip[data-v-0372ef1c]{opacity:1}.pip--rhombus[data-v-0372ef1c]{width:15px;height:24px;margin:0 -2px}.pip--rhombus svg[data-v-0372ef1c]{fill:transparent;stroke:var(--sheet-green);stroke-width:2;transition:fill .12s ease}.pip--rhombus.filled svg[data-v-0372ef1c]{fill:var(--sheet-green)}.xp-full[data-v-0372ef1c]{position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,calc(100% - 3px) 100%,0 100%)}.xp-full[data-v-0372ef1c]: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-0372ef1c 2.5s ease-in-out infinite;pointer-events:none}@keyframes shimmer-0372ef1c{0%{transform:translate(-170%)}60%{transform:translate(250%)}to{transform:translate(250%)}}.sheet-body[data-v-0372ef1c]{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:24px}.sheet-body[data-v-0372ef1c]>*{min-width:0}.section-block[data-v-0372ef1c]{position:relative;margin-bottom:20px}.section-block h2[data-v-0372ef1c]{font-family:Geologica,sans-serif;font-size:.95rem;color:var(--sheet-heading);margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:6px}.section-help-link[data-v-0372ef1c]{cursor:help}.section-compendium-btn[data-v-0372ef1c]{background:#6495f012;border:1px solid rgb(102 108 119 / 10%);border-radius:4px;padding:1px 6px;margin-left:6px;color:var(--sheet-compendium);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-0372ef1c]:hover{background:#6495f024;border-color:#6495f033;color:var(--sheet-compendium-hover)}.harm-block h2[data-v-0372ef1c]{margin-bottom:6px}.harm-row+.harm-row[data-v-0372ef1c]{margin-top:10px}.harm-block h4[data-v-0372ef1c]{display:flex;align-items:center;gap:3px;font-family:"Source Sans 3",sans-serif;font-size:.8rem;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--sheet-label);margin:0 0 3px}.harm-level--active[data-v-0372ef1c]{color:var(--sheet-red)}body.sheet-light .harm-level--active[data-v-0372ef1c],body.sheet-light .harm-snag--active[data-v-0372ef1c]{font-weight:700}.section-hint[data-v-0372ef1c]{margin-left:auto;font-size:.8rem;font-weight:400;color:var(--sheet-hint);text-transform:none;letter-spacing:0;font-family:"Source Sans 3",sans-serif}.harm-icon[data-v-0372ef1c]{fill:var(--sheet-heading);flex-shrink:0;transition:fill .15s}.harm-snag[data-v-0372ef1c]{margin-left:auto;font-size:.8rem;font-weight:400;color:var(--sheet-label);text-transform:none;letter-spacing:0;font-family:"Source Sans 3",sans-serif;display:none}.harm-icon--active[data-v-0372ef1c]{fill:var(--sheet-red)}.harm-snag--active[data-v-0372ef1c]{color:var(--sheet-red);display:inline-block}.harm-input[data-v-0372ef1c]{font-family:Patrick Hand,sans-serif;width:100%;padding:8px 10px;background:var(--sheet-surface);border:1px solid var(--sheet-border);border-radius:6px;color:var(--sheet-text);font-size:1.08rem}.harm-input[data-v-0372ef1c]:focus{outline:none;border-color:var(--sheet-blue)}.section-block textarea[data-v-0372ef1c]{font-family:Patrick Hand,sans-serif;width:100%;min-height:70px;padding:10px;background:var(--sheet-surface);border:1px solid var(--sheet-border);border-radius:6px;color:var(--sheet-text);resize:vertical;font-size:1.08rem}.section-block textarea[data-v-0372ef1c]:focus{outline:none;border-color:var(--sheet-blue)}.tags-input[data-v-0372ef1c]{display:flex;flex-wrap:wrap;gap:6px;padding:6px;background:var(--sheet-surface);border:1px solid var(--sheet-border);border-radius:6px;min-height:40px}.tags-input input[data-v-0372ef1c]{font-family:Patrick Hand,sans-serif;flex:1;min-width:100px;background:transparent;border:none;color:var(--sheet-text);padding:4px;font-size:1.08rem}.tags-input input[data-v-0372ef1c]:focus{outline:none}.tag[data-v-0372ef1c]{font-family:Patrick Hand,sans-serif;display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:1.08rem}.tag .tag-delete[data-v-0372ef1c]{background:none;border:none;color:var(--sheet-text);cursor:pointer;font-size:1rem;padding:0 2px;line-height:1;opacity:40%}.tag .tag-delete[data-v-0372ef1c]:hover{opacity:100%;color:var(--sheet-red)}.tag--condition[data-v-0372ef1c]{background:var(--sheet-tag-condition);color:var(--sheet-tag-pill-text)}.tag--condition .tag-delete[data-v-0372ef1c],.tag--scar .tag-delete[data-v-0372ef1c]{color:var(--sheet-tag-pill-text)}.tag--condition.tag--has-tooltip[data-v-0372ef1c]{cursor:pointer}.tag--condition.tag--inactive[data-v-0372ef1c]{opacity:.4}.condition-toggle-icon[data-v-0372ef1c]{font-size:.8rem;cursor:pointer;opacity:.35;transition:opacity .15s;margin-right:3px}.condition-toggle-icon.fa-square-check[data-v-0372ef1c]{opacity:.9}.condition-input-wrapper[data-v-0372ef1c]{position:relative;flex:1;min-width:100px}.condition-input-wrapper input[data-v-0372ef1c]{font-family:Patrick Hand,sans-serif;width:100%;background:transparent;border:none;color:var(--sheet-text);padding:4px;font-size:1.08rem}.condition-input-wrapper input[data-v-0372ef1c]:focus{outline:none}.condition-dropdown[data-v-0372ef1c]{position:absolute;top:100%;left:-4px;right:-4px;margin-top:6px;background:var(--sheet-autocomplete-bg);border:1px solid var(--sheet-autocomplete-border);border-radius:6px;max-height:160px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px var(--sheet-autocomplete-shadow)}.condition-option[data-v-0372ef1c]{font-family:Noto Sans,sans-serif;padding:8px 12px;cursor:pointer;font-size:.85rem;color:var(--sheet-autocomplete-text);transition:background .1s,color .1s}.condition-option[data-v-0372ef1c]:hover,.condition-option--active[data-v-0372ef1c]{background:var(--sheet-autocomplete-active-bg);color:var(--sheet-autocomplete-active-text)}.conditions-wrapper[data-v-0372ef1c]{position:relative}.condition-tooltip[data-v-0372ef1c]{position:absolute;left:0;right:0;padding:8px 12px;background:var(--sheet-bg);border:1px solid var(--sheet-raised-border);border-radius:6px;color:var(--sheet-text-3);font-family:"Source Sans 3",sans-serif;font-size:.82rem;line-height:1.4;z-index:20;box-shadow:0 4px 12px var(--sheet-shadow-40);pointer-events:none}.condition-tooltip strong[data-v-0372ef1c]{color:var(--sheet-text);margin-right:4px}.condition-tooltip[data-v-0372ef1c] p{margin:0;display:inline}.condition-tooltip[data-v-0372ef1c] strong{color:var(--sheet-text)}.condition-tooltip[data-v-0372ef1c] em{font-style:italic}.tag--scar[data-v-0372ef1c]{background:var(--sheet-tag-scar);color:var(--sheet-tag-pill-text)}.tag--gear[data-v-0372ef1c]{background:var(--sheet-bg);cursor:pointer}.tag--gear.tag--unequipped[data-v-0372ef1c]{background:color-mix(in srgb,var(--sheet-bg) 50%,var(--sheet-surface));color:color-mix(in srgb,var(--sheet-text) 50%,var(--sheet-surface))}.gear-name--broken[data-v-0372ef1c]{text-decoration:line-through}.gear-equipped-icon[data-v-0372ef1c]{font-size:.8rem;cursor:pointer;color:color-mix(in srgb,currentColor 35%,transparent);transition:color .15s;margin-right:3px}.gear-equipped-icon.fa-square-check[data-v-0372ef1c]{color:color-mix(in srgb,currentColor 90%,transparent)}.gear-equipped-icon[data-tooltip][data-v-0372ef1c]:after{bottom:auto;left:auto;top:50%;right:calc(100% + 7px);transform:translateY(-50%)}.gear-wear-pips[data-v-0372ef1c]{display:flex;align-items:center;gap:3px;margin-left:2px}.gear-wear-pip[data-v-0372ef1c]{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--sheet-text);opacity:40%;cursor:pointer;transition:all .15s}.gear-wear-pip[data-v-0372ef1c]:hover{border-color:var(--sheet-text);opacity:100%;transform:scale(1.2)}.gear-wear-pip.filled[data-v-0372ef1c]{background:var(--sheet-text);border-color:var(--sheet-text);opacity:100%}.gear-wrapper[data-v-0372ef1c]{position:relative}.gear-input-wrapper[data-v-0372ef1c]{position:relative;flex:1;min-width:100px}.gear-input-wrapper input[data-v-0372ef1c]{font-family:Patrick Hand,sans-serif;width:100%;background:transparent;border:none;color:var(--sheet-text);padding:2px 4px;font-size:1.08rem}.gear-input-wrapper input[data-v-0372ef1c]:focus{outline:none}.gear-dropdown[data-v-0372ef1c]{position:absolute;top:100%;left:-4px;right:-4px;margin-top:6px;background:var(--sheet-autocomplete-bg);border:1px solid var(--sheet-autocomplete-border);border-radius:6px;max-height:160px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px var(--sheet-autocomplete-shadow)}.gear-option[data-v-0372ef1c]{font-family:Noto Sans,sans-serif;padding:8px 12px;cursor:pointer;font-size:.85rem;color:var(--sheet-autocomplete-text);transition:background .1s,color .1s}.gear-option[data-v-0372ef1c]:hover,.gear-option--active[data-v-0372ef1c]{background:var(--sheet-autocomplete-active-bg);color:var(--sheet-autocomplete-active-text)}.other-stuff-header[data-v-0372ef1c]{display:flex;align-items:center}.money-field[data-v-0372ef1c]{margin-left:auto;display:flex;align-items:center;gap:6px}.money-input-wrap[data-v-0372ef1c]{position:relative;display:inline-flex;align-items:center}.money-input[data-v-0372ef1c]{width:68px;background:var(--sheet-surface);border:1px solid var(--sheet-border);border-radius:4px;color:var(--sheet-text);font-family:Patrick Hand,sans-serif;font-size:1.08rem;padding:2px 6px 2px 22px;text-align:right;-moz-appearance:textfield}.money-input[data-v-0372ef1c]::-webkit-outer-spin-button,.money-input[data-v-0372ef1c]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.money-input[data-v-0372ef1c]:focus{outline:none}.money-coin-icon[data-v-0372ef1c]{position:absolute;left:7px;font-size:.65rem;color:var(--sheet-coin);pointer-events:none}.money-unit[data-v-0372ef1c]{font-size:.75rem;color:var(--sheet-label);text-transform:uppercase;letter-spacing:0;font-weight:400;font-family:Geologica}.traits-header[data-v-0372ef1c]{position:relative}.traits-lock[data-v-0372ef1c]{margin-left:0;font-size:.65rem;color:var(--sheet-hint);cursor:pointer;opacity:0;transition:opacity .15s,color .15s;vertical-align:middle}.traits-header:hover .traits-lock[data-v-0372ef1c]{opacity:1}.traits-lock.fa-lock[data-v-0372ef1c]{opacity:1;color:var(--sheet-hint)}.traits-lock[data-v-0372ef1c]:hover,.traits-lock.fa-lock[data-v-0372ef1c]:hover{color:var(--sheet-heading)}.traits-grid[data-v-0372ef1c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trait[data-v-0372ef1c]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--sheet-surface);border-radius:6px;border:1px solid var(--sheet-border)}.trait-name[data-v-0372ef1c]{font-family:Geologica,sans-serif;text-transform:uppercase;font-weight:400;font-size:.9rem}@media (max-width: 1020px){.trait-name[data-v-0372ef1c]{font-size:.75rem;font-weight:600}}.trait-dots[data-v-0372ef1c]{display:flex;gap:5px}.dot[data-v-0372ef1c]{width:17px;height:17px;border-radius:5px;border:2px solid var(--sheet-blue);cursor:pointer;transition:all .15s;position:relative}.dot.filled[data-v-0372ef1c]{background:var(--sheet-blue)}.dot.filled[data-v-0372ef1c]:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;transform:translate(-50%,-50%)}.dot-1.filled[data-v-0372ef1c]:after{background:#fff}.dot-2.filled[data-v-0372ef1c]:after{background:transparent;box-shadow:-2.5px -2.5px #fff,2.5px 2.5px #fff}.dot-3.filled[data-v-0372ef1c]:after{background:#fff;box-shadow:-3px -3px #fff,3px 3px #fff}.dot[data-v-0372ef1c]:hover{transform:scale(1.15)}.relationships-list[data-v-0372ef1c]{display:flex;flex-direction:column;gap:6px}.relationships-list select[data-v-0372ef1c]{font-family:Patrick Hand,sans-serif;padding:8px;background:var(--sheet-surface);border:1px solid var(--sheet-border);border-radius:6px;color:var(--sheet-text);cursor:pointer;font-size:1.08rem}.relationships-list select[data-v-0372ef1c]:focus{outline:none;border-color:var(--sheet-blue)}.relationship-row[data-v-0372ef1c]{display:flex;align-items:center;background:var(--sheet-surface);border:1px solid var(--sheet-border);border-radius:6px;overflow:hidden}.relationship-row select[data-v-0372ef1c]{flex:1;min-width:0;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:22px;background:transparent var(--sheet-caret) no-repeat right 2px center}.relationship-row select[data-v-0372ef1c]:hover{background-image:var(--sheet-caret-hover)}.relationship-row select[data-v-0372ef1c]:focus{outline:none}.relationship-row .hobby-delete[data-v-0372ef1c]{padding:0 10px;flex-shrink:0}.hobbies-list[data-v-0372ef1c]{display:flex;flex-direction:column;gap:10px}.hobby[data-v-0372ef1c]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--sheet-surface);border:1px solid var(--sheet-border);border-radius:6px;min-width:0}.hobby-pips[data-v-0372ef1c]{display:flex;gap:5px;flex-shrink:0}.hobby-pip[data-v-0372ef1c]{width:17px;height:17px;min-width:17px;min-height:17px;border:2px solid var(--sheet-blue);border-radius:5px;background:transparent;cursor:pointer;position:relative;transition:transform .15s}.hobby-pip[data-v-0372ef1c]:hover{transform:scale(1.15)}.hobby-pip.filled[data-v-0372ef1c]{background:var(--sheet-blue)}.hobby-pip.filled[data-v-0372ef1c]:after{content:"✓";font-family:Patrick Hand,sans-serif;font-size:14px;font-weight:700;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 1px))}.hobby-delete[data-v-0372ef1c]{background:none;border:none;color:var(--sheet-dim-2);font-size:1rem;cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0;transition:color .15s}.hobby-delete[data-v-0372ef1c]:hover{color:var(--sheet-red)}.hobby .hobby-delete[data-v-0372ef1c],.talent-row .hobby-delete[data-v-0372ef1c]{opacity:0;transition:opacity .15s,color .15s}.hobby:hover .hobby-delete[data-v-0372ef1c],.talent-row:hover .hobby-delete[data-v-0372ef1c],.hobby .hobby-delete[data-v-0372ef1c]:focus-visible,.talent-row .hobby-delete[data-v-0372ef1c]:focus-visible{opacity:1}.hobby-add[data-v-0372ef1c]{background:none;border:none;color:var(--sheet-dim-2);font-size:1.1rem;font-weight:700;cursor:pointer;padding:0 2px;line-height:1;transition:color .15s}.hobby-add[data-v-0372ef1c]:hover{color:var(--sheet-green)}.hobby input[data-v-0372ef1c]:not([type=checkbox]){font-family:Patrick Hand,sans-serif;flex:1;min-width:0;padding:0;background:transparent;border:none;color:var(--sheet-text);font-size:1.08rem}.hobby input[data-v-0372ef1c]:not([type=checkbox]):focus{outline:none}.talents-list[data-v-0372ef1c],.flaws-list[data-v-0372ef1c]{display:flex;flex-direction:column;gap:10px}.talent-row-wrapper[data-v-0372ef1c]{display:flex;flex-direction:column}.talent-row[data-v-0372ef1c],.flaw-row[data-v-0372ef1c]{display:flex;align-items:center;gap:8px;padding:13px 12px;background:var(--sheet-surface);border:1px solid var(--sheet-border);border-radius:6px;min-width:0}.talent-row--expanded[data-v-0372ef1c]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.talent-input-wrapper[data-v-0372ef1c]{position:relative;flex:1;min-width:0}.talent-row input[data-v-0372ef1c],.flaw-row input[data-v-0372ef1c]:not([type=checkbox]){font-family:Patrick Hand,sans-serif;width:100%;min-width:0;padding:0;background:transparent;border:none;color:var(--sheet-text);font-size:1.08rem}.talent-row input[data-v-0372ef1c]:focus,.flaw-row input[data-v-0372ef1c]:not([type=checkbox]):focus{outline:none}.flaw-checkbox[data-v-0372ef1c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;min-width:17px;min-height:17px;padding:0;border:2px solid var(--sheet-yellow);border-radius:5px;background:transparent;cursor:pointer;flex-shrink:0;position:relative;transition:transform .15s}.flaw-checkbox[data-v-0372ef1c]:hover{transform:scale(1.15)}.flaw-checkbox[data-v-0372ef1c]:checked{background:var(--sheet-yellow)}.flaw-checkbox[data-v-0372ef1c]:checked:after{content:"✓";font-family:Patrick Hand,sans-serif;font-size:14px;font-weight:700;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 1px))}.talent-dropdown[data-v-0372ef1c]{position:absolute;top:100%;left:-12px;right:-12px;margin-top:10px;background:var(--sheet-autocomplete-bg);border:1px solid var(--sheet-autocomplete-border);border-radius:6px;max-height:160px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px var(--sheet-autocomplete-shadow)}.talent-option[data-v-0372ef1c]{font-family:Patrick Hand,sans-serif;padding:8px 12px;cursor:pointer;font-size:1.08rem;color:var(--sheet-autocomplete-text);transition:background .1s,color .1s}.talent-option[data-v-0372ef1c]:hover,.talent-option--active[data-v-0372ef1c]{background:var(--sheet-autocomplete-active-bg);color:var(--sheet-autocomplete-active-text)}.talent-row--locked[data-v-0372ef1c]{cursor:pointer}.talent-locked[data-v-0372ef1c]{flex:1;min-width:0;display:flex;align-items:center;gap:4px;cursor:pointer}.talent-locked-name[data-v-0372ef1c]{font-family:Patrick Hand,sans-serif;font-size:1.08rem;color:var(--sheet-text)}.talent-uses--right[data-v-0372ef1c]{margin-left:auto}.talent-locked-chevron[data-v-0372ef1c]{color:var(--sheet-muted-2);flex-shrink:0;transition:transform .2s,color .15s}.talent-locked:hover .talent-locked-chevron[data-v-0372ef1c]{color:var(--sheet-blue)}.talent-locked-chevron--open[data-v-0372ef1c]{transform:rotate(180deg)}.talent-description[data-v-0372ef1c]{font-family:"Source Sans 3",sans-serif;padding:0 14px 10px;margin-top:-8px;background:var(--sheet-surface);border:1px solid var(--sheet-border);border-top:none;border-radius:0 0 6px 6px;color:var(--sheet-text-3);font-size:.85rem;line-height:1.5}.talent-description[data-v-0372ef1c] p{margin:0}.talent-description[data-v-0372ef1c] strong{color:var(--sheet-text);font-weight:600}.talent-description[data-v-0372ef1c] .stress-highlight,.playbook-talent-desc[data-v-0372ef1c] .stress-highlight{color:var(--sheet-red)!important}.edge-highlight[data-v-0372ef1c]{background-color:var(--sheet-edge-bg)!important;padding:0 4px!important;border-radius:3px!important}.dice-highlight[data-v-0372ef1c]{color:var(--sheet-blue-text)!important}.stress-highlight[data-v-0372ef1c],.harm-highlight[data-v-0372ef1c]{color:var(--sheet-red)!important}.talent-description[data-v-0372ef1c] .edge-highlight,.playbook-talent-desc[data-v-0372ef1c] .edge-highlight{background-color:var(--sheet-edge-bg);padding:0 3px;color:var(--sheet-edge-text)!important}.talent-description[data-v-0372ef1c] .dice-highlight,.playbook-talent-desc[data-v-0372ef1c] .dice-highlight{color:var(--sheet-blue-text)!important}.talent-description[data-v-0372ef1c] em{font-style:italic}.playbook-body[data-v-0372ef1c]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.playbook-body[data-v-0372ef1c]>*{min-width:0}.talent-search[data-v-0372ef1c]{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:var(--sheet-surface);border:1px solid var(--sheet-border);border-radius:4px;color:var(--sheet-text);outline:none;box-sizing:border-box}.talent-search[data-v-0372ef1c]:focus{border-color:var(--sheet-blue)}.talent-search[data-v-0372ef1c]::placeholder{color:var(--sheet-dim)}.playbook-select-row[data-v-0372ef1c]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.playbook-select-row .playbook-heading[data-v-0372ef1c]{margin-bottom:0;flex-shrink:0}.playbook-select[data-v-0372ef1c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Patrick Hand,sans-serif;width:auto;max-width:100%;flex-shrink:0;padding:8px 24px 8px 8px;background:var(--sheet-surface) var(--sheet-caret) no-repeat right 8px center;border:1px solid var(--sheet-border);border-radius:6px;color:var(--sheet-text);font-size:1.08rem;cursor:pointer}.playbook-select[data-v-0372ef1c]:hover{background-image:var(--sheet-caret-hover)}.playbook-select[data-v-0372ef1c]:focus{outline:none;border-color:var(--sheet-blue)}.playbook-saying[data-v-0372ef1c]{font-family:Patrick Hand,sans-serif;font-style:italic;color:var(--sheet-label);font-size:1.14rem;margin:0 0 12px}.playbook-traits[data-v-0372ef1c]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.playbook-trait-pill[data-v-0372ef1c]{font-family:"Source Sans 3",sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--sheet-blue);background:color-mix(in srgb,var(--sheet-blue) 10%,transparent);border:1px solid color-mix(in srgb,var(--sheet-blue) 25%,transparent);border-radius:4px;padding:3px 9px;white-space:nowrap}.playbook-talent-list[data-v-0372ef1c]{display:flex;flex-direction:column;gap:10px}.playbook-talent-card[data-v-0372ef1c]{padding:12px 14px;background:var(--sheet-surface);border:1px solid var(--sheet-border);border-radius:6px}.playbook-talent-card--selectable[data-v-0372ef1c]{opacity:.5;transition:opacity .15s,border-color .15s}.playbook-talent-card--selectable[data-v-0372ef1c]:not(.playbook-talent-card--selected):hover{opacity:.75}.playbook-talent-card--selected[data-v-0372ef1c]{opacity:1;border-color:var(--sheet-blue);border-color:var(--sheet-blue-60)}.playbook-talent-header[data-v-0372ef1c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.playbook-talent-name-row[data-v-0372ef1c]{display:flex;align-items:center;gap:4px}.playbook-talent-add[data-v-0372ef1c]{background:#47a2861a;border:1px solid rgba(71,162,134,.3);border-radius:4px;color:var(--sheet-green);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-0372ef1c]:hover{background:#47a2864d;border-color:var(--sheet-green);color:var(--sheet-green-bright)}.playbook-talent-remove[data-v-0372ef1c]{background:none;border:none;color:var(--sheet-dim-2);font-size:1.1rem;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s}.playbook-talent-remove[data-v-0372ef1c]:hover{color:var(--sheet-red)}.playbook-talent-card .playbook-talent-remove[data-v-0372ef1c]{opacity:0;transition:opacity .15s,color .15s}.playbook-talent-card:hover .playbook-talent-remove[data-v-0372ef1c],.playbook-talent-card .playbook-talent-remove[data-v-0372ef1c]:focus-visible{opacity:1}.playbook-talent-name[data-v-0372ef1c]{font-family:Patrick Hand,sans-serif;font-size:1.08rem;color:var(--sheet-text)}.playbook-talent-uses[data-v-0372ef1c]{display:flex;gap:4px}.playbook-use-pip[data-v-0372ef1c]{width:17px;height:17px;min-width:17px;min-height:17px;border-radius:5px;border:2px solid var(--sheet-blue);cursor:pointer;transition:all .15s;position:relative}.playbook-use-pip[data-v-0372ef1c]:hover{transform:scale(1.15)}.playbook-use-pip.filled[data-v-0372ef1c]{background:var(--sheet-blue)}.playbook-use-pip.filled[data-v-0372ef1c]:after{content:"✓";font-family:Patrick Hand,sans-serif;font-size:14px;font-weight:700;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 1px))}.playbook-talent-desc[data-v-0372ef1c]{font-family:"Source Sans 3",sans-serif;font-size:.85rem;line-height:1.5;color:var(--sheet-text-3)}.playbook-talent-desc[data-v-0372ef1c] p{margin:0}.playbook-talent-desc[data-v-0372ef1c] ul{margin:6px 0 0;padding-left:1.2em;list-style-type:disc}.playbook-talent-desc[data-v-0372ef1c] li{margin-bottom:2px}.playbook-talent-desc[data-v-0372ef1c] strong{color:var(--sheet-text);font-weight:600}.playbook-talent-desc[data-v-0372ef1c] em{font-style:italic}.playbook-question-label[data-v-0372ef1c]{font-family:Patrick Hand,sans-serif;font-style:italic;color:var(--sheet-heading);font-size:1.08rem;display:block;margin-bottom:8px}.playbook-question-input[data-v-0372ef1c]{font-family:Patrick Hand,sans-serif;width:100%;min-height:70px;padding:10px;background:var(--sheet-surface);border:1px solid var(--sheet-border);border-radius:6px;color:var(--sheet-text);resize:vertical;font-size:1.08rem}.playbook-question-input[data-v-0372ef1c]:focus{outline:none;border-color:var(--sheet-blue)}.sheet-tab--notes[data-v-0372ef1c]:not(.active){z-index:-1}.sheet-tab--settings[data-v-0372ef1c]:not(.active){z-index:-10}.sheet-tab--icon[data-v-0372ef1c]{padding-left:16px;padding-right:16px;font-size:.8rem;line-height:14px}.sheet-tab--icon>i[data-v-0372ef1c],.sheet-tab--icon>img[data-v-0372ef1c]{display:inline-block;height:14px;line-height:14px;vertical-align:top}.sheet-tab--link[data-v-0372ef1c]{text-decoration:none}.character-sheet--notes[data-v-0372ef1c]{padding-top:16px}.notes-body[data-v-0372ef1c]{display:flex;flex-direction:column;min-height:400px}.notes-tabs[data-v-0372ef1c]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.notes-tab[data-v-0372ef1c]{font-family:"Source Sans 3",sans-serif;font-size:.95rem;font-weight:600;height:30px;padding:0 12px;background:var(--sheet-surface);border:1px solid var(--sheet-border);border-radius:20px;color:var(--sheet-muted);cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s,color .15s;box-sizing:border-box}.notes-tab[data-v-0372ef1c]:hover{color:var(--sheet-text-3)}.notes-tab.active[data-v-0372ef1c]{background:var(--sheet-raised);color:var(--sheet-text)}.notes-tab--add[data-v-0372ef1c]{font-size:.9rem;width:30px;height:30px;padding:0;justify-content:center;color:var(--sheet-dim);border-style:dashed}.notes-tab--add[data-v-0372ef1c]:hover{color:var(--sheet-blue);border-color:var(--sheet-blue)}.notes-tab-delete[data-v-0372ef1c]{background:none;border:none;color:var(--sheet-dim);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-0372ef1c]{opacity:1}.notes-tab-delete[data-v-0372ef1c]:hover{color:var(--sheet-red)}.notes-tab-rename[data-v-0372ef1c]{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 0 var(--sheet-blue);color:var(--sheet-text);outline:none;padding:0;margin:0;width:80px;box-sizing:border-box}.notes-tab-name[data-v-0372ef1c]{line-height:normal}.notes-textarea[data-v-0372ef1c]{font-family:"Source Sans 3",sans-serif;width:100%;flex:1;min-height:400px;padding:14px;background:var(--sheet-surface);border:1px solid var(--sheet-border);border-radius:8px;color:var(--sheet-text);font-size:.95rem;line-height:1.6;resize:vertical}.notes-textarea[data-v-0372ef1c]:focus{outline:none;border-color:var(--sheet-blue)}.settings-body[data-v-0372ef1c]{display:flex;flex-direction:column;gap:28px;min-height:300px;max-width:560px}.settings-section h2[data-v-0372ef1c]{font-family:Geologica,sans-serif;font-size:.95rem;color:var(--sheet-heading);margin-bottom:4px;text-transform:uppercase;letter-spacing:1px}.settings-section-hint[data-v-0372ef1c]{font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:var(--sheet-hint);margin:0 0 12px}.settings-row[data-v-0372ef1c]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0}.settings-row-label[data-v-0372ef1c]{display:flex;flex-direction:column;gap:2px}.settings-row-title[data-v-0372ef1c]{font-family:"Source Sans 3",sans-serif;font-size:.95rem;color:var(--sheet-text-2)}.settings-row-hint[data-v-0372ef1c]{font-family:"Source Sans 3",sans-serif;font-size:.8rem;color:var(--sheet-hint)}.settings-toggle[data-v-0372ef1c]{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:7px 14px;border:1px solid var(--sheet-border);border-radius:7px;background:var(--sheet-surface);color:var(--sheet-text-2);font-family:Geologica,sans-serif;font-size:.8rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.settings-toggle[data-v-0372ef1c]:hover{background:var(--sheet-raised-hover);border-color:var(--sheet-raised-border);color:var(--sheet-text)}.settings-link-row[data-v-0372ef1c]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.settings-link-icon[data-v-0372ef1c]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:6px;background:var(--sheet-surface);color:var(--sheet-muted-2);font-size:.72rem}.settings-link-input[data-v-0372ef1c]{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--sheet-border);border-radius:7px;background:var(--sheet-bg);color:var(--sheet-text);font-family:"Source Sans 3",sans-serif;font-size:.9rem}.settings-link-input[data-v-0372ef1c]:focus{outline:none;border-color:var(--sheet-blue)}.character-sheet--clocks[data-v-0372ef1c]{padding-top:16px}.char-clocks-body[data-v-0372ef1c]{display:flex;flex-direction:column;gap:16px;min-height:300px}.char-clocks-header[data-v-0372ef1c]{display:flex;align-items:center}.char-clocks-add[data-v-0372ef1c]{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:var(--sheet-blue);cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s,border-color .15s}.char-clocks-add[data-v-0372ef1c]:hover{background:#6495f02e;border-color:#6495f099}.char-clocks-grid[data-v-0372ef1c]{display:flex;flex-wrap:wrap;gap:14px}.char-clock-card[data-v-0372ef1c]{position:relative;background:var(--sheet-surface);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-0372ef1c]:hover{border-color:var(--sheet-raised-border)}.char-clock-svg[data-v-0372ef1c]{width:120px;height:120px}.char-clock-segment[data-v-0372ef1c]{cursor:pointer;transition:opacity .1s}.char-clock-segment[data-v-0372ef1c]:hover{opacity:.8}.char-clock-count[data-v-0372ef1c]{font-family:Knewave,sans-serif;font-size:12px}.char-clock-name[data-v-0372ef1c]{font-family:Patrick Hand,sans-serif;font-size:1.02rem;font-weight:600;color:var(--sheet-text-2);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-0372ef1c]:hover{border-color:var(--sheet-hi-15);background:var(--sheet-hi-04)}.char-clock-name-input[data-v-0372ef1c]{font-family:Patrick Hand,sans-serif;font-size:1.02rem;font-weight:600;color:var(--sheet-text);background:var(--sheet-hi-08);border:1px solid var(--sheet-hi-25);border-radius:4px;padding:2px 6px;width:100%;box-sizing:border-box;text-align:center;outline:none}.char-clock-footer[data-v-0372ef1c]{display:flex;gap:6px;align-items:center;justify-content:center}.char-clock-edit-btn[data-v-0372ef1c],.char-clock-delete[data-v-0372ef1c]{width:24px;height:24px;border:none;border-radius:5px;background:var(--sheet-hi-06);color:var(--sheet-dim);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-0372ef1c]:hover{background:var(--sheet-hi-12);color:var(--sheet-text-4)}.char-clock-card--editing .char-clock-edit-btn[data-v-0372ef1c]{background:#6495f026;color:var(--sheet-blue)}.char-clock-card--editing .char-clock-edit-btn[data-v-0372ef1c]:hover{background:#6495f040}.char-clock-delete[data-v-0372ef1c]:hover{background:#e9456033;color:var(--sheet-red)}.char-clock-controls[data-v-0372ef1c]{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding-top:8px;border-top:1px solid var(--sheet-hi-06)}.char-clock-seg-picker[data-v-0372ef1c]{display:flex;gap:3px}.char-seg-btn[data-v-0372ef1c]{padding:2px 6px;font-size:.65rem;font-family:"Source Sans 3",sans-serif;background:var(--sheet-hi-05);border:1px solid var(--sheet-hi-1);border-radius:3px;color:var(--sheet-muted-2);cursor:pointer;transition:color .1s,background .1s,border-color .1s;line-height:1.5}.char-seg-btn[data-v-0372ef1c]:hover{color:var(--sheet-text-2);background:var(--sheet-hi-1)}.char-seg-btn.active[data-v-0372ef1c]{color:var(--sheet-text);background:var(--sheet-hi-14);border-color:var(--sheet-hi-3)}.char-clock-color-picker[data-v-0372ef1c]{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.char-color-swatch[data-v-0372ef1c]{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-0372ef1c]:hover{transform:scale(1.2)}.char-color-swatch.active[data-v-0372ef1c]{border-color:var(--sheet-text-strong);transform:scale(1.1)}.char-clocks-empty[data-v-0372ef1c]{color:var(--sheet-dim);font-style:italic;font-size:.9rem;font-family:"Source Sans 3",sans-serif;padding:20px 0}.sheet-folder[data-v-39f4a31d]{position:relative;isolation:isolate;width:fit-content;margin:0 auto;padding:13px 13px 0;animation:sheet-folder-fade-in-39f4a31d .25s ease both}.sheet-folder[data-v-39f4a31d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--sheet-folder-bg);border-radius:8px;box-shadow:0 18px 30px -10px var(--sheet-folder-shadow)}.sheet-folder-paper[data-v-39f4a31d]{position:relative;animation:sheet-folder-rise-in-39f4a31d .25s ease backwards}@keyframes sheet-folder-fade-in-39f4a31d{0%{opacity:0}to{opacity:1}}@keyframes sheet-folder-rise-in-39f4a31d{0%{transform:translateY(30px)}to{transform:none}}.sheet-folder-tabs[data-v-39f4a31d]{position:absolute;left:0;right:0;bottom:100%;margin-bottom:-4px;display:flex;align-items:flex-end;padding:0 10px;z-index:-1}.sheet-folder-spacer[data-v-39f4a31d]{flex:1}.sheet-folder-tab[data-v-39f4a31d]{position:relative;z-index:var(--tab-z, 0);font-family:var(--sheet-folder-tab-font, "Martian Mono", monospace);font-size:var(--sheet-folder-tab-size, .75rem);font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:12px 24px 7px;background:none;color:var(--sheet-folder-tab-text);border:none;border-radius:0;cursor:pointer;transition:color .15s}.sheet-folder-tab+.sheet-folder-tab[data-v-39f4a31d]{margin-left:-12px}.sheet-folder-tab-shape[data-v-39f4a31d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;overflow:visible;pointer-events:none;filter:drop-shadow(-2px 1px 2px var(--sheet-folder-tab-shadow)) drop-shadow(2px 1px 2px var(--sheet-folder-tab-shadow))}.sheet-folder-tab-shape path[data-v-39f4a31d]{fill:var(--sheet-folder-tab-bg);transition:fill .15s}.sheet-folder-tab[data-v-39f4a31d]:hover{z-index:calc(var(--tab-count) + 1);background:none}.sheet-folder-tab:hover .sheet-folder-tab-shape path[data-v-39f4a31d]{fill:var(--sheet-folder-tab-hover)}.sheet-folder-tab.active[data-v-39f4a31d],.sheet-folder-tab.active[data-v-39f4a31d]:hover{color:var(--sheet-folder-tab-text-active);z-index:calc(var(--tab-count) + 2)}.sheet-folder-tab.active .sheet-folder-tab-shape path[data-v-39f4a31d]{fill:var(--sheet-folder-bg)}.sw-grit,.sw-grit-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.sw-folder{--sheet-folder-bg: #b39a72;--sheet-folder-tab-bg: #9a8260;--sheet-folder-tab-hover: #a68e6a;--sheet-folder-tab-text: #241d15;--sheet-folder-tab-text-active: #1d1a16;--sheet-folder-tab-shadow: rgba(60, 44, 24, .35);--sheet-folder-shadow: rgba(60, 44, 24, .35);--sheet-folder-tab-font: "Courier Prime", monospace;--sheet-folder-tab-size: .9rem}.sw-paper{--sw-accent: #9b2a20;--sw-ink: #23201c;--sw-text: #1d1a16;--sw-soft: #3d372f;--sw-muted: #5a5246;--sw-faint: #6e665a;--sw-na: #7a7266;--sw-paper: #ece5d6;--sw-light: #f3ede0;--sw-tex: url(/assets/ink-texture-BQeHdWWE.webp);position:relative;width:816px;min-height:1056px;overflow:hidden;background:var(--sw-paper);font-family:IBM Plex Sans,sans-serif;font-size:15px;color:var(--sw-text);box-shadow:0 3px 12px #28190a40}.sw-paper button,.sw-paper input,.sw-paper select,.sw-paper textarea{font:inherit;color:inherit;border-radius:0}.sw-paper .inner{position:relative;min-height:1056px;box-sizing:border-box;padding:10px 24px 24px}.sw-paper .mono{font-family:Courier Prime,monospace}.sw-paper .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sw-paper section{margin-top:14px}.sw-paper .mast{display:flex;align-items:center;gap:12px;height:52px}.sw-paper .emblem{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:52px;height:52px}.sw-paper .emblem:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--sw-ink) var(--sw-tex) -10px -90px / 206px auto repeat;-webkit-mask:radial-gradient(circle closest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(circle closest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px))}.sw-paper .emblem img{position:relative;height:40px;width:20.6px}.sw-paper .party-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:22px;letter-spacing:.04em;text-transform:uppercase;color:var(--sw-text)}.sw-paper .stamp-classified{flex:none;margin-right:4px;padding:4px 10px 1px;border:2.5px solid #2e2a25;border-radius:5px;color:#2e2a25;opacity:.8;font-family:Courier Prime,monospace;font-weight:700;font-size:17px;line-height:20px;letter-spacing:.18em;transform:rotate(-2deg);-webkit-user-select:none;user-select:none;-webkit-mask:url(/assets/stamp-mask-CADuY1Xi.webp) -60px -50px / 450px auto;mask:url(/assets/stamp-mask-CADuY1Xi.webp) -60px -50px / 450px auto}.sw-paper .bar{position:relative;display:flex;align-items:center;gap:12px;height:30px;box-sizing:border-box;padding:2px 14px 0;background:var(--sw-ink) var(--sw-tex) 0 0 / 1044px auto repeat;color:var(--sw-light);font-family:Courier Prime,monospace;font-weight:700;font-size:16px;letter-spacing:.14em;text-transform:uppercase}.sw-paper .bar small{font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:none;color:#c9c0ae}.sw-paper .bar-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px 0 0}.sw-paper .bar-split>span{display:flex;align-items:center;gap:10px;padding:0 14px}.sw-paper .bar-btn{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:2px 8px 0;border:1.5px solid rgba(243,237,224,.55);background:transparent;color:var(--sw-light);cursor:pointer;font-family:Courier Prime,monospace;font-weight:700;font-size:12px;letter-spacing:.04em;white-space:nowrap}.sw-paper .bar-btn:hover{background:#f3ede01f}.sw-paper .bar .bar-btn{margin-top:-2px}.sw-paper .bar .bar-btn:last-child{margin-right:-10px}.sw-paper .bar-btn.on{background:var(--sw-light);color:var(--sw-ink);border-color:var(--sw-light)}.sw-paper .bar-end{margin-left:auto;display:flex;align-items:center;gap:10px}.sw-paper .box{border:1.5px solid var(--sw-ink);border-top:0}.sw-paper .empty{padding:10px 14px;font-style:italic;font-size:14px;color:var(--sw-faint)}.sw-paper .lb{font-family:IBM Plex Sans,sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--sw-soft);white-space:nowrap}.sw-paper .val{font-family:Courier Prime,monospace;font-weight:700;font-size:20px;line-height:1;color:var(--sw-text)}.sw-paper .val i{font-style:normal;font-size:15px}.sw-paper .in{flex:1;min-width:0;height:24px;padding:0 4px;border:0;border-bottom:1px solid rgba(35,32,28,.6);background:transparent;font-family:Courier Prime,monospace;font-size:16px;color:var(--sw-text)}.sw-paper .in:focus{outline:none;border-color:var(--sw-ink);background:#23201c0d}.sw-paper select.in{cursor:pointer;padding-right:0}.sw-paper .in.sans{font-family:IBM Plex Sans,sans-serif;font-size:15px}.sw-paper .in.num{flex:none;width:52px;text-align:center}.sw-paper textarea.in{height:auto;min-height:56px;padding:4px;resize:vertical;line-height:1.4}.sw-paper .na{color:var(--sw-na)}.sw-paper .sev{display:inline-block;padding:1px 4px 0;border:1.5px solid currentColor;background:transparent;font-family:Courier Prime,monospace;font-weight:700;font-size:10px;line-height:13px;letter-spacing:.1em}.sw-paper button.sev{cursor:pointer}.sw-paper .rb{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:2px 12px 0;border:1.5px solid var(--sw-ink);background:transparent;cursor:pointer;white-space:nowrap;font-family:Courier Prime,monospace;font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--sw-text)}.sw-paper .rb:hover{background:#23201c12}.sw-paper .rb:active{transform:translateY(1px)}.sw-paper .rb[aria-disabled=true]{opacity:.45;cursor:not-allowed}.sw-paper .rb:disabled{opacity:.45;cursor:default}.sw-paper .rb:disabled:hover{background:transparent}.sw-paper .rb.full{width:100%;padding:2px 0 0}.sw-paper .rb.blk{border:0;color:var(--sw-light);background:var(--sw-ink) var(--sw-tex) -80px -400px / 1044px auto repeat}.sw-paper .rb.blk:hover{background-color:var(--sw-ink);filter:brightness(1.25)}.sw-paper .rb.sm{height:24px;padding:2px 8px 0;font-size:12px}.sw-paper .qb{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;box-sizing:border-box;padding:0;border:1.5px solid var(--sw-ink);background:transparent;cursor:pointer;font-family:Courier Prime,monospace;font-weight:700;font-size:14px;line-height:1;color:var(--sw-text)}.sw-paper .qb:hover{background:#23201c1a}.sw-paper .qb.ghost{border-color:transparent;color:var(--sw-faint)}.sw-paper .qb.ghost:hover{border-color:var(--sw-ink);color:var(--sw-text);background:transparent}.sw-paper .wb{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin-right:4px;box-sizing:border-box;border:1.5px solid var(--sw-ink);background:transparent;cursor:pointer;overflow:visible}.sw-paper .wb:hover{background:transparent;box-shadow:0 0 0 2px #23201c33}.sw-paper .wb.lg{width:20px;height:20px;margin:0}.sw-paper .wb.danger{border-color:var(--sw-accent)}.sw-paper .wb svg{flex:none;pointer-events:none}.sw-paper .wb .tick{margin:-5px -5px 0 0}.sw-paper .st{display:grid;grid-template-columns:70px 58px 92px 112px 84px minmax(0,1fr) 196px}.sw-paper .st>div{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-height:44px;padding:6px 10px 7px;box-sizing:border-box;min-width:0}.sw-paper .st>div+div{border-left:1px solid var(--sw-ink)}.sw-paper .row-c{display:flex;align-items:center}.sw-paper .ben{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin-right:5px;border-radius:50%;box-sizing:border-box;cursor:pointer}.sw-paper .ben.on{border:0;background:var(--sw-ink) var(--sw-tex) center / 522px auto}.sw-paper .ben.off{border:1.5px dashed var(--sw-faint);background:transparent}.sw-paper .ben:hover{transform:scale(1.08)}.sw-paper .ben.on:hover{background:var(--sw-ink) var(--sw-tex) center / 522px auto}.sw-paper .conds{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:5px 10px;border-top:1px solid var(--sw-ink)}.sw-paper .cb{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px 0 5px;border:0;background:transparent;cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:13px;color:var(--sw-text);white-space:nowrap}.sw-paper .cb .bx{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;box-sizing:border-box;border:1.5px solid var(--sw-ink)}.sw-paper .cb:hover{background:#23201c12}.sw-paper .cb.on,.sw-paper .cb.on:hover{background:var(--sw-ink);color:var(--sw-light)}.sw-paper .cb.on .bx{border-color:var(--sw-light)}.sw-paper .tune{display:flex;flex-wrap:wrap;gap:8px 18px;padding:8px 12px;border-top:1px dashed rgba(35,32,28,.5);background:#23201c0a}.sw-paper .tune label{display:flex;align-items:baseline;gap:6px}.sw-paper .dz{flex:none;opacity:0;color:var(--sw-accent);transition:opacity .12s}.sw-paper .attrs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.sw-paper .attr{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px;height:54px;padding:7px 12px 8px;box-sizing:border-box;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--sw-text);min-width:0}.sw-paper .attr-cell+.attr-cell{border-left:1px solid rgba(35,32,28,.3)}.sw-paper .attr .val{font-size:24px;padding-top:3px}.sw-paper .attr:hover,.sw-paper .sk:hover,.sw-paper .arc:hover{background:#23201c12}.sw-paper .attr:hover .dz,.sw-paper .sk:hover .dz,.sw-paper .arc:hover .dz,.sw-paper .attr:focus-visible .dz,.sw-paper .sk:focus-visible .dz,.sw-paper .arc:focus-visible .dz{opacity:1}.sw-paper .attr:hover .val,.sw-paper .sk:hover .v,.sw-paper .arc:hover .val{color:var(--sw-accent)}.sw-paper .attr:active,.sw-paper .sk:active,.sw-paper .arc:active{transform:translateY(1px)}.sw-paper .attr-edit{display:flex;flex-direction:column;gap:6px;height:54px;padding:7px 12px 8px;box-sizing:border-box}.sw-paper .step{display:inline-flex;align-items:center;gap:4px}.sw-paper .step .val{min-width:44px;text-align:center;font-size:18px}.sw-paper .step .val.sm{min-width:38px;font-size:15px}.sw-paper .skills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;column-gap:26px;padding:6px 14px 8px}.sw-paper .sk{display:flex;align-items:center;gap:6px;width:100%;height:30px;padding:0 4px;box-sizing:border-box;border:0;background:transparent;cursor:pointer;text-align:left;font-family:IBM Plex Sans,sans-serif;font-size:15px;color:var(--sw-text)}.sw-paper .sk.unskilled{color:var(--sw-faint)}.sw-paper .sk .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-paper .sk .dots{flex:1;min-width:8px;height:0;margin-top:9px;border-bottom:1.5px dotted rgba(35,32,28,.45)}.sw-paper .sk .v{padding-top:2px;font-family:Courier Prime,monospace;font-weight:700;font-size:16px;line-height:1;white-space:nowrap}.sw-paper .sk-edit{display:flex;align-items:center;gap:6px;height:30px;padding:0 4px}.sw-paper .sk-edit .nm{flex:1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-paper .add-row{display:flex;align-items:center;gap:10px;padding:8px 14px 10px;border-top:1px solid var(--sw-ink)}.sw-paper .tr{display:grid;align-items:center;column-gap:10px;padding:0 14px}.sw-paper .tr.hd{min-height:28px;border-bottom:1px solid var(--sw-ink)}.sw-paper .tr.row{min-height:40px;font-family:Courier Prime,monospace;font-size:15px}.sw-paper .tr.row+.tr.row{border-top:1px dotted rgba(35,32,28,.45)}.sw-paper .tr .nm{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-paper button.nm{padding:0;border:0;background:transparent;text-align:left;cursor:pointer;text-decoration:underline dotted rgba(35,32,28,.4);text-underline-offset:3px}.sw-paper button.nm:hover{background:transparent;color:var(--sw-accent)}.sw-paper .wt{grid-template-columns:minmax(0,1fr) 104px 92px 104px 40px 72px}.sw-paper .wpn{grid-template-columns:minmax(0,1fr) 96px 88px 92px 36px 70px 70px}.sw-paper .arm{grid-template-columns:minmax(0,1fr) 70px 160px 70px 76px}.sw-paper .ammo{display:flex;align-items:center;gap:6px}.sw-paper .end{display:flex;justify-content:flex-end;align-items:center;gap:6px;padding-right:4px}.sw-paper .eh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sw-paper .eh>div{padding:2px 14px 6px;min-width:0}.sw-paper .eh>div+div{border-left:1px solid rgba(35,32,28,.3)}.sw-paper .ei{padding:8px 0 9px}.sw-paper .ei+.ei{border-top:1px dotted rgba(35,32,28,.45)}.sw-paper .ei b{font-weight:600;font-size:15px}.sw-paper .ei .sev{margin-left:8px;vertical-align:2px}.sw-paper .ei .tx{display:block;margin-top:2px;font-size:14px;line-height:1.4;color:var(--sw-soft);white-space:pre-wrap}.sw-paper .ei .tx.full{margin-top:6px;padding-left:10px;border-left:2px solid rgba(35,32,28,.25);font-size:13.5px}.sw-paper .ei-toggle{display:inline-flex;align-items:baseline;gap:6px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--sw-text)}.sw-paper .ei-toggle:hover{background:transparent;color:var(--sw-accent)}.sw-paper .ei-caret{font-size:11px;color:var(--sw-faint)}.sw-paper .ei-toggle:focus-visible{outline:2px solid #8a2419;outline-offset:1px}.sw-paper .ei-edit{display:flex;flex-direction:column;gap:6px}.sw-paper .ei-edit .row-c{gap:8px}.sw-paper .arcs{display:grid;grid-template-columns:150px 180px minmax(0,1fr)}.sw-paper .arcs>*{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-height:58px;padding:7px 12px 8px;box-sizing:border-box;min-width:0}.sw-paper .arcs>*+*{border-left:1px solid rgba(35,32,28,.3)}.sw-paper .arc{align-items:flex-start;border:0;border-left:1px solid rgba(35,32,28,.3);background:transparent;cursor:pointer;text-align:left;color:var(--sw-text)}.sw-paper .arc:disabled{cursor:default}.sw-paper .arc:disabled:hover{background:transparent}.sw-paper .pps{display:flex;flex-wrap:wrap;gap:5px}.sw-paper .pp{flex:none;width:14px;height:14px;margin:3px 3px 3px 2px;padding:0;box-sizing:border-box;border:1.5px solid var(--sw-accent);background:transparent;cursor:pointer;transform:rotate(45deg)}.sw-paper .pp.on,.sw-paper .pp.on:hover{background:var(--sw-accent)}.sw-paper .pp:hover{background:transparent;box-shadow:0 0 0 2px #9b2a2040}.sw-paper .acts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:52px;padding:9px 14px;box-sizing:border-box}.sw-paper .act{display:inline-flex;align-items:center;gap:10px;height:32px;padding:0 6px 0 10px;border:1.5px solid var(--sw-ink);font-size:14px}.sw-paper .pt{grid-template-columns:168px 34px 66px 70px minmax(0,1fr) 84px;column-gap:12px}.sw-paper .pt.row{min-height:66px;padding-top:6px;padding-bottom:6px}.sw-paper .pt .tr-trap{display:block;font-family:IBM Plex Sans,sans-serif;font-style:italic;font-size:13px;color:var(--sw-muted)}.sw-paper .pt .fx{font-family:IBM Plex Sans,sans-serif;font-size:13.5px;line-height:1.4;color:var(--sw-soft);white-space:pre-wrap}.sw-paper .eqg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sw-paper .eqg>div{padding:0 14px;min-width:0}.sw-paper .eqg>div+div{border-left:1px solid rgba(35,32,28,.3)}.sw-paper .eq{display:flex;align-items:center;gap:8px;min-height:44px}.sw-paper .eq+.eq{border-top:1px dotted rgba(35,32,28,.45)}.sw-paper .eq .n{flex:1;min-width:0;font-size:15px}.sw-paper .eq .n small{display:block;font-style:italic;font-size:12.5px;color:var(--sw-muted)}.sw-paper .eq .qty{min-width:18px;text-align:center;font-family:Courier Prime,monospace;font-weight:700;font-size:16px;padding-top:2px}.sw-paper .eq .x{opacity:0}.sw-paper .eq:hover .x,.sw-paper .eq .x:focus-visible{opacity:1}.sw-paper .money{display:flex;align-items:baseline;gap:2px;letter-spacing:.04em}.sw-paper .money .in{flex:none;width:72px;height:22px;padding-right:0;text-align:right;color:var(--sw-light);border-bottom-color:#f3ede08c;font-weight:700;font-size:16px}.sw-paper .money .in:focus{background:#f3ede01a}.sw-paper .notes{display:grid;grid-template-columns:232px minmax(0,1fr);height:924px}.sw-paper .notes-index{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--sw-ink)}.sw-paper .srch-wrap{position:relative;padding:10px 14px;border-bottom:1px solid var(--sw-ink)}.sw-paper .srch-wrap svg{position:absolute;left:19px;top:18px}.sw-paper .srch{width:100%;height:30px;box-sizing:border-box;padding:0 6px 0 26px;border:0;border-bottom:1px solid rgba(35,32,28,.6);background:transparent;font-size:14px;color:var(--sw-text)}.sw-paper .srch:focus,.sw-paper .ttl:focus,.sw-paper .body:focus{outline:none;background-color:#23201c0d}.sw-paper .nlist{flex:1;min-height:0;overflow:auto}.sw-paper .nrow{display:block;width:100%;padding:9px 14px;box-sizing:border-box;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--sw-text)}.sw-paper .nrow+.nrow{border-top:1px dotted rgba(35,32,28,.45)}.sw-paper .nrow:hover{background:#23201c12}.sw-paper .nrow.sel{background:#23201c14;box-shadow:inset 3px 0 0 var(--sw-accent)}.sw-paper .nrow b{display:block;font-weight:600;font-size:14px;line-height:1.25}.sw-paper .nrow small{display:block;margin-top:3px;font-size:12.5px;line-height:1.35;color:var(--sw-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-paper .note{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;padding:14px 20px 12px}.sw-paper .ttl{width:100%;box-sizing:border-box;height:36px;padding:0 2px;border:0;border-bottom:1px solid rgba(35,32,28,.6);background:transparent;font-family:Courier Prime,monospace;font-weight:700;font-size:24px;color:var(--sw-text);margin-top:2px}.sw-paper .body{flex:1;display:block;width:100%;box-sizing:border-box;margin-top:16px;border:0;resize:none;padding:2px 2px 0;background:transparent repeating-linear-gradient(180deg,transparent 0 25px,rgba(35,32,28,.13) 25px 26px);background-attachment:local;font-family:IBM Plex Sans,sans-serif;font-size:15px;line-height:26px;color:var(--sw-text)}.sw-paper .note-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--sw-ink)}.sw-paper .ident{display:flex;gap:14px;margin-top:10px;height:172px}.sw-paper .photo{position:relative;flex:none;width:148px;box-sizing:border-box;padding:8px 8px 0;background:#f8f5ee;box-shadow:0 0 0 1px #23201c14,0 3px 8px #28190a47}.sw-paper .photo-img{position:relative;display:block;width:100%;height:132px;padding:0;border:0;overflow:hidden;cursor:pointer;background:#2a2724 var(--sw-tex) -120px -40px / 522px auto;background-size:cover}.sw-paper .photo-img:hover{background-color:#2a2724}.sw-paper .photo-img .ph-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;font-size:1.3rem;opacity:0;transition:opacity .2s}.sw-paper .photo-img:hover .ph-overlay,.sw-paper .photo-img:focus-visible .ph-overlay{opacity:1}.sw-paper .photo-img .ph-empty{font-family:Courier Prime,monospace;font-size:12px;letter-spacing:.12em;color:#f3ede08c}.sw-paper .nick{display:block;width:100%;height:32px;box-sizing:border-box;padding:0 4px;border:0;background:transparent;text-align:center;font-family:Caveat,cursive;font-weight:600;font-size:24px;line-height:32px;color:#26324f}.sw-paper .nick:focus{outline:none;background:#23201c0d}.sw-paper .record{flex:1;min-width:0;display:flex;flex-direction:column}.sw-paper .record-rows{flex:1;display:flex;flex-direction:column;justify-content:space-around;padding:4px 8px 2px}.sw-paper .record-row{display:flex;gap:18px}.sw-paper .record-row label{display:flex;align-items:baseline;gap:8px;min-width:0}.sw-paper .scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#1d1a1680}.sw-paper .dlg{position:fixed;z-index:41;left:50%;top:50%;width:560px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;transform:translate(-50%,-50%);background:#f1ebde;box-shadow:0 0 0 1.5px var(--sw-ink),0 22px 44px #1d140a73}.sw-paper .dlg .bar{height:36px}.sw-paper .dlg-body{padding:12px 18px 4px}.sw-paper .dlg-foot{display:flex;align-items:center;gap:12px;margin-top:6px;padding:12px 18px 16px;border-top:1px solid var(--sw-ink)}.sw-paper .dlg-close{margin-left:auto;color:var(--sw-light);border-color:#f3ede099}.sw-paper .dlg-close:hover{background:#f3ede01f}.sw-paper .form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px;padding:4px 0 10px}.sw-paper .form label{display:flex;flex-direction:column;gap:4px;min-width:0}.sw-paper .form .s2{grid-column:span 2}.sw-paper .form .s3{grid-column:span 3}.sw-paper .form .s4{grid-column:span 4}.sw-paper .form .s6{grid-column:span 6}.sw-paper .form .field{display:flex;flex-direction:column;gap:4px;min-width:0}.sw-paper .form .chk{flex-direction:row;align-items:center;gap:8px}.sw-paper .msel{position:relative}.sw-paper .msel-btn{display:flex;align-items:center;gap:6px;width:100%;text-align:left;cursor:pointer}.sw-paper .msel-btn:hover{background:#23201c0d}.sw-paper .msel-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-paper .msel-caret{font-size:11px;color:var(--sw-faint)}.sw-paper .msel-menu{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 2px);padding:4px 0;background:#f8f4ea;box-shadow:0 0 0 1.5px var(--sw-ink),0 8px 18px #1d140a4d}.sw-paper .msel-opt{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;border:0;background:transparent;cursor:pointer;text-align:left;font-family:IBM Plex Sans,sans-serif;font-size:14px;color:var(--sw-text)}.sw-paper .msel-opt:hover{background:#23201c12}.sw-paper .msel-opt .wb{pointer-events:none}.sw-paper .msel-btn:focus-visible,.sw-paper .msel-opt:focus-visible{outline:2px solid #8a2419;outline-offset:1px}.sw-paper .dlg.comp{width:680px;height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden}.sw-paper .comp-tools{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--sw-ink)}.sw-paper .comp-tools select.in{flex:none;width:auto}.sw-paper .comp-search{position:relative;flex:1;min-width:0}.sw-paper .comp-search svg{position:absolute;left:5px;top:8px}.sw-paper .comp-list{flex:1;min-height:0;overflow:auto}.sw-paper .comp-row{display:flex;align-items:flex-start;gap:14px;padding:10px 18px}.sw-paper .comp-row+.comp-row{border-top:1px dotted rgba(35,32,28,.45)}.sw-paper .comp-row:hover{background:#23201c0a}.sw-paper .comp-main{flex:1;min-width:0}.sw-paper .comp-name b{font-weight:600;font-size:15px}.sw-paper .comp-taken{margin-left:8px;vertical-align:2px;color:var(--sw-faint)}.sw-paper .comp-meta{margin-top:1px;font-family:Courier Prime,monospace;font-size:12.5px;color:var(--sw-muted)}.sw-paper .comp-sum{margin-top:3px;font-size:14px;line-height:1.4;color:var(--sw-soft)}.sw-paper .comp-actions{flex:none;display:flex;flex-direction:column;gap:6px;padding-top:2px}.sw-paper .comp-actions .rb{min-width:78px}.sw-paper .comp .dlg-foot{margin-top:0;padding:10px 18px 12px}.sw-paper .mod{display:grid;grid-template-columns:86px minmax(0,1fr) 52px;align-items:center;column-gap:12px;padding:10px 0}.sw-paper .mod+.mod{border-top:1px dotted rgba(35,32,28,.45)}.sw-paper .mod-edit{display:grid;grid-template-columns:minmax(0,1fr) 52px 52px 24px;align-items:center;gap:8px;padding:4px 0}.sw-paper .mod-edit-hd{padding-bottom:5px}.sw-paper .mod-edit-hd .lb{text-align:center}.sw-paper .mod-edit-hd .lb:first-child{text-align:left}.sw-paper .wb:focus-visible,.sw-paper .ben:focus-visible,.sw-paper .cb:focus-visible,.sw-paper .attr:focus-visible,.sw-paper .sk:focus-visible,.sw-paper .rb:focus-visible,.sw-paper .qb:focus-visible,.sw-paper .arc:focus-visible,.sw-paper .pp:focus-visible,.sw-paper .nrow:focus-visible,.sw-paper .bar-btn:focus-visible,.sw-paper .photo-img:focus-visible,.sw-paper button.nm:focus-visible,.sw-paper button.sev:focus-visible{outline:2px solid #8a2419;outline-offset:1px}.modal-backdrop[data-v-40a3afab]{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-40a3afab]{position:relative;background:#1e1e2e;border-radius:12px;padding:32px 32px 20px;width:100%;max-width:360px}.modal-close[data-v-40a3afab]{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-40a3afab]:hover{color:#fff}.modal-content h2[data-v-40a3afab]{font-family:Geologica,sans-serif;font-size:1.1rem;color:#acb2be;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.role-chip[data-v-40a3afab]{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-40a3afab]{background:#f9a82526;color:#f9a825;border:1px solid rgba(249,168,37,.3)}.role-chip--player[data-v-40a3afab]{background:#6495f026;color:#6495f0;border:1px solid rgba(100,149,240,.3)}.form-field[data-v-40a3afab]{margin-bottom:20px}.form-field label[data-v-40a3afab]{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-40a3afab]{font-family:Patrick Hand,sans-serif;width:100%;padding:10px;background:#222436;border:1px solid #2a2d45;border-radius:6px;color:#eee;font-size:1.08rem;box-sizing:border-box}.form-field input[data-v-40a3afab]:focus{outline:none;border-color:#6495f0}.acting-as-select-wrap[data-v-40a3afab]{position:relative;display:flex;align-items:center}.acting-as-select-wrap[data-v-40a3afab]: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-40a3afab]{position:absolute;left:10px;font-size:.55rem;color:#fff;pointer-events:none;z-index:1}.acting-as-icon--p2[data-v-40a3afab]{color:#fff}.acting-as-select[data-v-40a3afab]{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-40a3afab]:focus{outline:none;border-color:#6495f0}.acting-as-select option[data-v-40a3afab]{background:#222436;color:#eee}.profile-tip[data-v-40a3afab]{font-family:"Source Sans 3",sans-serif;font-size:.78rem;color:#555;margin:0 0 12px;line-height:1.5}.profile-tip-key[data-v-40a3afab]{font-family:Martian Mono,monospace;font-size:.65rem;font-style:normal;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:3px;padding:0 6px;margin:0 2px;color:#888}.modal-actions[data-v-40a3afab]{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid #2a2d45}.btn-logout[data-v-40a3afab]{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-40a3afab]:hover{color:#e94560;border-color:#e94560}.btn-save[data-v-40a3afab]{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-40a3afab]:hover{background:#5ab899}.modal-enter-active[data-v-40a3afab]{transition:opacity .25s ease}.modal-leave-active[data-v-40a3afab]{transition:opacity .2s ease}.modal-enter-from[data-v-40a3afab],.modal-leave-to[data-v-40a3afab]{opacity:0}.modal-enter-active .modal-content[data-v-40a3afab]{transition:transform .25s ease,opacity .25s ease}.modal-leave-active .modal-content[data-v-40a3afab]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from .modal-content[data-v-40a3afab]{opacity:0;transform:translateY(30px)}.modal-leave-to .modal-content[data-v-40a3afab]{opacity:0;transform:translateY(20px)}.modal-backdrop[data-v-123cad98]{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-123cad98]{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-123cad98]{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;overscroll-behavior:contain}.help-sidebar-title[data-v-123cad98]{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-123cad98]{display:flex;flex-direction:column;gap:2px;padding:0 8px}.help-nav-item[data-v-123cad98]{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-123cad98]:hover{background:#ffffff0f;color:#ccc}.help-nav-item--active[data-v-123cad98]{background:#ffffff17;color:#eee;font-weight:600}.help-body[data-v-123cad98]{flex:1;display:flex;flex-direction:column;overflow:hidden}.help-header[data-v-123cad98]{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-123cad98]{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-123cad98]{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-123cad98]:hover{color:#fff}.help-content[data-v-123cad98]{flex:1;overflow:hidden;display:flex;flex-direction:column}.help-pdf[data-v-123cad98]{flex:1;width:100%;height:100%;border:none}.help-markdown[data-v-123cad98]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:24px 32px;color:#cdd6f4;font-family:"Source Sans 3",sans-serif;font-size:.95rem;line-height:1.65}.help-markdown[data-v-123cad98] 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-123cad98] h2{font-family:Geologica,sans-serif;font-size:1.05rem;font-weight:700;margin:28px 0 10px}.help-markdown[data-v-123cad98] h3{font-size:.95rem;font-weight:600;margin:20px 0 8px}.help-markdown[data-v-123cad98] h4{font-size:.9rem;font-weight:600;margin:16px 0 6px}.help-markdown[data-v-123cad98] p{margin:0 0 12px}.help-markdown[data-v-123cad98] ul,.help-markdown[data-v-123cad98] ol{margin:0 0 12px;padding-left:22px}.help-markdown[data-v-123cad98] li{margin-bottom:4px}.help-markdown[data-v-123cad98] strong{font-weight:600}.help-markdown[data-v-123cad98] em{font-style:italic}.help-markdown[data-v-123cad98] hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:24px 0}.help-markdown[data-v-123cad98] 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-123cad98] blockquote p{margin:0 0 6px}.help-markdown[data-v-123cad98] blockquote p:last-child{margin:0}.help-markdown[data-v-123cad98] blockquote strong{color:#cdd6f4}.help-markdown[data-v-123cad98] blockquote ul,.help-markdown[data-v-123cad98] blockquote ol{margin:4px 0 0}.help-markdown[data-v-123cad98] table{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:.85rem}.help-markdown[data-v-123cad98] th{background:#89b4fa1a;font-weight:600;text-align:left;padding:7px 10px;border:1px solid rgba(255,255,255,.07)}.help-markdown[data-v-123cad98] td{padding:6px 10px;border:1px solid rgba(255,255,255,.06);color:#cdd6f4;vertical-align:top}.help-markdown[data-v-123cad98] tr:nth-child(2n) td{background:#ffffff05}.help-markdown[data-v-123cad98] code{background:#0000004d;padding:1px 5px;border-radius:4px;font-size:.85em}.help-compendium-btn[data-v-123cad98]{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-123cad98]:hover{background:#6495f02e;border-color:#6495f066;color:#b0ccff}.help-gear-links[data-v-123cad98]{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.help-compendium-page[data-v-123cad98]{display:block}.help-reward-section[data-v-123cad98]{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.07)}.help-reward-btn[data-v-123cad98]{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-123cad98]:hover:not(:disabled){background:#ffd7002e;border-color:#ffd70080}.char-picker-backdrop[data-v-123cad98]{z-index:4000}.char-picker-modal[data-v-123cad98]{background:#1e1e2e;border-radius:14px;box-shadow:0 24px 80px #0009;padding:24px;width:min(300px,90vw)}.char-picker-header[data-v-123cad98]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.char-picker-title[data-v-123cad98]{font-family:Geologica,sans-serif;font-size:.85rem;color:#acb2be;text-transform:uppercase;letter-spacing:1px}.char-picker-list[data-v-123cad98]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.help-char-option[data-v-123cad98]{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-123cad98]:hover{background:#ffd7001a;border-color:#ffd7004d}.help-char-portrait[data-v-123cad98]{width:44px;height:44px;border-radius:50%;object-fit:cover}.help-char-portrait--empty[data-v-123cad98]{display:flex;align-items:center;justify-content:center;background:#ffffff14;color:#666;font-size:1.1rem}.help-char-name[data-v-123cad98]{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-123cad98]{display:flex;align-items:baseline;gap:10px;margin-bottom:24px}.changelog-version-num[data-v-123cad98]{font-family:Geologica,sans-serif;font-size:1rem;font-weight:700;color:#89b4fa}.changelog-version-date[data-v-123cad98]{font-family:"Source Sans 3",sans-serif;font-size:.82rem;color:#555}.changelog-empty[data-v-123cad98]{font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#444;font-style:italic;margin:0}.changelog-entry[data-v-123cad98]{margin-bottom:40px}.changelog-body[data-v-123cad98] 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-123cad98] 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-123cad98] 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-123cad98] ul{margin:0 0 8px;padding-left:20px}.changelog-body[data-v-123cad98] li{font-family:"Source Sans 3",sans-serif;font-size:.9rem;color:#bbb;line-height:1.6}.help-reward-btn[data-v-123cad98]:disabled{opacity:.5;cursor:default;background:#ffffff0d;border-color:#ffffff1a;color:#aaa}.help-topic-label[data-v-123cad98],.help-topic-select[data-v-123cad98]{display:none}@media (max-width: 600px){.modal-backdrop[data-v-123cad98]{align-items:stretch;justify-content:stretch}.help-modal[data-v-123cad98]{width:100%;height:100%;max-width:none;border-radius:0;flex-direction:column}.help-sidebar[data-v-123cad98]{display:none}.help-topic-label[data-v-123cad98]{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-123cad98]{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-123cad98]{display:none}.help-markdown[data-v-123cad98]{padding:16px 18px}}.modal-enter-active .help-modal[data-v-123cad98]{transition:transform .25s ease,opacity .25s ease}.modal-leave-active .help-modal[data-v-123cad98]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from .help-modal[data-v-123cad98]{opacity:0;transform:translateY(30px)}.modal-leave-to .help-modal[data-v-123cad98]{opacity:0;transform:translateY(20px)}.journal-backdrop[data-v-10e1727e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.journal-content[data-v-10e1727e]{position:relative;display:flex;flex-direction:column;width:88vw;max-width:860px;height:80vh;background:#1e1e2e;border-radius:14px;overflow:hidden;box-shadow:0 24px 80px #0009}.journal-header[data-v-10e1727e]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.journal-title-group[data-v-10e1727e]{display:flex;align-items:center;gap:10px}.journal-title-icon[data-v-10e1727e]{color:#acb2be;font-size:1rem}.journal-title[data-v-10e1727e]{font-family:Geologica,sans-serif;font-size:1.1rem;font-weight:700;color:#acb2be;text-transform:uppercase;letter-spacing:1px}.journal-header-right[data-v-10e1727e]{display:flex;align-items:center;gap:6px}.journal-view-toggle[data-v-10e1727e]{display:flex;border:1px solid #2a2d45;border-radius:8px;overflow:hidden}.journal-view-toggle button[data-v-10e1727e]{background:none;border:none;color:#555;padding:4px 12px;cursor:pointer;font-size:.8rem;font-family:"Source Sans 3",sans-serif;font-weight:600;gap:5px;display:flex;align-items:center;transition:background .15s,color .15s;line-height:1}.journal-view-toggle button[data-v-10e1727e]:hover{background:none;color:#aaa}.journal-view-toggle button.active[data-v-10e1727e]{background:#2a2d45;color:#eee}.journal-close[data-v-10e1727e]{background:none;border:none;color:#acb2be;font-size:1.5rem;line-height:1;cursor:pointer;padding:0;margin-left:8px;transition:color .15s}.journal-close[data-v-10e1727e]:hover{background:none;color:#eee}.journal-body[data-v-10e1727e]{flex:1;display:flex;flex-direction:column;padding:20px 24px 24px;overflow:hidden}.journal-textarea[data-v-10e1727e]{flex:1;min-height:0;resize:none}.journal-preview[data-v-10e1727e]{flex:1;overflow-y:auto;padding:14px;background:#222436;border:1px solid #2a2d45;border-radius:8px;color:#eee;font-family:"Source Sans 3",sans-serif;font-size:.95rem;line-height:1.7;min-height:0}.journal-preview[data-v-10e1727e] h1,.journal-preview[data-v-10e1727e] h2,.journal-preview[data-v-10e1727e] h3,.journal-preview[data-v-10e1727e] h4{font-family:Geologica,sans-serif;color:#c8cde4;margin:1em 0 .4em;font-weight:700}.journal-preview[data-v-10e1727e] h1{font-size:1.4rem}.journal-preview[data-v-10e1727e] h2{font-size:1.2rem}.journal-preview[data-v-10e1727e] h3{font-size:1.05rem}.journal-preview[data-v-10e1727e] p{margin:0 0 .8em}.journal-preview[data-v-10e1727e] strong{color:#eee;font-weight:700}.journal-preview[data-v-10e1727e] em{color:#c8cde4}.journal-preview[data-v-10e1727e] ul,.journal-preview[data-v-10e1727e] ol{padding-left:1.4em;margin:0 0 .8em}.journal-preview[data-v-10e1727e] li{margin-bottom:.2em}.journal-preview[data-v-10e1727e] code{font-family:Martian Mono,monospace;font-size:.85em;background:#1a1a2e;padding:1px 5px;border-radius:4px;color:#a9b1d6}.journal-preview[data-v-10e1727e] blockquote{border-left:3px solid #3a3d55;margin:0 0 .8em;padding:4px 12px;color:#888}.journal-preview[data-v-10e1727e] hr{border:none;border-top:1px solid #2a2d45;margin:1em 0}.notes-tabs[data-v-10e1727e]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.notes-tab[data-v-10e1727e]{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-10e1727e]:hover{background:none;color:#bbb}.notes-tab.active[data-v-10e1727e]{background:#2a2d45;color:#eee}.notes-tab--add[data-v-10e1727e]{font-size:.9rem;width:30px;height:30px;padding:0;justify-content:center;color:#555;border-style:dashed}.notes-tab--add[data-v-10e1727e]:hover{background:none;color:#6495f0;border-color:#6495f0}.notes-tab-delete[data-v-10e1727e]{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-10e1727e]{opacity:1}.notes-tab-delete[data-v-10e1727e]:hover{background:none;color:#e94560}.notes-tab-rename[data-v-10e1727e]{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-10e1727e]{line-height:normal}.notes-textarea[data-v-10e1727e]{font-family:"Source Sans 3",sans-serif;width:100%;padding:14px;background:#222436;border:1px solid #2a2d45;border-radius:8px;color:#eee;font-size:.95rem;line-height:1.6}.notes-textarea[data-v-10e1727e]:focus{outline:none;border-color:#6495f0}.journal-modal-enter-active[data-v-10e1727e],.journal-modal-leave-active[data-v-10e1727e]{transition:opacity .2s ease}.journal-modal-enter-active .journal-content[data-v-10e1727e],.journal-modal-leave-active .journal-content[data-v-10e1727e]{transition:transform .2s ease,opacity .2s ease}.journal-modal-enter-from[data-v-10e1727e],.journal-modal-leave-to[data-v-10e1727e]{opacity:0}.journal-modal-enter-from .journal-content[data-v-10e1727e]{opacity:0;transform:translateY(24px)}.journal-modal-leave-to .journal-content[data-v-10e1727e]{opacity:0;transform:translateY(16px)}.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-eda72f66]{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-eda72f66]{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-eda72f66]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #2a2d45;flex-shrink:0}.comp-title[data-v-eda72f66]{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-eda72f66]{flex:1;position:relative;display:flex;align-items:center}.comp-search-icon[data-v-eda72f66]{position:absolute;left:9px;color:#555;font-size:.75rem;pointer-events:none}.comp-search[data-v-eda72f66]{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-eda72f66]:focus{border-color:#6495f0}.comp-search[data-v-eda72f66]::placeholder{color:#444}.comp-close[data-v-eda72f66]{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-eda72f66]:hover{color:#e94560}.comp-body[data-v-eda72f66]{flex:1;overflow-y:auto;min-height:0}.comp-table[data-v-eda72f66]{width:100%;border-collapse:collapse}.comp-table thead th[data-v-eda72f66]{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-eda72f66]{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-eda72f66]{border-bottom:none}.comp-row:hover td[data-v-eda72f66]{background:#ffffff05}.col-name[data-v-eda72f66]{font-family:Patrick Hand,sans-serif;font-size:1.06rem;color:#eee}.comp-empty[data-v-eda72f66]{padding:32px;text-align:center;font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#555}.comp-modal-enter-active[data-v-eda72f66],.comp-modal-leave-active[data-v-eda72f66]{transition:opacity .2s ease}.comp-modal-enter-active .comp-card[data-v-eda72f66],.comp-modal-leave-active .comp-card[data-v-eda72f66]{transition:transform .2s ease,opacity .2s ease}.comp-modal-enter-from[data-v-eda72f66],.comp-modal-leave-to[data-v-eda72f66]{opacity:0}.comp-modal-enter-from .comp-card[data-v-eda72f66],.comp-modal-leave-to .comp-card[data-v-eda72f66]{transform:translateY(12px);opacity:0}.loot-backdrop[data-v-7c94bd7c]{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-7c94bd7c]{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-7c94bd7c]{width:440px;max-width:95vw;max-height:80vh;display:flex;flex-direction:column}.loot-header[data-v-7c94bd7c]{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-7c94bd7c]{color:#47a286;font-size:1rem}.loot-title[data-v-7c94bd7c]{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-7c94bd7c]{color:#acb2be}.loot-showing-badge[data-v-7c94bd7c]{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-7c94bd7c]{align-self:center}.loot-drop-row-threat-badge[data-v-7c94bd7c]{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-7c94bd7c]{display:block;padding:4px 0 8px}.loot-footer-mode[data-v-7c94bd7c]{display:flex;gap:6px;padding:8px 16px 0}.loot-mode-btn[data-v-7c94bd7c]{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-7c94bd7c]:hover{color:#aaa;border-color:#fff3;background:none}.loot-mode-btn--active[data-v-7c94bd7c]{color:#acb2be;border-color:#ffffff40;background:#ffffff14}.loot-self-serve-badge[data-v-7c94bd7c]{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-7c94bd7c]{opacity:.45;pointer-events:none}.loot-item-status-icon--taken[data-v-7c94bd7c]{color:#47a286}.loot-take-info[data-v-7c94bd7c]{font-family:Martian Mono,monospace;font-size:.65rem;color:#7a8096;align-self:center}.loot-btn--take[data-v-7c94bd7c]{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-7c94bd7c]:hover{background:#5ab899}.loot-btn--take[data-v-7c94bd7c]:disabled{background:#2a3a34;color:#556;cursor:not-allowed}.loot-claimed-pill[data-v-7c94bd7c]{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-7c94bd7c]{font-family:Martian Mono,monospace;font-size:.72rem;color:#7a8096;text-align:center;padding:2px 0 4px}.loot-back-btn[data-v-7c94bd7c]{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-7c94bd7c]:hover{background:none;color:#ccc}.loot-name-input[data-v-7c94bd7c]{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-7c94bd7c]:focus{border-color:#ffffff4d;background:#ffffff12}.loot-name-input[data-v-7c94bd7c]::placeholder{color:#444}.loot-close[data-v-7c94bd7c]{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-7c94bd7c]:hover{background:none;color:#fff}.loot-body[data-v-7c94bd7c]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px;min-height:80px}.loot-empty[data-v-7c94bd7c]{color:#555;font-size:.9rem;text-align:center;padding:16px 0}.loot-hint[data-v-7c94bd7c]{font-size:.85rem;color:#7a8096;margin:0;display:flex;align-items:center;gap:6px}.loot-items[data-v-7c94bd7c]{display:flex;flex-direction:column;gap:6px}.loot-drop-row[data-v-7c94bd7c]{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-7c94bd7c]:hover{background:#ffffff0f;border-color:#ffffff26}.loot-drop-row--showing[data-v-7c94bd7c]{border-color:#47a2864d;background:#0b1a16}.loot-drop-row--showing[data-v-7c94bd7c]:hover{background:#0e1e1a;border-color:#47a28680}.loot-drop-row-main[data-v-7c94bd7c]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.loot-drop-row-name-line[data-v-7c94bd7c]{display:flex;align-items:center;gap:7px}.loot-drop-row-name[data-v-7c94bd7c]{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-7c94bd7c]{font-size:.72rem;color:#666;font-family:Martian Mono,monospace}.loot-drop-row-chevron[data-v-7c94bd7c]{color:#444;font-size:.75rem;flex-shrink:0}.loot-item[data-v-7c94bd7c]{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-7c94bd7c]{cursor:pointer}.loot-item--draft-currency[data-v-7c94bd7c]{cursor:default}.loot-item--claimable[data-v-7c94bd7c]{cursor:pointer;border-color:#ffffff1f}.loot-item--claimable[data-v-7c94bd7c]:hover{background:#ffffff0f;border-color:#ffffff40}.loot-item--claimed[data-v-7c94bd7c]{opacity:.55}.loot-item--mine[data-v-7c94bd7c]{border-color:#47a2864d;background:#0b1a16;cursor:pointer}.loot-item--mine[data-v-7c94bd7c]:hover{background:#0e1e1a;border-color:#47a28680}.loot-item--mine-currency[data-v-7c94bd7c]{border-color:#ffffff1f}.loot-item--money-claimed[data-v-7c94bd7c]{border-color:#7a6520;background:#1c1808}.loot-item--money-claimed[data-v-7c94bd7c]:hover{background:#231f0a}.loot-item-status-icon[data-v-7c94bd7c]{font-size:.75rem;color:#555;flex-shrink:0;width:14px;text-align:center}.loot-item-status-icon--mine[data-v-7c94bd7c]{color:#47a286}.loot-item-status-icon--other[data-v-7c94bd7c]{color:#666}.loot-item-status-icon--claimed[data-v-7c94bd7c]{color:#47a286}.loot-item-name-group[data-v-7c94bd7c]{flex:1;display:flex;align-items:center;gap:7px;min-width:0}.loot-item-name[data-v-7c94bd7c]{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-7c94bd7c]{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-7c94bd7c]{font-size:.72rem;color:#555;font-family:Martian Mono,monospace;text-transform:uppercase;flex-shrink:0}.loot-item-left[data-v-7c94bd7c]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.loot-item-right[data-v-7c94bd7c]{display:flex;align-items:center;gap:6px;flex-shrink:0}.loot-item-remove[data-v-7c94bd7c]{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-7c94bd7c]:hover{background:none;color:#c06060}.loot-input-section[data-v-7c94bd7c]{padding:10px 16px;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.loot-input-area[data-v-7c94bd7c]{margin-top:4px}.loot-input-wrapper[data-v-7c94bd7c]{position:relative}.loot-item-type-select[data-v-7c94bd7c]{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-7c94bd7c]:hover,.loot-item-type-select[data-v-7c94bd7c]:focus{border-color:#4a4a7a;color:#aaa}.loot-input[data-v-7c94bd7c]{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-7c94bd7c]:focus{border-color:#5a5a8a}.loot-dropdown[data-v-7c94bd7c]{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-7c94bd7c]{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-7c94bd7c]:hover,.loot-option--active[data-v-7c94bd7c]{background:#3a3d55;color:#fff}.loot-option-name[data-v-7c94bd7c]{flex:1}.loot-option-cat[data-v-7c94bd7c]{font-size:.7rem;color:#666;font-family:Martian Mono,monospace;text-transform:uppercase}.loot-option--active .loot-option-cat[data-v-7c94bd7c],.loot-option:hover .loot-option-cat[data-v-7c94bd7c]{color:#999}.loot-footer[data-v-7c94bd7c]{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-7c94bd7c]{justify-content:space-between}.loot-footer--builder[data-v-7c94bd7c]{flex-direction:column;gap:8px;align-items:stretch}.loot-footer-top[data-v-7c94bd7c]{display:flex;align-items:stretch;gap:6px}.loot-footer-bottom[data-v-7c94bd7c]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.loot-btn[data-v-7c94bd7c]{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-7c94bd7c]:disabled{opacity:.4;cursor:default}.loot-btn--add[data-v-7c94bd7c]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.loot-btn--add[data-v-7c94bd7c]:hover{background:#ffffff0d;color:#ccc;border-color:#ffffff4d}.loot-btn--clear[data-v-7c94bd7c]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.loot-btn--clear[data-v-7c94bd7c]:not(:disabled):hover{background:transparent;color:#e94560;border-color:#e94560}.loot-btn--roll-loot[data-v-7c94bd7c]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.loot-btn--roll-loot[data-v-7c94bd7c]:hover{background:#ffffff0d;color:#ccc;border-color:#ffffff4d}.loot-btn--delete[data-v-7c94bd7c]{background:transparent;color:#e94560;border:1px solid rgba(233,69,96,.4)}.loot-btn--delete[data-v-7c94bd7c]:hover{background:#e945601a;border-color:#e94560}.loot-footer-left[data-v-7c94bd7c]{display:flex;align-items:stretch;gap:6px}.loot-btn--roll[data-v-7c94bd7c]{background:#47a286;color:#fff;border:none}.loot-btn--roll[data-v-7c94bd7c]:hover{background:#5ab899}.loot-btn--show[data-v-7c94bd7c]{background:#47a286;color:#fff;border:none}.loot-btn--show[data-v-7c94bd7c]:not(:disabled):hover{background:#5ab899}.loot-btn--hide[data-v-7c94bd7c]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.loot-btn--hide[data-v-7c94bd7c]:hover{background:#ffffff0d;color:#ccc;border-color:#ffffff4d}.loot-btn--distribute[data-v-7c94bd7c]{background:#2b6353;color:#cae8df}.loot-btn--distribute[data-v-7c94bd7c]:hover{background:#367c67}.loot-claiming-as-row[data-v-7c94bd7c]{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-7c94bd7c]{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-7c94bd7c]{position:relative}.loot-claiming-as-trigger[data-v-7c94bd7c]{display:flex;align-items:center;gap:5px;background:transparent;border:none;padding:0;cursor:pointer}.loot-claiming-as-trigger[data-v-7c94bd7c]:hover{background:transparent}.loot-claiming-as-none[data-v-7c94bd7c]{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-7c94bd7c]{font-size:.6rem;color:#557;transition:transform .15s}.loot-claiming-as-menu[data-v-7c94bd7c]{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-7c94bd7c]{padding:4px 6px;border-radius:4px;cursor:pointer;display:flex;align-items:center}.loot-claiming-as-option[data-v-7c94bd7c]:hover{background:#2a2a42}.loot-claiming-as-none-opt[data-v-7c94bd7c]{font-family:"Source Sans 3",sans-serif;font-size:.72rem;color:#557}.loot-currency-coin-icon[data-v-7c94bd7c]{font-size:.65rem;color:#f9a825;flex-shrink:0}.loot-show-group[data-v-7c94bd7c]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.loot-show-group-row[data-v-7c94bd7c]{display:flex;align-items:center;gap:8px}.loot-threat-link-badge[data-v-7c94bd7c]{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-7c94bd7c]{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-7c94bd7c]:hover{background:#ffffff1a;border-color:#ffffff40;color:#5bcba9}.loot-icon-btn-img[data-v-7c94bd7c]{width:100%;height:100%;object-fit:cover}.loot-icon-btn-none[data-v-7c94bd7c]{color:#444;font-size:.75rem}.loot-show-mode-select[data-v-7c94bd7c]{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-7c94bd7c]:hover,.loot-show-mode-select[data-v-7c94bd7c]:focus{border-color:#4a4a7a;color:#bbb}.loot-drop-row-icon[data-v-7c94bd7c]{color:#47a286;font-size:.85rem;flex-shrink:0;width:16px;text-align:center}.loot-drop-row-icon--none[data-v-7c94bd7c]{color:#333;font-size:.7rem}.loot-drop-row-icon-img[data-v-7c94bd7c]{width:16px;height:16px;object-fit:cover;border-radius:3px;flex-shrink:0}.loot-icon-picker-overlay[data-v-7c94bd7c]{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-7c94bd7c]{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-7c94bd7c]{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-7c94bd7c]{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-7c94bd7c]{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:12px}.loot-icon-picker-btn[data-v-7c94bd7c]{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-7c94bd7c]:hover{background:#ffffff1a;border-color:#fff3;color:#ccc}.loot-icon-picker-btn.active[data-v-7c94bd7c]{background:#47a28633;border-color:#47a28680;color:#47a286}.loot-icon-picker-btn--upload[data-v-7c94bd7c]{overflow:hidden;padding:0}.loot-icon-picker-btn--none[data-v-7c94bd7c]{font-size:.8rem}.loot-icon-picker-uploaded[data-v-7c94bd7c]{width:100%;height:100%;object-fit:cover}.loot-popup-toggle[data-v-7c94bd7c]{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-7c94bd7c]:hover{color:#999}.loot-popup-checkbox[data-v-7c94bd7c]{width:13px;height:13px;accent-color:#47a286;cursor:pointer;flex-shrink:0}.loot-currency-qty-input[data-v-7c94bd7c]{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-7c94bd7c]:focus{border-color:#5a5a8a}.loot-currency-claim-input[data-v-7c94bd7c]{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-7c94bd7c]:focus{border-color:#5a5a8a}.loot-currency-claim-input[data-v-7c94bd7c]:disabled{opacity:.4}.loot-currency-slash[data-v-7c94bd7c]{color:#444;font-size:.9rem;flex-shrink:0}.loot-currency-claimed-pill[data-v-7c94bd7c]{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-7c94bd7c]{color:#7a8096}.roller-section[data-v-7c94bd7c]{display:flex;flex-direction:column;gap:8px}.roller-section-label[data-v-7c94bd7c]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#666}.roller-tiers[data-v-7c94bd7c]{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}.roller-tier-row[data-v-7c94bd7c]{display:contents}.roller-tier-name[data-v-7c94bd7c]{font-family:"Source Sans 3",sans-serif;font-size:.88rem;color:#aaa;padding:3px 0}.roller-tier-input[data-v-7c94bd7c]{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-7c94bd7c]:focus{border-color:#5a5a8a}.roller-types[data-v-7c94bd7c]{display:flex;flex-direction:column;gap:6px}.roller-type-row[data-v-7c94bd7c]{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-7c94bd7c]:hover{color:#ccc}.roller-checkbox[data-v-7c94bd7c]{width:14px;height:14px;accent-color:#6495f0;cursor:pointer;flex-shrink:0}.loot-modal-enter-active[data-v-7c94bd7c],.loot-modal-leave-active[data-v-7c94bd7c]{transition:opacity .2s}.loot-modal-enter-active .loot-card[data-v-7c94bd7c],.loot-modal-leave-active .loot-card[data-v-7c94bd7c]{transition:transform .2s}.loot-modal-enter-from[data-v-7c94bd7c],.loot-modal-leave-to[data-v-7c94bd7c]{opacity:0}.loot-modal-enter-from .loot-card[data-v-7c94bd7c],.loot-modal-leave-to .loot-card[data-v-7c94bd7c]{transform:scale(.95) translateY(-10px)}.gc-backdrop[data-v-3cc4df63]{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-3cc4df63]{display:flex;flex-direction:column;width:92vw;max-width:1100px;height:80vh;background:#1e1e2e;border:1px solid #2a2d45;border-radius:14px;overflow:hidden;box-shadow:0 24px 80px #0009}.gc-header[data-v-3cc4df63]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.gc-title-icon-svg[data-v-3cc4df63]{color:#acb2be;flex-shrink:0;margin-right:-4px}.gc-title[data-v-3cc4df63]{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-3cc4df63]{flex:1;position:relative;max-width:340px}.gc-search-icon[data-v-3cc4df63]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#555;font-size:.75rem;pointer-events:none}.gc-search[data-v-3cc4df63]{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-3cc4df63]::placeholder{color:#555}.gc-search[data-v-3cc4df63]:focus{border-color:#6495f066}.gc-close[data-v-3cc4df63]{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-3cc4df63]:hover{color:#fff}.gc-filters[data-v-3cc4df63]{display:flex;gap:6px;padding:10px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.gc-filter-btn[data-v-3cc4df63]{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-3cc4df63]:hover{background:#ffffff0d;color:#ccc}.gc-filter-btn--active[data-v-3cc4df63]{background:#6495f01f;border-color:#6495f059;color:#6495f0}.gc-body[data-v-3cc4df63]{flex:1;overflow-y:auto;min-height:0}.gc-table[data-v-3cc4df63]{width:100%;border-collapse:collapse;font-family:"Source Sans 3",sans-serif;font-size:.85rem}.gc-table thead[data-v-3cc4df63]{background:#1a1a2c}.gc-table th[data-v-3cc4df63]{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-3cc4df63]{border-bottom:1px solid rgba(255,255,255,.04);transition:background .1s}.gc-row[data-v-3cc4df63]:hover{background:#ffffff08}.gc-table td[data-v-3cc4df63]{padding:7px 12px;vertical-align:middle;color:#bbb}.th-sortable[data-v-3cc4df63]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sortable[data-v-3cc4df63]:hover{color:#888}.sort-icon[data-v-3cc4df63]{font-size:.6rem;margin-left:3px;opacity:.6}.th-add[data-v-3cc4df63]{width:60px;padding:0 8px}.col-add[data-v-3cc4df63]{width:60px;padding:0 8px;text-align:center;white-space:nowrap}.col-name[data-v-3cc4df63]{position:relative;color:#ddd;font-family:"Source Sans 3",sans-serif;font-size:.9rem;white-space:nowrap}.name-add-btn[data-v-3cc4df63]{visibility:hidden;background:#54c0a01f;border:1px solid rgba(84,192,160,.35);border-radius:4px;color:#54c0a0;font-family:Geologica,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.5px;line-height:1;padding:3px 8px;cursor:pointer;transition:background .15s,color .15s;vertical-align:middle}.name-add-btn--visible[data-v-3cc4df63]{visibility:visible}.name-add-btn[data-v-3cc4df63]:hover{background:#54c0a040;color:#7dd9bf}.name-tooltip[data-v-3cc4df63]{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-3cc4df63] p{margin:0}.tier-label[data-v-3cc4df63]{font-size:.68rem;font-weight:600;white-space:nowrap;padding:1px 6px;border-radius:4px}.tier-0[data-v-3cc4df63]{color:#888;background:#8888881a}.tier-1[data-v-3cc4df63]{color:#aaa;background:#c8c8c814}.tier-2[data-v-3cc4df63]{color:#6aa84f;background:#6aa84f1f}.tier-3[data-v-3cc4df63]{color:#6495f0;background:#6495f01f}.tier-4[data-v-3cc4df63]{color:#a855f7;background:#a855f71f}.tier-5[data-v-3cc4df63]{color:#f97316;background:#f973161f}.tier-6[data-v-3cc4df63]{color:#e94560;background:#e945601f}.col-desc[data-v-3cc4df63]{font-size:.8rem;color:#888;min-width:180px;max-width:300px}.col-tags[data-v-3cc4df63]{min-width:220px}.gear-tag-pill[data-v-3cc4df63]{position:relative;display:inline-block;font-family:"Source Sans 3",sans-serif;font-size:.68rem;font-weight:500;color:var(--sheet-tag-text);background:var(--sheet-tag-bg);border:1px solid var(--sheet-tag-border);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-3cc4df63]{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-3cc4df63]{font-size:.8rem;color:#777;white-space:nowrap;text-align:center}.effect-none[data-v-3cc4df63]{color:#444}.gc-empty[data-v-3cc4df63]{text-align:center;color:#555;padding:40px;font-style:italic}.gc-tip-enter-active[data-v-3cc4df63]{transition:opacity .12s ease}.gc-tip-leave-active[data-v-3cc4df63]{transition:opacity .08s ease}.gc-tip-enter-from[data-v-3cc4df63],.gc-tip-leave-to[data-v-3cc4df63]{opacity:0}.gear-compendium-enter-active[data-v-3cc4df63],.gear-compendium-leave-active[data-v-3cc4df63]{transition:opacity .2s ease}.gear-compendium-enter-active .gc-card[data-v-3cc4df63],.gear-compendium-leave-active .gc-card[data-v-3cc4df63]{transition:transform .2s ease,opacity .2s ease}.gear-compendium-enter-from[data-v-3cc4df63],.gear-compendium-leave-to[data-v-3cc4df63]{opacity:0}.gear-compendium-enter-from .gc-card[data-v-3cc4df63]{transform:translateY(20px);opacity:0}.gear-compendium-leave-to .gc-card[data-v-3cc4df63]{transform:translateY(14px);opacity:0}.gc-toasts[data-v-3cc4df63]{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-3cc4df63]{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-3cc4df63]{color:#54c0a0}.gc-toast-enter-active[data-v-3cc4df63]{transition:opacity .2s ease,transform .2s ease}.gc-toast-leave-active[data-v-3cc4df63]{transition:opacity .2s ease,transform .15s ease}.gc-toast-enter-from[data-v-3cc4df63]{opacity:0;transform:translateY(-10px)}.gc-toast-leave-to[data-v-3cc4df63]{opacity:0;transform:translateY(-6px)}.shop-backdrop[data-v-35e0f676]{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-35e0f676]{background:#121220f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:580px;max-height:80vh;box-shadow:0 8px 32px #0009;display:flex;flex-direction:column}.shop-card--player[data-v-35e0f676]{width:580px;max-width:95vw;max-height:80vh;display:flex;flex-direction:column}.shop-header[data-v-35e0f676]{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-35e0f676]{color:#7151a1;font-size:1rem}.shop-title[data-v-35e0f676]{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-35e0f676]{color:#acb2be}.shop-showing-badge[data-v-35e0f676]{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-showing-badge--closed[data-v-35e0f676]{color:#6b7280;background:#6b72801f;border-color:#6b72804d}.shop-item-bag-btn[data-v-35e0f676]{position:relative;margin-left:auto;flex-shrink:0;font-family:Martian Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:3px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#888;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.shop-item-bag-btn[data-v-35e0f676]:hover:not(:disabled){background:#47a28626;color:#47a286;border-color:#47a28680}.shop-item-bag-btn--active[data-v-35e0f676]{border-color:#47a28680;background:#47a2861f;color:#47a286}.shop-item-bag-btn--active[data-v-35e0f676]:hover:not(:disabled){background:#e945601a;border-color:#e9456099;color:#e94560}.shop-item-bag-btn--active:hover:not(:disabled) .bag-btn-text[data-v-35e0f676]{opacity:0}.shop-item-bag-btn--active[data-v-35e0f676]:hover:not(:disabled):after{content:"Remove";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.shop-item-bag-btn[data-v-35e0f676]:disabled{cursor:default}.shop-cart-total[data-v-35e0f676]{font-family:Martian Mono,monospace;font-size:.75rem;color:#a08040;display:flex;align-items:center;gap:5px;margin-right:auto}.shop-cart-total-sep[data-v-35e0f676]{color:#555}.shop-cart-total-count[data-v-35e0f676]{color:#7a8096}.shop-cart-total-label[data-v-35e0f676]{font-weight:700}.shop-btn--buy[data-v-35e0f676]{background:#47a286;color:#fff;border:none}.shop-btn--buy[data-v-35e0f676]:not(:disabled):hover{background:#5ab899}.shop-btn--buy[data-v-35e0f676]:disabled{opacity:.4;cursor:default}.shop-claimed-pill[data-v-35e0f676]{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-35e0f676]{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-35e0f676]:hover{background:none;color:#ccc}.shop-name-input[data-v-35e0f676]{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-35e0f676]:focus{border-color:#ffffff4d;background:#ffffff12}.shop-name-input[data-v-35e0f676]::placeholder{color:#444}.shop-close[data-v-35e0f676]{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-35e0f676]:hover{background:none;color:#fff}.shop-body[data-v-35e0f676]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px;min-height:80px}.shop-empty[data-v-35e0f676]{color:#555;font-size:.9rem;text-align:center;padding:16px 0}.shop-items[data-v-35e0f676]{display:flex;flex-direction:column;gap:6px}.shop-drop-row[data-v-35e0f676]{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-35e0f676]:hover{background:#ffffff0f;border-color:#ffffff26}.shop-drop-row--showing[data-v-35e0f676]{border-color:#47a2864d;background:#0b1a16}.shop-drop-row--showing[data-v-35e0f676]:hover{background:#0e1e1a;border-color:#47a28680}.shop-drop-row-main[data-v-35e0f676]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.shop-drop-row-name-line[data-v-35e0f676]{display:flex;align-items:center;gap:7px}.shop-drop-row-name[data-v-35e0f676]{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-35e0f676]{font-size:.72rem;color:#666;font-family:Martian Mono,monospace}.shop-drop-row-chevron[data-v-35e0f676]{color:#444;font-size:.75rem;flex-shrink:0}.shop-item[data-v-35e0f676]{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-35e0f676]{cursor:pointer}.shop-item-status-icon[data-v-35e0f676]{font-size:.75rem;color:#555;flex-shrink:0;width:14px;text-align:center}.shop-item-status-icon--mine[data-v-35e0f676]{color:#47a286}.shop-item-status-icon--other[data-v-35e0f676]{color:#666}.shop-item-status-icon--carted[data-v-35e0f676]{color:#47a286}.shop-item-name-group[data-v-35e0f676]{flex:1;display:flex;align-items:center;gap:7px;min-width:0}.shop-item-name[data-v-35e0f676]{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-35e0f676]{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-35e0f676]{font-size:.72rem;color:#555;font-family:Martian Mono,monospace;text-transform:uppercase;flex-shrink:0}.shop-item-left[data-v-35e0f676]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.shop-item-right[data-v-35e0f676]{display:flex;align-items:center;gap:6px;flex-shrink:0}.shop-item-remove[data-v-35e0f676]{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-35e0f676]:hover{background:none;color:#c06060}.shop-price-input-wrap[data-v-35e0f676]{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-35e0f676]{font-size:.65rem;color:#f9a825;flex-shrink:0}.shop-price-input[data-v-35e0f676]{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-35e0f676]{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-35e0f676]{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-35e0f676]:hover,.shop-item-type-select[data-v-35e0f676]:focus{border-color:#4a4a7a;color:#aaa}.shop-input-section[data-v-35e0f676]{padding:10px 16px;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.shop-input-wrapper[data-v-35e0f676]{position:relative}.shop-input[data-v-35e0f676]{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-35e0f676]:focus{border-color:#5a5a8a}.shop-dropdown[data-v-35e0f676]{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-35e0f676]{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-35e0f676]:hover,.shop-option--active[data-v-35e0f676]{background:#3a3d55;color:#fff}.shop-option-name[data-v-35e0f676]{flex:1}.shop-option-cat[data-v-35e0f676]{font-size:.7rem;color:#666;font-family:Martian Mono,monospace;text-transform:uppercase}.shop-option--active .shop-option-cat[data-v-35e0f676],.shop-option:hover .shop-option-cat[data-v-35e0f676]{color:#999}.shop-footer[data-v-35e0f676]{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--builder[data-v-35e0f676]{flex-direction:column;gap:8px;padding:10px 16px}.shop-footer-row[data-v-35e0f676]{display:flex;align-items:center;gap:6px}.shop-footer-row--top[data-v-35e0f676]{justify-content:flex-start}.shop-footer-row--bottom[data-v-35e0f676]{justify-content:flex-end;border-top:1px solid rgba(255,255,255,.05);padding-top:8px}.shop-btn[data-v-35e0f676]{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-35e0f676]:disabled{opacity:.4;cursor:default}.shop-btn--add[data-v-35e0f676]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.shop-btn--add[data-v-35e0f676]:hover{background:#ffffff0d;color:#ccc;border-color:#ffffff4d}.shop-btn--clear[data-v-35e0f676]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.shop-btn--clear[data-v-35e0f676]:not(:disabled):hover{background:transparent;color:#e94560;border-color:#e94560}.shop-btn--delete[data-v-35e0f676]{background:transparent;color:#e94560;border:1px solid rgba(233,69,96,.4)}.shop-btn--delete[data-v-35e0f676]:hover{background:#e945601a;border-color:#e94560}.shop-popup-toggle[data-v-35e0f676]{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-35e0f676]:hover{color:#999}.shop-popup-checkbox[data-v-35e0f676]{width:13px;height:13px;accent-color:#47a286;cursor:pointer;flex-shrink:0}.shop-btn--show[data-v-35e0f676]{background:#47a286;color:#fff;border:none}.shop-btn--show[data-v-35e0f676]:not(:disabled):hover{background:#5ab899}.shop-btn--hide[data-v-35e0f676]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.shop-btn--hide[data-v-35e0f676]:hover{background:#ffffff0d;color:#ccc;border-color:#ffffff4d}.shop-claiming-as-row[data-v-35e0f676]{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-35e0f676]{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-35e0f676]{position:relative}.shop-claiming-as-trigger[data-v-35e0f676]{display:flex;align-items:center;gap:5px;background:transparent;border:none;padding:0;cursor:pointer}.shop-claiming-as-trigger[data-v-35e0f676]:hover{background:transparent}.shop-claiming-as-none[data-v-35e0f676]{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-35e0f676]{font-size:.6rem;color:#557}.shop-claiming-as-menu[data-v-35e0f676]{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-35e0f676]{padding:4px 6px;border-radius:4px;cursor:pointer;display:flex;align-items:center}.shop-claiming-as-option[data-v-35e0f676]:hover{background:#2a2a42}.shop-money-display[data-v-35e0f676]{font-family:Martian Mono,monospace;font-size:.72rem;color:#a08040;display:flex;align-items:center;gap:4px;flex-shrink:0}.shop-item--carted-other[data-v-35e0f676],.shop-item--too-expensive[data-v-35e0f676]{opacity:.6}.shop-claiming-as-none-opt[data-v-35e0f676]{font-family:"Source Sans 3",sans-serif;font-size:.72rem;color:#557}.shop-item-tooltip-portal[data-v-35e0f676]{position:fixed;z-index:1300}.roller-section[data-v-35e0f676]{display:flex;flex-direction:column;gap:8px}.roller-section-label[data-v-35e0f676]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#666}.roller-tiers[data-v-35e0f676]{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}.roller-tier-row[data-v-35e0f676]{display:contents}.roller-tier-name[data-v-35e0f676]{font-family:"Source Sans 3",sans-serif;font-size:.88rem;color:#aaa;padding:3px 0}.roller-tier-input[data-v-35e0f676]{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-35e0f676]:focus{border-color:#5a5a8a}.roller-types[data-v-35e0f676]{display:flex;flex-direction:column;gap:6px}.roller-type-row[data-v-35e0f676]{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-35e0f676]:hover{color:#ccc}.roller-checkbox[data-v-35e0f676]{width:14px;height:14px;accent-color:#6495f0;cursor:pointer;flex-shrink:0}.shop-btn--roll-loot[data-v-35e0f676]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.shop-btn--roll-loot[data-v-35e0f676]:hover{background:#ffffff0d;color:#ccc;border-color:#ffffff4d}.shop-btn--compendium[data-v-35e0f676]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.shop-btn--compendium[data-v-35e0f676]:hover{background:#ffffff0d;color:#ccc;border-color:#ffffff4d}.shop-btn--roll[data-v-35e0f676]{background:#47a286;color:#fff;border:none}.shop-btn--roll[data-v-35e0f676]:hover{background:#5ab899}.shop-modal-enter-active[data-v-35e0f676],.shop-modal-leave-active[data-v-35e0f676]{transition:opacity .2s}.shop-modal-enter-active .shop-card[data-v-35e0f676],.shop-modal-leave-active .shop-card[data-v-35e0f676]{transition:transform .2s}.shop-modal-enter-from[data-v-35e0f676],.shop-modal-leave-to[data-v-35e0f676]{opacity:0}.shop-modal-enter-from .shop-card[data-v-35e0f676],.shop-modal-leave-to .shop-card[data-v-35e0f676]{transform:scale(.95) translateY(-10px)}.doodle-backdrop[data-v-67aca891]{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-67aca891]{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-67aca891]{flex-shrink:0;background:#15162a;border-bottom:1px solid #2a2d45;overflow:visible;position:relative;z-index:10}.doodle-toolbar[data-v-67aca891]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;position:relative;z-index:2}.doodle-toolbar-actions[data-v-67aca891]{display:flex;align-items:center;gap:8px}.doodle-subrow[data-v-67aca891]{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-67aca891],.doodle-subrow button[data-v-67aca891]:not(.doodle-swatch){display:flex;align-items:center;justify-content:center;height:30px;box-sizing:border-box}.doodle-brush-types[data-v-67aca891]{display:flex;gap:4px}.doodle-brush-types button[data-v-67aca891]{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-67aca891]:hover{color:#ccc;border-color:#555;background:none}.doodle-brush-types button.active[data-v-67aca891]{color:#6495f0;border-color:#6495f0;background:#6495f01f}.doodle-color-input[data-v-67aca891]{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-67aca891]{display:flex;align-items:center;gap:6px}.doodle-width-input[data-v-67aca891]{width:80px;accent-color:#6495f0;cursor:pointer}.doodle-width-label[data-v-67aca891]{font-size:.7rem;color:#666;font-family:Martian Mono,monospace;min-width:20px}.doodle-undo-btn[data-v-67aca891]{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-67aca891]:hover:not(:disabled){color:#6495f0;border-color:#6495f0;background:none}.doodle-undo-btn[data-v-67aca891]:disabled{opacity:.3;cursor:default}.doodle-clear-btn[data-v-67aca891]{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-67aca891]:hover{color:#e94560;border-color:#e94560;background:none}.doodle-send-group[data-v-67aca891]{display:flex;align-items:center}.doodle-send-group .doodle-send-btn[data-v-67aca891]{border-radius:4px 0 0 4px}.doodle-sendto-select[data-v-67aca891]{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-67aca891]:hover:not(:disabled){border-color:#6495f0;color:#aaa}.doodle-sendto-select[data-v-67aca891]:disabled{opacity:.5;cursor:default}.send-icon-exit[data-v-67aca891]{animation:icon-exit-67aca891 .2s ease-in forwards}.send-icon-enter[data-v-67aca891]{animation:icon-enter-67aca891 .2s ease-out forwards}@keyframes icon-exit-67aca891{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(14px) rotate(45deg);opacity:0}}@keyframes icon-enter-67aca891{0%{transform:translate(-14px) rotate(45deg);opacity:0}to{transform:translate(0) rotate(0);opacity:1}}.doodle-send-btn[data-v-67aca891]{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-67aca891]:hover:not(:disabled){color:#6495f0;border-color:#6495f0;background:none}.doodle-send-btn[data-v-67aca891]:active:not(:disabled){background:none}.doodle-send-btn[data-v-67aca891]:focus,.doodle-send-btn[data-v-67aca891]:focus-visible{outline:none;background:none;border-color:#2a2d45}.doodle-send-btn[data-v-67aca891]:disabled{opacity:.5;cursor:default}.doodle-font-picker[data-v-67aca891]{display:flex;gap:4px}.doodle-font-picker button[data-v-67aca891]{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-67aca891]:hover{color:#ccc;border-color:#555;background:none}.doodle-font-picker button.active[data-v-67aca891]{color:#6495f0;border-color:#6495f0;background:#6495f01f}.doodle-close-btn[data-v-67aca891]{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-67aca891]:hover{color:#fff;border-color:#888;background:none}.doodle-canvas-area[data-v-67aca891]{flex:1;min-height:0;overflow:hidden}.doodle-canvas-wrap[data-v-67aca891]{position:relative;width:100%;height:100%;min-height:540px;background-color:#f8f4ec}.doodle-canvas-wrap--lined[data-v-67aca891]{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-67aca891]{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-67aca891]{background-color:#1a1a2e}.doodle-canvas-wrap canvas[data-v-67aca891]{display:block}.doodle-sticker-tray[data-v-67aca891]{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-67aca891]{width:1px;height:40px;background:#2a2d45;flex-shrink:0;align-self:center;margin:0 4px}.doodle-sticker-thumb[data-v-67aca891]{width:56px;height:56px;border-radius:6px;overflow:hidden;cursor:pointer;flex-shrink:0;transition:transform .1s,opacity .15s}.doodle-sticker-thumb[data-v-67aca891]:hover{transform:scale(1.1);opacity:.85}.doodle-sticker-thumb img[data-v-67aca891]{width:100%;height:100%;object-fit:cover;display:block}[data-tooltip][data-v-67aca891]{position:relative}[data-tooltip][data-v-67aca891]: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-67aca891]:hover:after{opacity:1}.doodle-sticker-empty[data-v-67aca891]{font-family:"Source Sans 3",sans-serif;font-size:.8rem;color:#999}.doodle-color-swatches[data-v-67aca891]{display:flex;align-items:center;gap:5px;flex-shrink:0}.doodle-swatch[data-v-67aca891]{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-67aca891]:hover{transform:scale(1.2);border-color:#ffffff80;background:inherit}.doodle-swatch.active[data-v-67aca891]{border-color:#6495f0;box-shadow:0 0 0 1.5px #6495f0;background:inherit}.doodle-swatch-divider[data-v-67aca891],.doodle-subrow-divider[data-v-67aca891]{width:1px;height:20px;background:#2a2d45;flex-shrink:0}.plane-anim[data-v-67aca891]{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-67aca891 2.5s cubic-bezier(.15,1,.3,1) .4s both}@keyframes plane-fly-67aca891{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-9266a190]{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-9266a190]{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-9266a190]{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-9266a190]{display:flex;align-items:center;gap:12px}.sticker-title[data-v-9266a190]{font-family:Geologica,sans-serif;font-size:1.1rem;color:#acb2be;text-transform:uppercase;letter-spacing:1px;font-weight:600}.sticker-close[data-v-9266a190]{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-9266a190]:hover{color:#fff;background:none}.sticker-upload-btn[data-v-9266a190]{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-9266a190]:hover{border-color:#6495f0;background:#6495f014}.sticker-upload-btn--loading[data-v-9266a190]{opacity:.6;cursor:default}.sticker-grid[data-v-9266a190]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;padding:16px 18px}.sticker-item[data-v-9266a190]{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-9266a190]:hover{border-color:#6495f080}.sticker-item--power[data-v-9266a190]{box-shadow:0 0 0 1px #ffc40059,0 0 8px #ffc40026}.sticker-item--power[data-v-9266a190]:hover{border-color:#ffc40099}.sticker-img[data-v-9266a190]{width:100%;height:100%;object-fit:cover;display:block;border-radius:7px}.sticker-power-tooltip[data-v-9266a190]{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-9266a190]{display:block;font-family:Patrick Hand,sans-serif;font-size:1.06rem;color:#ffc400;margin-bottom:3px}.sticker-power-badge[data-v-9266a190]{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-9266a190]{opacity:.4}.sticker-use-badge[data-v-9266a190]{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-9266a190]{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-9266a190]{opacity:1}.sticker-actions[data-v-9266a190]{position:absolute;top:4px;right:4px;display:flex;gap:3px;opacity:0;transition:opacity .15s}.sticker-item:hover .sticker-actions[data-v-9266a190]{opacity:1}.sticker-action-btn[data-v-9266a190]{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-9266a190]:hover{background:#2a2d45;color:#6495f0;border-color:#6495f0}.sticker-action-btn--delete[data-v-9266a190]{border-color:#e94560;color:#e94560}.sticker-action-btn--delete[data-v-9266a190]:hover{background:#e94560;color:#fff}.sticker-empty[data-v-9266a190]{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-9266a190]{display:flex;flex-direction:column}.sticker-back-btn[data-v-9266a190]{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-9266a190]:hover{color:#8ab4f8;background:none}.sticker-edit-body[data-v-9266a190]{display:flex;gap:20px;padding:18px;overflow-y:auto;flex:1}.sticker-edit-preview[data-v-9266a190]{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-9266a190]{width:100%;height:100%;object-fit:cover;display:block}.sticker-edit-power-badge[data-v-9266a190]{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-9266a190]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.sticker-field-label[data-v-9266a190]{font-family:Geologica,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#666}.sticker-field-label--chars[data-v-9266a190]{margin-top:4px}.sticker-field-select[data-v-9266a190]{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-9266a190]:focus{border-color:#6495f0}.sticker-power-desc[data-v-9266a190]{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-9266a190]{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto;padding:2px 0}.sticker-char-row[data-v-9266a190]{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-9266a190]{accent-color:#6495f0;cursor:pointer}.sticker-char-row[data-v-9266a190]:hover{color:#eee}.sticker-char-empty[data-v-9266a190]{font-family:"Source Sans 3",sans-serif;font-size:.82rem;color:#555}.sticker-limited-use-row[data-v-9266a190]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sticker-uses-label[data-v-9266a190]{font-family:"Source Sans 3",sans-serif;font-size:.82rem;color:#888;padding-right:4px}.sticker-uses-input[data-v-9266a190]{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-9266a190]:focus{border-color:#6495f0}.sticker-uses-input--inline[data-v-9266a190]{width:44px;padding:0 4px;font-size:.78rem;margin-left:auto;height:1.6em}.sticker-char-name[data-v-9266a190]{flex:1}.sticker-use-badge--remaining[data-v-9266a190]{background:#6495f040;color:#8ab4f8}.sticker-save-btn[data-v-9266a190]{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-9266a190]:hover{background:#7aaaf8}.sticker-save-btn[data-v-9266a190]:disabled{opacity:.5;cursor:default}.power-sticker-confirm-backdrop[data-v-b5d93587]{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-b5d93587]{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-b5d93587]{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-b5d93587]:hover{color:#8ab4f8;background:none}.power-sticker-confirm-close[data-v-b5d93587]{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-b5d93587]:hover{color:#fff;background:none}.power-sticker-confirm-img-wrap[data-v-b5d93587]{position:relative;width:130px;height:130px;flex-shrink:0}.confirm-spark[data-v-b5d93587]{position:absolute;color:#ffe94d;pointer-events:none;line-height:1;z-index:2}.confirm-spark--a1[data-v-b5d93587],.confirm-spark--a2[data-v-b5d93587]{top:6px;right:6px;animation-timing-function:ease-out;animation-iteration-count:infinite}.confirm-spark--a1[data-v-b5d93587]{font-size:10px;animation-name:confirm-sparkle-a1-b5d93587;animation-duration:4.5s;animation-delay:-2.6s}.confirm-spark--a2[data-v-b5d93587]{font-size:7px;animation-name:confirm-sparkle-a2-b5d93587;animation-duration:4.1s;animation-delay:-2.48s}.confirm-spark--b1[data-v-b5d93587],.confirm-spark--b2[data-v-b5d93587]{top:8px;left:8px;animation-timing-function:ease-out;animation-iteration-count:infinite}.confirm-spark--b1[data-v-b5d93587]{font-size:8px;animation-name:confirm-sparkle-b1-b5d93587;animation-duration:4.3s;animation-delay:-.44s}.confirm-spark--b2[data-v-b5d93587]{font-size:11px;animation-name:confirm-sparkle-b2-b5d93587;animation-duration:4.8s;animation-delay:-.29s}.power-sticker-confirm-img[data-v-b5d93587]{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-b5d93587 3s ease-in-out infinite;z-index:1}@keyframes confirm-glow-pulse-b5d93587{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-b5d93587{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-b5d93587{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-b5d93587{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-b5d93587{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-b5d93587]{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-b5d93587]{display:block;font-family:Patrick Hand,sans-serif;font-size:1.2rem;color:#ffc400}.power-sticker-confirm-uses[data-v-b5d93587]{font-family:Martian Mono,monospace;font-size:.75rem;color:#8ab4f8;opacity:.8}.power-sticker-confirm-btn[data-v-b5d93587]{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-b5d93587]: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}.timer-panel[data-v-770235d5]{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}.timer-panel-header[data-v-770235d5]{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}.timer-panel-title[data-v-770235d5]{font-family:Geologica,sans-serif;font-size:1rem;color:#acb2be;flex:1;text-transform:uppercase;font-weight:700}.timer-hbtn[data-v-770235d5],.timer-collapse[data-v-770235d5]{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}.timer-hbtn[data-v-770235d5]:hover,.timer-collapse[data-v-770235d5]:hover{color:#eee;background:#ffffff24}.timer-hbtn.active[data-v-770235d5]{color:#6495f0}.timer-panel-body[data-v-770235d5]{flex:1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:18px}.timer-display[data-v-770235d5]{font-family:Martian Mono,monospace;font-size:3.2rem;font-weight:600;text-align:center;color:#ddd;letter-spacing:1px;padding:10px 0;font-variant-numeric:tabular-nums;transition:color .2s}.timer-display--running[data-v-770235d5]{color:#6495f0}.timer-display--done[data-v-770235d5]{color:#e94560;animation:timer-pulse-770235d5 1s ease-in-out infinite}@keyframes timer-pulse-770235d5{0%,to{opacity:1}50%{opacity:.45}}.timer-adjust[data-v-770235d5]{display:flex;flex-direction:column;gap:8px;transition:opacity .15s}.timer-adjust--locked[data-v-770235d5]{opacity:.35;pointer-events:none}.timer-adjust-row[data-v-770235d5],.timer-presets[data-v-770235d5]{display:flex;gap:6px}.timer-step[data-v-770235d5],.timer-preset[data-v-770235d5]{flex:1;padding:6px 0;font-size:.75rem;font-family:"Source Sans 3",sans-serif;font-weight:600;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#999;cursor:pointer;transition:color .1s,background .1s,border-color .1s}.timer-step[data-v-770235d5]:hover,.timer-preset[data-v-770235d5]:hover{color:#eee;background:#ffffff1f;border-color:#ffffff3d}.timer-preset[data-v-770235d5]{font-family:Martian Mono,monospace;font-size:.7rem}.timer-controls[data-v-770235d5]{display:flex;gap:8px}.timer-btn[data-v-770235d5]{padding:10px;min-width:42px;font-size:.85rem;font-family:"Source Sans 3",sans-serif;font-weight:600;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ccc;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:color .15s,background .15s,border-color .15s}.timer-btn[data-v-770235d5]:hover{color:#fff;background:#ffffff24}.timer-btn--primary[data-v-770235d5]{flex:1;color:#fff;background:#6495f033;border-color:#6495f066}.timer-btn--primary[data-v-770235d5]:hover{background:#6495f052;border-color:#6495f099}.timer-btn--primary[data-v-770235d5]:disabled{opacity:.4;cursor:not-allowed}.timer-btn--danger[data-v-770235d5]:hover{color:#e94560;background:#e945602e;border-color:#e9456066}.timer-hint[data-v-770235d5]{margin:0;text-align:center;font-size:.72rem;font-family:"Source Sans 3",sans-serif;color:#666;font-style:italic}.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-fd74bc42]{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-fd74bc42]{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-fd74bc42]{font-family:Geologica,sans-serif;font-size:1rem;color:#acb2be;flex:1;text-transform:uppercase;font-weight:700}.threat-header-btn[data-v-fd74bc42],.threat-collapse[data-v-fd74bc42]{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-fd74bc42]:hover,.threat-collapse[data-v-fd74bc42]:hover{color:#eee;background:#ffffff24}.threat-header-btn.active[data-v-fd74bc42]{color:#6495f0}.threats-search-wrap[data-v-fd74bc42]{padding:8px 10px 4px;flex-shrink:0}.threats-search-inner[data-v-fd74bc42]{position:relative}.threats-search-icon[data-v-fd74bc42]{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#555;font-size:.8rem;pointer-events:none}.threats-search-input[data-v-fd74bc42]{width:100%;background:#13131f;border:1px solid #2a2a3e;border-radius:5px;color:#d0d4e8;font-family:"Source Sans 3",sans-serif;font-size:.875rem;padding:5px 8px 5px 26px;outline:none;box-sizing:border-box;transition:border-color .15s}.threats-search-input[data-v-fd74bc42]:focus{border-color:#4a4a6e}.threats-list[data-v-fd74bc42]{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px;display:flex;flex-direction:column;gap:10px;scrollbar-gutter:stable}.threat-card[data-v-fd74bc42]{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-fd74bc42]{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-fd74bc42]{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}.threat-pin-btn[data-v-fd74bc42],.threat-delete[data-v-fd74bc42]{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-fd74bc42]{color:#555}.threat-pin-btn[data-v-fd74bc42]:hover{color:#aaa;background:#ffffff12}.threat-pin-btn.active[data-v-fd74bc42]{color:#6495f0}.threat-pin-btn.active[data-v-fd74bc42]:hover{color:#88b0f8}.threat-loot-btn--active[data-v-fd74bc42]{color:#4caf7d!important}.threat-loot-btn--active[data-v-fd74bc42]:hover{color:#6fcf9a!important}.threat-delete[data-v-fd74bc42]{color:#555}.threat-delete[data-v-fd74bc42]:hover{color:#e94560;background:#e9456033}.threat-name-label[data-v-fd74bc42]{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-fd74bc42]:hover{border-color:#ffffff24;background:#ffffff0d}.threat-card-top--picking .threat-name-label[data-v-fd74bc42]{cursor:default;pointer-events:none}.threat-name-input[data-v-fd74bc42]{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-fd74bc42]{display:flex;gap:10px;align-items:flex-start}.threat-portrait-thumb[data-v-fd74bc42]{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-fd74bc42]:hover{border-color:#fff}.threat-portrait-wrap[data-v-fd74bc42]{position:relative;flex-shrink:0}.threat-portrait-remove[data-v-fd74bc42]{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-fd74bc42]{opacity:1}.threat-thumb-icon[data-v-fd74bc42]{font-size:1.5rem;color:#6495f0}.threat-thumb-overlay[data-v-fd74bc42]{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-fd74bc42]{opacity:1}.threat-portrait-meta[data-v-fd74bc42]{display:flex;flex-direction:column;gap:5px}.threat-mode-row[data-v-fd74bc42]{display:flex;align-items:center;gap:6px}.threat-mode-seg[data-v-fd74bc42]{display:flex;background:#ffffff0d;border-radius:5px;padding:2px;gap:2px}.threat-mode-seg-btn[data-v-fd74bc42]{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-fd74bc42]{background:#ffffff1f;color:#ddd}.threat-mode-seg-btn[data-v-fd74bc42]:not(.active):hover{color:#999}.threat-form-add-first[data-v-fd74bc42]{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-fd74bc42]:hover{background:#ffffff0d;color:#888;border-color:#fff3}.threat-form-btns[data-v-fd74bc42]{display:flex;gap:5px;flex-wrap:wrap}.threat-form-btn[data-v-fd74bc42]{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-fd74bc42]:hover{border-color:#ffffff59;background:#ffffff0f;color:#aaa}.threat-form-btn--active[data-v-fd74bc42]{border-color:#6495f0;background:#6495f01a;color:#8ab4f8}.threat-form-btn--active[data-v-fd74bc42]:hover{background:#6495f01a}.threat-form-btn--add[data-v-fd74bc42]{border-style:dashed;color:#666}.threat-form-btn--add[data-v-fd74bc42]:hover{color:#999}.threat-form-btn-img[data-v-fd74bc42]{width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center;display:block}.threat-form-btn-wrap[data-v-fd74bc42]{position:relative;flex-shrink:0}.threat-form-btn-delete[data-v-fd74bc42]{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-fd74bc42]{display:flex}.threat-form-btn-delete[data-v-fd74bc42]:hover{background:#e74c3c}.threat-thumb-icon--image[data-v-fd74bc42]{color:#444}.threat-portrait-thumb--icon-mode[data-v-fd74bc42]{cursor:pointer}.threat-portrait-reposition-btn[data-v-fd74bc42]{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-fd74bc42]{opacity:1}.threat-portrait-reposition-btn[data-v-fd74bc42]:hover{color:#fff;background:#505078f2}.threat-size-picker[data-v-fd74bc42]{display:flex;gap:3px}.threat-stats-row[data-v-fd74bc42]{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-fd74bc42]{display:flex;flex-direction:column;gap:3px;min-width:0}.threat-stat-header[data-v-fd74bc42]{display:flex;align-items:center;gap:4px}.threat-stress-inputs[data-v-fd74bc42]{display:flex;align-items:center;gap:2px}.threat-row-label[data-v-fd74bc42]{font-size:.6rem;text-transform:uppercase;color:#666;font-family:"Source Sans 3",sans-serif;letter-spacing:.5px}.threat-badge-toggle[data-v-fd74bc42]{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-fd74bc42]:hover{color:#888}.threat-badge-toggle.active[data-v-fd74bc42]{color:#6495f0}.threat-stress-sep[data-v-fd74bc42]{color:#555;font-size:.8rem}.threat-stress-input[data-v-fd74bc42]{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-fd74bc42]{display:flex;gap:3px;flex-wrap:wrap}.threat-mod-inline[data-v-fd74bc42]{display:flex;align-items:center;gap:2px;margin-left:auto}.threat-modifier-btn[data-v-fd74bc42]{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-fd74bc42]:hover{background:#ffffff24}.threat-modifier-value[data-v-fd74bc42]{font-size:.65rem;color:#bbb;min-width:20px;text-align:center;font-family:"Source Sans 3",sans-serif}.threat-conditions-wrapper[data-v-fd74bc42]{margin-top:2px}.threat-tags-input[data-v-fd74bc42]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:24px}.tag--threat-condition[data-v-fd74bc42]{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-fd74bc42]{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-fd74bc42]:hover{color:#fffc}.threat-condition-input[data-v-fd74bc42]{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-fd74bc42]::placeholder{color:#444}.condition-input-wrapper[data-v-fd74bc42]{position:relative;flex:1;min-width:80px}.condition-dropdown[data-v-fd74bc42]{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-fd74bc42]{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-fd74bc42]:hover,.condition-option--active[data-v-fd74bc42]{background:#ffffff12;color:#eee}.threat-empty[data-v-fd74bc42]{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-fd74bc42]{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.threat-icon-pick-btn[data-v-fd74bc42]{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-fd74bc42]:hover{color:#aaa;background:#ffffff1a}.threat-icon-pick-btn.active[data-v-fd74bc42]{color:#6495f0;background:#6495f02e}.threat-icon-done-btn[data-v-fd74bc42]{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-fd74bc42]:hover{color:#88b0f8;background:#6495f033;border-color:#6495f066}.seg-btn[data-v-fd74bc42]{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-fd74bc42]:hover{color:#ddd;background:#ffffff1a}.seg-btn.active[data-v-fd74bc42]{color:#eee;background:#ffffff24;border-color:#ffffff47}@keyframes threat-card-highlight-fd74bc42{0%{box-shadow:0 0 0 0 transparent}15%{box-shadow:0 0 0 2px #6495f1bf}70%{box-shadow:0 0 0 2px #6495f1bf}to{box-shadow:0 0 0 0 transparent}}.threat-card--highlighted[data-v-fd74bc42]{animation:threat-card-highlight-fd74bc42 1.5s ease forwards}.threat-panel-toast[data-v-fd74bc42]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:#2a2d45;color:#d0d4e8;font-family:"Source Sans 3",sans-serif;font-size:.85rem;padding:6px 14px;border-radius:6px;border:1px solid rgba(255,255,255,.1);white-space:nowrap;pointer-events:none;z-index:10}.threat-toast-enter-active[data-v-fd74bc42],.threat-toast-leave-active[data-v-fd74bc42]{transition:opacity .2s}.threat-toast-enter-from[data-v-fd74bc42],.threat-toast-leave-to[data-v-fd74bc42]{opacity:0}.tokens-panel[data-v-a6fc6538]{position:fixed;right:0;top:0;bottom:0;width:300px;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;z-index:200;overflow:hidden}.tokens-panel-header[data-v-a6fc6538]{display:flex;align-items:center;gap:6px;padding:12px 10px 10px;border-bottom:1px solid #2a2a3e;flex-shrink:0}.tokens-panel-title[data-v-a6fc6538]{font-family:Geologica,sans-serif;font-size:1rem;font-weight:700;color:#acb2be;text-transform:uppercase;letter-spacing:1px;flex:1}.tokens-header-btn[data-v-a6fc6538],.tokens-collapse[data-v-a6fc6538]{background:none;border:none;color:#7a80a0;font-size:.95rem;cursor:pointer;padding:4px 7px;border-radius:4px;transition:color .15s,background .15s}.tokens-header-btn[data-v-a6fc6538]:hover,.tokens-collapse[data-v-a6fc6538]:hover{color:#d0d4e8;background:#22223a}.tokens-search-wrap[data-v-a6fc6538]{padding:8px 8px 4px;flex-shrink:0}.tokens-search-inner[data-v-a6fc6538]{position:relative}.tokens-search-icon[data-v-a6fc6538]{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#555;font-size:.8rem;pointer-events:none}.tokens-search-input[data-v-a6fc6538]{width:100%;background:#13131f;border:1px solid #2a2a3e;border-radius:5px;color:#d0d4e8;font-family:"Source Sans 3",sans-serif;font-size:.875rem;padding:5px 8px 5px 26px;outline:none;box-sizing:border-box;transition:border-color .15s}.tokens-search-input[data-v-a6fc6538]:focus{border-color:#4a4a6e}.tokens-list[data-v-a6fc6538]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.tokens-empty[data-v-a6fc6538]{color:#555;font-size:.85rem;text-align:center;margin-top:20px}.token-card[data-v-a6fc6538]{display:flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:6px}.token-thumb[data-v-a6fc6538]{width:44px;height:44px;border-radius:4px;background:#13131f center/cover no-repeat;flex-shrink:0;cursor:pointer;position:relative;overflow:hidden;display:block;border:1px solid #2a2a3e}.token-thumb-placeholder[data-v-a6fc6538]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#444;font-size:1.2rem}.token-thumb-overlay[data-v-a6fc6538]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;opacity:0;transition:opacity .15s}.token-thumb:hover .token-thumb-overlay[data-v-a6fc6538]{opacity:1}.token-card-info[data-v-a6fc6538]{flex:1;min-width:0}.token-name[data-v-a6fc6538]{font-family:"Source Sans 3",sans-serif;font-size:.9rem;color:#c8cce0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.token-name-input[data-v-a6fc6538]{width:100%;background:#13131f;border:1px solid #444;border-radius:3px;color:#d0d4e8;font-size:.9rem;padding:2px 5px;outline:none}.token-delete-btn[data-v-a6fc6538]{background:none;border:none;color:#555;cursor:pointer;padding:4px 6px;border-radius:3px;font-size:.85rem;transition:color .15s,background .15s}.token-delete-btn[data-v-a6fc6538]:hover{color:#e94560;background:#2a1a1f}.scenes-panel[data-v-591ab175]{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-591ab175]{display:flex;gap:8px;overflow-x:auto;align-items:flex-start;padding:2px 0;flex:1;min-width:0}.scene-item[data-v-591ab175]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:3px}.scene-thumb[data-v-591ab175]{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-591ab175]:hover{border-color:#fff6}.scene-thumb.active[data-v-591ab175]{border-color:#6495f0}.scene-thumb img[data-v-591ab175]{width:100%;height:100%;object-fit:cover;display:block}.scene-thumb-video[data-v-591ab175]{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-591ab175]{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-591ab175],.scene-thumb--add[data-v-591ab175]{display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:#888;font-size:1.1rem}.scene-thumb--add[data-v-591ab175]{border-style:dashed}.scene-thumb--add[data-v-591ab175]:hover,.scene-thumb--default[data-v-591ab175]:hover{color:#ccc}.scene-name[data-v-591ab175]{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-591ab175]{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-591ab175]{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-591ab175]{opacity:1}.scene-edit-image[data-v-591ab175]:hover{color:#8ab4f8;background:#000000d9}.scene-delete[data-v-591ab175]{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-591ab175]{opacity:1}.scene-delete[data-v-591ab175]:hover{color:#e94560;background:#000000d9}.scene-battlemap-btn[data-v-591ab175]{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-591ab175]{opacity:1}.scene-battlemap-btn[data-v-591ab175]:hover{color:#aac4ff;background:#000000d9}.scene-battlemap-btn--active[data-v-591ab175]{opacity:1;color:#6495f0;background:#000000d9}.scenes-collapse[data-v-591ab175]{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-591ab175]:hover{color:#eee;background:#ffffff26}.bm-backdrop[data-v-0d0ea6e2]{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-0d0ea6e2]{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-0d0ea6e2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.07);font-family:Geologica,sans-serif;font-size:1.1rem;font-weight:600;color:#acb2be;text-transform:uppercase;letter-spacing:1px;flex-shrink:0}.bm-header-actions[data-v-0d0ea6e2]{display:flex;align-items:center;gap:8px;flex-shrink:0}.bm-close[data-v-0d0ea6e2]{background:none;border:none;color:#666;font-size:1.2rem;cursor:pointer;padding:0;line-height:1}.bm-close[data-v-0d0ea6e2]:hover{color:#ccc;background:none}.bm-body[data-v-0d0ea6e2]{padding:16px 18px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.bm-checkbox-label[data-v-0d0ea6e2]{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-0d0ea6e2]{width:15px;height:15px;accent-color:#6495f0;cursor:pointer}.bm-layers-section[data-v-0d0ea6e2]{display:flex;flex-direction:column;gap:10px}.bm-add-layer-btn[data-v-0d0ea6e2]{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-0d0ea6e2]:hover{background:#6495f01f}.bm-add-layer-btn[data-v-0d0ea6e2]:disabled{opacity:.35;cursor:not-allowed}.bm-layer[data-v-0d0ea6e2]{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px}.bm-layer--deleted[data-v-0d0ea6e2]{opacity:.4;pointer-events:none}.bm-layer-row[data-v-0d0ea6e2]{display:flex;gap:10px;align-items:flex-start}.bm-layer-image-area[data-v-0d0ea6e2]{width:100px;height:100px;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;position:relative}.bm-layer-image-area--has[data-v-0d0ea6e2]{border-style:solid;border-color:#ffffff1a}.bm-layer-preview[data-v-0d0ea6e2]{width:100%;height:100%;object-fit:cover}.bm-layer-image-placeholder[data-v-0d0ea6e2]{color:#555;font-size:1.2rem}.bm-image-overlay[data-v-0d0ea6e2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem;opacity:0;transition:opacity .15s;pointer-events:none}.bm-image-area:hover .bm-image-overlay[data-v-0d0ea6e2],.bm-layer-image-area:hover .bm-image-overlay[data-v-0d0ea6e2]{opacity:1}.bm-layer-fields[data-v-0d0ea6e2]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.bm-layer-field[data-v-0d0ea6e2]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.bm-layer-field-label[data-v-0d0ea6e2]{font-size:.75rem;color:#888;font-family:"Source Sans 3",sans-serif;text-transform:uppercase;letter-spacing:.5px}.bm-layer-vis-field[data-v-0d0ea6e2]{transition:opacity .15s}.bm-layer-vis-field--disabled[data-v-0d0ea6e2]{opacity:.35;pointer-events:none}.bm-layer-name[data-v-0d0ea6e2]{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-0d0ea6e2]:focus{border-color:#6495f080}.bm-layer-dims[data-v-0d0ea6e2]{display:flex;gap:6px;align-items:flex-end}.bm-layer-dims input[data-v-0d0ea6e2],.bm-layer-vis-ft[data-v-0d0ea6e2]{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-0d0ea6e2]:focus,.bm-layer-vis-ft[data-v-0d0ea6e2]:focus{border-color:#6495f080}.bm-layer-vis[data-v-0d0ea6e2]{display:flex;align-items:flex-start;gap:8px}.bm-layer-vis-ft[data-v-0d0ea6e2]{width:80px;flex-shrink:0}.bm-layer-vis-ft[data-v-0d0ea6e2]:disabled{opacity:.35}.bm-layer-thumb-col[data-v-0d0ea6e2]{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex-shrink:0;width:100px}.bm-layer-stage-btn[data-v-0d0ea6e2]{background:none;border:1px solid rgba(100,149,240,.4);border-radius:5px;color:#6495f0;font-size:.72rem;font-family:"Source Sans 3",sans-serif;padding:3px 0;cursor:pointer;transition:background .15s;width:100%}.bm-layer-stage-btn[data-v-0d0ea6e2]:hover{background:#6495f01f}.bm-stages-subcard[data-v-0d0ea6e2]{background:#00000026;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:8px 10px;margin-top:8px;display:flex;flex-direction:column;gap:8px}.bm-stages-subcard-title[data-v-0d0ea6e2]{font-family:Geologica,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#6a7080}.bm-layer-delete-btn[data-v-0d0ea6e2]{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-0d0ea6e2]:hover{color:#e07070;background:none}.bm-footer[data-v-0d0ea6e2]{padding:14px 18px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;align-items:center;gap:10px;flex-shrink:0}.bm-footer-actions[data-v-0d0ea6e2]{display:flex;gap:10px}.bm-btn[data-v-0d0ea6e2]{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,opacity .15s}.bm-btn[data-v-0d0ea6e2]:hover{background:#ffffff24;color:#eee}.bm-btn[data-v-0d0ea6e2]:disabled{opacity:.4;cursor:default;background:#ffffff12}.bm-btn--primary[data-v-0d0ea6e2]{background:#6495f0;border-color:#6495f0;color:#fff}.bm-btn--primary[data-v-0d0ea6e2]:hover{background:#7aa5f5;border-color:#7aa5f5;color:#fff}.bm-btn--primary[data-v-0d0ea6e2]:disabled{background:#6495f04d;border-color:#6495f04d}.bm-btn--cancel[data-v-0d0ea6e2]{background:none;border-color:#ffffff1a;color:#888}.bm-btn--cancel[data-v-0d0ea6e2]:hover{background:#ffffff12;color:#bbb}.bm-btn--exit[data-v-0d0ea6e2]{background:none;border-color:#ffffff1a;color:#888}.bm-btn--exit[data-v-0d0ea6e2]:hover{background:#ffffff12;color:#bbb}.bm-stages-list[data-v-0d0ea6e2]{display:flex;flex-wrap:wrap;gap:6px}.bm-stage-thumb[data-v-0d0ea6e2]{position:relative;width:52px;height:52px;border-radius:4px;border:2px solid transparent;overflow:visible;cursor:pointer;flex-shrink:0;transition:border-color .15s}.bm-stage-thumb--active[data-v-0d0ea6e2]{border-color:#6495f1}.bm-stage-thumb--base[data-v-0d0ea6e2]{opacity:.75}.bm-stage-thumb--base.bm-stage-thumb--active[data-v-0d0ea6e2]{opacity:1}.bm-stage-img[data-v-0d0ea6e2]{width:100%;height:100%;object-fit:cover;border-radius:2px;display:block}.bm-stage-delete[data-v-0d0ea6e2]{position:absolute;top:-6px;right:-6px;width:16px;height:16px;background:#1a1a2e;border:1px solid #444;border-radius:50%;color:#888;font-size:.55rem;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s,color .15s;padding:0}.bm-stage-thumb:hover .bm-stage-delete[data-v-0d0ea6e2]{opacity:1}.bm-stage-delete[data-v-0d0ea6e2]:hover{color:#e94560;border-color:#e94560}.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}.character-tile--sw .no-image{background:#2a2724 url(/assets/ink-texture-BQeHdWWE.webp) -120px -40px / 522px auto}.character-tile--sw .no-image span{font-family:Courier Prime,monospace;font-weight:700;font-size:3.4rem;line-height:1;color:#ece5d6;transform:translateY(.09em)}.character-tile--sw .character-image:hover{border-color:#fff}.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:Patrick Hand,sans-serif;font-size:1.06rem;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-bb0517d4]{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;z-index:1;-webkit-user-select:none;user-select:none}.bv-viewport[data-v-bb0517d4]{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-bb0517d4]:active{cursor:grabbing}.bv-stage[data-v-bb0517d4]{position:absolute;top:0;left:0;will-change:transform;transition:opacity .2s ease}.bv-content-stage[data-v-bb0517d4]{position:absolute;top:0;left:0;will-change:transform}.bv-img[data-v-bb0517d4]{display:block;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.bv-img--crossfade[data-v-bb0517d4]{position:absolute;top:0;left:0;opacity:0;transition:opacity .4s ease}.bv-img--crossfade-visible[data-v-bb0517d4]{opacity:1}.bv-fog[data-v-bb0517d4]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bv-portal-mask[data-v-bb0517d4]{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-bb0517d4]{opacity:1}.bv-ping-overlay[data-v-bb0517d4]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:crosshair;z-index:100}.bv-drop-overlay[data-v-bb0517d4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;background:#6495f11f;border:2px dashed rgba(100,149,241,.6);display:flex;align-items:center;justify-content:center;gap:10px;color:#a0bfff;font-family:"Source Sans 3",sans-serif;font-size:1.1rem;pointer-events:none}.bv-ping[data-v-bb0517d4]{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:99}.bv-ping-ring[data-v-bb0517d4]{position:absolute;width:64px;height:64px;border:3px solid #e94560;border-radius:50%;transform:translate(-50%,-50%);animation:bv-ping-expand-bb0517d4 1.8s ease-out forwards}@keyframes bv-ping-expand-bb0517d4{0%{transform:translate(-50%,-50%) scale(.2);opacity:1}to{transform:translate(-50%,-50%) scale(3);opacity:0}}.bv-ranges[data-v-bb0517d4]{position:absolute;top:0;left:0;pointer-events:none;z-index:12;overflow:visible}.bv-zoom-controls[data-v-bb0517d4]{position:absolute;bottom:16px;right:16px;display:flex;flex-direction:column;gap:6px;z-index:101}.bv-zoom-controls>button[data-v-bb0517d4],.bv-zoom-controls>.bv-layers-wrapper>button[data-v-bb0517d4]{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-bb0517d4]:hover,.bv-zoom-controls>.bv-layers-wrapper>button[data-v-bb0517d4]:hover{background:#323246f2;color:#fff}.bv-zoom-btn--exit[data-v-bb0517d4]{border-color:#ffffff1a}.bv-zoom-btn--exit[data-v-bb0517d4]:hover{background:#dc323240!important;border-color:#dc323266!important;color:#ff8080!important}.bv-zoom-btn--active[data-v-bb0517d4]{background:#1a2a4e!important;color:#6495f1!important;border-color:#4a6abf!important}.bv-layers-wrapper[data-v-bb0517d4]{position:relative;display:flex;flex-direction:column;gap:6px}.bv-zoom-controls>button[data-tooltip][data-v-bb0517d4],.bv-zoom-controls>.bv-layers-wrapper>button[data-tooltip][data-v-bb0517d4]{position:relative}.bv-zoom-controls>button[data-tooltip][data-v-bb0517d4]:after,.bv-zoom-controls>.bv-layers-wrapper>button[data-tooltip][data-v-bb0517d4]: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-bb0517d4]:hover:after,.bv-zoom-controls>.bv-layers-wrapper>button[data-tooltip][data-v-bb0517d4]:hover:after{opacity:1}.bv-layer-picker[data-v-bb0517d4]{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:180px}.bv-layer-picker-title[data-v-bb0517d4]{font-family:Geologica,sans-serif;font-size:.65rem;color:#6b7280;text-transform:uppercase;letter-spacing:1px;padding:2px 6px 4px;display:flex;align-items:center;justify-content:space-between}.bv-layer-picker-edit-btn[data-v-bb0517d4]{background:none;border:none;color:#6b7280;font-size:.7rem;cursor:pointer;padding:2px 4px;line-height:1;border-radius:4px;transition:color .15s,background .15s}.bv-layer-picker-edit-btn[data-v-bb0517d4]:hover{color:#6495f1;background:#6495f11f}.bv-layer-btn[data-v-bb0517d4]{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-bb0517d4]{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-bb0517d4]:hover{background:#ffffff12;color:#fff}.bv-layer-btn--active[data-v-bb0517d4]{background:#6495f026;border-color:#6495f04d;color:#6495f1}.bv-stage-picker[data-v-bb0517d4]{min-width:160px}.bv-stage-picker-thumb[data-v-bb0517d4]{width:32px;height:32px;object-fit:cover;border-radius:3px;flex-shrink:0}.bv-portal-marker[data-v-bb0517d4]{display:flex;flex-direction:column;align-items:center;pointer-events:auto;-webkit-user-select:none;user-select:none}.bv-portal-icon-wrap[data-v-bb0517d4]{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-bb0517d4],.bv-portal-marker--editing .bv-portal-icon-wrap[data-v-bb0517d4]{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-bb0517d4]{border-style:dashed;opacity:.75}.bv-portal-label[data-v-bb0517d4]{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-link-dest[data-v-bb0517d4]{margin-left:.4em;font-size:.78em;opacity:.55;font-weight:400}.bv-portal-link-dest .fa-link[data-v-bb0517d4]{margin-right:.3em;font-size:.85em}.bv-portal-edit-panel[data-v-bb0517d4]{position:absolute;top:calc(100% + 5px);left:50%;z-index:15}.bv-portal-input[data-v-bb0517d4]{display:block;background:#0a0818eb;border:1px solid rgba(255,255,255,.4);border-radius:6px;color:#e8e8e8;font-family:"Source Sans 3",sans-serif;font-weight:600;font-size:inherit;padding:calc(.25em - 1px) .65em;text-align:center;outline:none;min-width:100px;white-space:nowrap;box-sizing:content-box}.bv-portal-input[data-v-bb0517d4]:focus{border-color:#b388ff}.bv-portal-del-circle[data-v-bb0517d4],.bv-portal-eye-circle[data-v-bb0517d4]{position:absolute;top:-4px;width:16px;height:16px;padding:0;border-radius:50%;border:none;color:#fff;font-size:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .12s}.bv-portal-del-circle[data-v-bb0517d4]{right:-4px;background:#e94560d9}.bv-portal-del-circle[data-v-bb0517d4]:hover{background:#e94560}.bv-portal-eye-circle[data-v-bb0517d4]{left:-4px;background:#141428bf}.bv-portal-eye-circle[data-v-bb0517d4]:hover{background:#323250e6}.bv-portal-error[data-v-bb0517d4]{position:absolute;top:calc(100% + 30px);left:50%;transform:translate(-50%);white-space:nowrap;background:#14080ceb;border:1px solid rgba(233,69,96,.5);border-radius:4px;color:#e94560;font-family:"Source Sans 3",sans-serif;padding:3px 8px;z-index:16}.bv-context-backdrop[data-v-bb0517d4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20}.bv-context-menu[data-v-bb0517d4]{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-bb0517d4]{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-bb0517d4]{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-bb0517d4]:hover{background:#6495f026;color:#fff}.bv-token-modal-backdrop[data-v-bb0517d4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:500}.bv-token-modal[data-v-bb0517d4]{background:#181824;border:1px solid #2a2a3e;border-radius:12px;width:420px;max-height:520px;display:flex;flex-direction:column;overflow:hidden}.bv-token-modal-header[data-v-bb0517d4]{display:flex;align-items:center;padding:14px 16px 10px;border-bottom:1px solid #2a2a3e;flex-shrink:0}.bv-token-modal-title[data-v-bb0517d4]{font-family:Geologica,sans-serif;font-size:1rem;font-weight:700;color:#acb2be;text-transform:uppercase;letter-spacing:1px;flex:1}.bv-token-modal-close[data-v-bb0517d4]{background:none;border:none;color:#7a80a0;font-size:1rem;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .15s}.bv-token-modal-close[data-v-bb0517d4]:hover{color:#d0d4e8;background:none}.bv-token-modal-search[data-v-bb0517d4]{position:relative;padding:10px 12px 8px;flex-shrink:0;border-bottom:1px solid #2a2a3e}.bv-token-search-icon[data-v-bb0517d4]{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:#555;font-size:.8rem;pointer-events:none}.bv-token-search-input[data-v-bb0517d4]{width:100%;background:#13131f;border:1px solid #333;border-radius:6px;color:#d0d4e8;font-size:.9rem;padding:6px 10px 6px 30px;outline:none;box-sizing:border-box;transition:border-color .15s}.bv-token-search-input[data-v-bb0517d4]:focus{border-color:#6495f1}.bv-token-picker-empty[data-v-bb0517d4]{font-size:.85rem;color:#555;text-align:center;padding:20px 0}.bv-token-picker-grid[data-v-bb0517d4]{display:flex;flex-wrap:wrap;gap:8px;overflow-y:auto;padding:12px}.bv-token-picker-item[data-v-bb0517d4]{display:flex;flex-direction:column;align-items:center;gap:4px;width:72px;background:#1e1e30;border:1px solid #2a2a3e;border-radius:8px;padding:8px 6px;cursor:pointer;transition:background .15s,border-color .15s}.bv-token-picker-item[data-v-bb0517d4]:hover{background:#3c466ee6;border-color:#6495f1}.bv-token-picker-img[data-v-bb0517d4]{width:48px;height:48px;object-fit:contain;border-radius:4px;background:#0000004d}.bv-token-picker-no-img[data-v-bb0517d4]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#555;font-size:1.4rem}.bv-token-picker-name[data-v-bb0517d4]{font-size:.7rem;color:#9ba3b8;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.bv-placed-token[data-v-bb0517d4]{position:absolute;cursor:grab}.bv-placed-token[data-v-bb0517d4]:active{cursor:grabbing}.bv-placed-token--selected[data-v-bb0517d4]{outline:2px dashed #6495f1;outline-offset:1px}.bv-placed-token-img[data-v-bb0517d4]{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.bv-placed-token--hidden[data-v-bb0517d4]{opacity:.35}.bv-placed-token-no-img[data-v-bb0517d4]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:2rem}.bv-pt-eye-btn[data-v-bb0517d4]{position:absolute;top:2px;left:2px;width:16px;height:16px;padding:0;box-sizing:border-box;background:#0003;border:none;border-radius:2px;color:#fff;font-size:.55rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;transition:background .12s}.bv-pt-eye-btn[data-v-bb0517d4]:hover{background:#0000008c}.bv-pt-lock-btn[data-v-bb0517d4]{left:20px}.bv-pt-lock-btn--active[data-v-bb0517d4]{color:#a0bfff}.bv-pt-shadow-btn[data-v-bb0517d4]{left:38px}.bv-pt-shadow-btn--active[data-v-bb0517d4]{color:#a0bfff}.bv-pt-rotate-btn[data-v-bb0517d4]{left:56px}.bv-placed-token--shadow[data-v-bb0517d4]{filter:drop-shadow(0 3px 6px rgba(0,0,0,.7))}.bv-pt-handle[data-v-bb0517d4]{position:absolute;width:10px;height:10px;background:#fff;border:2px solid #6495f1;border-radius:2px;z-index:3}.bv-pt-handle--nw[data-v-bb0517d4]{top:-5px;left:-5px;cursor:nw-resize}.bv-pt-handle--ne[data-v-bb0517d4]{top:-5px;right:-5px;cursor:ne-resize}.bv-pt-handle--sw[data-v-bb0517d4]{bottom:-5px;left:-5px;cursor:sw-resize}.bv-pt-handle--se[data-v-bb0517d4]{bottom:-5px;right:-5px;cursor:se-resize}.bv-pt-label[data-v-bb0517d4]{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:default;pointer-events:auto}.bv-pt-label[title][data-v-bb0517d4]{cursor:pointer}.bv-pt-label--empty[data-v-bb0517d4]{width:16px;height:16px;padding:0;border-radius:2px;background:#0003;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;font-size:.55rem!important;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center}.bv-pt-label-input[data-v-bb0517d4]{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);white-space:nowrap;background:#141423d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #6495f1;border-radius:6px;color:#eee;font-family:"Source Sans 3",sans-serif;font-weight:600;font-size:inherit;padding:calc(.25em - 1px) .65em;text-align:center;outline:none;pointer-events:auto;min-width:80px;box-sizing:content-box}.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-1be7ca43]{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-1be7ca43]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex}.map-viewer-card.map-viewer-card--standalone[data-v-1be7ca43]{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-1be7ca43]{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-1be7ca43]{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-1be7ca43]{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-1be7ca43]:hover{color:#d0d4de}.map-title-caret[data-v-1be7ca43]{font-size:.6rem;opacity:.7}.map-title-dropdown[data-v-1be7ca43]{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-1be7ca43]{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-1be7ca43]:hover{background:#ffffff14;color:#eee}.map-title-dropdown-item.active[data-v-1be7ca43]{color:#6495f0}.map-viewer-close[data-v-1be7ca43]{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-1be7ca43]:hover{color:#fff;border-color:#888;background:none}.map-menubar[data-v-1be7ca43]{flex-shrink:0;background:#15162a;border-bottom:1px solid #2a2d45;position:relative;z-index:20}.map-toolbar[data-v-1be7ca43]{display:flex;align-items:center;gap:8px;padding:7px 12px;position:relative;z-index:10}.map-sticker-tray[data-v-1be7ca43]{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-1be7ca43]{width:48px;height:48px;border-radius:6px;overflow:hidden;cursor:pointer;flex-shrink:0;transition:transform .1s,opacity .15s}.map-sticker-thumb[data-v-1be7ca43]:hover{transform:scale(1.1);opacity:.85}.map-sticker-thumb img[data-v-1be7ca43]{width:100%;height:100%;object-fit:cover;display:block}.map-sticker-thumb--power[data-v-1be7ca43]{box-shadow:0 0 0 1px #f9a82580}.map-sticker-divider[data-v-1be7ca43]{width:1px;height:40px;background:#2a2d45;flex-shrink:0;align-self:center;margin:0 4px}.map-sticker-empty[data-v-1be7ca43]{font-family:"Source Sans 3",sans-serif;font-size:.8rem;color:#888}.map-brush-types[data-v-1be7ca43]{display:flex;gap:3px}.map-brush-types button[data-v-1be7ca43]{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-1be7ca43]:hover{color:#ccc;border-color:#555;background:none}.map-brush-types button.active[data-v-1be7ca43]{color:#6495f0;border-color:#6495f0;background:#6495f01f}.map-toolbar-actions[data-v-1be7ca43]{display:flex;align-items:center;gap:4px;margin-left:auto}.map-clear-btn[data-v-1be7ca43],.map-lock-btn[data-v-1be7ca43],.map-delete-sel-btn[data-v-1be7ca43]{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-1be7ca43]:hover{color:#e94560;border-color:#e94560;background:none}.map-lock-btn[data-v-1be7ca43]:hover{color:#f9a825;border-color:#f9a825;background:none}.map-lock-btn.active[data-v-1be7ca43]{color:#f9a825;border-color:#f9a825;background:#f9a8251f}.map-lock-btn.active[data-v-1be7ca43]:hover{background:#f9a82533}.map-delete-sel-btn[data-v-1be7ca43]:hover{color:#e94560;border-color:#e94560;background:none}.map-subrow[data-v-1be7ca43]{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-1be7ca43]{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-1be7ca43]{display:flex;align-items:center;gap:4px}.map-swatch[data-v-1be7ca43]{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-1be7ca43]:hover{transform:scale(1.2);border-color:#ffffff80;background:inherit}.map-swatch.active[data-v-1be7ca43]{border-color:#6495f0;box-shadow:0 0 0 1.5px #6495f0;background:inherit}.map-subrow-divider[data-v-1be7ca43]{width:1px;height:18px;background:#2a2d45;flex-shrink:0}.map-width-wrap[data-v-1be7ca43]{display:flex;align-items:center;gap:6px}.map-width-input[data-v-1be7ca43]{width:80px;accent-color:#6495f0;cursor:pointer}.map-width-label[data-v-1be7ca43]{font-family:Martian Mono,monospace;font-size:.7rem;color:#666;min-width:20px}.map-sticker-name-input[data-v-1be7ca43]{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-1be7ca43]::placeholder{color:#555}.map-sticker-name-input[data-v-1be7ca43]:focus{border-color:#6495f0}.map-sticker-name-save[data-v-1be7ca43]{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-1be7ca43]:hover{color:#6495f0;border-color:#6495f0;background:none}.map-sticker-tooltip[data-v-1be7ca43]{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-1be7ca43]{flex:1;min-height:0;position:relative}.map-viewport[data-v-1be7ca43]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:transparent}.map-img[data-v-1be7ca43]{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.map-canvas[data-v-1be7ca43]{position:absolute;top:0;left:0}.map-canvas-wrap[data-v-1be7ca43] .canvas-container{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.map-canvas-wrap[data-v-1be7ca43] canvas{width:100%!important;height:100%!important}.map-pan-overlay[data-v-1be7ca43]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;z-index:10}.map-pan-overlay[data-v-1be7ca43]:active{cursor:grabbing}.map-ping-overlay[data-v-1be7ca43],.map-ping-overlay[data-v-1be7ca43]:active{cursor:crosshair}.map-ping[data-v-1be7ca43]{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:5}.map-ping-ring[data-v-1be7ca43]{position:absolute;width:64px;height:64px;border:3px solid #e94560;border-radius:50%;transform:translate(-50%,-50%);animation:map-ping-expand-1be7ca43 1.8s ease-out forwards}@keyframes map-ping-expand-1be7ca43{0%{transform:translate(-50%,-50%) scale(.2);opacity:1}to{transform:translate(-50%,-50%) scale(3);opacity:0}}.map-zoom-controls[data-v-1be7ca43]{position:absolute;bottom:16px;right:16px;display:flex;flex-direction:column;gap:4px;z-index:20}.map-zoom-controls button[data-v-1be7ca43]{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-1be7ca43]:hover{background:#32324bf2;color:#eee}[data-tooltip][data-v-1be7ca43]{position:relative}[data-tooltip][data-v-1be7ca43]: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-1be7ca43]:hover:after{opacity:1}.map-font-picker[data-v-1be7ca43]{display:flex;gap:4px}.map-font-picker button[data-v-1be7ca43]{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-1be7ca43]:hover{color:#ccc;border-color:#555;background:none}.map-font-picker button.active[data-v-1be7ca43]{color:#6495f0;border-color:#6495f0;background:#6495f01f}.map-hex-grid[data-v-1be7ca43]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.map-grid-type[data-v-1be7ca43]{display:flex;gap:0}.map-grid-type button[data-v-1be7ca43]{height:26px;padding:0 10px;background:#222437;border:1px solid #2a2d45;color:#666;font-family:Geologica,sans-serif;font-size:.72rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.map-grid-type button[data-v-1be7ca43]:first-child{border-radius:4px 0 0 4px}.map-grid-type button[data-v-1be7ca43]:last-child{border-radius:0 4px 4px 0}.map-grid-type button[data-v-1be7ca43]:not(:first-child){margin-left:-1px}.map-grid-type button[data-v-1be7ca43]:hover{color:#ccc;border-color:#555;background:#2a2d45;z-index:1}.map-grid-type button.active[data-v-1be7ca43]{color:#6495f0;border-color:#6495f0;background:#6495f01f;z-index:2}.map-grid-label[data-v-1be7ca43]{font-family:Martian Mono,monospace;font-size:.65rem;color:#555;flex-shrink:0}.map-grid-size-input[data-v-1be7ca43]{width:52px;height:26px;background:#ffffff12;border:1px solid #2a2d45;border-radius:4px;color:#eee;font-family:Martian Mono,monospace;font-size:.7rem;text-align:center;padding:0 4px;outline:none;transition:border-color .15s}.map-grid-size-input[data-v-1be7ca43]:focus{border-color:#6495f0}.map-grid-size-input[data-v-1be7ca43]::-webkit-inner-spin-button,.map-grid-size-input[data-v-1be7ca43]::-webkit-outer-spin-button{opacity:1}.map-viewer-enter-active[data-v-1be7ca43],.map-viewer-leave-active[data-v-1be7ca43]{transition:opacity .2s ease}.map-viewer-enter-active .map-viewer-card[data-v-1be7ca43],.map-viewer-leave-active .map-viewer-card[data-v-1be7ca43]{transition:transform .2s ease,opacity .2s ease}.map-viewer-enter-from[data-v-1be7ca43],.map-viewer-leave-to[data-v-1be7ca43]{opacity:0}.map-viewer-enter-from .map-viewer-card[data-v-1be7ca43],.map-viewer-leave-to .map-viewer-card[data-v-1be7ca43]{transform:scale(.96);opacity:0}.login-overlay[data-v-a79d4d77]{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-a79d4d77]{background:#1e1e2e;border-radius:16px;padding:40px;width:100%;max-width:400px;display:flex;flex-direction:column;gap:0}.login-campaign-name[data-v-a79d4d77]{font-family:Knewave,cursive;font-size:2rem;color:#fff;text-align:center;margin:0 0 28px}.login-card .form-field[data-v-a79d4d77]{margin-bottom:18px}.login-card .form-field label[data-v-a79d4d77]{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-a79d4d77]{font-family:Patrick Hand,sans-serif;width:100%;padding:10px;background:#222436;border:1px solid #2a2d45;border-radius:6px;color:#eee;font-size:1.08rem;box-sizing:border-box}.login-card .form-field input[data-v-a79d4d77]:focus{outline:none;border-color:#6495f0}.login-role-toggle[data-v-a79d4d77]{display:flex;gap:8px}.login-role-toggle .seg-btn[data-v-a79d4d77]{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-a79d4d77]:hover{color:#ddd;background:#ffffff1a}.login-role-toggle .seg-btn.active[data-v-a79d4d77]{color:#eee;background:#ffffff24;border-color:#ffffff47}.login-error[data-v-a79d4d77]{color:#e94560;font-family:Geologica,sans-serif;font-size:.8rem;margin:0 0 12px}.login-btn[data-v-a79d4d77]{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-a79d4d77]:hover{background:#7aa8ff}.campaign[data-v-a79d4d77]{height:100%;overflow:hidden;background-color:#1a1a2e;position:relative}.campaign-bg[data-v-a79d4d77]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.campaign--battlemap[data-v-a79d4d77]{background-color:#111}.campaign--sw[data-v-a79d4d77]:not(.campaign--battlemap){background-color:#ece5d6}.campaign--sw .scene-title[data-v-a79d4d77]{font-family:Courier Prime,monospace;font-weight:700;letter-spacing:.04em}.campaign--sw.campaign--default-bg .scene-title[data-v-a79d4d77]{color:#23201c;text-shadow:none}.campaign-bg--bm-blur[data-v-a79d4d77]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.campaign-bg-video[data-v-a79d4d77]{width:100%;height:100%;object-fit:cover}.bg-fade-enter-active[data-v-a79d4d77],.bg-fade-leave-active[data-v-a79d4d77]{transition:opacity .5s ease}.bg-fade-enter-from[data-v-a79d4d77]{opacity:0}.bg-fade-leave-active[data-v-a79d4d77]{position:absolute;top:0;right:0;bottom:0;left:0}.bg-fade-leave-to[data-v-a79d4d77]{opacity:0}.overlay[data-v-a79d4d77]{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-a79d4d77]{pointer-events:none}.overlay--battlemap .toolbar[data-v-a79d4d77],.overlay--battlemap .bv-zoom-controls[data-v-a79d4d77],.overlay--battlemap .dice-results-panel[data-v-a79d4d77],.overlay--battlemap .scene-clocks--battlemap[data-v-a79d4d77],.overlay--battlemap .scene-timer--battlemap[data-v-a79d4d77]{pointer-events:auto}.toolbar[data-v-a79d4d77]{position:fixed;top:16px;left:16px;display:flex;flex-direction:row;align-items:center;gap:6px;z-index:50}.toolbar--vertical[data-v-a79d4d77]{flex-direction:column}.toolbar--vertical .toolbar-btn[data-tooltip][data-v-a79d4d77]:after{top:50%;left:calc(100% + 7px);transform:translateY(-50%)}@media (max-width: 768px){.toolbar[data-v-a79d4d77]{flex-direction:column}.toolbar .toolbar-btn[data-tooltip][data-v-a79d4d77]:after{top:50%;left:calc(100% + 7px);transform:translateY(-50%)}}.camera-retro-svg[data-v-a79d4d77]{display:block!important;width:16px!important;height:16px!important;overflow:visible}.toolbar-btn[data-v-a79d4d77]{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-a79d4d77]:hover{color:#eee;background:#1e1e2ed9}.toolbar-btn--active[data-v-a79d4d77]{color:#eee}.toolbar-unread-dot[data-v-a79d4d77]{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#6495f0;pointer-events:none}.toolbar-loot-dot[data-v-a79d4d77]{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#47a286;pointer-events:none}.toolbar-shop-dot[data-v-a79d4d77]{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#7151a1;pointer-events:none}.toolbar-btn[data-tooltip][data-v-a79d4d77]{position:relative}.toolbar-btn[data-tooltip][data-v-a79d4d77]: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-a79d4d77]:hover:after{opacity:1}@media (min-width: 769px){.toolbar:not(.toolbar--vertical) .toolbar-btn--tooltip-left[data-tooltip][data-v-a79d4d77]:after{left:0;transform:none}}.description[data-v-a79d4d77]{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-a79d4d77]{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.character-image--stressed-out[data-v-a79d4d77]{filter:grayscale(1) brightness(.7)}.condition-dot[data-v-a79d4d77]{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7151a1;margin-left:5px;vertical-align:middle}.resource-badge[data-v-a79d4d77]{position:absolute;display:flex;align-items:center}.resource-badge--stress[data-v-a79d4d77]{bottom:11px;left:-15px}.resource-badge--spark[data-v-a79d4d77]{bottom:11px;right:-14px}.resource-badge-inner[data-v-a79d4d77]{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:38px;z-index:1;cursor:pointer}.resource-badge-icon[data-v-a79d4d77]{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-a79d4d77]{fill:#e94560}.resource-badge--spark .resource-badge-icon[data-v-a79d4d77]{fill:#f9a825}.resource-badge-value[data-v-a79d4d77]{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-a79d4d77]{color:#2e1e05;text-shadow:none}.resource-adj[data-v-a79d4d77]{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-a79d4d77],.resource-badge--pinned .resource-adj[data-v-a79d4d77]{opacity:1}.resource-badge--readonly .resource-adj[data-v-a79d4d77]{visibility:hidden;pointer-events:none}.resource-adj[data-v-a79d4d77]:hover{background:#323246f2;color:#eee}.empty[data-v-a79d4d77]{color:#888;font-style:italic}.scenes-slide-enter-active[data-v-a79d4d77]{transition:transform .25s ease,opacity .25s ease}.scenes-slide-leave-active[data-v-a79d4d77]{transition:transform .2s ease,opacity .2s ease}.scenes-slide-enter-from[data-v-a79d4d77],.scenes-slide-leave-to[data-v-a79d4d77]{transform:translateY(100%);opacity:0}.modal-backdrop[data-v-a79d4d77]{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-a79d4d77]{margin-top:40px;position:relative;width:100%;max-width:1100px;padding-bottom:80px}.sheet-close-x[data-v-a79d4d77]{position:absolute;top:14px;right:18px;z-index:10;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:none;border:none;color:#ffffffbf;font-size:2rem;line-height:1;cursor:pointer;transition:color .15s}.sheet-close-x[data-v-a79d4d77]:hover{background:none;color:#fff}.modal-close[data-v-a79d4d77]{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-a79d4d77]:hover{color:#fff}.modal-enter-active[data-v-a79d4d77]{transition:opacity .25s ease}.modal-leave-active[data-v-a79d4d77]{transition:opacity .2s ease}.modal-enter-from[data-v-a79d4d77],.modal-leave-to[data-v-a79d4d77]{opacity:0}.modal-enter-active .modal-content[data-v-a79d4d77]{transition:opacity .25s ease}.modal-leave-active .modal-content[data-v-a79d4d77]{transition:opacity .2s ease}.modal-enter-from .modal-content[data-v-a79d4d77],.modal-leave-to .modal-content[data-v-a79d4d77]{opacity:0}.clock-segment[data-v-a79d4d77]{cursor:pointer;transition:opacity .1s}.clock-segment--readonly[data-v-a79d4d77]{cursor:default}.clock-segment--readonly[data-v-a79d4d77]:hover{filter:none}.clock-segment[data-v-a79d4d77]:hover{filter:brightness(.8)}.clock-count-text[data-v-a79d4d77]{font-family:Knewave,sans-serif;font-size:14px}.scene-spacer[data-v-a79d4d77]{flex:1;min-height:40px}.scene-clocks[data-v-a79d4d77]{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:0}.scene-clocks--battlemap[data-v-a79d4d77]{position:fixed;top:16px;right:16px;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-start;gap:10px;padding:0;z-index:10}.scene-clocks--with-timer[data-v-a79d4d77]{top:70px}.scene-timer[data-v-a79d4d77]{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:12px;background:#141423b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.08);color:#eee;margin-bottom:14px}.scene-timer--battlemap[data-v-a79d4d77]{margin-bottom:0}.scene-timer-icon[data-v-a79d4d77]{font-size:1rem;color:#8b93a3}.scene-timer-time[data-v-a79d4d77]{font-family:Martian Mono,monospace;font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:1px;min-width:3.2em;text-align:center}.scene-timer--running .scene-timer-time[data-v-a79d4d77],.scene-timer--running .scene-timer-icon[data-v-a79d4d77]{color:#6495f0}.scene-timer--done[data-v-a79d4d77]{border-color:#e9456080}.scene-timer--done .scene-timer-time[data-v-a79d4d77],.scene-timer--done .scene-timer-icon[data-v-a79d4d77]{color:#e94560;animation:scene-timer-pulse-a79d4d77 1s ease-in-out infinite}@keyframes scene-timer-pulse-a79d4d77{0%,to{opacity:1}50%{opacity:.45}}.scene-timer--hidden-players[data-v-a79d4d77]{opacity:.6;border-style:dashed}.scene-timer-controls[data-v-a79d4d77]{display:flex;align-items:center;gap:4px;margin-left:2px;padding-left:8px;border-left:1px solid rgba(255,255,255,.12)}.scene-timer-btn[data-v-a79d4d77]{width:26px;height:26px;border-radius:6px;border:none;background:#ffffff14;color:#bbb;font-size:.72rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.scene-timer-btn[data-v-a79d4d77]:hover{color:#fff;background:#ffffff2e}.scene-timer--battlemap[data-v-a79d4d77]{position:fixed;top:16px;right:16px;z-index:11;padding:5px 12px}.scene-timer--battlemap .scene-timer-time[data-v-a79d4d77]{font-size:1.2rem}.scene-clock[data-v-a79d4d77]{display:flex;flex-direction:column;align-items:center;gap:2px}.scene-clock-svg[data-v-a79d4d77]{width:96px;height:96px}.scene-clock-name[data-v-a79d4d77]{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-a79d4d77]:hover{color:#6495f0}.scene-clocks--battlemap .scene-clock[data-v-a79d4d77]{flex-direction:row-reverse;align-items:center;gap:8px}.scene-clocks--battlemap .scene-clock-svg[data-v-a79d4d77]{width:56px;height:56px}.scene-clocks--battlemap .scene-clock-center-icon[data-v-a79d4d77]{font-size:10px}.scene-clocks--battlemap .scene-clock-name[data-v-a79d4d77]{font-size:.7rem;padding:2px 8px}.clock-card--picking[data-v-a79d4d77]{flex-direction:column;align-items:stretch}.clock-card-icon-header[data-v-a79d4d77]{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-a79d4d77]{cursor:default;pointer-events:none}.clock-svg-wrap[data-v-a79d4d77]{position:relative;flex-shrink:0}.clock-center-icon-wrap[data-v-a79d4d77]{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-a79d4d77]{font-size:14px}.clock-icon-clear[data-v-a79d4d77]{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-a79d4d77]{opacity:1}.clock-center-click[data-v-a79d4d77]{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-a79d4d77]{opacity:0;font-size:.65rem;color:#fffc;transition:opacity .15s}.clock-center-click[data-v-a79d4d77]:hover{border-color:#ffffff80;background:#0000007f}.clock-center-click:hover i[data-v-a79d4d77]{opacity:1}.scene-clock-wrap[data-v-a79d4d77]{position:relative;display:inline-flex}.scene-clock-center-icon[data-v-a79d4d77]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;pointer-events:none}.clock-pin-btn[data-v-a79d4d77],.clock-delete[data-v-a79d4d77]{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-a79d4d77]{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:2px}.clock-pin-btn[data-v-a79d4d77]{color:#555}.clock-pin-btn[data-v-a79d4d77]:hover{color:#aaa;background:#ffffff12}.clock-pin-btn.active[data-v-a79d4d77]{color:#6495f0}.clock-pin-btn.active[data-v-a79d4d77]:hover{color:#88b0f8}.clock-delete[data-v-a79d4d77]{color:#555}.clock-delete[data-v-a79d4d77]:hover{color:#e94560;background:#e9456033}.clocks-slide-enter-active[data-v-a79d4d77]{transition:transform .25s ease,opacity .25s ease}.clocks-slide-leave-active[data-v-a79d4d77]{transition:transform .2s ease,opacity .2s ease}.clocks-slide-enter-from[data-v-a79d4d77],.clocks-slide-leave-to[data-v-a79d4d77]{transform:translate(100%);opacity:0}.scene-threats[data-v-a79d4d77]{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-a79d4d77]{transition:transform .25s ease,opacity .25s ease}.threats-slide-leave-active[data-v-a79d4d77]{transition:transform .2s ease,opacity .2s ease}.threats-slide-enter-from[data-v-a79d4d77],.threats-slide-leave-to[data-v-a79d4d77]{transform:translate(100%);opacity:0}.characters-panel[data-v-a79d4d77]{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-a79d4d77]{transition:transform .25s ease,opacity .25s ease}.characters-slide-leave-active[data-v-a79d4d77]{transition:transform .2s ease,opacity .2s ease}.characters-slide-enter-from[data-v-a79d4d77],.characters-slide-leave-to[data-v-a79d4d77]{transform:translate(100%);opacity:0}.characters-panel-header[data-v-a79d4d77]{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-a79d4d77]{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-a79d4d77],.characters-collapse[data-v-a79d4d77]{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-a79d4d77]:hover,.characters-collapse[data-v-a79d4d77]:hover{color:#ccc;background:#ffffff1f}.characters-list[data-v-a79d4d77]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.char-row[data-v-a79d4d77]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#ffffff08;transition:background .15s}.char-row[data-v-a79d4d77]:hover{background:#ffffff0f}.char-row--hidden[data-v-a79d4d77]{opacity:.45}.char-row--greyed[data-v-a79d4d77]{opacity:.6;filter:grayscale(.6)}.char-row-portrait[data-v-a79d4d77]{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-a79d4d77]{font-size:.8rem;color:#888;font-weight:600}.char-row-name[data-v-a79d4d77]{flex:1;font-size:.82rem;color:#ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.char-reorder-col[data-v-a79d4d77]{display:flex;flex-direction:column;gap:1px;flex-shrink:0}.char-reorder-btn[data-v-a79d4d77]{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-a79d4d77]:not(:disabled):hover{color:#aaa;background:#ffffff14}.char-reorder-btn[data-v-a79d4d77]:disabled{opacity:0;pointer-events:none}.char-row-btn[data-v-a79d4d77]{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-a79d4d77]:hover{color:#ccc;background:#ffffff1f}.char-row-btn--danger[data-v-a79d4d77]:hover{color:#f87171;background:#f871711a}.characters-empty[data-v-a79d4d77]{font-size:.8rem;color:#444;text-align:center;padding:20px 0}.chat-panel[data-v-a79d4d77]{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-a79d4d77]{transition:transform .25s ease,opacity .25s ease}.chat-slide-leave-active[data-v-a79d4d77]{transition:transform .2s ease,opacity .2s ease}.chat-slide-enter-from[data-v-a79d4d77],.chat-slide-leave-to[data-v-a79d4d77]{transform:translate(100%);opacity:0}.chat-panel-header[data-v-a79d4d77]{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-a79d4d77]{font-family:Geologica,sans-serif;font-size:1rem;color:#acb2be;flex:1;text-transform:uppercase;font-weight:700}.chat-dice-toggle[data-v-a79d4d77]{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-a79d4d77]{color:#fff}.chat-dice-toggle[data-v-a79d4d77]:hover{background:#ffffff21}.chat-collapse[data-v-a79d4d77]{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-a79d4d77]{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-a79d4d77]{display:flex;flex-direction:column;gap:2px}.chat-message .dice-roll-notification[data-v-a79d4d77]{background:none;border:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.chat-message[data-v-a79d4d77] .die-notif-svg{filter:none}.chat-message[data-v-a79d4d77] .die-notif-num--settled{animation:none}.chat-message-meta[data-v-a79d4d77]{display:flex;align-items:baseline;gap:6px}.chat-message-name[data-v-a79d4d77]{font-size:.75rem;font-weight:600;color:#6495f1}.chat-message-name--gm[data-v-a79d4d77]{color:#f0c040}.chat-message-time[data-v-a79d4d77]{font-size:.65rem;color:#555}.chat-message-text[data-v-a79d4d77]{font-size:.82rem;color:#ccc;line-height:1.4;word-break:break-word}.chat-message-image-wrap[data-v-a79d4d77]{position:relative;display:inline-block;margin-top:2px}.chat-message-image[data-v-a79d4d77]{max-width:100%;border-radius:6px;display:block;cursor:zoom-in}.chat-message-image[data-v-a79d4d77]:hover{opacity:.9}.chat-image-pin-btn[data-v-a79d4d77]{position:absolute;top:5px;right:5px;width:22px;height:22px;padding:0;display:flex;align-items:center;justify-content:center;background:#0000008c;border:none;border-radius:4px;color:#888;font-size:.65rem;cursor:pointer;opacity:0;transition:opacity .15s,color .15s,background .15s;pointer-events:auto}.chat-message-image-wrap:hover .chat-image-pin-btn[data-v-a79d4d77]{opacity:1}.chat-image-pin-btn[data-v-a79d4d77]:hover{background:#000c;color:#e94560}.chat-image-pin-btn--active[data-v-a79d4d77]{opacity:1!important;color:#e94560;background:#0000008c}.image-preview-backdrop[data-v-a79d4d77]{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-a79d4d77]{max-width:min(90vw,1200px);max-height:90vh;border-radius:8px;box-shadow:0 8px 40px #0009;cursor:default}.image-preview-close[data-v-a79d4d77]{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-a79d4d77]:hover{color:#fff;background:#000000bf}.chat-message-text a[data-v-a79d4d77]{color:#8ab4f8;text-decoration:underline}.chat-message-text a[data-v-a79d4d77]:hover{color:#aecbfa}.chat-empty[data-v-a79d4d77]{font-size:.8rem;color:#444;text-align:center;padding:20px 0}.chat-input-area[data-v-a79d4d77]{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-a79d4d77]{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-a79d4d77]::placeholder{color:#444}.chat-send[data-v-a79d4d77]{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-a79d4d77]:not(:disabled):hover{color:#8ab4f8;background:#8ab4f81a}.chat-send[data-v-a79d4d77]:disabled{opacity:.3;cursor:default}.chat-toast-stack[data-v-a79d4d77]{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-a79d4d77]{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-a79d4d77]{pointer-events:auto}.chat-toast-name[data-v-a79d4d77]{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-a79d4d77]{color:#f0c040}.chat-toast-text[data-v-a79d4d77]{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-a79d4d77]{color:#f9a825}.dice-roll-toast-text[data-v-a79d4d77]{font-family:Martian Mono,monospace;font-size:.72rem;color:#ddd;white-space:nowrap}.toast-enter-active[data-v-a79d4d77]{transition:opacity .2s ease,transform .2s ease}.toast-leave-active[data-v-a79d4d77]{transition:opacity .5s ease,transform .5s ease}.toast-enter-from[data-v-a79d4d77],.toast-leave-to[data-v-a79d4d77]{opacity:0;transform:translate(16px)}.scene-title-bar[data-v-a79d4d77]{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-a79d4d77]{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-a79d4d77]{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-a79d4d77]{margin-top:12px}.round-next-btn[data-v-a79d4d77]{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-a79d4d77]:hover{color:#fff;background:#0000008c}.round-next-btn[data-v-a79d4d77]:disabled{opacity:0;cursor:default;pointer-events:none}.cal-modal-backdrop[data-v-a79d4d77]{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-a79d4d77]{position:relative;background:#1e1e2e;border-radius:12px;padding:32px;width:100%;max-width:360px}.cal-modal-close[data-v-a79d4d77]{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-a79d4d77]:hover{color:#fff}.cal-modal-content h2[data-v-a79d4d77]{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-a79d4d77]{margin-bottom:14px}.cal-form-field label[data-v-a79d4d77]{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-a79d4d77]:not([type=checkbox]){font-family:Patrick Hand,sans-serif;width:100%;padding:10px;background:#222436;border:1px solid #2a2d45;border-radius:6px;color:#eee;font-size:1.08rem;box-sizing:border-box;outline:none}.cal-form-field input[data-v-a79d4d77]:not([type=checkbox]):focus{border-color:#6495f0}.cal-form-field input[data-v-a79d4d77]::placeholder{color:#444}.cal-modal-actions[data-v-a79d4d77]{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-a79d4d77]{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-a79d4d77]{cursor:pointer}.cal-btn-save[data-v-a79d4d77]{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-a79d4d77]:hover{background:#5ab899}.cal-modal-enter-active[data-v-a79d4d77]{transition:opacity .25s ease}.cal-modal-leave-active[data-v-a79d4d77]{transition:opacity .2s ease}.cal-modal-enter-from[data-v-a79d4d77],.cal-modal-leave-to[data-v-a79d4d77]{opacity:0}.cal-modal-enter-active .cal-modal-content[data-v-a79d4d77]{transition:transform .25s ease,opacity .25s ease}.cal-modal-leave-active .cal-modal-content[data-v-a79d4d77]{transition:transform .2s ease,opacity .2s ease}.cal-modal-enter-from .cal-modal-content[data-v-a79d4d77]{opacity:0;transform:translateY(30px)}.cal-modal-leave-to .cal-modal-content[data-v-a79d4d77]{opacity:0;transform:translateY(20px)}.scene-fade-enter-active[data-v-a79d4d77],.scene-fade-leave-active[data-v-a79d4d77]{transition:opacity .3s ease}.scene-fade-enter-from[data-v-a79d4d77],.scene-fade-leave-to[data-v-a79d4d77]{opacity:0}.combat-fade-enter-active[data-v-a79d4d77],.combat-fade-leave-active[data-v-a79d4d77]{transition:opacity .3s ease}.combat-fade-enter-from[data-v-a79d4d77],.combat-fade-leave-to[data-v-a79d4d77]{opacity:0}.combat-banner[data-v-a79d4d77]{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-a79d4d77]{transition:opacity .15s ease}.combat-banner-leave-active[data-v-a79d4d77]{transition:opacity .7s ease}.combat-banner-enter-from[data-v-a79d4d77],.combat-banner-leave-to[data-v-a79d4d77]{opacity:0}.cal-btn-save[data-v-a79d4d77]:disabled{opacity:.4;cursor:not-allowed}.dice-results-enter-active[data-v-a79d4d77]{transition:opacity .2s ease,transform .2s ease}.dice-results-leave-active[data-v-a79d4d77]{transition:opacity .25s ease,transform .25s ease}.dice-results-enter-from[data-v-a79d4d77],.dice-results-leave-to[data-v-a79d4d77]{opacity:0;transform:translate(-50%) translateY(12px)}.portrait-sticker-backdrop[data-v-a79d4d77]{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-a79d4d77]{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-a79d4d77]{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-a79d4d77]{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-a79d4d77]{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-a79d4d77]:hover{color:#fff;background:none}.portrait-sticker-grid[data-v-a79d4d77]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;padding:14px 16px;overflow-y:auto}.portrait-sticker-item[data-v-a79d4d77]{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-a79d4d77]:hover{border-color:#6495f099;transform:scale(1.05)}.portrait-sticker-item img[data-v-a79d4d77]{width:100%;height:100%;object-fit:cover;display:block;border-radius:7px}.portrait-sticker-item-tooltip[data-v-a79d4d77]{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-a79d4d77]{display:block;font-family:Patrick Hand,sans-serif;font-size:1.06rem;color:#ffc400;margin-bottom:3px}.portrait-sticker-item--power[data-v-a79d4d77]{box-shadow:0 0 0 1px #ffc40059,0 0 8px #ffc40026}.portrait-sticker-item--power[data-v-a79d4d77]:hover{border-color:#ffc40099}.portrait-sticker-item--used[data-v-a79d4d77]{opacity:.4;cursor:default}.portrait-sticker-item--used[data-v-a79d4d77]:hover{border-color:#ffffff14;transform:none}.portrait-sticker-item-use-badge[data-v-a79d4d77]{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-a79d4d77]{background:#6495f0d9;color:#fff}.portrait-sticker-item-refresh[data-v-a79d4d77]{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-a79d4d77]{opacity:1}.portrait-sticker-item-power-badge[data-v-a79d4d77]{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-a79d4d77]{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-a79d4d77]{z-index:5000}.power-sticker-alert[data-v-a79d4d77]{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-a79d4d77]{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-a79d4d77]{font-size:.9rem}.power-sticker-alert-img[data-v-a79d4d77]{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-a79d4d77]{display:flex;flex-direction:column;gap:6px}.power-sticker-alert-name[data-v-a79d4d77]{font-family:Patrick Hand,sans-serif;font-size:1.2rem;color:#ffc400}.power-sticker-alert-desc[data-v-a79d4d77]{font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#acb2be;line-height:1.5}.power-sticker-alert-close[data-v-a79d4d77]{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-a79d4d77]:hover{background:#ffd70033;border-color:#ffd70080}.threat-drag-ghost[data-v-a79d4d77]{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transform-origin:center center;cursor:grabbing}.threat-drag-ghost-portrait[data-v-a79d4d77]{width:56px;height:56px;border-radius:50%;background-color:#2a2d35;background-size:cover;background-position:center;border:2px solid #2a2d45;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-a79d4d77]{color:#acb2be;font-size:1.4rem}.threat-drag-ghost-token-img[data-v-a79d4d77]{max-width:80px;max-height:80px;width:auto;height:auto;display:block;transform:translate(-50%,-50%);opacity:.9;filter:drop-shadow(0 4px 16px rgba(0,0,0,.6))}.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}.dice-link{cursor:pointer;padding:0 1px;margin:0 -1px;border-radius:3px;transition:background .12s ease}.dice-link:hover,.dice-link:focus-visible{outline:none;background:color-mix(in srgb,currentColor 16%,transparent)}.dice-link{position:relative}.dice-link:after{content:"Roll " attr(data-dice);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);background:var(--sheet-tooltip-bg);color:var(--sheet-tooltip-text);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}.dice-link:hover:after,.dice-link:focus-visible:after{opacity:1}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}:root{--sheet-bg: #1e1e2e;--sheet-tab-bg: #161a2a;--sheet-folder-bg: var(--sheet-bg);--sheet-folder-tab-bg: #171723;--sheet-folder-tab-hover: #1a1a28;--sheet-folder-tab-text: #7d86a0;--sheet-folder-tab-text-active: #cdd4e6;--sheet-folder-tab-shadow: rgba(0, 0, 0, .55);--sheet-folder-shadow: rgba(0, 0, 0, .5);--sheet-paper-shadow: transparent;--sheet-polaroid-frame: #343850;--sheet-polaroid-photo: #16162a;--sheet-polaroid-caption: #aeb6c9;--sheet-polaroid-shadow: rgba(0, 0, 0, .45);--sheet-polaroid-edge: rgba(255, 255, 255, .05);--sheet-surface: #222436;--sheet-deep: #1a1a2c;--sheet-raised: #2a2d45;--sheet-raised-hover: #2a2d45;--sheet-raised-hover-2: #3a3d55;--sheet-border: #2a2d45;--sheet-border-soft: rgba(42, 45, 69, .5);--sheet-raised-border: #3a3d55;--sheet-popover: #1a1d2e;--sheet-tooltip-bg: #111122;--sheet-tooltip-text: #bbb;--sheet-inset: rgba(0, 0, 0, .25);--sheet-edge-bg: #0e1420;--sheet-edge-text: #cbcbcb;--sheet-text: #eee;--sheet-text-strong: #fff;--sheet-text-2: #ccc;--sheet-text-3: #bbb;--sheet-text-4: #aaa;--sheet-heading: #acb2be;--sheet-label: #7c8491;--sheet-muted: #888;--sheet-muted-2: #666;--sheet-caret: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6.4' viewBox='0 0 12 7'%3E%3Cpath d='M1 1.7l5 4 5-4' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sheet-caret-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6.4' viewBox='0 0 12 7'%3E%3Cpath d='M1 1.7l5 4 5-4' fill='none' stroke='%236495f0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sheet-hint: #5d626c;--sheet-dim: #555;--sheet-dim-2: #444;--sheet-tag-text: #9ea6b4;--sheet-tag-bg: #6495f01a;--sheet-tag-border: rgb(142 151 169 / 25%);--sheet-blue: #6495f0;--sheet-blue-hover: #7aa6f5;--sheet-blue-60: #6495f099;--sheet-blue-40: #6495f066;--sheet-blue-text: #729ff5;--sheet-red: #e94560;--sheet-red-hover: #f05a73;--sheet-red-bright: #ff4466;--sheet-green: #47a286;--sheet-green-dim: #4e8c78;--sheet-green-hover: #6abba1;--sheet-green-bright: #a0e8d4;--sheet-green-2: #54c0a0;--sheet-green-2-hover: #6dd4b4;--sheet-green-2-bright: #7ddcc0;--sheet-yellow: #f9a825;--sheet-coin: #f5bf3a;--sheet-compendium: #6b7899;--sheet-compendium-hover: #8fa3cc;--sheet-tag-condition: #4d3372;--sheet-tag-scar: #512129;--sheet-tag-pill-text: #eee;--sheet-shadow-40: rgba(0, 0, 0, .4);--sheet-shadow-50: rgba(0, 0, 0, .5);--sheet-shadow-60: rgba(0, 0, 0, .6);--sheet-shadow-70: rgba(0, 0, 0, .7);--sheet-clock-empty: #1e1e30;--sheet-clock-ring: #111122;--sheet-clock-text-empty: #444;--sheet-hi-02: rgba(255, 255, 255, .02);--sheet-hi-03: rgba(255, 255, 255, .03);--sheet-hi-04: rgba(255, 255, 255, .04);--sheet-hi-05: rgba(255, 255, 255, .05);--sheet-hi-06: rgba(255, 255, 255, .06);--sheet-hi-08: rgba(255, 255, 255, .08);--sheet-hi-1: rgba(255, 255, 255, .1);--sheet-hi-12: rgba(255, 255, 255, .12);--sheet-hi-14: rgba(255, 255, 255, .14);--sheet-hi-15: rgba(255, 255, 255, .15);--sheet-hi-25: rgba(255, 255, 255, .25);--sheet-hi-3: rgba(255, 255, 255, .3);--sheet-hi-4: rgba(255, 255, 255, .4);--sheet-autocomplete-bg: #1f2235;--sheet-autocomplete-border: #3a3d55;--sheet-autocomplete-text: #ccc;--sheet-autocomplete-active-bg: #3a3d55;--sheet-autocomplete-active-text: #fff;--sheet-autocomplete-shadow: rgba(0, 0, 0, .45);--sheet-btn-secondary-bg: #2a2d45;--sheet-btn-secondary-bg-hover: #343850;--sheet-btn-secondary-text: #acb2be;--sheet-btn-secondary-text-hover: #eee;--sheet-btn-secondary-border: #3a3d55;--sheet-btn-secondary-border-hover: #4a4e68;--sheet-spark: #f9a825}body.sheet-light{--sheet-bg: #fbf7ee;--sheet-folder-bg: #e3d5bb;--sheet-folder-tab-bg: #c2b092;--sheet-folder-tab-hover: #d2c2a6;--sheet-folder-tab-text: #4a4034;--sheet-folder-tab-text-active: #33291d;--sheet-folder-tab-shadow: rgba(90, 74, 50, .3);--sheet-folder-shadow: rgba(90, 74, 50, .28);--sheet-paper-shadow: rgba(90, 74, 50, .28);--sheet-polaroid-frame: #fffdf6;--sheet-polaroid-photo: #e6dfce;--sheet-polaroid-caption: #6f665c;--sheet-polaroid-shadow: rgba(90, 74, 50, .3);--sheet-polaroid-edge: transparent;--sheet-surface: #f5efe3;--sheet-deep: #f0eadd;--sheet-raised: #fffdf8;--sheet-raised-hover: #f3ede1;--sheet-raised-hover-2: #eae3d4;--sheet-border: #dcd3c1;--sheet-border-soft: rgba(220, 211, 193, .8);--sheet-raised-border: #cfc5b0;--sheet-popover: #fffdf8;--sheet-tooltip-bg: #2e2925;--sheet-tooltip-text: #e8e0d2;--sheet-inset: rgba(0, 0, 0, .05);--sheet-edge-bg: #ebe4d6;--sheet-edge-text: #3b342c;--sheet-text: #2b2620;--sheet-text-strong: #1a1613;--sheet-text-2: #4a4238;--sheet-text-3: #5a5249;--sheet-text-4: #4f4840;--sheet-heading: #6f665c;--sheet-label: #8c8377;--sheet-muted: #948b7f;--sheet-muted-2: #a59c8f;--sheet-caret: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6.4' viewBox='0 0 12 7'%3E%3Cpath d='M1 1.7l5 4 5-4' fill='none' stroke='%23a59c8f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sheet-caret-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6.4' viewBox='0 0 12 7'%3E%3Cpath d='M1 1.7l5 4 5-4' fill='none' stroke='%233f6fd1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sheet-hint: #9b9287;--sheet-dim: #b3a99a;--sheet-dim-2: #c2b8a8;--sheet-tag-text: #5e5750;--sheet-tag-bg: var(--sheet-surface);--sheet-tag-border: var(--sheet-border);--sheet-tag-condition: #63468c;--sheet-tag-scar: #bc6070;--sheet-blue: #3f6fd1;--sheet-blue-hover: #3562c4;--sheet-blue-60: #3f6fd199;--sheet-blue-40: #3f6fd166;--sheet-blue-text: #3562c4;--sheet-red: #d63a55;--sheet-red-hover: #c8334c;--sheet-red-bright: #c8283f;--sheet-green: #2f8a6d;--sheet-green-dim: #3f8f75;--sheet-green-hover: #2a7a60;--sheet-green-bright: #1f6b52;--sheet-green-2: #2f8a6d;--sheet-green-2-hover: #278060;--sheet-green-2-bright: #1f6b52;--sheet-yellow: #e09a12;--sheet-coin: #e9a816;--sheet-compendium: #7686ad;--sheet-compendium-hover: #4c63a3;--sheet-shadow-40: rgba(0, 0, 0, .15);--sheet-shadow-50: rgba(0, 0, 0, .18);--sheet-shadow-60: rgba(0, 0, 0, .2);--sheet-shadow-70: rgba(0, 0, 0, .25);--sheet-clock-empty: #ece5d6;--sheet-clock-ring: #fbf7ee;--sheet-clock-text-empty: #b3a99a;--sheet-hi-02: rgba(0, 0, 0, .014);--sheet-hi-03: rgba(0, 0, 0, .021);--sheet-hi-04: rgba(0, 0, 0, .028);--sheet-hi-05: rgba(0, 0, 0, .035);--sheet-hi-06: rgba(0, 0, 0, .042);--sheet-hi-08: rgba(0, 0, 0, .056);--sheet-hi-1: rgba(0, 0, 0, .07);--sheet-hi-12: rgba(0, 0, 0, .084);--sheet-hi-14: rgba(0, 0, 0, .098);--sheet-hi-15: rgba(0, 0, 0, .105);--sheet-hi-25: rgba(0, 0, 0, .175);--sheet-hi-3: rgba(0, 0, 0, .21);--sheet-hi-4: rgba(0, 0, 0, .28);--sheet-btn-secondary-bg: #f5efe3;--sheet-btn-secondary-bg-hover: #eae3d4;--sheet-btn-secondary-text: #6f665c;--sheet-btn-secondary-text-hover: #2b2620;--sheet-btn-secondary-border: #dcd3c1;--sheet-btn-secondary-border-hover: #cfc5b0}.sheet-btn-secondary{font-family:Geologica,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:8px 14px;background:var(--sheet-btn-secondary-bg);color:var(--sheet-btn-secondary-text);border:1px solid var(--sheet-btn-secondary-border);border-radius:6px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.sheet-btn-secondary:hover:not(:disabled){background:var(--sheet-btn-secondary-bg-hover);color:var(--sheet-btn-secondary-text-hover);border-color:var(--sheet-btn-secondary-border-hover)}.sheet-btn-secondary:disabled{opacity:.45;cursor:not-allowed}
