.app[data-v-23b11c10]{height:100vh;overflow:hidden;position:relative}.logo[data-v-23b11c10]{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-23b11c10]:hover{text-decoration:none}.content[data-v-23b11c10]{height:100%;overflow-y:auto}.content--bare[data-v-23b11c10]{overflow:hidden;padding:0}.modal-backdrop[data-v-d5dd3ead]{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-d5dd3ead]{position:relative;background:#1e1e2e;border-radius:12px;padding:32px;width:100%;max-width:480px;margin:auto}.modal-close[data-v-d5dd3ead]{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-d5dd3ead]:hover{color:#fff}.modal-content h2[data-v-d5dd3ead]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:1.1rem;color:#acb2be;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}.form-field[data-v-d5dd3ead]{margin-bottom:20px}.form-field label[data-v-d5dd3ead]{font-family:var(--font-ui, "Geologica"),sans-serif;display:block;font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.form-field input[data-v-d5dd3ead],.form-field select[data-v-d5dd3ead],.form-field textarea[data-v-d5dd3ead]{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-d5dd3ead]{min-height:80px;resize:vertical}.form-field input[data-v-d5dd3ead]:focus,.form-field select[data-v-d5dd3ead]:focus,.form-field textarea[data-v-d5dd3ead]:focus{outline:none;border-color:#6495f0}.bg-preview[data-v-d5dd3ead]{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-d5dd3ead]{color:#555;font-size:.9rem}.bg-overlay[data-v-d5dd3ead]{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-d5dd3ead]{opacity:1}.file-input[data-v-d5dd3ead]{display:none}.password-set-badge[data-v-d5dd3ead]{font-family:var(--font-ui, "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-d5dd3ead]{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-d5dd3ead]{width:auto;accent-color:#6495f0}.setting-rule-hint[data-v-d5dd3ead]{color:#888}.form-section-title[data-v-d5dd3ead]{font-family:var(--font-ui, "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-d5dd3ead]{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid #2a2d45}.btn-delete[data-v-d5dd3ead]{font-family:var(--font-ui, "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-d5dd3ead]:hover{background:#f05a73}.btn-save[data-v-d5dd3ead]{font-family:var(--font-ui, "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-d5dd3ead]:hover{background:#5ab899}.modal-enter-active[data-v-d5dd3ead]{transition:opacity .25s ease}.modal-leave-active[data-v-d5dd3ead]{transition:opacity .2s ease}.modal-enter-from[data-v-d5dd3ead],.modal-leave-to[data-v-d5dd3ead]{opacity:0}.modal-enter-active .modal-content[data-v-d5dd3ead]{transition:transform .25s ease,opacity .25s ease}.modal-leave-active .modal-content[data-v-d5dd3ead]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from .modal-content[data-v-d5dd3ead]{opacity:0;transform:translateY(30px)}.modal-leave-to .modal-content[data-v-d5dd3ead]{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}.sw-tip{position:fixed;z-index:3000;max-width:260px;padding:8px 11px 9px;border-radius:6px;background:#1f1e1d;box-shadow:0 4px 14px #00000059;color:#fff;font:400 13px/1.45 IBM Plex Sans,sans-serif;letter-spacing:0;text-transform:none;white-space:normal;pointer-events:none;opacity:0;transition:opacity .12s ease}.sw-tip--placed{opacity:1}.sw-tip-title{margin-bottom:3px;font-family:Courier Prime,monospace;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.sw-tip-row{display:flex;justify-content:space-between;gap:16px}.sw-tip-row>:last-child{font-family:Courier Prime,monospace;font-weight:700;white-space:nowrap}.sw-tip-dim{color:#fff9}.sw-tip-box{padding:5px 8px 6px;border:1px solid rgba(255,255,255,.22);border-radius:4px}.sw-tip-box+.sw-tip-box{margin-top:6px}.sw-tip-box-total{margin-top:3px;padding-top:3px;border-top:1px solid rgba(255,255,255,.22);font-weight:700}.sw-tip-notes{white-space:pre-wrap}.dice-tray-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--dice-backdrop, rgba(0, 0, 0, .6));z-index:50;display:flex;align-items:center;justify-content:center}.dice-tray-backdrop--elevated{z-index:2000}.dice-tray-content{position:relative;background:var(--dice-panel-bg, rgba(18, 18, 32, .97));-webkit-backdrop-filter:var(--dice-panel-blur, blur(14px));backdrop-filter:var(--dice-panel-blur, blur(14px));border:var(--dice-panel-border, 1px solid rgba(255,255,255,.1));border-radius:var(--dice-panel-radius, 16px);box-shadow:var(--dice-panel-shadow, none);width:var(--dice-panel-width, 360px);max-width:calc(100vw - 40px);max-height:calc(100dvh - 32px);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;color:var(--dice-text, inherit)}.dice-tray-scroll{min-height:0;overflow-y:auto;padding:var(--dice-panel-padding, 20px 20px 16px);display:flex;flex-direction:column;gap:14px}.dice-tray-scroll>*{flex-shrink:0}.dice-pool-area{min-height:74px;background:var(--dice-pool-bg, rgba(255,255,255,.03));border:var(--dice-pool-border, 1px solid rgba(255,255,255,.07));border-radius:var(--dice-pool-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:var(--dice-font-ui, "Geologica", sans-serif);font-size:var(--dice-empty-size, .78rem);color:var(--dice-empty-color, #444);text-transform:uppercase;letter-spacing:.5px;align-self:center;margin:auto}.die-pool-item{position:relative;cursor:pointer;transition:transform .1s,opacity .1s}.die-pool-item:not(.die-pool-item--wild):hover{transform:scale(.9);opacity:.6}.die-pool-item--wild{cursor:default}.die-pool-item--wild .die-pool-svg>.die-shape{stroke:var(--die-wild-stroke, #f2c14e);stroke-width:var(--die-wild-stroke-width, 3.5)}.die-pool-tag{position:absolute;left:50%;bottom:var(--die-tag-bottom, -6px);transform:translate(-50%);font-family:var(--dice-font-mono, "Martian Mono", monospace);font-size:var(--die-tag-size, 8px);font-weight:700;letter-spacing:.08em;color:var(--die-wild-tag, #f2c14e)}.dice-tray-context{display:flex;flex-direction:column;gap:2px;margin-top:var(--dice-context-offset, -4px)}.dice-tray-context-parts{font-family:var(--dice-font-mono, "Martian Mono", monospace);font-size:var(--dice-context-size, .68rem);color:var(--dice-muted, #9aa0b4)}.die-pool-svg{width:52px;height:52px;display:block;filter:var(--die-shadow, drop-shadow(0 2px 5px rgba(0,0,0,.4)))}.die-pool-label{font-family:var(--dice-font-mono, "Martian Mono", monospace);font-size:var(--die-number-size, 14px);font-weight:700;fill:var(--die-number, rgba(255,255,255,.9))}.die-pool-item--wild .die-pool-label{fill:var(--die-wild-number, var(--die-number, rgba(255,255,255,.9)))}.dice-type-selector{display:flex;justify-content:space-between;gap:6px;border-top:var(--dice-divider, 1px solid rgba(255,255,255,.07));padding-top:var(--dice-selector-gap, 12px)}.die-type-btn{flex:1;background:transparent;border:var(--dice-btn-border, 1px solid rgba(255,255,255,.08));border-radius:var(--dice-btn-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:var(--dice-btn-hover-bg, rgba(255,255,255,.06));border-color:var(--dice-btn-hover-border, rgba(255,255,255,.2))}.die-type-icon{width:30px;height:30px;display:block}.die-type-label{font-family:var(--dice-font-mono, "Martian Mono", monospace);font-size:var(--dice-label-size, .6rem);font-weight:600;color:var(--dice-btn-text, #aaa);text-transform:var(--dice-label-case, uppercase);letter-spacing:.3px}.die-type-btn:hover .die-type-label{color:var(--dice-btn-hover-text, var(--dice-btn-text, #aaa))}.dice-tray-header{display:flex;align-items:center;gap:8px;height:var(--dice-header-height, auto);box-sizing:border-box;padding:var(--dice-header-padding, 0)}.dice-tray-title{flex-shrink:var(--dice-title-shrink, 0);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--dice-font-title, "Geologica", sans-serif);font-weight:var(--dice-title-weight, bold);font-size:var(--dice-title-size, 1.1rem);color:var(--dice-title-color, #acb2be);text-transform:uppercase;letter-spacing:var(--dice-title-spacing, 1px)}.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{display:inline-flex;align-items:center;justify-content:center;width:var(--dice-close-size, auto);height:var(--dice-close-size, auto);background:none;border:none;border-radius:var(--dice-close-radius, 0);color:var(--dice-close-color, #aaa);font-size:var(--dice-close-font-size, 1.5rem);cursor:pointer;line-height:1;padding:var(--dice-close-padding, 0 4px);flex-shrink:0;margin-left:auto}.dice-tray-close:hover{color:var(--dice-close-hover-color, #fff);background:var(--dice-close-hover-bg, none)}.dice-modifier-controls{display:flex;align-items:center;gap:var(--dice-modifier-gap, 10px)}.dice-modifier-btn{background:var(--dice-btn2-bg, rgba(255,255,255,.06));border:var(--dice-btn2-border, 1px solid rgba(255,255,255,.12));color:var(--dice-btn2-text, #ccc);font-size:var(--dice-modifier-btn-size, 1.1rem);line-height:1;width:var(--dice-modifier-btn, 28px);height:var(--dice-modifier-btn, 28px);border-radius:var(--dice-btn2-radius, 6px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.dice-modifier-btn:hover{background:var(--dice-btn2-hover-bg, rgba(255,255,255,.13));border-color:var(--dice-btn2-hover-border, rgba(255,255,255,.12));color:var(--dice-btn2-hover-text, #fff)}.dice-modifier-value{font-family:var(--dice-font-mono, "Martian Mono", monospace);font-size:var(--dice-modifier-size, .9rem);font-weight:700;color:var(--dice-text, #eee);min-width:3ch;text-align:center}.dice-clear-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--dice-action-height, auto);font-family:var(--dice-btn-font, "Geologica", sans-serif);font-size:var(--dice-btn-size, .8rem);font-weight:var(--dice-btn-weight, 600);text-transform:var(--dice-btn-case, uppercase);letter-spacing:var(--dice-btn-spacing, .5px);background:var(--dice-btn2-bg, transparent);color:var(--dice-btn2-text, #888);border:var(--dice-btn2-border, 1px solid #444);padding:var(--dice-action-padding, 8px 18px);border-radius:var(--dice-btn2-radius, 6px);cursor:pointer;transition:color .15s,border-color .15s}.dice-clear-btn:hover{background:var(--dice-btn2-hover-bg, transparent);color:var(--dice-btn2-hover-text, #e94560);border-color:var(--dice-btn2-hover-border, #e94560)}.dice-clear-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.dice-tray-actions{display:flex;align-items:center;justify-content:space-between}.dice-roll-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--dice-action-height, auto);font-family:var(--dice-btn-font, "Geologica", sans-serif);font-size:var(--dice-btn-size, .8rem);font-weight:var(--dice-btn-weight, 600);text-transform:var(--dice-btn-case, uppercase);letter-spacing:var(--dice-btn-spacing, .5px);background:var(--dice-primary-bg, #47a286);color:var(--dice-primary-text, #fff);border:none;padding:var(--dice-roll-padding, 8px 18px);border-radius:var(--dice-btn2-radius, 6px);cursor:pointer;transition:background .15s}.dice-roll-btn:hover{background:var(--dice-primary-hover-bg, #5ab899);color:var(--dice-primary-text, #fff)}.dice-roll-btn:disabled{opacity:.4;cursor:not-allowed}.dice-mods{flex-shrink:1;min-height:0;display:flex;flex-direction:column;padding-top:4px}.dice-mods--open{min-height:150px}.dice-mods-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:0;border:0;background:none;color:var(--dice-muted, #9aa0b4);font-family:var(--dice-btn-font, "Geologica", sans-serif);font-size:var(--dice-label-size, .7rem);font-weight:var(--dice-btn-weight, 600);text-transform:var(--dice-btn-case, uppercase);letter-spacing:var(--dice-btn-spacing, .5px);cursor:pointer}.dice-mods-toggle:hover{background:none;color:var(--dice-text, #eee)}.dice-mods-head{flex-shrink:0;display:flex;align-items:center;gap:8px}.dice-mods-head .dice-mods-toggle{flex:1;width:auto}.dice-mods--open .dice-mods-head .dice-mods-toggle{flex:none}.dice-mods-filter{flex:1;min-width:0;position:relative;display:flex;align-items:center;color:var(--dice-muted, #9aa0b4)}.dice-mods-filter svg{position:absolute;left:3px;pointer-events:none}.dice-mods-filter input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;box-sizing:border-box;padding:0 4px 0 19px;border:0;border-bottom:1px solid var(--dice-filter-rule, rgba(255,255,255,.45));border-radius:0;background:transparent;color:var(--dice-text, #eee);font-family:var(--dice-chip-font, "Source Sans 3", sans-serif);font-size:12px;outline:none}.dice-mods-filter input::placeholder{color:var(--dice-muted, #9aa0b4)}.dice-mods-filter input:focus{border-color:var(--dice-filter-rule, rgba(255,255,255,.45));background:#ffffff0f}.dice-mods-filter input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:8px;height:8px;margin-left:4px;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 1.5l7 7M8.5 1.5l-7 7' stroke='%23ffffff' stroke-opacity='0.75' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}.dice-mods-none{font-family:var(--dice-chip-font, "Source Sans 3", sans-serif);font-size:12px;color:var(--dice-muted, #9aa0b4)}.dice-tn{display:flex;align-items:center;gap:3px;margin-left:10px}.dice-tn-label{margin-right:3px;font-family:var(--dice-chip-font, "Source Sans 3", sans-serif);font-size:11px;color:var(--dice-chip-group-color, var(--dice-muted, #9aa0b4));cursor:help}.dice-tn-btn,.dice-tn-input{height:20px;box-sizing:border-box;border:var(--dice-chip-border, 1px solid rgba(255,255,255,.15));border-radius:0;background:var(--dice-chip-bg, var(--dice-btn2-bg, rgba(255,255,255,.06)));color:var(--dice-text, #eee)}.dice-tn-btn{width:20px;padding:0;font-size:13px;line-height:1;cursor:pointer}.dice-tn-btn:hover{background:var(--dice-chip-hover-bg, rgba(255,255,255,.12))}.dice-tn-input{width:36px;padding:0 4px;font-family:var(--dice-font-mono, "Martian Mono", monospace);font-size:12px;text-align:center;outline:none}.dice-tn-input::placeholder{color:var(--dice-muted, #9aa0b4);font-family:var(--dice-chip-font, "Source Sans 3", sans-serif)}.dice-tn-input:focus{border-color:#ffffff73}.dice-mods-caret{transition:transform .15s}.dice-mods-caret.open{transform:rotate(180deg)}.dice-mods-body{display:flex;flex-direction:column;gap:14px;min-height:0;max-height:40vh;overflow-y:auto;margin-top:12px}.dice-mods-cat{display:flex;flex-direction:column;gap:8px}.dice-mods-cat-label{display:flex;align-items:center;gap:8px;font-family:var(--dice-font-title, "Geologica", sans-serif);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dice-text, #eee)}.dice-mods-cat-label:after{content:"";flex:1;border-top:var(--dice-divider, 1px solid rgba(255,255,255,.07))}.dice-mods-group{display:flex;flex-direction:column;gap:4px}.dice-mods-group-label{font-family:var(--dice-chip-font, "Source Sans 3", sans-serif);font-size:11px;color:var(--dice-chip-group-color, var(--dice-muted, #9aa0b4))}.dice-mods-row{display:flex;flex-wrap:wrap;gap:4px}.dice-mods-row:empty{display:none}.dice-mod-chip{display:inline-flex;align-items:baseline;gap:5px;padding:3px 8px;border:var(--dice-chip-border, 1px solid rgba(255,255,255,.15));border-radius:var(--dice-chip-radius, 5px);background:var(--dice-chip-bg, var(--dice-btn2-bg, rgba(255,255,255,.06)));color:var(--dice-btn2-text, #bbb);font-family:var(--dice-chip-font, "Source Sans 3", sans-serif);font-size:12px;line-height:1.3;white-space:nowrap;cursor:pointer}.dice-mod-chip-value{font-family:var(--dice-font-mono, "Martian Mono", monospace)}.dice-mod-chip:hover{background:var(--dice-chip-hover-bg, var(--dice-btn2-hover-bg, rgba(255,255,255,.12)));color:var(--dice-btn2-hover-text, #fff)}.dice-mod-chip.on,.dice-mod-chip.on:hover{border-color:var(--dice-primary-bg, #6495f0);background:var(--dice-primary-bg, #6495f0);color:var(--dice-primary-text, #fff)}.dice-results-panel{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:var(--dice-panel-bg, rgba(18, 18, 32, .96));-webkit-backdrop-filter:var(--dice-panel-blur, blur(12px));backdrop-filter:var(--dice-panel-blur, blur(12px));border:var(--dice-panel-border, 1px solid rgba(255,255,255,.1));border-radius:var(--dice-panel-radius, 16px);box-shadow:var(--dice-panel-shadow, none);padding:var(--dice-results-padding, 18px 24px 14px);min-width:var(--dice-results-min-width, 0);z-index:90;width:max-content;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:var(--dice-results-dice-margin, 0 0 12px)}.die-result{position:relative;cursor:pointer;transition:transform .1s,opacity .1s}.dice-results-dice.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:var(--dice-results-label-margin, -6px 0 10px);padding:var(--dice-results-label-padding, 0);text-align:var(--dice-results-label-align, center);font-family:var(--dice-font-title, "Source Sans 3", sans-serif);font-size:var(--dice-results-label-size, .95rem);font-weight:var(--dice-title-weight, 600);letter-spacing:var(--dice-title-spacing, normal);text-transform:var(--dice-results-label-case, none);color:var(--dice-results-label-color, #eee)}.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 var(--die-ace-glow-dim, rgba(255, 214, 90, .55)))}50%{filter:drop-shadow(0 0 10px var(--die-ace-glow, rgba(255, 214, 90, .95)))}}.die-result--ace:after{content:"+";position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:var(--die-ace-badge-radius, 50%);background:var(--die-ace-badge-bg, #ffd65a);color:var(--die-ace-badge-text, #1a1a2e);font:700 12px/16px var(--dice-font-mono, "Martian Mono", monospace);text-align:center;pointer-events:none}.die-result--wild .die-result-svg>.die-shape{stroke:var(--die-wild-stroke, #f2c14e);stroke-width:var(--die-wild-stroke-width, 3.5)}.die-result-caption{position:absolute;left:50%;bottom:-14px;transform:translate(-50%);font-family:var(--dice-font-mono, "Martian Mono", monospace);font-size:var(--die-caption-size, 9px);font-weight:700;letter-spacing:.06em;color:var(--die-caption-color, #cfd3e0);white-space:nowrap}.dice-results-outcome{display:inline-block;font-weight:700;margin-left:var(--dice-outcome-gap, 6px);padding:var(--dice-outcome-padding, 0 5px);border:var(--dice-outcome-border, 1px) solid currentColor;border-radius:var(--dice-outcome-radius, 3px);font-size:var(--dice-outcome-size, .72rem);letter-spacing:var(--dice-outcome-spacing, .05em);vertical-align:var(--dice-outcome-valign, baseline);color:var(--dice-outcome-color, inherit)}.dice-results-outcome--raise{color:var(--dice-outcome-raise, #7fd99a)}.dice-results-outcome--fail{color:var(--dice-outcome-fail, #ff8a80)}.die-result--snag-hit .die-result-svg,.die-result--ace-fire .die-result-svg{animation:die-fire-heat 3s ease-out forwards}.die-result.die-result--ace.die-result--ace-fire:after{content:none}.die-result--ace-fire .die-heat-face{animation:die-heat-face-hold 3s ease-out forwards}@keyframes die-heat-face-hold{0%{opacity:0}17%{opacity:.5}35%{opacity:.45}to{opacity:.2}}.die-result--ace-fire .die-heat-edge{animation:die-heat-edge-settle 3.3s ease-out forwards,die-heat-edge-hold 1.4s ease-in-out 3.3s infinite}@keyframes die-heat-edge-settle{0%{opacity:0}15%{opacity:.85}33%{opacity:.75}to{opacity:.45}}@keyframes die-heat-edge-hold{0%,to{opacity:.45}50%{opacity:.8}}@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:var(--die-shadow, drop-shadow(0 2px 6px rgba(0,0,0,.5)))}.die-result-num{font-family:var(--dice-font-mono, "Martian Mono", monospace);font-size:var(--die-result-number-size, 15px);font-weight:700;fill:var(--die-number, #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-result--wild .die-result-num{fill:var(--die-wild-number, var(--die-number, #fff))}.die-modifier-chip{font-family:var(--dice-font-mono, "Martian Mono", monospace);font-size:var(--die-modifier-size, 13px);font-weight:700;color:var(--dice-text, #fff);width:26px;height:52px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dice-results-footer{display:flex;flex-direction:var(--dice-footer-direction, row);align-items:center;justify-content:space-between;margin:var(--dice-footer-margin, 0);border-top:var(--dice-divider, 1px solid rgba(255,255,255,.07));padding-top:var(--dice-footer-padding, 10px);gap:12px}.dice-results-total{font-family:var(--dice-font-mono, "Martian Mono", monospace);font-size:var(--dice-total-size, .85rem);font-weight:var(--dice-total-weight, 700);color:var(--dice-text, #eee);white-space:nowrap}.dice-total-value{display:inline-block;min-width:var(--dice-total-min-width, 3ch);margin-left:var(--dice-total-gap, 0);text-align:center}.dice-total-value--held{display:inline-grid;justify-items:start}.dice-total-value--held>*{grid-area:1 / 1}.dice-total-ghost{visibility:hidden}.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{display:var(--dice-toast-btn-display, inline-block);align-items:center;justify-content:center;gap:6px;height:var(--dice-toast-btn-height, auto);font-family:var(--dice-btn-font, "Geologica", sans-serif);font-size:var(--dice-toast-btn-size, .72rem);font-weight:var(--dice-btn-weight, 600);text-transform:var(--dice-btn-case, uppercase);letter-spacing:var(--dice-btn-spacing, .5px);background:var(--dice-btn2-bg, rgba(255,255,255,.06));color:var(--dice-btn2-text, #bbb);border:var(--dice-btn2-border, 1px solid rgba(255,255,255,.12));padding:var(--dice-toast-btn-padding, 5px 11px);border-radius:var(--dice-btn2-radius, 5px);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.dice-action-btn:hover{background:var(--dice-btn2-hover-bg, rgba(255,255,255,.12));border-color:var(--dice-btn2-hover-border, rgba(255,255,255,.12));color:var(--dice-btn2-hover-text, #fff)}.dice-action-btn--dismiss:hover{background:var(--dice-btn2-hover-bg, rgba(255,255,255,.12));color:var(--dice-btn2-hover-text, #aaa);border-color:var(--dice-btn2-hover-border, #666)}.dice-action-btn:disabled,.dice-action-btn:disabled:hover{background:var(--dice-btn2-bg, rgba(255,255,255,.06));border:var(--dice-btn2-border, 1px solid rgba(255,255,255,.12));color:var(--dice-btn2-text, #bbb);opacity:.45;cursor:default}.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:var(--dice-font-mono, "Martian Mono", monospace);font-size:var(--die-notif-number-size, 19px);font-weight:700;fill:var(--die-number, #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:var(--dice-font-mono, "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:var(--dice-font-mono, "Martian Mono"),monospace;font-size:var(--dice-notif-total-size, .6rem);font-weight:700;color:#eee;margin-top:5px}.dice-roll-notif-label{margin-top:2px;font-family:var(--dice-font-title, "Source Sans 3"),sans-serif;font-size:.8rem;font-weight:600;color:#ddd}.dice-roll-notif-ref{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer;pointer-events:auto}.dice-roll-notif-ref:hover{background:none;text-decoration-style:solid}.dice-roll-notif-detail{margin-top:1px;font-family:var(--dice-font-ui, "Source Sans 3"),sans-serif;font-size:.72rem;color:var(--dice-muted, #9aa0b4)}.die-notif-svg--wild>.die-shape{stroke:var(--die-wild-stroke, #f2c14e);stroke-width:var(--die-wild-stroke-width, 3.5)}.die-notif-svg--wild .die-notif-num{fill:var(--die-wild-number, var(--die-number, #fff))}.die-notif-outcome{font-weight:700;margin-left:4px;padding:0 4px;border:1px solid currentColor;border-radius:3px;letter-spacing:.05em}.die-notif-outcome--success{color:#7fd99a}.die-notif-outcome--fail{color:#ff8a80}.die-notif-total-val{display:inline-grid;min-width:3ch;text-align:left}.die-notif-total-val>*{grid-area:1 / 1}.die-notif-ghost{visibility:hidden}.gear-tooltip[data-v-c661aa03]{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-c661aa03]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.gear-tooltip .gear-name[data-v-c661aa03]{color:var(--sheet-text);font-family:Patrick Hand,sans-serif;font-size:1.14rem}.gear-tag-pill.gear-tag-pill--broken[data-v-c661aa03]{color:var(--sheet-red-bright);background:#e9456033;border-color:#e945608c}.gear-tooltip-notes[data-v-c661aa03]{font-style:italic}.gear-tooltip-notes--truncate[data-v-c661aa03]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gear-tooltip-roll-row[data-v-c661aa03]{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-c661aa03]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;color:var(--sheet-heading)}.gear-tooltip-trait-sep[data-v-c661aa03]{color:var(--sheet-dim);font-size:.7rem}.gear-tooltip-trait-pill[data-v-c661aa03]{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-c661aa03]{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.gear-tag-pill[data-v-c661aa03]{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-c661aa03]{margin-top:8px;color:var(--sheet-text-3)}.gear-tooltip-tag-details[data-v-c661aa03]{display:flex;flex-direction:column;gap:3px;margin-top:8px}.gear-tooltip-desc+.gear-tooltip-tag-details[data-v-c661aa03]{margin-top:2px}.gear-tooltip-tag-detail[data-v-c661aa03]{font-size:.8rem;color:var(--sheet-text-3)}.gear-tooltip-tag-detail-name[data-v-c661aa03]{color:var(--sheet-text);font-weight:600}.gear-tooltip-effects[data-v-c661aa03]{margin-top:6px}.gear-tooltip-effects-label[data-v-c661aa03]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;color:var(--sheet-heading);margin-bottom:4px}.gear-tooltip-effect[data-v-c661aa03]{font-size:.8rem;color:var(--sheet-text-3);margin-top:6px}.effect-label[data-v-c661aa03]{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-c661aa03]{padding-left:2px;padding-right:1px;font-size:.72rem;opacity:.8}.gear-damage-header[data-v-c661aa03]{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-c661aa03]{color:var(--sheet-red);opacity:.6}.gear-tooltip-effect--major .effect-label[data-v-c661aa03]{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-c661aa03]{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-c661aa03],.effect-damage--minor[data-v-c661aa03]{color:var(--sheet-red)}.confirm-modal-backdrop[data-v-eb71198c]{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-eb71198c]{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-eb71198c]{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-eb71198c] strong{color:var(--sheet-text);font-weight:600}.confirm-modal-actions[data-v-eb71198c]{display:flex;gap:10px;justify-content:flex-end}.confirm-modal-btn[data-v-eb71198c]{font-family:var(--font-ui, "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-eb71198c]{padding:8px 18px}.confirm-modal-btn--confirm[data-v-eb71198c]{background:var(--sheet-red);color:#fff}.confirm-modal-btn--confirm[data-v-eb71198c]:hover{background:var(--sheet-red-hover)}.confirm-modal-btn--add[data-v-eb71198c]{background:var(--sheet-green)}.confirm-modal-btn--add[data-v-eb71198c]:hover{background:var(--sheet-green-2-hover)}.confirm-modal-enter-active[data-v-eb71198c],.confirm-modal-leave-active[data-v-eb71198c]{transition:opacity .15s ease}.confirm-modal-enter-active .confirm-modal-card[data-v-eb71198c],.confirm-modal-leave-active .confirm-modal-card[data-v-eb71198c]{transition:transform .15s ease,opacity .15s ease}.confirm-modal-enter-from[data-v-eb71198c],.confirm-modal-leave-to[data-v-eb71198c]{opacity:0}.confirm-modal-enter-from .confirm-modal-card[data-v-eb71198c],.confirm-modal-leave-to .confirm-modal-card[data-v-eb71198c]{transform:scale(.95);opacity:0}.gear-modal-backdrop[data-v-63c7d78c]{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-63c7d78c]{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-63c7d78c]{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-63c7d78c]{position:absolute;top:12px;right:16px;display:flex;align-items:center;gap:12px;z-index:3}.gear-modal-close[data-v-63c7d78c]{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-63c7d78c]:hover{color:var(--sheet-text-strong)}.gear-modal-edit[data-v-63c7d78c]{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-63c7d78c]:hover{color:var(--sheet-text-strong);background:none}.gear-modal-edit.is-active[data-v-63c7d78c]{color:var(--sheet-blue)}.gear-modal-share[data-v-63c7d78c]{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-63c7d78c]:hover{color:var(--sheet-text-strong);background:none}[data-tooltip][data-v-63c7d78c]{position:relative}[data-tooltip][data-v-63c7d78c]: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-63c7d78c]:hover:after{opacity:1}.gear-modal-header[data-v-63c7d78c]{position:relative;z-index:2;overflow:visible}.gear-modal-name-row[data-v-63c7d78c]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding-right:92px}.gear-modal-name[data-v-63c7d78c],.gear-modal-name-input[data-v-63c7d78c]{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-63c7d78c]{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.gear-tag-pill.gear-tag-pill--broken[data-v-63c7d78c]{color:var(--sheet-red-bright);background:#e9456033;border-color:#e945608c}.gear-tag-pill[data-v-63c7d78c]{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-63c7d78c]{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-63c7d78c]{transition:opacity .12s ease}.tag-tip-leave-active[data-v-63c7d78c]{transition:opacity .08s ease}.tag-tip-enter-from[data-v-63c7d78c],.tag-tip-leave-to[data-v-63c7d78c]{opacity:0}.gear-modal-name-input[data-v-63c7d78c]{flex:1;min-width:0;background:var(--sheet-surface);border-color:var(--sheet-border);outline:none}.gear-modal-name-input[data-v-63c7d78c]:focus{border-color:var(--sheet-blue)}.gear-modal-tags .gear-tag-pill[data-v-63c7d78c]{display:inline-flex;align-items:center}.gear-tag-x[data-v-63c7d78c],.gear-tag-restore[data-v-63c7d78c]{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-63c7d78c]{font-size:.85rem}.gear-tag-restore[data-v-63c7d78c]{font-size:.95rem;font-weight:600}.gear-tag-x[data-v-63c7d78c]:hover{opacity:1;color:var(--sheet-red);background:none}.gear-tag-pill--removed:hover .gear-tag-restore[data-v-63c7d78c]{opacity:1;color:var(--sheet-green)}.gear-tag-pill--removed[data-v-63c7d78c]{opacity:.45;cursor:pointer}.gear-tag-pill--removed .gear-tag-label[data-v-63c7d78c]{text-decoration:line-through}.gear-tag-pill--removed[data-v-63c7d78c]:hover{opacity:.75}.gear-tag-add-wrap[data-v-63c7d78c]{position:relative;display:inline-flex}.gear-tag-add[data-v-63c7d78c]{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-63c7d78c]:focus{border-color:var(--sheet-blue);border-style:solid}.gear-tag-dropdown[data-v-63c7d78c]{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-63c7d78c]{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-63c7d78c]:hover,.gear-tag-option--active[data-v-63c7d78c]{background:var(--sheet-autocomplete-active-bg);color:var(--sheet-autocomplete-active-text)}.gear-modal-desc[data-v-63c7d78c]{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-63c7d78c] p{margin:0}.gear-modal-desc[data-v-63c7d78c] strong{color:var(--sheet-text)}.gear-modal-desc[data-v-63c7d78c] em{font-style:italic}.gear-modal-tag-details[data-v-63c7d78c]{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-63c7d78c]{margin-top:2px}.gear-modal-tag-detail[data-v-63c7d78c] strong{color:var(--sheet-text)}.gear-modal-tag-detail-name[data-v-63c7d78c]{color:var(--sheet-text);font-weight:600}.gear-modal-use-btn[data-v-63c7d78c]{margin-top:12px}.gear-modal-roll-row[data-v-63c7d78c]{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-63c7d78c]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;color:var(--sheet-heading)}.gear-modal-trait-sep[data-v-63c7d78c]{color:var(--sheet-dim);font-size:.7rem}.gear-modal-trait-pill[data-v-63c7d78c]{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-63c7d78c]{margin-top:6px}.gear-modal-effects-label[data-v-63c7d78c]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;color:var(--sheet-heading);margin-bottom:4px}.gear-modal-effect[data-v-63c7d78c]{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-63c7d78c]{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-63c7d78c]{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-63c7d78c]{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-63c7d78c]{padding-left:2px;padding-right:1px;font-size:.72rem;opacity:.8}.gear-modal-effect .effect-damage--major[data-v-63c7d78c],.gear-modal-effect .effect-damage--minor[data-v-63c7d78c]{color:var(--sheet-red)}.gear-modal-divider[data-v-63c7d78c]{border:none;border-top:1px solid var(--sheet-border);margin:16px 0}.gear-modal-controls[data-v-63c7d78c]{display:flex;flex-direction:column;gap:14px}.gear-modal-controls--no-divider[data-v-63c7d78c]{margin-top:20px}.gear-modal-toggle-row[data-v-63c7d78c]{display:flex;gap:24px}.gear-modal-wear-broken-row[data-v-63c7d78c]{display:flex;align-items:center;gap:24px}.gear-modal-control[data-v-63c7d78c]{display:flex;align-items:center;gap:8px}.gear-modal-control-label[data-v-63c7d78c]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.65rem;color:var(--sheet-heading);text-transform:uppercase;letter-spacing:.5px}.gear-modal-equip-icon[data-v-63c7d78c]{font-size:1.1rem;cursor:pointer;color:var(--sheet-heading);transition:color .15s}.gear-modal-equip-icon.fa-square-check[data-v-63c7d78c]{color:var(--sheet-green-2)}.gear-modal-control[data-v-63c7d78c]: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-63c7d78c]:has(.gear-modal-equip-icon):hover{background:var(--sheet-surface)}.gear-modal-broken-icon[data-v-63c7d78c]{font-size:1.1rem;cursor:pointer;color:var(--sheet-heading);transition:color .15s}.gear-modal-broken-icon.fa-square-check[data-v-63c7d78c]{color:var(--sheet-red)}.gear-modal-worn-icon.fa-square-check[data-v-63c7d78c]{color:var(--sheet-heading)}.gear-modal-control[data-v-63c7d78c]:has(.gear-modal-broken-icon){cursor:pointer;padding:6px 8px;border-radius:6px;margin:-6px -8px;transition:background .15s}.gear-modal-control[data-v-63c7d78c]:has(.gear-modal-broken-icon):hover{background:var(--sheet-surface)}.gear-wear-stepper[data-v-63c7d78c]{display:inline-flex;align-items:center;gap:5px}.gear-wear-step[data-v-63c7d78c]{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-63c7d78c]:hover:not(:disabled){color:var(--sheet-text);border-color:var(--sheet-blue);background:var(--sheet-surface)}.gear-wear-step[data-v-63c7d78c]:disabled{color:var(--sheet-dim);border-color:var(--sheet-border-soft);cursor:default}.gear-wear-step[data-v-63c7d78c]:disabled:after{content:none}.gear-modal-wear-pips[data-v-63c7d78c]{display:flex;gap:5px}.gear-modal-wear-pip[data-v-63c7d78c]{width:14px;height:14px;border-radius:50%;border:2px solid var(--sheet-heading);cursor:pointer;transition:all .15s}.gear-modal-wear-pip[data-v-63c7d78c]:hover{border-color:var(--sheet-text);transform:scale(1.15)}.gear-modal-wear-pip.filled[data-v-63c7d78c]{background:var(--sheet-text);border-color:var(--sheet-text)}.gear-modal-control--notes[data-v-63c7d78c]{flex-direction:column;align-items:stretch;gap:6px}.gear-modal-control--notes textarea[data-v-63c7d78c]{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-63c7d78c]:focus{outline:none;border-color:var(--sheet-blue)}.gear-modal-control--notes textarea[data-v-63c7d78c]::placeholder{color:var(--sheet-dim)}.gear-modal-btn-row[data-v-63c7d78c]{display:flex;gap:8px;justify-content:flex-end}.gear-modal-save[data-v-63c7d78c]{font-family:var(--font-ui, "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-63c7d78c]:hover:not(:disabled){background:var(--sheet-green-2-hover)}.gear-modal-save[data-v-63c7d78c]:disabled{opacity:.35;cursor:not-allowed}.gear-modal-give-select[data-v-63c7d78c]{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-63c7d78c]:focus{outline:none;border-color:var(--sheet-blue)}.gear-modal-give-btn[data-v-63c7d78c]{font-family:var(--font-ui, "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-63c7d78c]:hover:not(:disabled){background:var(--sheet-green-2-hover)}.gear-modal-give-btn[data-v-63c7d78c]:disabled{opacity:.35;cursor:not-allowed}.share-modal-backdrop[data-v-63c7d78c]{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-63c7d78c]{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-63c7d78c]{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-63c7d78c]{color:var(--sheet-text);font-weight:600}.share-modal-actions[data-v-63c7d78c]{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.share-modal-enter-active[data-v-63c7d78c],.share-modal-leave-active[data-v-63c7d78c]{transition:opacity .15s ease}.share-modal-enter-from[data-v-63c7d78c],.share-modal-leave-to[data-v-63c7d78c]{opacity:0}.gear-modal-enter-active[data-v-63c7d78c],.gear-modal-leave-active[data-v-63c7d78c]{transition:opacity .2s ease}.gear-modal-enter-active .gear-modal-card[data-v-63c7d78c],.gear-modal-leave-active .gear-modal-card[data-v-63c7d78c]{transition:transform .2s ease,opacity .2s ease}.gear-modal-enter-from[data-v-63c7d78c],.gear-modal-leave-to[data-v-63c7d78c]{opacity:0}.gear-modal-enter-from .gear-modal-card[data-v-63c7d78c],.gear-modal-leave-to .gear-modal-card[data-v-63c7d78c]{transform:translateY(12px);opacity:0}.xp-modal-backdrop[data-v-df713abc]{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-df713abc]{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-df713abc]{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-df713abc]:hover{color:var(--sheet-text-strong)}.xp-modal-title[data-v-df713abc]{font-family:var(--font-ui, "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-df713abc]{flex:1;overflow-y:auto;min-height:0}.xp-section[data-v-df713abc]{margin-bottom:4px}.xp-section-desc[data-v-df713abc]{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-df713abc]{color:var(--sheet-text-2)}.xp-difficulty-row[data-v-df713abc]{display:flex;align-items:center;gap:12px}.xp-difficulty-label[data-v-df713abc]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.8rem;font-weight:600;color:var(--sheet-heading);text-transform:uppercase;letter-spacing:.5px}.xp-stepper[data-v-df713abc]{display:flex;align-items:center;gap:0;border:1px solid var(--sheet-border);border-radius:6px;overflow:hidden}.xp-stepper-btn[data-v-df713abc]{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-df713abc]:hover:not(:disabled){background:var(--sheet-raised-hover);color:var(--sheet-text)}.xp-stepper-btn[data-v-df713abc]:disabled{opacity:.35;cursor:not-allowed}.xp-stepper-val[data-v-df713abc]{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-df713abc]{border-top:1px solid var(--sheet-border);margin:16px 0}.xp-section-intro[data-v-df713abc]{font-family:"Source Sans 3",sans-serif;font-size:.88rem;color:var(--sheet-muted);margin:0 0 12px}.xp-section-intro em[data-v-df713abc]{color:var(--sheet-heading);font-style:italic}.xp-checklist[data-v-df713abc]{display:flex;flex-direction:column;gap:1px}.xp-check-item[data-v-df713abc]{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-df713abc]:hover{background:var(--sheet-surface);border-color:var(--sheet-border)}.xp-check-icon[data-v-df713abc]{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-df713abc]:not(.fa-square-check){color:var(--sheet-heading)}.fa-square-check.xp-check-icon[data-v-df713abc]{color:var(--sheet-green-2)}.xp-check-text[data-v-df713abc]{display:flex;flex-direction:column;gap:2px}.xp-check-label[data-v-df713abc]{font-family:"Source Sans 3",sans-serif;font-size:.9rem;color:var(--sheet-text-2);line-height:1.4}.xp-check-note[data-v-df713abc]{font-family:"Source Sans 3",sans-serif;font-size:.78rem;color:var(--sheet-muted);line-height:1.4}.xp-modal-footer[data-v-df713abc]{padding-top:16px;border-top:1px solid var(--sheet-border);margin-top:16px;display:flex;align-items:center;gap:12px}.xp-total[data-v-df713abc]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.85rem;color:var(--sheet-heading);text-transform:uppercase;letter-spacing:.5px;flex:1}.xp-total strong[data-v-df713abc]{font-family:Patrick Hand,sans-serif;font-size:1.32rem;color:var(--sheet-green-2);font-weight:700}.xp-modal-actions[data-v-df713abc]{display:flex;gap:8px}.xp-btn[data-v-df713abc]{font-family:var(--font-ui, "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-df713abc]{font-size:.82rem;padding:8px 18px}.xp-btn--gain[data-v-df713abc]{background:var(--sheet-green-2);color:var(--sheet-bg)}.xp-btn--gain[data-v-df713abc]:hover:not(:disabled){background:var(--sheet-green-2-hover)}.xp-btn--gain[data-v-df713abc]:disabled{opacity:.35;cursor:not-allowed}.xp-modal-enter-active[data-v-df713abc],.xp-modal-leave-active[data-v-df713abc]{transition:opacity .2s ease}.xp-modal-enter-active .xp-modal-card[data-v-df713abc],.xp-modal-leave-active .xp-modal-card[data-v-df713abc]{transition:transform .2s ease,opacity .2s ease}.xp-modal-enter-from[data-v-df713abc],.xp-modal-leave-to[data-v-df713abc]{opacity:0}.xp-modal-enter-from .xp-modal-card[data-v-df713abc],.xp-modal-leave-to .xp-modal-card[data-v-df713abc]{transform:translateY(12px);opacity:0}.levelup-modal-backdrop[data-v-f1cdabba]{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-f1cdabba]{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-f1cdabba]{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-f1cdabba]{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-f1cdabba]{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-f1cdabba]{display:flex;flex-direction:column;gap:1px;margin-bottom:16px}.levelup-check-item[data-v-f1cdabba]{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-f1cdabba]:hover:not(.levelup-check-item--maxed){background:var(--sheet-surface);border-color:var(--sheet-border)}.levelup-check-item--selected[data-v-f1cdabba]{background:#54c0a014;border-color:#54c0a040}.levelup-check-item--maxed[data-v-f1cdabba]{opacity:.4;cursor:default}.levelup-check-icon[data-v-f1cdabba]{font-size:1rem;color:var(--sheet-dim);flex-shrink:0;transition:color .15s}.levelup-check-item--selected .levelup-check-icon[data-v-f1cdabba]{color:var(--sheet-green-2)}.levelup-check-label[data-v-f1cdabba]{font-family:"Source Sans 3",sans-serif;font-size:.92rem;color:var(--sheet-text-2);flex:1}.levelup-check-count[data-v-f1cdabba]{font-family:Martian Mono,monospace;font-size:.72rem;color:var(--sheet-dim)}.levelup-check-count--maxed[data-v-f1cdabba]{color:var(--sheet-green-2)}.levelup-overflow[data-v-f1cdabba]{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-f1cdabba]{color:var(--sheet-green-2)}.levelup-modal-actions[data-v-f1cdabba]{display:flex;gap:8px;justify-content:space-between;padding-top:16px;border-top:1px solid var(--sheet-border)}.levelup-btn[data-v-f1cdabba]{font-family:var(--font-ui, "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-f1cdabba]{font-size:.82rem;padding:8px 20px}.levelup-btn--confirm[data-v-f1cdabba]{background:#47a28633;color:var(--sheet-green-2);border:1px solid rgba(71,162,134,.35)}.levelup-btn--confirm[data-v-f1cdabba]:hover:not(:disabled){background:#47a28659;color:var(--sheet-green-2-bright)}.levelup-btn--confirm[data-v-f1cdabba]:disabled{opacity:.35;cursor:not-allowed}.levelup-modal-enter-active[data-v-f1cdabba],.levelup-modal-leave-active[data-v-f1cdabba]{transition:opacity .2s ease}.levelup-modal-enter-active .levelup-modal-card[data-v-f1cdabba],.levelup-modal-leave-active .levelup-modal-card[data-v-f1cdabba]{transition:transform .2s ease,opacity .2s ease}.levelup-modal-enter-from[data-v-f1cdabba],.levelup-modal-leave-to[data-v-f1cdabba]{opacity:0}.levelup-modal-enter-from .levelup-modal-card[data-v-f1cdabba],.levelup-modal-leave-to .levelup-modal-card[data-v-f1cdabba]{transform:translateY(12px);opacity:0}.gc-backdrop[data-v-8f7ae708]{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-8f7ae708]{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-8f7ae708]{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-8f7ae708]{color:var(--sheet-heading);font-size:.85rem;flex-shrink:0;margin-right:-4px}.gc-title[data-v-8f7ae708]{font-family:var(--font-ui, "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-8f7ae708]{flex:1;position:relative;max-width:340px}.gc-search-icon[data-v-8f7ae708]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--sheet-dim);font-size:.75rem;pointer-events:none}.gc-search[data-v-8f7ae708]{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-8f7ae708]::placeholder{color:var(--sheet-dim)}.gc-search[data-v-8f7ae708]:focus{border-color:var(--sheet-blue-40)}.gc-close[data-v-8f7ae708]{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-8f7ae708]:hover{color:var(--sheet-text-strong)}.gc-filters[data-v-8f7ae708]{display:flex;gap:6px;padding:10px 20px;border-bottom:1px solid var(--sheet-hi-06);flex-shrink:0}.gc-filter-btn[data-v-8f7ae708]{font-family:var(--font-ui, "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-8f7ae708]:hover{background:var(--sheet-hi-05);color:var(--sheet-text-2)}.gc-filter-btn--active[data-v-8f7ae708]{background:#6495f01f;border-color:#6495f059;color:var(--sheet-blue)}.gc-body[data-v-8f7ae708]{flex:1;overflow-y:auto;overflow-x:auto;min-height:0}.gc-table[data-v-8f7ae708]{width:100%;border-collapse:collapse;font-family:"Source Sans 3",sans-serif;font-size:.85rem}.gc-table thead[data-v-8f7ae708]{background:var(--sheet-deep)}.gc-table th[data-v-8f7ae708]{text-align:left;padding:8px 12px;font-family:var(--font-ui, "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-8f7ae708]{border-bottom:1px solid var(--sheet-hi-04);transition:background .1s}.gc-row[data-v-8f7ae708]:hover{background:var(--sheet-hi-03)}.gc-table td[data-v-8f7ae708]{padding:7px 12px;vertical-align:middle;color:var(--sheet-text-3)}.th-sortable[data-v-8f7ae708]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sortable[data-v-8f7ae708]:hover{color:var(--sheet-muted)}.sort-icon[data-v-8f7ae708]{font-size:.6rem;margin-left:3px;opacity:.6}.gc-table .th-add[data-v-8f7ae708]{width:60px;padding:0 8px}.gc-table .col-add[data-v-8f7ae708]{width:60px;padding:0 8px;text-align:center;white-space:nowrap}.col-name[data-v-8f7ae708]{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-8f7ae708]{visibility:hidden;background:#54c0a01f;border:1px solid rgba(84,192,160,.35);border-radius:4px;color:var(--sheet-green-2);font-family:var(--font-ui, "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-8f7ae708]{visibility:visible}.name-add-btn[data-v-8f7ae708]:hover{background:#54c0a040;color:var(--sheet-green-2-bright)}.name-tooltip[data-v-8f7ae708]{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-8f7ae708] p{margin:0}.tier-label[data-v-8f7ae708]{font-size:.68rem;font-weight:600;white-space:nowrap;padding:1px 6px;border-radius:4px}.tier-0[data-v-8f7ae708]{color:var(--sheet-muted);background:#8888881a}.tier-1[data-v-8f7ae708]{color:var(--sheet-text-4);background:#c8c8c814}.tier-2[data-v-8f7ae708]{color:#6aa84f;background:#6aa84f1f}.tier-3[data-v-8f7ae708]{color:var(--sheet-blue);background:#6495f01f}.tier-4[data-v-8f7ae708]{color:#a855f7;background:#a855f71f}.tier-5[data-v-8f7ae708]{color:#f97316;background:#f973161f}.tier-6[data-v-8f7ae708]{color:var(--sheet-red);background:#e945601f}.col-roll[data-v-8f7ae708]{white-space:nowrap}.trait-pill[data-v-8f7ae708]{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-8f7ae708]{color:var(--sheet-dim-2);font-size:.7rem;margin:0 2px}.col-effects[data-v-8f7ae708]{min-width:140px;font-size:.8rem}.th-effects-wrap[data-v-8f7ae708]{display:flex;align-items:center;gap:10px}.show-lesser-label[data-v-8f7ae708]{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-8f7ae708]:hover{color:var(--sheet-muted)}.show-lesser-label--active[data-v-8f7ae708]{color:var(--sheet-blue)}.show-lesser-label--active[data-v-8f7ae708]:hover{color:var(--sheet-blue-hover)}.show-lesser-icon[data-v-8f7ae708]{font-size:.75rem}.effect-cell[data-v-8f7ae708]{position:relative}.effect-cell--stacked[data-v-8f7ae708]{display:flex;flex-direction:column;gap:3px}.effect-line[data-v-8f7ae708]{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.effect-lbl[data-v-8f7ae708]{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-8f7ae708]{background:#47a2861f;color:var(--sheet-green);border:1px solid rgba(71,162,134,.3)}.effect-lbl--minor[data-v-8f7ae708]{background:#f9a8251a;color:var(--sheet-yellow);border:1px solid rgba(249,168,37,.28)}.effect-detail-row[data-v-8f7ae708]{display:block;margin-top:2px}.effect-detail-inline[data-v-8f7ae708],.effect-detail-block[data-v-8f7ae708]{font-size:.8rem;color:var(--sheet-text-3);margin-right:4px}.effect-dmg[data-v-8f7ae708]{color:var(--sheet-red);font-weight:600;white-space:nowrap}.effect-dmg .fa-heart[data-v-8f7ae708]{padding-left:2px;padding-right:1px}.effect-cell .fa-heart[data-v-8f7ae708]{font-size:.7rem;opacity:.8}.effect-text[data-v-8f7ae708]{color:var(--sheet-text-3)}.effect-none[data-v-8f7ae708]{color:var(--sheet-dim-2)}.col-tags[data-v-8f7ae708]{min-width:220px}.gear-tag-pill[data-v-8f7ae708]{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-8f7ae708]{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-8f7ae708]{font-size:.8rem;color:var(--sheet-muted-2);white-space:nowrap;text-align:center}.col-range[data-v-8f7ae708]{font-size:.8rem;color:var(--sheet-muted-2);white-space:nowrap}.gc-tip-enter-active[data-v-8f7ae708]{transition:opacity .12s ease}.gc-tip-leave-active[data-v-8f7ae708]{transition:opacity .08s ease}.gc-tip-enter-from[data-v-8f7ae708],.gc-tip-leave-to[data-v-8f7ae708]{opacity:0}.gc-empty[data-v-8f7ae708]{text-align:center;color:var(--sheet-dim);padding:40px;font-style:italic}.gear-compendium-enter-active[data-v-8f7ae708],.gear-compendium-leave-active[data-v-8f7ae708]{transition:opacity .2s ease}.gear-compendium-enter-active .gc-card[data-v-8f7ae708],.gear-compendium-leave-active .gc-card[data-v-8f7ae708]{transition:transform .2s ease,opacity .2s ease}.gear-compendium-enter-from[data-v-8f7ae708],.gear-compendium-leave-to[data-v-8f7ae708]{opacity:0}.gear-compendium-enter-from .gc-card[data-v-8f7ae708]{transform:translateY(20px);opacity:0}.gear-compendium-leave-to .gc-card[data-v-8f7ae708]{transform:translateY(14px);opacity:0}.gc-toasts[data-v-8f7ae708]{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-8f7ae708]{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-8f7ae708]{color:var(--sheet-green-2)}.gc-toast-enter-active[data-v-8f7ae708]{transition:opacity .2s ease,transform .2s ease}.gc-toast-leave-active[data-v-8f7ae708]{transition:opacity .2s ease,transform .15s ease}.gc-toast-enter-from[data-v-8f7ae708]{opacity:0;transform:translateY(-10px)}.gc-toast-leave-to[data-v-8f7ae708]{opacity:0;transform:translateY(-6px)}.comp-backdrop[data-v-ebf06152]{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-ebf06152]{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-ebf06152]{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-ebf06152]{color:var(--sheet-heading);font-size:.85rem;flex-shrink:0;margin-right:-4px}.comp-title[data-v-ebf06152]{font-family:var(--font-ui, "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-ebf06152]{flex:1;position:relative;display:flex;align-items:center}.comp-search-icon[data-v-ebf06152]{position:absolute;left:9px;color:var(--sheet-dim);font-size:.75rem;pointer-events:none}.comp-search[data-v-ebf06152]{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-ebf06152]:focus{border-color:var(--sheet-blue)}.comp-search[data-v-ebf06152]::placeholder{color:var(--sheet-dim-2)}.comp-close[data-v-ebf06152]{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-ebf06152]:hover{color:var(--sheet-red)}.comp-body[data-v-ebf06152]{flex:1;overflow-y:auto;min-height:0}.comp-table[data-v-ebf06152]{width:100%;border-collapse:collapse}.comp-table thead th[data-v-ebf06152]{position:sticky;top:0;background:var(--sheet-deep);font-family:var(--font-ui, "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-ebf06152]{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-ebf06152]{border-bottom:none}.comp-row:hover td[data-v-ebf06152]{background:var(--sheet-hi-02)}.th-name[data-v-ebf06152]{width:160px}.th-uses[data-v-ebf06152]{width:100px}.th-sortable[data-v-ebf06152]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sortable[data-v-ebf06152]:hover{color:var(--sheet-muted)}.sort-icon[data-v-ebf06152]{font-size:.6rem;margin-left:3px;opacity:.5}.th-sortable:hover .sort-icon[data-v-ebf06152],.comp-table th .sort-icon[data-v-ebf06152]{opacity:1}.name-add-btn[data-v-ebf06152]{visibility:hidden;background:#54c0a01f;border:1px solid rgba(84,192,160,.35);border-radius:4px;color:var(--sheet-green-2);font-family:var(--font-ui, "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-ebf06152]{visibility:visible}.name-add-btn[data-v-ebf06152]:hover{background:#54c0a040;color:var(--sheet-green-2-bright)}.col-name[data-v-ebf06152]{font-family:var(--font-ui, "Geologica"),sans-serif;font-weight:600;font-size:.82rem;color:var(--sheet-text);white-space:nowrap}.col-uses[data-v-ebf06152]{white-space:nowrap}.uses-pill[data-v-ebf06152]{font-family:Martian Mono,monospace;font-size:.65rem;padding:2px 7px;border-radius:4px;font-weight:500}.uses-passive[data-v-ebf06152],.uses-limited[data-v-ebf06152]{background:#6495f01a;color:var(--sheet-blue);border:1px solid rgba(100,149,240,.25)}.col-desc[data-v-ebf06152] p{margin:0}.col-desc[data-v-ebf06152] .dice-highlight{color:var(--sheet-blue-text);font-weight:600}.col-desc[data-v-ebf06152] .edge-highlight{background:var(--sheet-edge-bg);padding:0 3px;border-radius:3px}.comp-empty[data-v-ebf06152]{padding:32px;text-align:center;font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:var(--sheet-dim)}.tc-toasts[data-v-ebf06152]{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-ebf06152]{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-ebf06152]{color:var(--sheet-green-2)}.tc-toast-enter-active[data-v-ebf06152]{transition:opacity .2s ease,transform .2s ease}.tc-toast-leave-active[data-v-ebf06152]{transition:opacity .2s ease,transform .15s ease}.tc-toast-enter-from[data-v-ebf06152]{opacity:0;transform:translateY(-10px)}.tc-toast-leave-to[data-v-ebf06152]{opacity:0;transform:translateY(-6px)}.comp-modal-enter-active[data-v-ebf06152],.comp-modal-leave-active[data-v-ebf06152]{transition:opacity .2s ease}.comp-modal-enter-active .comp-card[data-v-ebf06152],.comp-modal-leave-active .comp-card[data-v-ebf06152]{transition:transform .2s ease,opacity .2s ease}.comp-modal-enter-from[data-v-ebf06152],.comp-modal-leave-to[data-v-ebf06152]{opacity:0}.comp-modal-enter-from .comp-card[data-v-ebf06152],.comp-modal-leave-to .comp-card[data-v-ebf06152]{transform:translateY(12px);opacity:0}.character-sheet-wrapper[data-v-60d05e3f]{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-60d05e3f .25s ease both}.character-sheet[data-v-60d05e3f]{animation:sheet-rise-in-60d05e3f .25s ease both}@keyframes sheet-fade-in-60d05e3f{0%{opacity:0}to{opacity:1}}@keyframes sheet-rise-in-60d05e3f{0%{transform:translateY(30px)}to{transform:none}}.character-sheet-wrapper[data-v-60d05e3f]: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-60d05e3f]{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-60d05e3f]{flex:1}.link-favicon[data-v-60d05e3f]{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-60d05e3f]{filter:grayscale(1) sepia(.7) saturate(1.1);opacity:1}.sheet-link-favicon[data-v-60d05e3f]{width:12px;height:12px;object-fit:contain}.sheet-tab[data-v-60d05e3f]{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-60d05e3f]{margin-left:-12px}.sheet-tab-shape[data-v-60d05e3f]{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-60d05e3f]{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-60d05e3f]{fill:var(--sheet-folder-tab-bg);transition:fill .15s}.sheet-tab[data-v-60d05e3f]:hover{z-index:2}.sheet-tab:hover .sheet-tab-shape path[data-v-60d05e3f]{fill:var(--sheet-folder-tab-hover)}.sheet-tab.active[data-v-60d05e3f],.sheet-tab.active[data-v-60d05e3f]:hover{color:var(--sheet-folder-tab-text-active);z-index:3}.sheet-tab.active .sheet-tab-shape path[data-v-60d05e3f],.sheet-tab.active:hover .sheet-tab-shape path[data-v-60d05e3f]{fill:var(--sheet-folder-bg)}.character-sheet[data-v-60d05e3f]{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-60d05e3f]{text-align:center;padding:60px;color:var(--sheet-muted)}.sheet-identity[data-v-60d05e3f]{display:flex;align-items:stretch;gap:18px;padding-bottom:6px}.character-sheet--notes .sheet-identity[data-v-60d05e3f],.character-sheet--clocks .sheet-identity[data-v-60d05e3f]{padding-bottom:24px}.portrait-wrapper[data-v-60d05e3f]{flex:0 0 auto;padding:0 3px;align-self:flex-start;margin-top:-22px;height:134px;position:relative;z-index:1}.polaroid[data-v-60d05e3f]{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-60d05e3f]{transform:rotate(-2deg)}body.sheet-light .polaroid[data-v-60d05e3f]:hover{transform:rotate(0)}.portrait[data-v-60d05e3f]{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-60d05e3f]{font-family:Knewave,sans-serif;font-size:2.5rem;font-weight:400;color:var(--sheet-blue);text-transform:uppercase}.polaroid-caption[data-v-60d05e3f]{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-60d05e3f]{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-60d05e3f]{opacity:1}.portrait-file-input[data-v-60d05e3f]{display:none}.sheet-header[data-v-60d05e3f]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding-bottom:16px}.header-row[data-v-60d05e3f]{display:grid;grid-template-columns:1fr 1fr 36px;align-items:end;gap:16px}.header-field[data-v-60d05e3f]{display:flex;flex-direction:column;gap:2px;min-width:0}.header-field--num[data-v-60d05e3f]{max-width:36px}.header-field--num input[data-v-60d05e3f]{width:100%;padding:4px 0;text-align:center;-moz-appearance:textfield}.header-field--num label[data-v-60d05e3f]{text-align:center}.header-field--num input[data-v-60d05e3f]::-webkit-outer-spin-button,.header-field--num input[data-v-60d05e3f]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.header-field label[data-v-60d05e3f]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.7rem;color:var(--sheet-label);text-transform:uppercase;letter-spacing:.5px}.header-field input[data-v-60d05e3f]{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-60d05e3f]:focus{outline:none;box-shadow:0 2px 0 var(--sheet-blue)}.header-field input[type=number][data-v-60d05e3f]{text-align:center}.resources-row[data-v-60d05e3f]{display:flex;align-items:center;gap:24px;margin:0 -16px 18px;padding:16px;background:var(--sheet-surface);flex-wrap:wrap}.resource[data-v-60d05e3f]{display:flex;align-items:center;gap:10px}.resource label[data-v-60d05e3f]{font-family:var(--font-ui, "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-60d05e3f]{display:flex;gap:3px;flex-wrap:wrap;position:relative}@media (max-width: 1050px){.sheet-stress-12 .resources-row[data-v-60d05e3f]{gap:40px;align-items:flex-start}.sheet-stress-12 .resource[data-v-60d05e3f]{position:relative;padding-top:17px;gap:6px}.sheet-stress-12 .resource label[data-v-60d05e3f]{position:absolute;top:0;left:0;font-size:.78rem}}@media (max-width: 1078px){.sheet-stress-13 .resources-row[data-v-60d05e3f]{gap:40px;align-items:flex-start}.sheet-stress-13 .resource[data-v-60d05e3f]{position:relative;padding-top:17px;gap:6px}.sheet-stress-13 .resource label[data-v-60d05e3f]{position:absolute;top:0;left:0;font-size:.78rem}}@media (max-width: 1106px){.sheet-stress-14 .resources-row[data-v-60d05e3f]{gap:40px;align-items:flex-start}.sheet-stress-14 .resource[data-v-60d05e3f]{position:relative;padding-top:17px;gap:6px}.sheet-stress-14 .resource label[data-v-60d05e3f]{position:absolute;top:0;left:0;font-size:.78rem}}@media (max-width: 1134px){.sheet-stress-15 .resources-row[data-v-60d05e3f]{gap:40px;align-items:flex-start}.sheet-stress-15 .resource[data-v-60d05e3f]{position:relative;padding-top:17px;gap:6px}.sheet-stress-15 .resource label[data-v-60d05e3f]{position:absolute;top:0;left:0;font-size:.78rem}}@media (max-width: 1162px){.sheet-stress-16 .resources-row[data-v-60d05e3f]{gap:40px;align-items:flex-start}.sheet-stress-16 .resource[data-v-60d05e3f]{position:relative;padding-top:17px;gap:6px}.sheet-stress-16 .resource label[data-v-60d05e3f]{position:absolute;top:0;left:0;font-size:.78rem}}.resource-bar--spark[data-v-60d05e3f]{gap:1px}.harm-label[data-v-60d05e3f]{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-60d05e3f]{transition:all .8s ease-out}.harm-float-leave-active[data-v-60d05e3f]{transition:all .4s ease-in}.harm-float-enter-from[data-v-60d05e3f]{opacity:0;transform:translate(-50%) translateY(4px)}.harm-float-leave-to[data-v-60d05e3f]{opacity:0;transform:translate(-50%) translateY(-10px)}.pip[data-v-60d05e3f]{width:22px;height:22px;cursor:pointer;transition:transform .15s;display:flex;align-items:center;justify-content:center}.pip[data-v-60d05e3f]:hover{transform:scale(1.2)}.pip svg[data-v-60d05e3f]{width:100%;height:100%}.pip--heart[data-v-60d05e3f]{width:25px;height:25px}.pip--heart svg[data-v-60d05e3f]{fill:transparent;stroke:var(--sheet-red);stroke-width:2}.pip--heart.filled svg[data-v-60d05e3f]{fill:var(--sheet-red)}.pip--minor-threshold[data-v-60d05e3f],.pip--major-threshold[data-v-60d05e3f]{position:relative}.pip--minor-threshold[data-v-60d05e3f]: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-60d05e3f]:not(.filled):after{border-bottom-color:var(--sheet-red)}.pip--minor-threshold.filled[data-v-60d05e3f]:after{transform:translate(-50%,-50%) scale(1.15)}.pip--major-threshold[data-v-60d05e3f]:before,.pip--major-threshold[data-v-60d05e3f]: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-60d05e3f]:before{left:calc(50% - 5px);border-left:5px solid var(--sheet-surface)}.pip--major-threshold[data-v-60d05e3f]:after{left:50%;border-right:5px solid var(--sheet-surface)}.pip--major-threshold[data-v-60d05e3f]:not(.filled):before{border-left-color:var(--sheet-red)}.pip--major-threshold[data-v-60d05e3f]:not(.filled):after{border-right-color:var(--sheet-red)}.pip--major-threshold.filled[data-v-60d05e3f]:before{transform:translateY(-50%) scale(1.15)}.pip--major-threshold.filled[data-v-60d05e3f]:after{transform:translateY(-50%) scale(1.15)}.pip--minor-threshold.pip--throb[data-v-60d05e3f],.pip--major-threshold.pip--throb[data-v-60d05e3f]{animation:throb-60d05e3f .3s ease-in-out 2}@keyframes throb-60d05e3f{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.pip--heart .crack[data-v-60d05e3f]{stroke:transparent}.stress-maxed .pip--heart .crack[data-v-60d05e3f]{stroke:var(--sheet-surface)}.stress-full .pip--heart[data-v-60d05e3f]{animation:heartbeat-60d05e3f .8s ease-in-out 3}@keyframes heartbeat-60d05e3f{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-60d05e3f]{width:23px;height:23px}.pip--diamond svg[data-v-60d05e3f]{fill:transparent;stroke:var(--sheet-spark);stroke-width:2}.pip--diamond.filled svg[data-v-60d05e3f]{fill:var(--sheet-spark)}.spark-full .pip--diamond-last[data-v-60d05e3f]{position:relative;overflow:visible}.spark-full .pip--diamond-last[data-v-60d05e3f]:before,.spark-full .pip--diamond-last[data-v-60d05e3f]: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-60d05e3f]:after{animation:spark-fly-a-60d05e3f .5s ease-out forwards}.spark-full .pip--diamond-last[data-v-60d05e3f]:before{animation:spark-fly-b-60d05e3f 1.8s ease-out .15s forwards;font-size:6px}@keyframes spark-fly-a-60d05e3f{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-60d05e3f{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-60d05e3f]{align-items:center}[data-tooltip][data-v-60d05e3f]{position:relative}[data-tooltip][data-v-60d05e3f]: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-60d05e3f]:hover:after{opacity:1}.trait-name[data-tooltip][data-v-60d05e3f]:after{left:-8px;transform:none;font-family:Patrick Hand,sans-serif;font-size:.85rem;letter-spacing:.5px}.xp-checklist-btn[data-v-60d05e3f]{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-60d05e3f]:hover{background:#47a28624;border-color:#47a28652;color:var(--sheet-green-hover)}.xp-levelup-btn[data-v-60d05e3f]{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-60d05e3f]:hover{transform:scale(1.15)}.xp-levelup-tooltip[data-v-60d05e3f]{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-60d05e3f]: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-60d05e3f]{opacity:1}.pip--rhombus[data-v-60d05e3f]{width:15px;height:24px;margin:0 -2px}.pip--rhombus svg[data-v-60d05e3f]{fill:transparent;stroke:var(--sheet-green);stroke-width:2;transition:fill .12s ease}.pip--rhombus.filled svg[data-v-60d05e3f]{fill:var(--sheet-green)}.xp-full[data-v-60d05e3f]{position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,calc(100% - 3px) 100%,0 100%)}.xp-full[data-v-60d05e3f]: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-60d05e3f 2.5s ease-in-out infinite;pointer-events:none}@keyframes shimmer-60d05e3f{0%{transform:translate(-170%)}60%{transform:translate(250%)}to{transform:translate(250%)}}.sheet-body[data-v-60d05e3f]{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:24px}.sheet-body[data-v-60d05e3f]>*{min-width:0}.section-block[data-v-60d05e3f]{position:relative;margin-bottom:20px}.section-block h2[data-v-60d05e3f]{font-family:var(--font-ui, "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-60d05e3f]{cursor:help}.section-compendium-btn[data-v-60d05e3f]{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-60d05e3f]:hover{background:#6495f024;border-color:#6495f033;color:var(--sheet-compendium-hover)}.harm-block h2[data-v-60d05e3f]{margin-bottom:6px}.harm-row+.harm-row[data-v-60d05e3f]{margin-top:10px}.harm-block h4[data-v-60d05e3f]{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-60d05e3f]{color:var(--sheet-red)}body.sheet-light .harm-level--active[data-v-60d05e3f],body.sheet-light .harm-snag--active[data-v-60d05e3f]{font-weight:700}.section-hint[data-v-60d05e3f]{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-60d05e3f]{fill:var(--sheet-heading);flex-shrink:0;transition:fill .15s}.harm-snag[data-v-60d05e3f]{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-60d05e3f]{fill:var(--sheet-red)}.harm-snag--active[data-v-60d05e3f]{color:var(--sheet-red);display:inline-block}.harm-input[data-v-60d05e3f]{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-60d05e3f]:focus{outline:none;border-color:var(--sheet-blue)}.section-block textarea[data-v-60d05e3f]{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-60d05e3f]:focus{outline:none;border-color:var(--sheet-blue)}.tags-input[data-v-60d05e3f]{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-60d05e3f]{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-60d05e3f]:focus{outline:none}.tag[data-v-60d05e3f]{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-60d05e3f]{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-60d05e3f]:hover{opacity:100%;color:var(--sheet-red)}.tag--condition[data-v-60d05e3f]{background:var(--sheet-tag-condition);color:var(--sheet-tag-pill-text)}.tag--condition .tag-delete[data-v-60d05e3f],.tag--scar .tag-delete[data-v-60d05e3f]{color:var(--sheet-tag-pill-text)}.tag--condition.tag--has-tooltip[data-v-60d05e3f]{cursor:pointer}.tag--condition.tag--inactive[data-v-60d05e3f]{opacity:.4}.condition-toggle-icon[data-v-60d05e3f]{font-size:.8rem;cursor:pointer;opacity:.35;transition:opacity .15s;margin-right:3px}.condition-toggle-icon.fa-square-check[data-v-60d05e3f]{opacity:.9}.condition-input-wrapper[data-v-60d05e3f]{position:relative;flex:1;min-width:100px}.condition-input-wrapper input[data-v-60d05e3f]{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-60d05e3f]:focus{outline:none}.condition-dropdown[data-v-60d05e3f]{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-60d05e3f]{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-60d05e3f]:hover,.condition-option--active[data-v-60d05e3f]{background:var(--sheet-autocomplete-active-bg);color:var(--sheet-autocomplete-active-text)}.conditions-wrapper[data-v-60d05e3f]{position:relative}.condition-tooltip[data-v-60d05e3f]{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-60d05e3f]{color:var(--sheet-text);margin-right:4px}.condition-tooltip[data-v-60d05e3f] p{margin:0;display:inline}.condition-tooltip[data-v-60d05e3f] strong{color:var(--sheet-text)}.condition-tooltip[data-v-60d05e3f] em{font-style:italic}.tag--scar[data-v-60d05e3f]{background:var(--sheet-tag-scar);color:var(--sheet-tag-pill-text)}.tag--gear[data-v-60d05e3f]{background:var(--sheet-bg);cursor:pointer}.tag--gear.tag--unequipped[data-v-60d05e3f]{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-60d05e3f]{text-decoration:line-through}.gear-equipped-icon[data-v-60d05e3f]{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-60d05e3f]{color:color-mix(in srgb,currentColor 90%,transparent)}.gear-equipped-icon[data-tooltip][data-v-60d05e3f]:after{bottom:auto;left:auto;top:50%;right:calc(100% + 7px);transform:translateY(-50%)}.gear-wear-pips[data-v-60d05e3f]{display:flex;align-items:center;gap:3px;margin-left:2px}.gear-wear-pip[data-v-60d05e3f]{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-60d05e3f]:hover{border-color:var(--sheet-text);opacity:100%;transform:scale(1.2)}.gear-wear-pip.filled[data-v-60d05e3f]{background:var(--sheet-text);border-color:var(--sheet-text);opacity:100%}.gear-wrapper[data-v-60d05e3f]{position:relative}.gear-input-wrapper[data-v-60d05e3f]{position:relative;flex:1;min-width:100px}.gear-input-wrapper input[data-v-60d05e3f]{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-60d05e3f]:focus{outline:none}.gear-dropdown[data-v-60d05e3f]{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-60d05e3f]{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-60d05e3f]:hover,.gear-option--active[data-v-60d05e3f]{background:var(--sheet-autocomplete-active-bg);color:var(--sheet-autocomplete-active-text)}.other-stuff-header[data-v-60d05e3f]{display:flex;align-items:center}.money-field[data-v-60d05e3f]{margin-left:auto;display:flex;align-items:center;gap:6px}.money-input-wrap[data-v-60d05e3f]{position:relative;display:inline-flex;align-items:center}.money-input[data-v-60d05e3f]{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-60d05e3f]::-webkit-outer-spin-button,.money-input[data-v-60d05e3f]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.money-input[data-v-60d05e3f]:focus{outline:none}.money-coin-icon[data-v-60d05e3f]{position:absolute;left:7px;font-size:.65rem;color:var(--sheet-coin);pointer-events:none}.money-unit[data-v-60d05e3f]{font-size:.75rem;color:var(--sheet-label);text-transform:uppercase;letter-spacing:0;font-weight:400;font-family:Geologica}.traits-header[data-v-60d05e3f]{position:relative}.traits-lock[data-v-60d05e3f]{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-60d05e3f]{opacity:1}.traits-lock.fa-lock[data-v-60d05e3f]{opacity:1;color:var(--sheet-hint)}.traits-lock[data-v-60d05e3f]:hover,.traits-lock.fa-lock[data-v-60d05e3f]:hover{color:var(--sheet-heading)}.traits-grid[data-v-60d05e3f]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trait[data-v-60d05e3f]{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-60d05e3f]{font-family:var(--font-ui, "Geologica"),sans-serif;text-transform:uppercase;font-weight:400;font-size:.9rem}@media (max-width: 1020px){.trait-name[data-v-60d05e3f]{font-size:.75rem;font-weight:600}}.trait-dots[data-v-60d05e3f]{display:flex;gap:5px}.dot[data-v-60d05e3f]{width:17px;height:17px;border-radius:5px;border:2px solid var(--sheet-blue);cursor:pointer;transition:all .15s;position:relative}.dot.filled[data-v-60d05e3f]{background:var(--sheet-blue)}.dot.filled[data-v-60d05e3f]:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;transform:translate(-50%,-50%)}.dot-1.filled[data-v-60d05e3f]:after{background:#fff}.dot-2.filled[data-v-60d05e3f]:after{background:transparent;box-shadow:-2.5px -2.5px #fff,2.5px 2.5px #fff}.dot-3.filled[data-v-60d05e3f]:after{background:#fff;box-shadow:-3px -3px #fff,3px 3px #fff}.dot[data-v-60d05e3f]:hover{transform:scale(1.15)}.relationships-list[data-v-60d05e3f]{display:flex;flex-direction:column;gap:6px}.relationships-list select[data-v-60d05e3f]{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-60d05e3f]:focus{outline:none;border-color:var(--sheet-blue)}.relationship-row[data-v-60d05e3f]{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-60d05e3f]{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-60d05e3f]:hover{background-image:var(--sheet-caret-hover)}.relationship-row select[data-v-60d05e3f]:focus{outline:none}.relationship-row .hobby-delete[data-v-60d05e3f]{padding:0 10px;flex-shrink:0}.hobbies-list[data-v-60d05e3f]{display:flex;flex-direction:column;gap:10px}.hobby[data-v-60d05e3f]{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-60d05e3f]{display:flex;gap:5px;flex-shrink:0}.hobby-pip[data-v-60d05e3f]{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-60d05e3f]:hover{transform:scale(1.15)}.hobby-pip.filled[data-v-60d05e3f]{background:var(--sheet-blue)}.hobby-pip.filled[data-v-60d05e3f]: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-60d05e3f]{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-60d05e3f]:hover{color:var(--sheet-red)}.hobby .hobby-delete[data-v-60d05e3f],.talent-row .hobby-delete[data-v-60d05e3f]{opacity:0;transition:opacity .15s,color .15s}.hobby:hover .hobby-delete[data-v-60d05e3f],.talent-row:hover .hobby-delete[data-v-60d05e3f],.hobby .hobby-delete[data-v-60d05e3f]:focus-visible,.talent-row .hobby-delete[data-v-60d05e3f]:focus-visible{opacity:1}.hobby-add[data-v-60d05e3f]{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-60d05e3f]:hover{color:var(--sheet-green)}.hobby input[data-v-60d05e3f]: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-60d05e3f]:not([type=checkbox]):focus{outline:none}.talents-list[data-v-60d05e3f],.flaws-list[data-v-60d05e3f]{display:flex;flex-direction:column;gap:10px}.talent-row-wrapper[data-v-60d05e3f]{display:flex;flex-direction:column}.talent-row[data-v-60d05e3f],.flaw-row[data-v-60d05e3f]{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-60d05e3f]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.talent-input-wrapper[data-v-60d05e3f]{position:relative;flex:1;min-width:0}.talent-row input[data-v-60d05e3f],.flaw-row input[data-v-60d05e3f]: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-60d05e3f]:focus,.flaw-row input[data-v-60d05e3f]:not([type=checkbox]):focus{outline:none}.flaw-checkbox[data-v-60d05e3f]{-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-60d05e3f]:hover{transform:scale(1.15)}.flaw-checkbox[data-v-60d05e3f]:checked{background:var(--sheet-yellow)}.flaw-checkbox[data-v-60d05e3f]: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-60d05e3f]{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-60d05e3f]{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-60d05e3f]:hover,.talent-option--active[data-v-60d05e3f]{background:var(--sheet-autocomplete-active-bg);color:var(--sheet-autocomplete-active-text)}.talent-row--locked[data-v-60d05e3f]{cursor:pointer}.talent-locked[data-v-60d05e3f]{flex:1;min-width:0;display:flex;align-items:center;gap:4px;cursor:pointer}.talent-locked-name[data-v-60d05e3f]{font-family:Patrick Hand,sans-serif;font-size:1.08rem;color:var(--sheet-text)}.talent-uses--right[data-v-60d05e3f]{margin-left:auto}.talent-locked-chevron[data-v-60d05e3f]{color:var(--sheet-muted-2);flex-shrink:0;transition:transform .2s,color .15s}.talent-locked:hover .talent-locked-chevron[data-v-60d05e3f]{color:var(--sheet-blue)}.talent-locked-chevron--open[data-v-60d05e3f]{transform:rotate(180deg)}.talent-description[data-v-60d05e3f]{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-60d05e3f] p{margin:0}.talent-description[data-v-60d05e3f] strong{color:var(--sheet-text);font-weight:600}.talent-description[data-v-60d05e3f] .stress-highlight,.playbook-talent-desc[data-v-60d05e3f] .stress-highlight{color:var(--sheet-red)!important}.edge-highlight[data-v-60d05e3f]{background-color:var(--sheet-edge-bg)!important;padding:0 4px!important;border-radius:3px!important}.dice-highlight[data-v-60d05e3f]{color:var(--sheet-blue-text)!important}.stress-highlight[data-v-60d05e3f],.harm-highlight[data-v-60d05e3f]{color:var(--sheet-red)!important}.talent-description[data-v-60d05e3f] .edge-highlight,.playbook-talent-desc[data-v-60d05e3f] .edge-highlight{background-color:var(--sheet-edge-bg);padding:0 3px;color:var(--sheet-edge-text)!important}.talent-description[data-v-60d05e3f] .dice-highlight,.playbook-talent-desc[data-v-60d05e3f] .dice-highlight{color:var(--sheet-blue-text)!important}.talent-description[data-v-60d05e3f] em{font-style:italic}.playbook-body[data-v-60d05e3f]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.playbook-body[data-v-60d05e3f]>*{min-width:0}.talent-search[data-v-60d05e3f]{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-60d05e3f]:focus{border-color:var(--sheet-blue)}.talent-search[data-v-60d05e3f]::placeholder{color:var(--sheet-dim)}.playbook-select-row[data-v-60d05e3f]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.playbook-select-row .playbook-heading[data-v-60d05e3f]{margin-bottom:0;flex-shrink:0}.playbook-select[data-v-60d05e3f]{-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-60d05e3f]:hover{background-image:var(--sheet-caret-hover)}.playbook-select[data-v-60d05e3f]:focus{outline:none;border-color:var(--sheet-blue)}.playbook-saying[data-v-60d05e3f]{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-60d05e3f]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.playbook-trait-pill[data-v-60d05e3f]{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-60d05e3f]{display:flex;flex-direction:column;gap:10px}.playbook-talent-card[data-v-60d05e3f]{padding:12px 14px;background:var(--sheet-surface);border:1px solid var(--sheet-border);border-radius:6px}.playbook-talent-card--selectable[data-v-60d05e3f]{opacity:.5;transition:opacity .15s,border-color .15s}.playbook-talent-card--selectable[data-v-60d05e3f]:not(.playbook-talent-card--selected):hover{opacity:.75}.playbook-talent-card--selected[data-v-60d05e3f]{opacity:1;border-color:var(--sheet-blue);border-color:var(--sheet-blue-60)}.playbook-talent-header[data-v-60d05e3f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.playbook-talent-name-row[data-v-60d05e3f]{display:flex;align-items:center;gap:4px}.playbook-talent-add[data-v-60d05e3f]{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:var(--font-ui, "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-60d05e3f]:hover{background:#47a2864d;border-color:var(--sheet-green);color:var(--sheet-green-bright)}.playbook-talent-remove[data-v-60d05e3f]{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-60d05e3f]:hover{color:var(--sheet-red)}.playbook-talent-card .playbook-talent-remove[data-v-60d05e3f]{opacity:0;transition:opacity .15s,color .15s}.playbook-talent-card:hover .playbook-talent-remove[data-v-60d05e3f],.playbook-talent-card .playbook-talent-remove[data-v-60d05e3f]:focus-visible{opacity:1}.playbook-talent-name[data-v-60d05e3f]{font-family:Patrick Hand,sans-serif;font-size:1.08rem;color:var(--sheet-text)}.playbook-talent-uses[data-v-60d05e3f]{display:flex;gap:4px}.playbook-use-pip[data-v-60d05e3f]{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-60d05e3f]:hover{transform:scale(1.15)}.playbook-use-pip.filled[data-v-60d05e3f]{background:var(--sheet-blue)}.playbook-use-pip.filled[data-v-60d05e3f]: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-60d05e3f]{font-family:"Source Sans 3",sans-serif;font-size:.85rem;line-height:1.5;color:var(--sheet-text-3)}.playbook-talent-desc[data-v-60d05e3f] p{margin:0}.playbook-talent-desc[data-v-60d05e3f] ul{margin:6px 0 0;padding-left:1.2em;list-style-type:disc}.playbook-talent-desc[data-v-60d05e3f] li{margin-bottom:2px}.playbook-talent-desc[data-v-60d05e3f] strong{color:var(--sheet-text);font-weight:600}.playbook-talent-desc[data-v-60d05e3f] em{font-style:italic}.playbook-question-label[data-v-60d05e3f]{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-60d05e3f]{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-60d05e3f]:focus{outline:none;border-color:var(--sheet-blue)}.sheet-tab--notes[data-v-60d05e3f]:not(.active){z-index:-1}.sheet-tab--settings[data-v-60d05e3f]:not(.active){z-index:-10}.sheet-tab--icon[data-v-60d05e3f]{padding-left:16px;padding-right:16px;font-size:.8rem;line-height:14px}.sheet-tab--icon>i[data-v-60d05e3f],.sheet-tab--icon>img[data-v-60d05e3f]{display:inline-block;height:14px;line-height:14px;vertical-align:top}.sheet-tab--link[data-v-60d05e3f]{text-decoration:none}.character-sheet--notes[data-v-60d05e3f]{padding-top:16px}.notes-body[data-v-60d05e3f]{display:flex;flex-direction:column;min-height:400px}.notes-tabs[data-v-60d05e3f]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.notes-tab[data-v-60d05e3f]{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-60d05e3f]:hover{color:var(--sheet-text-3)}.notes-tab.active[data-v-60d05e3f]{background:var(--sheet-raised);color:var(--sheet-text)}.notes-tab--add[data-v-60d05e3f]{font-size:.9rem;width:30px;height:30px;padding:0;justify-content:center;color:var(--sheet-dim);border-style:dashed}.notes-tab--add[data-v-60d05e3f]:hover{color:var(--sheet-blue);border-color:var(--sheet-blue)}.notes-tab-delete[data-v-60d05e3f]{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-60d05e3f]{opacity:1}.notes-tab-delete[data-v-60d05e3f]:hover{color:var(--sheet-red)}.notes-tab-rename[data-v-60d05e3f]{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-60d05e3f]{line-height:normal}.notes-textarea[data-v-60d05e3f]{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-60d05e3f]:focus{outline:none;border-color:var(--sheet-blue)}.settings-body[data-v-60d05e3f]{display:flex;flex-direction:column;gap:28px;min-height:300px;max-width:560px}.settings-section h2[data-v-60d05e3f]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.95rem;color:var(--sheet-heading);margin-bottom:4px;text-transform:uppercase;letter-spacing:1px}.settings-section-hint[data-v-60d05e3f]{font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:var(--sheet-hint);margin:0 0 12px}.settings-row[data-v-60d05e3f]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0}.settings-row-label[data-v-60d05e3f]{display:flex;flex-direction:column;gap:2px}.settings-row-title[data-v-60d05e3f]{font-family:"Source Sans 3",sans-serif;font-size:.95rem;color:var(--sheet-text-2)}.settings-row-hint[data-v-60d05e3f]{font-family:"Source Sans 3",sans-serif;font-size:.8rem;color:var(--sheet-hint)}.settings-toggle[data-v-60d05e3f]{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:var(--font-ui, "Geologica"),sans-serif;font-size:.8rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.settings-toggle[data-v-60d05e3f]:hover{background:var(--sheet-raised-hover);border-color:var(--sheet-raised-border);color:var(--sheet-text)}.settings-link-row[data-v-60d05e3f]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.settings-link-icon[data-v-60d05e3f]{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-60d05e3f]{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-60d05e3f]:focus{outline:none;border-color:var(--sheet-blue)}.character-sheet--clocks[data-v-60d05e3f]{padding-top:16px}.char-clocks-body[data-v-60d05e3f]{display:flex;flex-direction:column;gap:16px;min-height:300px}.char-clocks-header[data-v-60d05e3f]{display:flex;align-items:center}.char-clocks-add[data-v-60d05e3f]{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-60d05e3f]:hover{background:#6495f02e;border-color:#6495f099}.char-clocks-grid[data-v-60d05e3f]{display:flex;flex-wrap:wrap;gap:14px}.char-clock-card[data-v-60d05e3f]{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-60d05e3f]:hover{border-color:var(--sheet-raised-border)}.char-clock-svg[data-v-60d05e3f]{width:120px;height:120px}.char-clock-segment[data-v-60d05e3f]{cursor:pointer;transition:opacity .1s}.char-clock-segment[data-v-60d05e3f]:hover{opacity:.8}.char-clock-count[data-v-60d05e3f]{font-family:Knewave,sans-serif;font-size:12px}.char-clock-name[data-v-60d05e3f]{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-60d05e3f]:hover{border-color:var(--sheet-hi-15);background:var(--sheet-hi-04)}.char-clock-name-input[data-v-60d05e3f]{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-60d05e3f]{display:flex;gap:6px;align-items:center;justify-content:center}.char-clock-edit-btn[data-v-60d05e3f],.char-clock-delete[data-v-60d05e3f]{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-60d05e3f]:hover{background:var(--sheet-hi-12);color:var(--sheet-text-4)}.char-clock-card--editing .char-clock-edit-btn[data-v-60d05e3f]{background:#6495f026;color:var(--sheet-blue)}.char-clock-card--editing .char-clock-edit-btn[data-v-60d05e3f]:hover{background:#6495f040}.char-clock-delete[data-v-60d05e3f]:hover{background:#e9456033;color:var(--sheet-red)}.char-clock-controls[data-v-60d05e3f]{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-60d05e3f]{display:flex;gap:3px}.char-seg-btn[data-v-60d05e3f]{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-60d05e3f]:hover{color:var(--sheet-text-2);background:var(--sheet-hi-1)}.char-seg-btn.active[data-v-60d05e3f]{color:var(--sheet-text);background:var(--sheet-hi-14);border-color:var(--sheet-hi-3)}.char-clock-color-picker[data-v-60d05e3f]{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.char-color-swatch[data-v-60d05e3f]{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-60d05e3f]:hover{transform:scale(1.2)}.char-color-swatch.active[data-v-60d05e3f]{border-color:var(--sheet-text-strong);transform:scale(1.1)}.char-clocks-empty[data-v-60d05e3f]{color:var(--sheet-dim);font-style:italic;font-size:.9rem;font-family:"Source Sans 3",sans-serif;padding:20px 0}.sheet-folder[data-v-40b8f706]{position:relative;isolation:isolate;width:fit-content;margin:0 auto;padding:13px 13px 0;animation:sheet-folder-fade-in-40b8f706 .25s ease both}.sheet-folder[data-v-40b8f706]: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-40b8f706]{position:relative;animation:sheet-folder-rise-in-40b8f706 .25s ease backwards}@keyframes sheet-folder-fade-in-40b8f706{0%{opacity:0}to{opacity:1}}@keyframes sheet-folder-rise-in-40b8f706{0%{transform:translateY(30px)}to{transform:none}}.sheet-folder-tabs[data-v-40b8f706]{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-40b8f706]{flex:1}.sheet-folder-tab[data-v-40b8f706]{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-40b8f706]{margin-left:-12px}.sheet-folder-tab-shape[data-v-40b8f706]{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-40b8f706]{fill:var(--sheet-folder-tab-bg);transition:fill .15s}.sheet-folder-tab[data-v-40b8f706]:hover{z-index:calc(var(--tab-count) + 1);background:none}.sheet-folder-tab:hover .sheet-folder-tab-shape path[data-v-40b8f706]{fill:var(--sheet-folder-tab-hover)}.sheet-folder-tab.active[data-v-40b8f706],.sheet-folder-tab.active[data-v-40b8f706]: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-40b8f706]{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}.mod-list[data-v-81e453cc]{margin-top:8px}.mod-list-head[data-v-81e453cc]{font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.mod-list-row[data-v-81e453cc]{display:flex;gap:6px;margin-top:3px;white-space:normal}.mod-list-mark[data-v-81e453cc]{flex:none}.ab-list+.ab-list[data-v-c9b26435]{margin-top:8px}.ab-list-head[data-v-c9b26435]{font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.ab-list-row[data-v-c9b26435]{display:flex;gap:6px;margin-top:3px;white-space:normal}.ab-list-mark[data-v-c9b26435]{flex: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-folder .sw-tab-box{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:13px;height:13px;margin-left:7px;vertical-align:-1px;border:1.5px solid var(--sheet-folder-tab-text, #241d15);color:var(--sheet-folder-tab-text, #241d15)}.sw-folder .sw-tab-box .tick{flex:none;margin:-3px -4px 0 -1px}.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/photocopy-dark-DYSjdgpG.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 .coffee-stain{position:absolute;right:34px;bottom:34px;width:250px;height:245px;pointer-events:none;background:url(/assets/coffee-stain-DJ0mBqcN.webp) center / contain no-repeat;mix-blend-mode:multiply;opacity:.4;transform:rotate(-14deg)}.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));gap:0;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 .bar .sk-points{cursor:default}.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 ::placeholder{color:var(--sw-ink);opacity:.3}.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:var(--sw-ink);border-color:var(--sw-ink);color:var(--sw-light)}.sw-paper .rb[aria-disabled=true]{opacity:.45;cursor:not-allowed}.sw-paper .rb:disabled{opacity:.45;cursor:default}.sw-paper .rb:disabled:hover,.sw-paper .rb[aria-disabled=true]:hover{background:transparent;color:var(--sw-text)}.sw-paper .rb.full{width:100%;padding:2px 0 0}.sw-paper .rb.full{gap:0}.sw-paper .rb .cap-mark{margin-left:1px;color:var(--sw-accent)}.sw-paper .rb:hover .cap-mark{color:#e59a90}.sw-paper .rb.fit{container-type:inline-size}.sw-paper .rb.fit>span{font-size:max(9px,min(13px,(100cqi - 8px) / (var(--len) * .64)))}.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 .rb.red{border-color:var(--sw-accent);color:var(--sw-accent)}.sw-paper .rb.red:hover{background:var(--sw-accent);color:var(--sw-light)}.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:var(--sw-ink);color:var(--sw-light)}.sw-paper .qb:disabled,.sw-paper .qb:disabled:hover{opacity:.3;cursor:default;background:transparent;color:var(--sw-text)}.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 .cb.implied,.sw-paper .cb.implied:hover{background:#23201c80;color:var(--sw-light);cursor:default}.sw-paper .cb.implied .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:not(.static):hover{background:#23201c12}.sw-paper .attr:hover .dz,.sw-paper .sk:hover .dz,.sw-paper .attr:focus-visible .dz,.sw-paper .sk:focus-visible .dz{opacity:1}.sw-paper .attr:hover .val,.sw-paper .sk:not(.static):hover .v{color:var(--sw-accent)}.sw-paper .attr:active,.sw-paper .sk:not(.static):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:4px;height:30px;padding:0 4px}.sw-paper .sk-edit .nm{flex:0 1 auto;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-paper .sk-edit .dots{flex:1;min-width:8px;height:0;margin-top:9px;border-bottom:1.5px dotted rgba(35,32,28,.45)}.sw-paper .skills.editing{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.sw-paper .sk-edit .step{gap:2px}.sw-paper .sk-edit .step .val.sm{min-width:32px;padding:0 3px}.sw-paper .sk-edit .sk-attr{flex:none;margin-right:2px;font-family:IBM Plex Sans,sans-serif;font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--sw-faint)}.sw-paper .add-row{display:flex;align-items:center;gap:10px;padding:8px 14px 10px;border-top:1px dashed rgba(35,32,28,.5);background:#23201c0a}.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 solid rgba(35,32,28,.3)}.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) 120px 108px 104px 40px 72px}.sw-paper .wpn{grid-template-columns:minmax(0,1fr) 112px 104px 92px 36px 70px 40px}.sw-paper .arm{grid-template-columns:minmax(0,1fr) 64px 64px 160px 52px 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 0 6px;min-width:0}.sw-paper .eh>div+div{border-left:1px solid var(--sw-ink)}.sw-paper .ei{padding:8px 14px 9px}.sw-paper .ei+.ei{border-top:1px solid rgba(35,32,28,.3)}.sw-paper .ei b{font-weight:600;font-size:15px}.sw-paper .ei .sev{margin-right:8px;vertical-align:2px}.sw-paper .ei>b,.sw-paper .ei>.ei-toggle{margin-right:8px}.sw-paper .ei .ei-origin{font-size:13px;color:var(--sw-faint)}.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 .anc-field{position:relative}.sw-paper .anc-field .anc-choose{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}.sw-paper .anc-browse{flex:none;box-sizing:border-box;width:20px;height:20px;padding:0;border:1.5px solid currentColor;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--sw-ink);cursor:pointer}.sw-paper .anc-browse:hover,.sw-paper .anc-browse:focus-visible{background:#23201c14;color:var(--sw-ink)}.sw-paper .anc-browse:focus{outline:none}.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{flex:none;align-self:center;color:var(--sw-faint);transition:transform .15s}.sw-paper .ei-caret.open{transform:rotate(90deg)}.sw-paper .ei-toggle:focus-visible{outline:2px solid #8a2419;outline-offset:1px}.sw-paper .ei-edit{display:flex;flex-direction:column;gap:8px}.sw-paper .ei-edit .row-c{gap:8px}.sw-paper .ei-fld{display:flex;flex-direction:column;gap:2px}.sw-paper .ei-head{display:flex;align-items:flex-end;gap:8px}.sw-paper .ei-head .ei-nm{flex:1;min-width:0}.sw-paper .ei-head .ei-sev{flex:none;width:74px}.sw-paper .ei-head .ei-src{flex:none;width:92px}.sw-paper .ei-head .qb{margin-bottom:2px}.sw-paper .ei-head .qb.xb{font-size:18px}.sw-paper textarea.in.grow{flex:none;min-height:0;resize:none;overflow:hidden}.sw-paper .arcs{display:grid;grid-template-columns:minmax(150px,max-content) 210px minmax(0,1fr);grid-template-rows:auto minmax(28px,auto)}.sw-paper .arcs>:nth-child(-n+3){grid-row:1 / span 2;display:grid;grid-template-rows:subgrid;row-gap:6px;padding:7px 12px 8px;box-sizing:border-box;min-width:0}.sw-paper .arcs>:nth-child(-n+3)>:first-child{align-self:start}.sw-paper .arcs>:nth-child(-n+3)>:nth-child(2){align-self:center}.sw-paper .arcs .arc-val{display:flex;flex-direction:column;gap:6px;min-width:0}.sw-paper .arcs>*+*{border-left:1px solid rgba(35,32,28,.3)}.sw-paper .arcs .arc-sk{margin:0 -4px;width:calc(100% + 8px);height:28px}.sw-paper .arcs .arc-sk.static{cursor:default}.sw-paper .arcs .arc-name{gap:12px;height:28px}.sw-paper .arcs .arc-toggle{align-items:center}.sw-paper .arcs .arc-name .val{font-size:17px}.sw-paper .arcs .arc-toggle:hover .val{color:var(--sw-accent)}.sw-paper .arcs .pp-val{font-size:16px}.sw-paper .arcs .pp-max{font-size:inherit;color:#6e665a}.sw-paper .arcs>.arc-rules{grid-column:1 / -1;display:block;min-height:0;padding:4px 14px 10px;border-left:0;border-top:1px solid rgba(35,32,28,.3)}.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:hover{background:transparent;box-shadow:0 0 0 2px #9b2a2040}.sw-paper .pp.on,.sw-paper .pp.on:hover{background:var(--sw-accent);box-shadow:inset 0 0 0 1px var(--sw-light)}.sw-paper .pp.on:hover{box-shadow:inset 0 0 0 1px var(--sw-light),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:176px 44px 56px 76px minmax(0,1fr) 64px;column-gap:12px}.sw-paper .pt>:nth-child(2){margin-left:10px}.sw-paper .pt.row>:nth-child(4){font-size:13px}.sw-paper .pt.row{min-height:66px;padding-top:6px;padding-bottom:6px}.sw-paper .arc-sub{margin-top:-4px;font-size:12.5px;color:var(--sw-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-paper .comp-only{display:flex;align-items:center;gap:6px;flex:none;cursor:pointer}.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 .arcs .arc-open{margin-top:8px}.sw-paper .off-list{margin-left:3px;font-weight:700;color:var(--sw-accent);cursor:help}.sw-paper .pt .tr-restr{font-style:normal;font-size:12px;letter-spacing:.02em;color:var(--sw-accent)}.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 solid rgba(35,32,28,.3)}.sw-paper .eq .n{flex:1;min-width:0;font-size:15px}.sw-paper .eq .n small{display:block;font-size:12.5px;color:var(--sw-muted)}.sw-paper .eq .eq-edit{display:flex;flex-direction:column;gap:2px;margin:4px 0 4px -4px}.sw-paper .eq .eq-edit .in{flex:none;height:24px}.sw-paper .eq .eq-edit .eq-note{height:20px;font-size:12.5px}.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::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;margin-left:6px;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 1.5l7 7M8.5 1.5l-7 7' stroke='%235a5246' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}.sw-paper .srch:focus,.sw-paper .ttl:focus{outline:none;background-color:#23201c0d}.sw-paper .body:focus{outline:none}.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 solid rgba(35,32,28,.3)}.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-family:Courier Prime,monospace;font-weight:700;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:8px -20px -12px;padding:12px 20px 14px;border-top:1px solid rgba(35,32,28,.18);background:#23201c12}.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 / 1044px auto}.sw-paper .photo-img .ph-pic{position:absolute;top:0;right:0;bottom:0;left:0;background:center / cover no-repeat;filter:sepia(.18)}.sw-paper .photo-img .ph-pic:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,transparent 55%,rgba(70,40,12,.25))}.sw-paper .photo-img .ph-pic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/ink-texture-BQeHdWWE.webp) -300px -200px / 600px auto;filter:grayscale(1) brightness(2.6) contrast(3);mix-blend-mode:multiply;opacity:.28}.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,.sw-paper .photo:has(.ph-remove:hover) .ph-overlay{opacity:1}.sw-paper .ph-remove{position:absolute;top:12px;right:12px;z-index:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:none;color:#fff;font-family:Courier Prime,monospace;font-weight:700;font-size:18px;line-height:1;cursor:pointer;opacity:0;transition:opacity .2s,color .15s}.sw-paper .photo-img:hover~.ph-remove,.sw-paper .ph-remove:hover,.sw-paper .ph-remove:focus-visible{opacity:1}.sw-paper .ph-remove:hover{background:none;color:#e0483a}.sw-paper .photo-img:has(.ph-empty),.sw-paper .photo-img:has(.ph-empty):hover{background:none}.sw-paper .photo-img:has(.ph-empty):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2a2724 var(--sw-tex) -120px -40px / 1044px auto;opacity:.85}.sw-paper .photo-img .ph-empty{position:relative;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-rows.locked .in:disabled{color:var(--sw-text);-webkit-text-fill-color:var(--sw-text);opacity:1;cursor:default}.sw-paper .record-rows select.in{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:14px}.sw-paper .record-rows:not(.locked) select.in{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 3.5 5 7l3.5-3.5' fill='none' stroke='%2323201c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 2px center / 10px}.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 .record-row>label:first-child>.lb{display:inline-flex;flex-direction:column}.sw-paper .record-row>label:first-child>.lb:after{content:"Name\aRank";white-space:pre;height:0;overflow:hidden;visibility:hidden}.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 .bar>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-paper .dlg-body{padding:12px 18px 4px}.sw-paper .dlg-foot{display:flex;align-items:center;gap:12px;margin-top:6px;padding:14px 18px 16px;border-top:1px solid rgba(35,32,28,.18);background:#23201c12}.sw-paper .dlg .bar+.dlg-foot,.sw-paper .dlg-foot--plain{margin-top:0;padding-top:16px;border-top:0}.sw-paper .dlg-foot .rb{height:36px}.sw-paper .dlg-close{margin-left:auto;width:26px;height:26px;color:var(--sw-light);border-color:transparent;font-size:18px}.sw-paper .dlg-close:hover{background:#f3ede01f}.sw-paper :is(.qb.xb,.dlg-close){padding-top:.13em}.sw-paper .qb.xb:hover{border-color:var(--sw-accent);color:var(--sw-accent);background:transparent}.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 .gd{position:relative;display:flex}.sw-paper .gd-tip{display:flex}.sw-paper .gd-btn{display:flex;align-items:center;gap:6px;min-width:110px;text-align:left;cursor:pointer;white-space:nowrap}.sw-paper .gd-icon{flex:none;color:var(--sw-muted)}.sw-paper .gd-btn:hover:not(:disabled){background:#23201c0d}.sw-paper .gd-btn:disabled{pointer-events:none}.sw-paper .gd-pop{position:absolute;z-index:5;left:0;top:calc(100% + 2px);width:236px;padding:8px 10px 6px;background:#f8f4ea;box-shadow:0 0 0 1.5px var(--sw-ink),0 8px 18px #1d140a4d}.sw-paper .gd-head{display:flex;align-items:center;gap:4px;margin-bottom:6px}.sw-paper .gd-head .in{height:24px;font-size:15px}.sw-paper .gd-month{flex:1}.sw-paper .gd-year{flex:none;width:44px;text-align:right}.sw-paper .gd-yk{font-family:Courier Prime,monospace;font-size:13px;color:var(--sw-muted)}.sw-paper .gd-step{flex:none;width:22px;height:24px;padding:0;border:0;background:transparent;cursor:pointer;font-size:18px;line-height:1;color:var(--sw-soft)}.sw-paper .gd-step:hover{background:#23201c14}.sw-paper .gd-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.sw-paper .gd-wd{padding-bottom:2px;text-align:center;font-weight:700;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--sw-muted)}.sw-paper .gd-day{height:26px;padding:2px 0 0;border:0;background:transparent;cursor:pointer;font-family:Courier Prime,monospace;font-size:14px;color:var(--sw-text)}.sw-paper .gd-day:hover{background:#23201c14}.sw-paper .gd-day.on,.sw-paper .gd-day.on:hover{background:var(--sw-ink);color:var(--sw-light);font-weight:700}.sw-paper .gd-foot{display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:5px;border-top:1px solid rgba(35,32,28,.25)}.sw-paper .gd-note{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:italic;color:var(--sw-faint)}.sw-paper .gd-clear{flex:none;padding:2px 6px 0;border:0;background:transparent;cursor:pointer;font-family:Courier Prime,monospace;font-weight:700;font-size:12px;color:var(--sw-accent)}.sw-paper .gd-clear:hover{background:#9b2a2014}.sw-paper .gd-btn:focus-visible,.sw-paper .gd-step:focus-visible,.sw-paper .gd-day:focus-visible,.sw-paper .gd-clear:focus-visible{outline:2px solid #8a2419;outline-offset:1px}.sw-paper .power-name{font-style:italic}.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;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 18px;border-bottom:1px solid var(--sw-ink)}.sw-paper .comp-tools select.in{flex:none;width:auto;height:30px}.sw-paper .comp-search{position:relative;flex:1;min-width:180px}.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 solid rgba(35,32,28,.3)}.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-check{display:inline-flex;margin-left:6px;vertical-align:-2px;color:var(--sw-accent)}.sw-paper .comp-meta{margin-top:1px;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;color:var(--sw-muted)}.sw-paper .comp-unmet{color:var(--sw-accent)}.sw-paper .comp-sum{margin-top:3px;font-size:14px;line-height:1.4;color:var(--sw-soft)}.sw-paper .comp-desc{margin-top:6px;padding-left:10px;border-left:2px solid rgba(35,32,28,.25);font-size:13.5px;line-height:1.4;color:var(--sw-soft);white-space:pre-wrap}.sw-paper .ck-intro{margin:0 0 6px;padding:0 14px;font-family:Courier Prime,monospace;font-size:15px;line-height:1.45;color:var(--sw-text)}.sw-paper .ck-list{margin:0;padding:0;list-style:none}.sw-paper .ck-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:10px 14px 11px}.sw-paper .ck-row+.ck-row{border-top:1px solid rgba(35,32,28,.3)}.sw-paper .ck-title{font-family:Courier Prime,monospace;font-weight:700;font-size:16px;letter-spacing:.04em}.sw-paper .ck-opt{margin-left:8px;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:12px;letter-spacing:.04em;color:var(--sw-faint)}.sw-paper .ck-text{margin:3px 0 4px;font-size:14px;line-height:1.45;color:var(--sw-soft)}.sw-paper .ck-row.done .ck-title,.sw-paper .ck-row.done .ck-text{color:var(--sw-faint)}.sw-paper .ck-sig{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;padding:14px 14px 12px;border-top:1.5px solid var(--sw-ink)}.sw-paper .ck-sig-row{display:flex;align-items:center;gap:12px}.sw-paper .ck-row.locked .wb{opacity:.35;cursor:not-allowed}.sw-paper .ck-sig-line{position:relative;flex:1;min-width:0;height:40px;border-bottom:1.5px solid var(--sw-ink)}.sw-paper .ck-sig-name{position:absolute;left:14px;bottom:-16px;font-family:Mrs Saint Delafield,cursive;font-weight:600;font-size:44px;line-height:1;color:#26324f;transform:rotate(-4deg);transform-origin:left bottom}.sw-paper .ck-sig-label{margin-top:4px}.sw-paper .ck-sig-name.ck-sig-agent{left:10px;bottom:-9px;font-family:Mr De Haviland,cursive;font-weight:600;font-size:40px;white-space:nowrap;transform:rotate(-2deg)}.sw-paper .ck-ink-enter-active{transition:opacity .9s ease,filter .9s ease}.sw-paper .ck-ink-enter-from{opacity:0;filter:blur(2px)}.sw-paper .ck-ink-leave-active{transition:opacity .25s ease}.sw-paper .ck-ink-leave-to{opacity:0}.sw-paper .comp-more{display:inline;padding:0;border:0;background:none;font:13.5px IBM Plex Sans,sans-serif;color:var(--sw-faint);text-decoration:underline;text-underline-offset:2px;text-decoration-color:#23201c40;cursor:pointer;white-space:nowrap}.sw-paper .comp-name-btn{padding:0;border:0;background:none;font:inherit;color:var(--sw-text);text-align:left;cursor:pointer}.sw-paper .comp-name-btn:hover{background:none;color:var(--sw-accent)}.sw-paper .comp-name-btn:focus-visible{outline:2px solid #8a2419;outline-offset:1px}.sw-paper .comp-more:hover{background:none;color:var(--sw-accent);text-decoration-color:currentColor}.sw-paper .pt-full{padding:0 14px 12px;font-family:IBM Plex Sans,sans-serif}.sw-paper .pt-full .comp-desc{margin-top:0}.sw-paper .pt-full+.tr.row{border-top:1px solid rgba(35,32,28,.3)}.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 .dlg.abp{width:900px}.sw-paper .abp-panes{flex:1;min-height:0;display:grid;grid-template-columns:230px minmax(0,1fr)}.sw-paper .abp-list{overflow:auto;border-right:1px solid var(--sw-ink)}.sw-paper .abp-item{display:block;width:100%;padding:10px 14px;border:0;border-bottom:1px solid rgba(35,32,28,.3);background:transparent;cursor:pointer;text-align:left;color:var(--sw-text);font-family:IBM Plex Sans,sans-serif}.sw-paper .abp-item b{font-weight:600;font-size:15px}.sw-paper .abp-item .comp-meta{display:block}.sw-paper .abp-item:hover{background:#23201c0d}.sw-paper .abp-item.on{background:#23201c1a;box-shadow:inset 3px 0 0 var(--sw-accent)}.sw-paper .abp-item:focus-visible{outline:2px solid #8a2419;outline-offset:-2px}.sw-paper .abp-detail{overflow:auto;padding:14px 20px 18px}.sw-paper .abp-head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px}.sw-paper .abp-head .comp-meta{margin-top:0}.sw-paper .abp-head+.abp-facts{margin-top:6px}.sw-paper .abp-title{margin:0;line-height:1.15;font-family:Courier Prime,monospace;font-weight:700;font-size:22px;letter-spacing:.04em;text-transform:uppercase}.sw-paper .abp-p{margin:8px 0 0;font-size:14px;line-height:1.45}.sw-paper .abp-detail .soft{color:var(--sw-soft)}.sw-paper .abp-note{margin:6px 0 0;font-size:13px;font-style:italic;color:var(--sw-faint)}.sw-paper .abp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;border:1.5px solid var(--sw-ink)}.sw-paper .abp-facts>div{display:flex;flex-direction:column;gap:4px;padding:7px 10px 8px;font-family:Courier Prime,monospace;font-weight:700;font-size:15px}.sw-paper .abp-facts>div+div{border-left:1px solid rgba(35,32,28,.3)}.sw-paper .abp-facts+.abp-p{margin-top:12px}.sw-paper .abp-h{display:flex;align-items:baseline;gap:8px;margin:18px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--sw-ink);font-family:IBM Plex Sans,sans-serif;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sw-soft)}.sw-paper .abp-count{font-family:Courier Prime,monospace;color:var(--sw-faint)}.sw-paper .abp-powers{display:flex;flex-wrap:wrap;gap:6px}.sw-paper .abp-pw{padding:2px 7px 1px;border:1px solid rgba(35,32,28,.45);font-size:13px;line-height:1.5;cursor:help}.sw-paper .abp-pw i{font-style:normal;color:var(--sw-faint)}.sw-paper .abp-pw.have{background:var(--sw-ink);border-color:var(--sw-ink);color:var(--sw-light)}.sw-paper .abp-pw.have i{color:#f3ede0b3}.sw-paper .abp-choose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sw-paper .abp-choose label{display:flex;flex-direction:column;gap:4px}.sw-paper .abp-rule{padding:6px 0}.sw-paper .abp-rule+.abp-rule{border-top:1px solid rgba(35,32,28,.3)}.sw-paper .abp-rule b{font-weight:600;font-size:14px}.sw-paper .abp-rule .tx{display:block;margin-top:2px;font-size:13.5px;line-height:1.45;color:var(--sw-soft);white-space:pre-wrap}.sw-paper .abp-edge{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:5px 0;font-size:13.5px;line-height:1.4}.sw-paper .abp-edge+.abp-edge{border-top:1px solid rgba(35,32,28,.3)}.sw-paper .abp-edge b{font-weight:600}.sw-paper .abp-rank{margin-top:0;padding-top:1px}.sw-paper .scrim.top{z-index:42}.sw-paper .dlg.top{z-index:43}.sw-paper .abc-list{display:grid;grid-template-columns:minmax(0,1fr);margin:10px 0 0}.sw-paper .abc-list dt,.sw-paper .abc-list dd{margin:0;padding:0}.sw-paper .abc-list dd{margin-top:2px;font-size:14.5px;line-height:1.4}.sw-paper .abc-list dd+dt{margin-top:10px}.sw-paper .dlg-body .soft{color:var(--sw-soft)}.sw-paper .dlg.dlg-fixed-foot{display:flex;flex-direction:column;overflow:hidden}.sw-paper .dlg.dlg-fixed-foot>.dlg-body{flex:1 1 auto;min-height:0;overflow-y:auto}.sw-paper .dlg.dlg-fixed-foot>:is(.bar,.dlg-foot){flex:none}.sw-paper .mod-own{margin-left:2px;color:var(--sw-faint);cursor:help}.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 solid rgba(35,32,28,.3)}.sw-paper .mod-edit{display:grid;grid-template-columns:minmax(0,1fr) 52px 52px 24px;align-items:center;gap:6px 8px;padding:10px 0}.sw-paper .mod-edit+.mod-edit{border-top:1px solid rgba(35,32,28,.22)}.sw-paper .mod-edit-hd{margin-top:6px;padding-bottom:5px;border-bottom:1px solid var(--sw-ink)}.sw-paper .mod-edit-hd+.mod-edit{border-top:0}.sw-paper .mod-edit .mod-edit-name{font-weight:600;font-size:15px}.sw-paper .mod-edit .mod-edit-text{grid-column:1 / -1;font-size:13px;line-height:1.4;color:var(--sw-muted)}.sw-paper .mod-edit-epic{flex:none;color:var(--sw-faint);cursor:help}.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 .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}@media (max-width: 640px){.sw-paper .abp-panes{grid-template-columns:minmax(0,1fr);grid-template-rows:150px minmax(0,1fr)}.sw-paper .abp-list{border-right:0;border-bottom:1px solid var(--sw-ink)}.sw-paper .abp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.sw-paper.sw-paper--bare{position:static;width:0;height:0;min-height:0;overflow:visible;background:none;box-shadow:none}.sw-paper--bare .scrim{z-index:2500}.sw-paper--bare .dlg{z-index:2501}.dice--savage_worlds{--sw-accent: #9b2a20;--sw-ink: #23201c;--dice-backdrop: rgba(29, 26, 22, .5);--dice-panel-bg: #1f1e1d;--dice-panel-blur: none;--dice-panel-border: 0;--dice-panel-radius: 10px;--dice-panel-shadow: 0 12px 32px rgba(0, 0, 0, .5);--dice-panel-padding: 0 0 18px;--dice-panel-width: 380px;--dice-pool-bg: rgba(0, 0, 0, .4);--dice-pool-border: 0;--dice-pool-radius: 6px;--dice-divider: 1px solid rgba(255, 255, 255, .25);--dice-text: #fff;--dice-muted: rgba(255, 255, 255, .6);--dice-font-ui: "Courier Prime", monospace;--dice-font-mono: "Courier Prime", monospace;--dice-font-title: "Courier Prime", monospace;--dice-notif-total-size: .75rem;--dice-title-weight: 700;--dice-title-size: 15px;--dice-title-spacing: .14em;--dice-title-color: rgba(255, 255, 255, .85);--dice-title-shrink: 1;--dice-empty-color: rgba(255, 255, 255, .7);--dice-empty-size: 13px;--dice-context-size: 13px;--dice-context-offset: -18px;--dice-header-height: 44px;--dice-header-padding: 4px 10px 0 18px;--dice-close-size: 26px;--dice-close-padding: .13em 0 0;--dice-close-font-size: 18px;--dice-close-color: #fff;--dice-close-hover-color: #fff;--dice-close-hover-bg: rgba(255, 255, 255, .12);--die-number: var(--sw-ink);--die-wild-number: #fff;--die-number-size: 18px;--die-result-number-size: 18px;--die-notif-boost: 1.2;--die-notif-number-size: calc(18px * var(--die-notif-boost));--die-shadow: drop-shadow(0 3px 4px rgba(0, 0, 0, .6));--die-wild-stroke: rgba(30, 10, 5, .4);--die-wild-stroke-width: 1.5;--die-wild-tag: #fff;--die-tag-size: 10px;--die-tag-bottom: -10px;--die-caption-color: rgba(255, 255, 255, .75);--die-caption-size: 10px;--die-modifier-size: 17px;--die-ace-glow-dim: rgba(255, 255, 255, .35);--die-ace-glow: rgba(255, 255, 255, .85);--dice-btn-font: "Courier Prime", monospace;--dice-btn-size: 13px;--dice-btn-weight: 700;--dice-btn-case: none;--dice-btn-spacing: .04em;--dice-btn-border: 1.5px solid rgba(255, 255, 255, .45);--dice-btn-radius: 0;--dice-btn-text: #fff;--dice-btn-hover-bg: rgba(255, 255, 255, .12);--dice-btn-hover-border: rgba(255, 255, 255, .45);--dice-btn-hover-text: #fff;--dice-label-size: 12px;--dice-label-case: none;--dice-btn2-bg: transparent;--dice-btn2-border: 1.5px solid rgba(255, 255, 255, .55);--dice-btn2-text: #fff;--dice-btn2-radius: 0;--dice-chip-border: 1px solid rgba(255, 255, 255, .4);--dice-chip-font: "IBM Plex Sans", sans-serif;--dice-chip-radius: 3px;--dice-chip-bg: #1f1e1d;--dice-chip-hover-bg: #363432;--dice-chip-group-color: rgba(255, 255, 255, .82);--dice-btn2-hover-bg: rgba(255, 255, 255, .12);--dice-btn2-hover-border: rgba(255, 255, 255, .55);--dice-btn2-hover-text: #fff;--dice-primary-bg: #fff;--dice-primary-text: var(--sw-ink);--dice-primary-hover-bg: rgba(255, 255, 255, .85);--dice-action-height: 36px;--dice-action-padding: 2px 16px 0;--dice-roll-padding: 2px 22px 0;--dice-modifier-btn: 26px;--dice-modifier-btn-size: 16px;--dice-modifier-gap: 6px;--dice-modifier-size: 20px;--dice-results-padding: 0 0 14px;--dice-results-min-width: 270px;--dice-results-label-margin: 0;--dice-results-label-padding: 14px 18px 0;--dice-results-label-align: left;--dice-results-label-size: 15px;--dice-results-label-case: uppercase;--dice-results-label-color: #fff;--dice-results-dice-margin: 14px 24px 12px;--dice-footer-direction: column;--dice-footer-margin: 0 16px;--dice-footer-padding: 12px;--dice-total-size: 16px;--dice-total-weight: 400;--dice-total-min-width: 0;--dice-total-gap: 8px;--dice-outcome-gap: 8px;--dice-outcome-padding: 1px 5px 0;--dice-outcome-border: 1.5px;--dice-outcome-radius: 0;--dice-outcome-size: 12px;--dice-outcome-spacing: .1em;--dice-outcome-valign: 2px;--dice-outcome-color: #7fd99a;--dice-outcome-raise: #7fd99a;--dice-outcome-fail: #ff8a80;--dice-toast-btn-display: inline-flex;--dice-toast-btn-height: 30px;--dice-toast-btn-padding: 2px 12px 0;--dice-toast-btn-size: 13px}.dice--savage_worlds .dice-tray-content,.dice-results-panel.dice--savage_worlds{isolation:isolate;overflow:hidden}:is(.dice--savage_worlds .dice-tray-content,.dice-results-panel.dice--savage_worlds):before,:is(.dice--savage_worlds .dice-tray-content,.dice-results-panel.dice--savage_worlds):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}:is(.dice--savage_worlds .dice-tray-content,.dice-results-panel.dice--savage_worlds):before{background:url(/assets/photocopy-dark-DYSjdgpG.webp) center / cover no-repeat;opacity:.5}:is(.dice--savage_worlds .dice-tray-content,.dice-results-panel.dice--savage_worlds):after{background:#fff;opacity:.18;-webkit-mask:url(/assets/dirt-flecks-WjoViIds.webp) center / cover no-repeat;mask:url(/assets/dirt-flecks-WjoViIds.webp) center / cover no-repeat}.dice--savage_worlds .dice-tray-content:after{opacity:.14}.dice--savage_worlds .die-shape{fill:#fff;stroke:#0000004d;stroke-width:1.5}.dice--savage_worlds :is(.die-pool-item--wild,.die-result--wild,.die-notif-svg--wild) .die-shape{fill:var(--sw-accent)}.dice--savage_worlds .dice-tray-scroll>:not(.dice-tray-header){margin:0 18px}.dice--savage_worlds .dice-pool-area{min-height:96px;padding:16px 14px 20px;justify-content:center;align-content:center;gap:12px}.dice--savage_worlds .dice-tray-header+.dice-pool-area{margin-top:-12px}.dice--savage_worlds .dice-tray-header+.dice-tray-context{margin-top:var(--dice-context-offset)}.dice--savage_worlds .dice-type-selector{border-top:0;padding-top:0}.dice--savage_worlds :is(.dice-tray-close,.dice-modifier-btn){font-family:Courier Prime,monospace;font-weight:700}.dice--savage_worlds .die-type-label{font-weight:700}.dice--savage_worlds .dice-pool-empty{letter-spacing:.04em}.dice--savage_worlds .dice-results-label{display:flex;align-items:center;gap:10px;overflow:hidden;white-space:nowrap}.dice--savage_worlds .dice-results-footer{align-items:stretch}.dice--savage_worlds .dice-results-total{align-self:flex-start;min-height:22px;line-height:22px}.dice--savage_worlds .dice-results-actions{justify-content:space-between}.dice--savage_worlds .die-notif-total-line{font-weight:400}.dice--savage_worlds .die-notif-modifier-chip{width:auto;padding-left:2px;font-size:calc(var(--die-modifier-size) * 32 / 52 * var(--die-notif-boost))}.dice--savage_worlds :is(.die-modifier-chip,.die-notif-modifier-chip){translate:0 .075em}.dice--savage_worlds .die-pool-label{translate:0 1.7px}.dice--savage_worlds .die-notif-num{translate:0 calc(var(--die-notif-number-size) * .094)}.dice--savage_worlds .die-result-num{dominant-baseline:central;translate:0 -6.3px}.dice--savage_worlds .die--d4 .die-result-num{translate:0 -5.3px}.dice--savage_worlds .die--d4 .die-notif-num{translate:0 calc(var(--die-notif-number-size) * .094 - 1px)}.dice--savage_worlds .dice-results-outcome{line-height:15px}.dice--savage_worlds .dice-action-btn--dismiss{order:-1}.dice--savage_worlds .die-result--ace:after{content:"♠";z-index:2;top:auto;bottom:-2px;right:-4px;width:15px;height:21px;box-sizing:border-box;border:1px solid rgba(35,32,28,.35);border-radius:2px;background:#fff;color:var(--sw-ink);font:13px/19px Georgia,Times New Roman,serif;box-shadow:0 1px 3px #0000008c;transform:rotate(10deg)}.dice--savage_worlds .dice-roll-toast-name{font-family:Courier Prime,monospace}.dice--savage_worlds :is(.dice-modifier-btn,.die-type-btn,.dice-clear-btn,.dice-roll-btn,.dice-action-btn,.dice-tray-close):focus{outline:none;box-shadow:none}.dice--savage_worlds .dice-modifier-btn:focus:not(:hover){background:var(--dice-btn2-bg);color:var(--dice-btn2-text)}.dice--savage_worlds :is(.dice-modifier-btn,.die-type-btn,.dice-clear-btn,.dice-roll-btn,.dice-action-btn,.dice-tray-close):focus-visible{outline:2px solid #fff;outline-offset:1px}.dice--savage_worlds :is(.dice-clear-btn,.dice-roll-btn):disabled{opacity:.45}.modal-backdrop[data-v-6eb374bf]{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-6eb374bf]{position:relative;background:#1e1e2e;border-radius:12px;padding:32px 32px 20px;width:100%;max-width:360px}.modal-close[data-v-6eb374bf]{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-6eb374bf]:hover{color:#fff}.modal-content h2[data-v-6eb374bf]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:1.1rem;color:#acb2be;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.role-chip[data-v-6eb374bf]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui, "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-6eb374bf]{background:#f9a82526;color:#f9a825;border:1px solid rgba(249,168,37,.3)}.role-chip--player[data-v-6eb374bf]{background:#6495f026;color:#6495f0;border:1px solid rgba(100,149,240,.3)}.form-field[data-v-6eb374bf]{margin-bottom:20px}.form-field label[data-v-6eb374bf]{font-family:var(--font-ui, "Geologica"),sans-serif;display:block;font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.form-field input[data-v-6eb374bf]{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-6eb374bf]:focus{outline:none;border-color:#6495f0}.acting-as-select-wrap[data-v-6eb374bf]{position:relative;display:flex;align-items:center}.acting-as-select-wrap[data-v-6eb374bf]: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-6eb374bf]{position:absolute;left:10px;font-size:.55rem;color:#fff;pointer-events:none;z-index:1}.acting-as-icon--p2[data-v-6eb374bf]{color:#fff}.acting-as-select[data-v-6eb374bf]{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-6eb374bf]:focus{outline:none;border-color:#6495f0}.acting-as-select option[data-v-6eb374bf]{background:#222436;color:#eee}.profile-tip[data-v-6eb374bf]{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-6eb374bf]{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-6eb374bf]{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid #2a2d45}.btn-logout[data-v-6eb374bf]{font-family:var(--font-ui, "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-6eb374bf]:hover{color:#e94560;border-color:#e94560}.btn-save[data-v-6eb374bf]{font-family:var(--font-ui, "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-6eb374bf]:hover{background:#5ab899}.modal-enter-active[data-v-6eb374bf]{transition:opacity .25s ease}.modal-leave-active[data-v-6eb374bf]{transition:opacity .2s ease}.modal-enter-from[data-v-6eb374bf],.modal-leave-to[data-v-6eb374bf]{opacity:0}.modal-enter-active .modal-content[data-v-6eb374bf]{transition:transform .25s ease,opacity .25s ease}.modal-leave-active .modal-content[data-v-6eb374bf]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from .modal-content[data-v-6eb374bf]{opacity:0;transform:translateY(30px)}.modal-leave-to .modal-content[data-v-6eb374bf]{opacity:0;transform:translateY(20px)}.modal-backdrop[data-v-b865bac7]{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-b865bac7]{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-b865bac7]{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-b865bac7]{font-family:var(--font-ui, "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-b865bac7]{display:flex;flex-direction:column;gap:2px;padding:0 8px}.help-nav-item[data-v-b865bac7]{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-b865bac7]:hover{background:#ffffff0f;color:#ccc}.help-nav-item--active[data-v-b865bac7]{background:#ffffff17;color:#eee;font-weight:600}.help-body[data-v-b865bac7]{flex:1;display:flex;flex-direction:column;overflow:hidden}.help-header[data-v-b865bac7]{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-b865bac7]{flex:1;font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#acb2be}.help-close[data-v-b865bac7]{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-b865bac7]:hover{color:#fff}.help-content[data-v-b865bac7]{flex:1;overflow:hidden;display:flex;flex-direction:column}.help-pdf[data-v-b865bac7]{flex:1;width:100%;height:100%;border:none}.help-markdown[data-v-b865bac7]{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-b865bac7] h1{font-family:var(--font-ui, "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-b865bac7] h2{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:1.05rem;font-weight:700;margin:28px 0 10px}.help-markdown[data-v-b865bac7] h3{font-size:.95rem;font-weight:600;margin:20px 0 8px}.help-markdown[data-v-b865bac7] h4{font-size:.9rem;font-weight:600;margin:16px 0 6px}.help-markdown[data-v-b865bac7] p{margin:0 0 12px}.help-markdown[data-v-b865bac7] ul,.help-markdown[data-v-b865bac7] ol{margin:0 0 12px;padding-left:22px}.help-markdown[data-v-b865bac7] li{margin-bottom:4px}.help-markdown[data-v-b865bac7] strong{font-weight:600}.help-markdown[data-v-b865bac7] em{font-style:italic}.help-markdown[data-v-b865bac7] hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:24px 0}.help-markdown[data-v-b865bac7] 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-b865bac7] blockquote p{margin:0 0 6px}.help-markdown[data-v-b865bac7] blockquote p:last-child{margin:0}.help-markdown[data-v-b865bac7] blockquote strong{color:#cdd6f4}.help-markdown[data-v-b865bac7] blockquote ul,.help-markdown[data-v-b865bac7] blockquote ol{margin:4px 0 0}.help-markdown[data-v-b865bac7] table{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:.85rem}.help-markdown[data-v-b865bac7] th{background:#89b4fa1a;font-weight:600;text-align:left;padding:7px 10px;border:1px solid rgba(255,255,255,.07)}.help-markdown[data-v-b865bac7] td{padding:6px 10px;border:1px solid rgba(255,255,255,.06);color:#cdd6f4;vertical-align:top}.help-markdown[data-v-b865bac7] tr:nth-child(2n) td{background:#ffffff05}.help-markdown[data-v-b865bac7] code{background:#0000004d;padding:1px 5px;border-radius:4px;font-size:.85em}.help-compendium-btn[data-v-b865bac7]{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:var(--font-ui, "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-b865bac7]:hover{background:#6495f02e;border-color:#6495f066;color:#b0ccff}.help-gear-links[data-v-b865bac7]{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.help-compendium-page[data-v-b865bac7]{display:block}.help-reward-section[data-v-b865bac7]{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.07)}.help-reward-btn[data-v-b865bac7]{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:var(--font-ui, "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-b865bac7]:hover:not(:disabled){background:#ffd7002e;border-color:#ffd70080}.char-picker-backdrop[data-v-b865bac7]{z-index:4000}.char-picker-modal[data-v-b865bac7]{background:#1e1e2e;border-radius:14px;box-shadow:0 24px 80px #0009;padding:24px;width:min(300px,90vw)}.char-picker-header[data-v-b865bac7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.char-picker-title[data-v-b865bac7]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.85rem;color:#acb2be;text-transform:uppercase;letter-spacing:1px}.char-picker-list[data-v-b865bac7]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.help-char-option[data-v-b865bac7]{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-b865bac7]:hover{background:#ffd7001a;border-color:#ffd7004d}.help-char-portrait[data-v-b865bac7]{width:44px;height:44px;border-radius:50%;object-fit:cover}.help-char-portrait--empty[data-v-b865bac7]{display:flex;align-items:center;justify-content:center;background:#ffffff14;color:#666;font-size:1.1rem}.help-char-name[data-v-b865bac7]{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-b865bac7]{display:flex;align-items:baseline;gap:10px;margin-bottom:24px}.changelog-version-num[data-v-b865bac7]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:1rem;font-weight:700;color:#89b4fa}.changelog-version-date[data-v-b865bac7]{font-family:"Source Sans 3",sans-serif;font-size:.82rem;color:#555}.changelog-empty[data-v-b865bac7]{font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#444;font-style:italic;margin:0}.changelog-entry[data-v-b865bac7]{margin-bottom:40px}.changelog-body[data-v-b865bac7] h2{font-family:var(--font-ui, "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-b865bac7] h3{font-family:var(--font-ui, "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-b865bac7] 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-b865bac7] ul{margin:0 0 8px;padding-left:20px}.changelog-body[data-v-b865bac7] li{font-family:"Source Sans 3",sans-serif;font-size:.9rem;color:#bbb;line-height:1.6}.help-reward-btn[data-v-b865bac7]:disabled{opacity:.5;cursor:default;background:#ffffff0d;border-color:#ffffff1a;color:#aaa}.help-topic-label[data-v-b865bac7],.help-topic-select[data-v-b865bac7]{display:none}@media (max-width: 600px){.modal-backdrop[data-v-b865bac7]{align-items:stretch;justify-content:stretch}.help-modal[data-v-b865bac7]{width:100%;height:100%;max-width:none;border-radius:0;flex-direction:column}.help-sidebar[data-v-b865bac7]{display:none}.help-topic-label[data-v-b865bac7]{display:block;font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.75rem;color:#acb2be;text-transform:uppercase;letter-spacing:1px;flex-shrink:0}.help-topic-select[data-v-b865bac7]{display:block;flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#eee;font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.85rem;padding:5px 8px;cursor:pointer;outline:none}.help-header-title[data-v-b865bac7]{display:none}.help-markdown[data-v-b865bac7]{padding:16px 18px}}.modal-enter-active .help-modal[data-v-b865bac7]{transition:transform .25s ease,opacity .25s ease}.modal-leave-active .help-modal[data-v-b865bac7]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from .help-modal[data-v-b865bac7]{opacity:0;transform:translateY(30px)}.modal-leave-to .help-modal[data-v-b865bac7]{opacity:0;transform:translateY(20px)}.journal-backdrop[data-v-b07b4266]{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-b07b4266]{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-b07b4266]{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-b07b4266]{display:flex;align-items:center;gap:10px}.journal-title-icon[data-v-b07b4266]{color:#acb2be;font-size:1rem}.journal-title[data-v-b07b4266]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:1.1rem;font-weight:700;color:#acb2be;text-transform:uppercase;letter-spacing:1px}.journal-header-right[data-v-b07b4266]{display:flex;align-items:center;gap:6px}.journal-view-toggle[data-v-b07b4266]{display:flex;border:1px solid #2a2d45;border-radius:8px;overflow:hidden}.journal-view-toggle button[data-v-b07b4266]{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-b07b4266]:hover{background:none;color:#aaa}.journal-view-toggle button.active[data-v-b07b4266]{background:#2a2d45;color:#eee}.journal-close[data-v-b07b4266]{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-b07b4266]:hover{background:none;color:#eee}.journal-body[data-v-b07b4266]{flex:1;display:flex;flex-direction:column;padding:20px 24px 24px;overflow:hidden}.journal-textarea[data-v-b07b4266]{flex:1;min-height:0;resize:none}.journal-preview[data-v-b07b4266]{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-b07b4266] h1,.journal-preview[data-v-b07b4266] h2,.journal-preview[data-v-b07b4266] h3,.journal-preview[data-v-b07b4266] h4{font-family:var(--font-ui, "Geologica"),sans-serif;color:#c8cde4;margin:1em 0 .4em;font-weight:700}.journal-preview[data-v-b07b4266] h1{font-size:1.4rem}.journal-preview[data-v-b07b4266] h2{font-size:1.2rem}.journal-preview[data-v-b07b4266] h3{font-size:1.05rem}.journal-preview[data-v-b07b4266] p{margin:0 0 .8em}.journal-preview[data-v-b07b4266] strong{color:#eee;font-weight:700}.journal-preview[data-v-b07b4266] em{color:#c8cde4}.journal-preview[data-v-b07b4266] ul,.journal-preview[data-v-b07b4266] ol{padding-left:1.4em;margin:0 0 .8em}.journal-preview[data-v-b07b4266] li{margin-bottom:.2em}.journal-preview[data-v-b07b4266] code{font-family:Martian Mono,monospace;font-size:.85em;background:#1a1a2e;padding:1px 5px;border-radius:4px;color:#a9b1d6}.journal-preview[data-v-b07b4266] blockquote{border-left:3px solid #3a3d55;margin:0 0 .8em;padding:4px 12px;color:#888}.journal-preview[data-v-b07b4266] hr{border:none;border-top:1px solid #2a2d45;margin:1em 0}.notes-tabs[data-v-b07b4266]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.notes-tab[data-v-b07b4266]{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-b07b4266]:hover{background:none;color:#bbb}.notes-tab.active[data-v-b07b4266]{background:#2a2d45;color:#eee}.notes-tab--add[data-v-b07b4266]{font-size:.9rem;width:30px;height:30px;padding:0;justify-content:center;color:#555;border-style:dashed}.notes-tab--add[data-v-b07b4266]:hover{background:none;color:#6495f0;border-color:#6495f0}.notes-tab-delete[data-v-b07b4266]{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-b07b4266]{opacity:1}.notes-tab-delete[data-v-b07b4266]:hover{background:none;color:#e94560}.notes-tab-rename[data-v-b07b4266]{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-b07b4266]{line-height:normal}.notes-textarea[data-v-b07b4266]{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-b07b4266]:focus{outline:none;border-color:#6495f0}.journal-modal-enter-active[data-v-b07b4266],.journal-modal-leave-active[data-v-b07b4266]{transition:opacity .2s ease}.journal-modal-enter-active .journal-content[data-v-b07b4266],.journal-modal-leave-active .journal-content[data-v-b07b4266]{transition:transform .2s ease,opacity .2s ease}.journal-modal-enter-from[data-v-b07b4266],.journal-modal-leave-to[data-v-b07b4266]{opacity:0}.journal-modal-enter-from .journal-content[data-v-b07b4266]{opacity:0;transform:translateY(24px)}.journal-modal-leave-to .journal-content[data-v-b07b4266]{opacity:0;transform:translateY(16px)}.comp-backdrop[data-v-d358aa5d]{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-d358aa5d]{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-d358aa5d]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #2a2d45;flex-shrink:0}.comp-title[data-v-d358aa5d]{font-family:var(--font-ui, "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-d358aa5d]{flex:1;position:relative;display:flex;align-items:center}.comp-search-icon[data-v-d358aa5d]{position:absolute;left:9px;color:#555;font-size:.75rem;pointer-events:none}.comp-search[data-v-d358aa5d]{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-d358aa5d]:focus{border-color:#6495f0}.comp-search[data-v-d358aa5d]::placeholder{color:#444}.comp-close[data-v-d358aa5d]{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-d358aa5d]:hover{color:#e94560}.comp-body[data-v-d358aa5d]{flex:1;overflow-y:auto;min-height:0}.comp-table[data-v-d358aa5d]{width:100%;border-collapse:collapse}.comp-table thead th[data-v-d358aa5d]{position:sticky;top:0;background:#16161e;font-family:var(--font-ui, "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-d358aa5d]{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-d358aa5d]{border-bottom:none}.comp-row:hover td[data-v-d358aa5d]{background:#ffffff05}.th-name[data-v-d358aa5d]{width:160px}.col-name[data-v-d358aa5d]{font-family:var(--font-ui, "Geologica"),sans-serif;font-weight:600;font-size:.82rem;color:#eee;white-space:nowrap}.comp-empty[data-v-d358aa5d]{padding:32px;text-align:center;font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#555}.comp-modal-enter-active[data-v-d358aa5d],.comp-modal-leave-active[data-v-d358aa5d]{transition:opacity .2s ease}.comp-modal-enter-active .comp-card[data-v-d358aa5d],.comp-modal-leave-active .comp-card[data-v-d358aa5d]{transition:transform .2s ease,opacity .2s ease}.comp-modal-enter-from[data-v-d358aa5d],.comp-modal-leave-to[data-v-d358aa5d]{opacity:0}.comp-modal-enter-from .comp-card[data-v-d358aa5d],.comp-modal-leave-to .comp-card[data-v-d358aa5d]{transform:translateY(12px);opacity:0}.comp-backdrop[data-v-fa4ccb83]{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-fa4ccb83]{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-fa4ccb83]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #2a2d45;flex-shrink:0}.comp-title[data-v-fa4ccb83]{font-family:var(--font-ui, "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-fa4ccb83]{flex:1;position:relative;display:flex;align-items:center}.comp-search-icon[data-v-fa4ccb83]{position:absolute;left:9px;color:#555;font-size:.75rem;pointer-events:none}.comp-search[data-v-fa4ccb83]{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-fa4ccb83]:focus{border-color:#6495f0}.comp-search[data-v-fa4ccb83]::placeholder{color:#444}.comp-close[data-v-fa4ccb83]{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-fa4ccb83]:hover{color:#e94560}.comp-body[data-v-fa4ccb83]{flex:1;overflow-y:auto;min-height:0}.comp-table[data-v-fa4ccb83]{width:100%;border-collapse:collapse}.comp-table thead th[data-v-fa4ccb83]{position:sticky;top:0;background:#16161e;font-family:var(--font-ui, "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-fa4ccb83]{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-fa4ccb83]{border-bottom:none}.comp-row:hover td[data-v-fa4ccb83]{background:#ffffff05}.th-name[data-v-fa4ccb83]{width:140px}.col-name[data-v-fa4ccb83]{font-family:Martian Mono,monospace;font-size:.72rem;color:#acb2be;white-space:nowrap}.col-desc[data-v-fa4ccb83] .dice-highlight{color:#729ff5;font-weight:600}.comp-empty[data-v-fa4ccb83]{padding:32px;text-align:center;font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#555}.comp-modal-enter-active[data-v-fa4ccb83],.comp-modal-leave-active[data-v-fa4ccb83]{transition:opacity .2s ease}.comp-modal-enter-active .comp-card[data-v-fa4ccb83],.comp-modal-leave-active .comp-card[data-v-fa4ccb83]{transition:transform .2s ease,opacity .2s ease}.comp-modal-enter-from[data-v-fa4ccb83],.comp-modal-leave-to[data-v-fa4ccb83]{opacity:0}.comp-modal-enter-from .comp-card[data-v-fa4ccb83],.comp-modal-leave-to .comp-card[data-v-fa4ccb83]{transform:translateY(12px);opacity:0}.comp-backdrop[data-v-02833393]{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-02833393]{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-02833393]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #2a2d45;flex-shrink:0}.comp-title[data-v-02833393]{font-family:var(--font-ui, "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-02833393]{flex:1;position:relative;display:flex;align-items:center}.comp-search-icon[data-v-02833393]{position:absolute;left:9px;color:#555;font-size:.75rem;pointer-events:none}.comp-search[data-v-02833393]{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-02833393]:focus{border-color:#6495f0}.comp-search[data-v-02833393]::placeholder{color:#444}.comp-close[data-v-02833393]{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-02833393]:hover{color:#e94560}.comp-body[data-v-02833393]{flex:1;overflow-y:auto;min-height:0}.comp-table[data-v-02833393]{width:100%;border-collapse:collapse}.comp-table thead th[data-v-02833393]{position:sticky;top:0;background:#16161e;font-family:var(--font-ui, "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-02833393]{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-02833393]{border-bottom:none}.comp-row:hover td[data-v-02833393]{background:#ffffff05}.col-name[data-v-02833393]{font-family:Patrick Hand,sans-serif;font-size:1.06rem;color:#eee}.comp-empty[data-v-02833393]{padding:32px;text-align:center;font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#555}.comp-modal-enter-active[data-v-02833393],.comp-modal-leave-active[data-v-02833393]{transition:opacity .2s ease}.comp-modal-enter-active .comp-card[data-v-02833393],.comp-modal-leave-active .comp-card[data-v-02833393]{transition:transform .2s ease,opacity .2s ease}.comp-modal-enter-from[data-v-02833393],.comp-modal-leave-to[data-v-02833393]{opacity:0}.comp-modal-enter-from .comp-card[data-v-02833393],.comp-modal-leave-to .comp-card[data-v-02833393]{transform:translateY(12px);opacity:0}.loot-backdrop[data-v-b78bc7f1]{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-b78bc7f1]{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-b78bc7f1]{width:440px;max-width:95vw;max-height:80vh;display:flex;flex-direction:column}.loot-header[data-v-b78bc7f1]{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-b78bc7f1]{color:#47a286;font-size:1rem}.loot-title[data-v-b78bc7f1]{font-family:var(--font-ui, "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-b78bc7f1]{color:#acb2be}.loot-showing-badge[data-v-b78bc7f1]{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-b78bc7f1]{align-self:center}.loot-drop-row-threat-badge[data-v-b78bc7f1]{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-b78bc7f1]{display:block;padding:4px 0 8px}.loot-footer-mode[data-v-b78bc7f1]{display:flex;gap:6px;padding:8px 16px 0}.loot-mode-btn[data-v-b78bc7f1]{flex:1;font-family:var(--font-ui, "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-b78bc7f1]:hover{color:#aaa;border-color:#fff3;background:none}.loot-mode-btn--active[data-v-b78bc7f1]{color:#acb2be;border-color:#ffffff40;background:#ffffff14}.loot-self-serve-badge[data-v-b78bc7f1]{font-family:var(--font-ui, "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-b78bc7f1]{opacity:.45;pointer-events:none}.loot-item-status-icon--taken[data-v-b78bc7f1]{color:#47a286}.loot-take-info[data-v-b78bc7f1]{font-family:Martian Mono,monospace;font-size:.65rem;color:#7a8096;align-self:center}.loot-btn--take[data-v-b78bc7f1]{background:#47a286;color:#fff;border:none;font-family:var(--font-ui, "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-b78bc7f1]:hover{background:#5ab899}.loot-btn--take[data-v-b78bc7f1]:disabled{background:#2a3a34;color:#556;cursor:not-allowed}.loot-claimed-pill[data-v-b78bc7f1]{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-b78bc7f1]{font-family:Martian Mono,monospace;font-size:.72rem;color:#7a8096;text-align:center;padding:2px 0 4px}.loot-back-btn[data-v-b78bc7f1]{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-b78bc7f1]:hover{background:none;color:#ccc}.loot-name-input[data-v-b78bc7f1]{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#d0d4e0;font-family:var(--font-ui, "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-b78bc7f1]:focus{border-color:#ffffff4d;background:#ffffff12}.loot-name-input[data-v-b78bc7f1]::placeholder{color:#444}.loot-close[data-v-b78bc7f1]{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-b78bc7f1]:hover{background:none;color:#fff}.loot-body[data-v-b78bc7f1]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px;min-height:80px}.loot-empty[data-v-b78bc7f1]{color:#555;font-size:.9rem;text-align:center;padding:16px 0}.loot-hint[data-v-b78bc7f1]{font-size:.85rem;color:#7a8096;margin:0;display:flex;align-items:center;gap:6px}.loot-items[data-v-b78bc7f1]{display:flex;flex-direction:column;gap:6px}.loot-drop-row[data-v-b78bc7f1]{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-b78bc7f1]:hover{background:#ffffff0f;border-color:#ffffff26}.loot-drop-row--showing[data-v-b78bc7f1]{border-color:#47a2864d;background:#0b1a16}.loot-drop-row--showing[data-v-b78bc7f1]:hover{background:#0e1e1a;border-color:#47a28680}.loot-drop-row-main[data-v-b78bc7f1]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.loot-drop-row-name-line[data-v-b78bc7f1]{display:flex;align-items:center;gap:7px}.loot-drop-row-name[data-v-b78bc7f1]{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-b78bc7f1]{font-size:.72rem;color:#666;font-family:Martian Mono,monospace}.loot-drop-row-chevron[data-v-b78bc7f1]{color:#444;font-size:.75rem;flex-shrink:0}.loot-item[data-v-b78bc7f1]{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-b78bc7f1]{cursor:pointer}.loot-item--draft-currency[data-v-b78bc7f1]{cursor:default}.loot-item--claimable[data-v-b78bc7f1]{cursor:pointer;border-color:#ffffff1f}.loot-item--claimable[data-v-b78bc7f1]:hover{background:#ffffff0f;border-color:#ffffff40}.loot-item--claimed[data-v-b78bc7f1]{opacity:.55}.loot-item--mine[data-v-b78bc7f1]{border-color:#47a2864d;background:#0b1a16;cursor:pointer}.loot-item--mine[data-v-b78bc7f1]:hover{background:#0e1e1a;border-color:#47a28680}.loot-item--mine-currency[data-v-b78bc7f1]{border-color:#ffffff1f}.loot-item--money-claimed[data-v-b78bc7f1]{border-color:#7a6520;background:#1c1808}.loot-item--money-claimed[data-v-b78bc7f1]:hover{background:#231f0a}.loot-item-status-icon[data-v-b78bc7f1]{font-size:.75rem;color:#555;flex-shrink:0;width:14px;text-align:center}.loot-item-status-icon--mine[data-v-b78bc7f1]{color:#47a286}.loot-item-status-icon--other[data-v-b78bc7f1]{color:#666}.loot-item-status-icon--claimed[data-v-b78bc7f1]{color:#47a286}.loot-item-name-group[data-v-b78bc7f1]{flex:1;display:flex;align-items:center;gap:7px;min-width:0}.loot-item-name[data-v-b78bc7f1]{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-b78bc7f1]{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-b78bc7f1]{font-size:.72rem;color:#555;font-family:Martian Mono,monospace;text-transform:uppercase;flex-shrink:0}.loot-item-left[data-v-b78bc7f1]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.loot-item-right[data-v-b78bc7f1]{display:flex;align-items:center;gap:6px;flex-shrink:0}.loot-item-remove[data-v-b78bc7f1]{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-b78bc7f1]:hover{background:none;color:#c06060}.loot-input-section[data-v-b78bc7f1]{padding:10px 16px;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.loot-input-area[data-v-b78bc7f1]{margin-top:4px}.loot-input-wrapper[data-v-b78bc7f1]{position:relative}.loot-item-type-select[data-v-b78bc7f1]{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-b78bc7f1]:hover,.loot-item-type-select[data-v-b78bc7f1]:focus{border-color:#4a4a7a;color:#aaa}.loot-input[data-v-b78bc7f1]{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-b78bc7f1]:focus{border-color:#5a5a8a}.loot-dropdown[data-v-b78bc7f1]{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-b78bc7f1]{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-b78bc7f1]:hover,.loot-option--active[data-v-b78bc7f1]{background:#3a3d55;color:#fff}.loot-option-name[data-v-b78bc7f1]{flex:1}.loot-option-cat[data-v-b78bc7f1]{font-size:.7rem;color:#666;font-family:Martian Mono,monospace;text-transform:uppercase}.loot-option--active .loot-option-cat[data-v-b78bc7f1],.loot-option:hover .loot-option-cat[data-v-b78bc7f1]{color:#999}.loot-footer[data-v-b78bc7f1]{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-b78bc7f1]{justify-content:space-between}.loot-footer--builder[data-v-b78bc7f1]{flex-direction:column;gap:8px;align-items:stretch}.loot-footer-top[data-v-b78bc7f1]{display:flex;align-items:stretch;gap:6px}.loot-footer-bottom[data-v-b78bc7f1]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.loot-btn[data-v-b78bc7f1]{font-family:var(--font-ui, "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-b78bc7f1]:disabled{opacity:.4;cursor:default}.loot-btn--add[data-v-b78bc7f1]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.loot-btn--add[data-v-b78bc7f1]:hover{background:#ffffff0d;color:#ccc;border-color:#ffffff4d}.loot-btn--clear[data-v-b78bc7f1]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.loot-btn--clear[data-v-b78bc7f1]:not(:disabled):hover{background:transparent;color:#e94560;border-color:#e94560}.loot-btn--roll-loot[data-v-b78bc7f1]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.loot-btn--roll-loot[data-v-b78bc7f1]:hover{background:#ffffff0d;color:#ccc;border-color:#ffffff4d}.loot-btn--delete[data-v-b78bc7f1]{background:transparent;color:#e94560;border:1px solid rgba(233,69,96,.4)}.loot-btn--delete[data-v-b78bc7f1]:hover{background:#e945601a;border-color:#e94560}.loot-footer-left[data-v-b78bc7f1]{display:flex;align-items:stretch;gap:6px}.loot-btn--roll[data-v-b78bc7f1]{background:#47a286;color:#fff;border:none}.loot-btn--roll[data-v-b78bc7f1]:hover{background:#5ab899}.loot-btn--show[data-v-b78bc7f1]{background:#47a286;color:#fff;border:none}.loot-btn--show[data-v-b78bc7f1]:not(:disabled):hover{background:#5ab899}.loot-btn--hide[data-v-b78bc7f1]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.loot-btn--hide[data-v-b78bc7f1]:hover{background:#ffffff0d;color:#ccc;border-color:#ffffff4d}.loot-btn--distribute[data-v-b78bc7f1]{background:#2b6353;color:#cae8df}.loot-btn--distribute[data-v-b78bc7f1]:hover{background:#367c67}.loot-claiming-as-row[data-v-b78bc7f1]{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-b78bc7f1]{font-family:var(--font-ui, "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-b78bc7f1]{position:relative}.loot-claiming-as-trigger[data-v-b78bc7f1]{display:flex;align-items:center;gap:5px;background:transparent;border:none;padding:0;cursor:pointer}.loot-claiming-as-trigger[data-v-b78bc7f1]:hover{background:transparent}.loot-claiming-as-none[data-v-b78bc7f1]{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-b78bc7f1]{font-size:.6rem;color:#557;transition:transform .15s}.loot-claiming-as-menu[data-v-b78bc7f1]{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-b78bc7f1]{padding:4px 6px;border-radius:4px;cursor:pointer;display:flex;align-items:center}.loot-claiming-as-option[data-v-b78bc7f1]:hover{background:#2a2a42}.loot-claiming-as-none-opt[data-v-b78bc7f1]{font-family:"Source Sans 3",sans-serif;font-size:.72rem;color:#557}.loot-currency-coin-icon[data-v-b78bc7f1]{font-size:.65rem;color:#f9a825;flex-shrink:0}.loot-show-group[data-v-b78bc7f1]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.loot-show-group-row[data-v-b78bc7f1]{display:flex;align-items:center;gap:8px}.loot-threat-link-badge[data-v-b78bc7f1]{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-b78bc7f1]{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-b78bc7f1]:hover{background:#ffffff1a;border-color:#ffffff40;color:#5bcba9}.loot-icon-btn-img[data-v-b78bc7f1]{width:100%;height:100%;object-fit:cover}.loot-icon-btn-none[data-v-b78bc7f1]{color:#444;font-size:.75rem}.loot-show-mode-select[data-v-b78bc7f1]{background:#111126;border:1px solid #2e2e4e;border-radius:6px;color:#888;font-family:var(--font-ui, "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-b78bc7f1]:hover,.loot-show-mode-select[data-v-b78bc7f1]:focus{border-color:#4a4a7a;color:#bbb}.loot-drop-row-icon[data-v-b78bc7f1]{color:#47a286;font-size:.85rem;flex-shrink:0;width:16px;text-align:center}.loot-drop-row-icon--none[data-v-b78bc7f1]{color:#333;font-size:.7rem}.loot-drop-row-icon-img[data-v-b78bc7f1]{width:16px;height:16px;object-fit:cover;border-radius:3px;flex-shrink:0}.loot-icon-picker-overlay[data-v-b78bc7f1]{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-b78bc7f1]{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-b78bc7f1]{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-b78bc7f1]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.85rem;font-weight:700;color:#acb2be;text-transform:uppercase;letter-spacing:1px}.loot-icon-picker-grid[data-v-b78bc7f1]{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:12px}.loot-icon-picker-btn[data-v-b78bc7f1]{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-b78bc7f1]:hover{background:#ffffff1a;border-color:#fff3;color:#ccc}.loot-icon-picker-btn.active[data-v-b78bc7f1]{background:#47a28633;border-color:#47a28680;color:#47a286}.loot-icon-picker-btn--upload[data-v-b78bc7f1]{overflow:hidden;padding:0}.loot-icon-picker-btn--none[data-v-b78bc7f1]{font-size:.8rem}.loot-icon-picker-uploaded[data-v-b78bc7f1]{width:100%;height:100%;object-fit:cover}.loot-popup-toggle[data-v-b78bc7f1]{display:flex;align-items:center;gap:5px;font-family:var(--font-ui, "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-b78bc7f1]:hover{color:#999}.loot-popup-checkbox[data-v-b78bc7f1]{width:13px;height:13px;accent-color:#47a286;cursor:pointer;flex-shrink:0}.loot-currency-qty-input[data-v-b78bc7f1]{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-b78bc7f1]:focus{border-color:#5a5a8a}.loot-currency-claim-input[data-v-b78bc7f1]{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-b78bc7f1]:focus{border-color:#5a5a8a}.loot-currency-claim-input[data-v-b78bc7f1]:disabled{opacity:.4}.loot-currency-slash[data-v-b78bc7f1]{color:#444;font-size:.9rem;flex-shrink:0}.loot-currency-claimed-pill[data-v-b78bc7f1]{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-b78bc7f1]{color:#7a8096}.roller-section[data-v-b78bc7f1]{display:flex;flex-direction:column;gap:8px}.roller-section-label[data-v-b78bc7f1]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#666}.roller-tiers[data-v-b78bc7f1]{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}.roller-tier-row[data-v-b78bc7f1]{display:contents}.roller-tier-name[data-v-b78bc7f1]{font-family:"Source Sans 3",sans-serif;font-size:.88rem;color:#aaa;padding:3px 0}.roller-tier-input[data-v-b78bc7f1]{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-b78bc7f1]:focus{border-color:#5a5a8a}.roller-types[data-v-b78bc7f1]{display:flex;flex-direction:column;gap:6px}.roller-type-row[data-v-b78bc7f1]{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-b78bc7f1]:hover{color:#ccc}.roller-checkbox[data-v-b78bc7f1]{width:14px;height:14px;accent-color:#6495f0;cursor:pointer;flex-shrink:0}.loot-modal-enter-active[data-v-b78bc7f1],.loot-modal-leave-active[data-v-b78bc7f1]{transition:opacity .2s}.loot-modal-enter-active .loot-card[data-v-b78bc7f1],.loot-modal-leave-active .loot-card[data-v-b78bc7f1]{transition:transform .2s}.loot-modal-enter-from[data-v-b78bc7f1],.loot-modal-leave-to[data-v-b78bc7f1]{opacity:0}.loot-modal-enter-from .loot-card[data-v-b78bc7f1],.loot-modal-leave-to .loot-card[data-v-b78bc7f1]{transform:scale(.95) translateY(-10px)}.gc-backdrop[data-v-6edfc7ed]{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-6edfc7ed]{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-6edfc7ed]{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-6edfc7ed]{color:#acb2be;flex-shrink:0;margin-right:-4px}.gc-title[data-v-6edfc7ed]{font-family:var(--font-ui, "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-6edfc7ed]{flex:1;position:relative;max-width:340px}.gc-search-icon[data-v-6edfc7ed]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#555;font-size:.75rem;pointer-events:none}.gc-search[data-v-6edfc7ed]{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-6edfc7ed]::placeholder{color:#555}.gc-search[data-v-6edfc7ed]:focus{border-color:#6495f066}.gc-close[data-v-6edfc7ed]{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-6edfc7ed]:hover{color:#fff}.gc-filters[data-v-6edfc7ed]{display:flex;gap:6px;padding:10px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.gc-filter-btn[data-v-6edfc7ed]{font-family:var(--font-ui, "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-6edfc7ed]:hover{background:#ffffff0d;color:#ccc}.gc-filter-btn--active[data-v-6edfc7ed]{background:#6495f01f;border-color:#6495f059;color:#6495f0}.gc-body[data-v-6edfc7ed]{flex:1;overflow-y:auto;min-height:0}.gc-table[data-v-6edfc7ed]{width:100%;border-collapse:collapse;font-family:"Source Sans 3",sans-serif;font-size:.85rem}.gc-table thead[data-v-6edfc7ed]{background:#1a1a2c}.gc-table th[data-v-6edfc7ed]{text-align:left;padding:8px 12px;font-family:var(--font-ui, "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-6edfc7ed]{border-bottom:1px solid rgba(255,255,255,.04);transition:background .1s}.gc-row[data-v-6edfc7ed]:hover{background:#ffffff08}.gc-table td[data-v-6edfc7ed]{padding:7px 12px;vertical-align:middle;color:#bbb}.th-sortable[data-v-6edfc7ed]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sortable[data-v-6edfc7ed]:hover{color:#888}.sort-icon[data-v-6edfc7ed]{font-size:.6rem;margin-left:3px;opacity:.6}.th-add[data-v-6edfc7ed]{width:60px;padding:0 8px}.col-add[data-v-6edfc7ed]{width:60px;padding:0 8px;text-align:center;white-space:nowrap}.col-name[data-v-6edfc7ed]{position:relative;color:#ddd;font-family:"Source Sans 3",sans-serif;font-size:.9rem;white-space:nowrap}.name-add-btn[data-v-6edfc7ed]{visibility:hidden;background:#54c0a01f;border:1px solid rgba(84,192,160,.35);border-radius:4px;color:#54c0a0;font-family:var(--font-ui, "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-6edfc7ed]{visibility:visible}.name-add-btn[data-v-6edfc7ed]:hover{background:#54c0a040;color:#7dd9bf}.name-tooltip[data-v-6edfc7ed]{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-6edfc7ed] p{margin:0}.tier-label[data-v-6edfc7ed]{font-size:.68rem;font-weight:600;white-space:nowrap;padding:1px 6px;border-radius:4px}.tier-0[data-v-6edfc7ed]{color:#888;background:#8888881a}.tier-1[data-v-6edfc7ed]{color:#aaa;background:#c8c8c814}.tier-2[data-v-6edfc7ed]{color:#6aa84f;background:#6aa84f1f}.tier-3[data-v-6edfc7ed]{color:#6495f0;background:#6495f01f}.tier-4[data-v-6edfc7ed]{color:#a855f7;background:#a855f71f}.tier-5[data-v-6edfc7ed]{color:#f97316;background:#f973161f}.tier-6[data-v-6edfc7ed]{color:#e94560;background:#e945601f}.col-desc[data-v-6edfc7ed]{font-size:.8rem;color:#888;min-width:180px;max-width:300px}.col-tags[data-v-6edfc7ed]{min-width:220px}.gear-tag-pill[data-v-6edfc7ed]{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-6edfc7ed]{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-6edfc7ed]{font-size:.8rem;color:#777;white-space:nowrap;text-align:center}.effect-none[data-v-6edfc7ed]{color:#444}.gc-empty[data-v-6edfc7ed]{text-align:center;color:#555;padding:40px;font-style:italic}.gc-tip-enter-active[data-v-6edfc7ed]{transition:opacity .12s ease}.gc-tip-leave-active[data-v-6edfc7ed]{transition:opacity .08s ease}.gc-tip-enter-from[data-v-6edfc7ed],.gc-tip-leave-to[data-v-6edfc7ed]{opacity:0}.gear-compendium-enter-active[data-v-6edfc7ed],.gear-compendium-leave-active[data-v-6edfc7ed]{transition:opacity .2s ease}.gear-compendium-enter-active .gc-card[data-v-6edfc7ed],.gear-compendium-leave-active .gc-card[data-v-6edfc7ed]{transition:transform .2s ease,opacity .2s ease}.gear-compendium-enter-from[data-v-6edfc7ed],.gear-compendium-leave-to[data-v-6edfc7ed]{opacity:0}.gear-compendium-enter-from .gc-card[data-v-6edfc7ed]{transform:translateY(20px);opacity:0}.gear-compendium-leave-to .gc-card[data-v-6edfc7ed]{transform:translateY(14px);opacity:0}.gc-toasts[data-v-6edfc7ed]{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-6edfc7ed]{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-6edfc7ed]{color:#54c0a0}.gc-toast-enter-active[data-v-6edfc7ed]{transition:opacity .2s ease,transform .2s ease}.gc-toast-leave-active[data-v-6edfc7ed]{transition:opacity .2s ease,transform .15s ease}.gc-toast-enter-from[data-v-6edfc7ed]{opacity:0;transform:translateY(-10px)}.gc-toast-leave-to[data-v-6edfc7ed]{opacity:0;transform:translateY(-6px)}.shop-backdrop[data-v-0a2999be]{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-0a2999be]{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-0a2999be]{width:580px;max-width:95vw;max-height:80vh;display:flex;flex-direction:column}.shop-header[data-v-0a2999be]{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-0a2999be]{color:#7151a1;font-size:1rem}.shop-title[data-v-0a2999be]{font-family:var(--font-ui, "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-0a2999be]{color:#acb2be}.shop-showing-badge[data-v-0a2999be]{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-0a2999be]{color:#6b7280;background:#6b72801f;border-color:#6b72804d}.shop-item-bag-btn[data-v-0a2999be]{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-0a2999be]:hover:not(:disabled){background:#47a28626;color:#47a286;border-color:#47a28680}.shop-item-bag-btn--active[data-v-0a2999be]{border-color:#47a28680;background:#47a2861f;color:#47a286}.shop-item-bag-btn--active[data-v-0a2999be]:hover:not(:disabled){background:#e945601a;border-color:#e9456099;color:#e94560}.shop-item-bag-btn--active:hover:not(:disabled) .bag-btn-text[data-v-0a2999be]{opacity:0}.shop-item-bag-btn--active[data-v-0a2999be]: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-0a2999be]:disabled{cursor:default}.shop-cart-total[data-v-0a2999be]{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-0a2999be]{color:#555}.shop-cart-total-count[data-v-0a2999be]{color:#7a8096}.shop-cart-total-label[data-v-0a2999be]{font-weight:700}.shop-btn--buy[data-v-0a2999be]{background:#47a286;color:#fff;border:none}.shop-btn--buy[data-v-0a2999be]:not(:disabled):hover{background:#5ab899}.shop-btn--buy[data-v-0a2999be]:disabled{opacity:.4;cursor:default}.shop-claimed-pill[data-v-0a2999be]{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-0a2999be]{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-0a2999be]:hover{background:none;color:#ccc}.shop-name-input[data-v-0a2999be]{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#d0d4e0;font-family:var(--font-ui, "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-0a2999be]:focus{border-color:#ffffff4d;background:#ffffff12}.shop-name-input[data-v-0a2999be]::placeholder{color:#444}.shop-close[data-v-0a2999be]{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-0a2999be]:hover{background:none;color:#fff}.shop-body[data-v-0a2999be]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px;min-height:80px}.shop-empty[data-v-0a2999be]{color:#555;font-size:.9rem;text-align:center;padding:16px 0}.shop-items[data-v-0a2999be]{display:flex;flex-direction:column;gap:6px}.shop-drop-row[data-v-0a2999be]{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-0a2999be]:hover{background:#ffffff0f;border-color:#ffffff26}.shop-drop-row--showing[data-v-0a2999be]{border-color:#47a2864d;background:#0b1a16}.shop-drop-row--showing[data-v-0a2999be]:hover{background:#0e1e1a;border-color:#47a28680}.shop-drop-row-main[data-v-0a2999be]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.shop-drop-row-name-line[data-v-0a2999be]{display:flex;align-items:center;gap:7px}.shop-drop-row-name[data-v-0a2999be]{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-0a2999be]{font-size:.72rem;color:#666;font-family:Martian Mono,monospace}.shop-drop-row-chevron[data-v-0a2999be]{color:#444;font-size:.75rem;flex-shrink:0}.shop-item[data-v-0a2999be]{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-0a2999be]{cursor:pointer}.shop-item-status-icon[data-v-0a2999be]{font-size:.75rem;color:#555;flex-shrink:0;width:14px;text-align:center}.shop-item-status-icon--mine[data-v-0a2999be]{color:#47a286}.shop-item-status-icon--other[data-v-0a2999be]{color:#666}.shop-item-status-icon--carted[data-v-0a2999be]{color:#47a286}.shop-item-name-group[data-v-0a2999be]{flex:1;display:flex;align-items:center;gap:7px;min-width:0}.shop-item-name[data-v-0a2999be]{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-0a2999be]{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-0a2999be]{font-size:.72rem;color:#555;font-family:Martian Mono,monospace;text-transform:uppercase;flex-shrink:0}.shop-item-left[data-v-0a2999be]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.shop-item-right[data-v-0a2999be]{display:flex;align-items:center;gap:6px;flex-shrink:0}.shop-item-remove[data-v-0a2999be]{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-0a2999be]:hover{background:none;color:#c06060}.shop-price-input-wrap[data-v-0a2999be]{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-0a2999be]{font-size:.65rem;color:#f9a825;flex-shrink:0}.shop-price-input[data-v-0a2999be]{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-0a2999be]{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-0a2999be]{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-0a2999be]:hover,.shop-item-type-select[data-v-0a2999be]:focus{border-color:#4a4a7a;color:#aaa}.shop-input-section[data-v-0a2999be]{padding:10px 16px;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.shop-input-wrapper[data-v-0a2999be]{position:relative}.shop-input[data-v-0a2999be]{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-0a2999be]:focus{border-color:#5a5a8a}.shop-dropdown[data-v-0a2999be]{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-0a2999be]{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-0a2999be]:hover,.shop-option--active[data-v-0a2999be]{background:#3a3d55;color:#fff}.shop-option-name[data-v-0a2999be]{flex:1}.shop-option-cat[data-v-0a2999be]{font-size:.7rem;color:#666;font-family:Martian Mono,monospace;text-transform:uppercase}.shop-option--active .shop-option-cat[data-v-0a2999be],.shop-option:hover .shop-option-cat[data-v-0a2999be]{color:#999}.shop-footer[data-v-0a2999be]{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-0a2999be]{flex-direction:column;gap:8px;padding:10px 16px}.shop-footer-row[data-v-0a2999be]{display:flex;align-items:center;gap:6px}.shop-footer-row--top[data-v-0a2999be]{justify-content:flex-start}.shop-footer-row--bottom[data-v-0a2999be]{justify-content:flex-end;border-top:1px solid rgba(255,255,255,.05);padding-top:8px}.shop-btn[data-v-0a2999be]{font-family:var(--font-ui, "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-0a2999be]:disabled{opacity:.4;cursor:default}.shop-btn--add[data-v-0a2999be]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.shop-btn--add[data-v-0a2999be]:hover{background:#ffffff0d;color:#ccc;border-color:#ffffff4d}.shop-btn--clear[data-v-0a2999be]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.shop-btn--clear[data-v-0a2999be]:not(:disabled):hover{background:transparent;color:#e94560;border-color:#e94560}.shop-btn--delete[data-v-0a2999be]{background:transparent;color:#e94560;border:1px solid rgba(233,69,96,.4)}.shop-btn--delete[data-v-0a2999be]:hover{background:#e945601a;border-color:#e94560}.shop-popup-toggle[data-v-0a2999be]{display:flex;align-items:center;gap:5px;font-family:var(--font-ui, "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-0a2999be]:hover{color:#999}.shop-popup-checkbox[data-v-0a2999be]{width:13px;height:13px;accent-color:#47a286;cursor:pointer;flex-shrink:0}.shop-btn--show[data-v-0a2999be]{background:#47a286;color:#fff;border:none}.shop-btn--show[data-v-0a2999be]:not(:disabled):hover{background:#5ab899}.shop-btn--hide[data-v-0a2999be]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.shop-btn--hide[data-v-0a2999be]:hover{background:#ffffff0d;color:#ccc;border-color:#ffffff4d}.shop-claiming-as-row[data-v-0a2999be]{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-0a2999be]{font-family:var(--font-ui, "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-0a2999be]{position:relative}.shop-claiming-as-trigger[data-v-0a2999be]{display:flex;align-items:center;gap:5px;background:transparent;border:none;padding:0;cursor:pointer}.shop-claiming-as-trigger[data-v-0a2999be]:hover{background:transparent}.shop-claiming-as-none[data-v-0a2999be]{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-0a2999be]{font-size:.6rem;color:#557}.shop-claiming-as-menu[data-v-0a2999be]{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-0a2999be]{padding:4px 6px;border-radius:4px;cursor:pointer;display:flex;align-items:center}.shop-claiming-as-option[data-v-0a2999be]:hover{background:#2a2a42}.shop-money-display[data-v-0a2999be]{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-0a2999be],.shop-item--too-expensive[data-v-0a2999be]{opacity:.6}.shop-claiming-as-none-opt[data-v-0a2999be]{font-family:"Source Sans 3",sans-serif;font-size:.72rem;color:#557}.shop-item-tooltip-portal[data-v-0a2999be]{position:fixed;z-index:1300}.roller-section[data-v-0a2999be]{display:flex;flex-direction:column;gap:8px}.roller-section-label[data-v-0a2999be]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#666}.roller-tiers[data-v-0a2999be]{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}.roller-tier-row[data-v-0a2999be]{display:contents}.roller-tier-name[data-v-0a2999be]{font-family:"Source Sans 3",sans-serif;font-size:.88rem;color:#aaa;padding:3px 0}.roller-tier-input[data-v-0a2999be]{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-0a2999be]:focus{border-color:#5a5a8a}.roller-types[data-v-0a2999be]{display:flex;flex-direction:column;gap:6px}.roller-type-row[data-v-0a2999be]{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-0a2999be]:hover{color:#ccc}.roller-checkbox[data-v-0a2999be]{width:14px;height:14px;accent-color:#6495f0;cursor:pointer;flex-shrink:0}.shop-btn--roll-loot[data-v-0a2999be]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.shop-btn--roll-loot[data-v-0a2999be]:hover{background:#ffffff0d;color:#ccc;border-color:#ffffff4d}.shop-btn--compendium[data-v-0a2999be]{background:transparent;color:#888;border:1px solid rgba(255,255,255,.15)}.shop-btn--compendium[data-v-0a2999be]:hover{background:#ffffff0d;color:#ccc;border-color:#ffffff4d}.shop-btn--roll[data-v-0a2999be]{background:#47a286;color:#fff;border:none}.shop-btn--roll[data-v-0a2999be]:hover{background:#5ab899}.shop-modal-enter-active[data-v-0a2999be],.shop-modal-leave-active[data-v-0a2999be]{transition:opacity .2s}.shop-modal-enter-active .shop-card[data-v-0a2999be],.shop-modal-leave-active .shop-card[data-v-0a2999be]{transition:transform .2s}.shop-modal-enter-from[data-v-0a2999be],.shop-modal-leave-to[data-v-0a2999be]{opacity:0}.shop-modal-enter-from .shop-card[data-v-0a2999be],.shop-modal-leave-to .shop-card[data-v-0a2999be]{transform:scale(.95) translateY(-10px)}.doodle-backdrop[data-v-2b126472]{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-2b126472]{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-2b126472]{flex-shrink:0;background:#15162a;border-bottom:1px solid #2a2d45;overflow:visible;position:relative;z-index:10}.doodle-toolbar[data-v-2b126472]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;position:relative;z-index:2}.doodle-toolbar-actions[data-v-2b126472]{display:flex;align-items:center;gap:8px}.doodle-subrow[data-v-2b126472]{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-2b126472],.doodle-subrow button[data-v-2b126472]:not(.doodle-swatch){display:flex;align-items:center;justify-content:center;height:30px;box-sizing:border-box}.doodle-brush-types[data-v-2b126472]{display:flex;gap:4px}.doodle-brush-types button[data-v-2b126472]{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-2b126472]:hover{color:#ccc;border-color:#555;background:none}.doodle-brush-types button.active[data-v-2b126472]{color:#6495f0;border-color:#6495f0;background:#6495f01f}.doodle-color-input[data-v-2b126472]{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-2b126472]{display:flex;align-items:center;gap:6px}.doodle-width-input[data-v-2b126472]{width:80px;accent-color:#6495f0;cursor:pointer}.doodle-width-label[data-v-2b126472]{font-size:.7rem;color:#666;font-family:Martian Mono,monospace;min-width:20px}.doodle-undo-btn[data-v-2b126472]{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-2b126472]:hover:not(:disabled){color:#6495f0;border-color:#6495f0;background:none}.doodle-undo-btn[data-v-2b126472]:disabled{opacity:.3;cursor:default}.doodle-clear-btn[data-v-2b126472]{background:none;border:1px solid #2a2d45;border-radius:4px;color:#666;font-size:.72rem;font-family:var(--font-ui, "Geologica"),sans-serif;padding:0 10px;gap:6px;cursor:pointer;transition:color .15s,border-color .15s}.doodle-clear-btn[data-v-2b126472]:hover{color:#e94560;border-color:#e94560;background:none}.doodle-send-group[data-v-2b126472]{display:flex;align-items:center}.doodle-send-group .doodle-send-btn[data-v-2b126472]{border-radius:4px 0 0 4px}.doodle-sendto-select[data-v-2b126472]{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-2b126472]:hover:not(:disabled){border-color:#6495f0;color:#aaa}.doodle-sendto-select[data-v-2b126472]:disabled{opacity:.5;cursor:default}.send-icon-exit[data-v-2b126472]{animation:icon-exit-2b126472 .2s ease-in forwards}.send-icon-enter[data-v-2b126472]{animation:icon-enter-2b126472 .2s ease-out forwards}@keyframes icon-exit-2b126472{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(14px) rotate(45deg);opacity:0}}@keyframes icon-enter-2b126472{0%{transform:translate(-14px) rotate(45deg);opacity:0}to{transform:translate(0) rotate(0);opacity:1}}.doodle-send-btn[data-v-2b126472]{background:none;border:1px solid #2a2d45;border-radius:4px;color:#666;font-size:.72rem;font-family:var(--font-ui, "Geologica"),sans-serif;padding:0 10px;gap:6px;cursor:pointer;transition:color .15s,border-color .15s;width:85px}.doodle-send-btn[data-v-2b126472]:hover:not(:disabled){color:#6495f0;border-color:#6495f0;background:none}.doodle-send-btn[data-v-2b126472]:active:not(:disabled){background:none}.doodle-send-btn[data-v-2b126472]:focus,.doodle-send-btn[data-v-2b126472]:focus-visible{outline:none;background:none;border-color:#2a2d45}.doodle-send-btn[data-v-2b126472]:disabled{opacity:.5;cursor:default}.doodle-font-picker[data-v-2b126472]{display:flex;gap:4px}.doodle-font-picker button[data-v-2b126472]{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-2b126472]:hover{color:#ccc;border-color:#555;background:none}.doodle-font-picker button.active[data-v-2b126472]{color:#6495f0;border-color:#6495f0;background:#6495f01f}.doodle-close-btn[data-v-2b126472]{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-2b126472]:hover{color:#fff;border-color:#888;background:none}.doodle-canvas-area[data-v-2b126472]{flex:1;min-height:0;overflow:hidden}.doodle-canvas-wrap[data-v-2b126472]{position:relative;width:100%;height:100%;min-height:540px;background-color:#f8f4ec}.doodle-canvas-wrap--lined[data-v-2b126472]{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-2b126472]{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-2b126472]{background-color:#1a1a2e}.doodle-canvas-wrap canvas[data-v-2b126472]{display:block}.doodle-sticker-tray[data-v-2b126472]{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-2b126472]{width:1px;height:40px;background:#2a2d45;flex-shrink:0;align-self:center;margin:0 4px}.doodle-sticker-thumb[data-v-2b126472]{width:56px;height:56px;border-radius:6px;overflow:hidden;cursor:pointer;flex-shrink:0;transition:transform .1s,opacity .15s}.doodle-sticker-thumb[data-v-2b126472]:hover{transform:scale(1.1);opacity:.85}.doodle-sticker-thumb img[data-v-2b126472]{width:100%;height:100%;object-fit:cover;display:block}[data-tooltip][data-v-2b126472]{position:relative}[data-tooltip][data-v-2b126472]: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-2b126472]:hover:after{opacity:1}.doodle-sticker-empty[data-v-2b126472]{font-family:"Source Sans 3",sans-serif;font-size:.8rem;color:#999}.doodle-color-swatches[data-v-2b126472]{display:flex;align-items:center;gap:5px;flex-shrink:0}.doodle-swatch[data-v-2b126472]{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-2b126472]:hover{transform:scale(1.2);border-color:#ffffff80;background:inherit}.doodle-swatch.active[data-v-2b126472]{border-color:#6495f0;box-shadow:0 0 0 1.5px #6495f0;background:inherit}.doodle-swatch-divider[data-v-2b126472],.doodle-subrow-divider[data-v-2b126472]{width:1px;height:20px;background:#2a2d45;flex-shrink:0}.plane-anim[data-v-2b126472]{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-2b126472 2.5s cubic-bezier(.15,1,.3,1) .4s both}@keyframes plane-fly-2b126472{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-e839c5c1]{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-e839c5c1]{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-e839c5c1]{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-e839c5c1]{display:flex;align-items:center;gap:12px}.sticker-title[data-v-e839c5c1]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:1.1rem;color:#acb2be;text-transform:uppercase;letter-spacing:1px;font-weight:600}.sticker-close[data-v-e839c5c1]{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-e839c5c1]:hover{color:#fff;background:none}.sticker-upload-btn[data-v-e839c5c1]{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid #2a2d45;border-radius:5px;color:#6495f0;font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.8rem;padding:6px 14px;cursor:pointer;transition:border-color .15s,background .15s}.sticker-upload-btn[data-v-e839c5c1]:hover{border-color:#6495f0;background:#6495f014}.sticker-upload-btn--loading[data-v-e839c5c1]{opacity:.6;cursor:default}.sticker-grid[data-v-e839c5c1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;padding:16px 18px}.sticker-item[data-v-e839c5c1]{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-e839c5c1]:hover{border-color:#6495f080}.sticker-item--power[data-v-e839c5c1]{box-shadow:0 0 0 1px #ffc40059,0 0 8px #ffc40026}.sticker-item--power[data-v-e839c5c1]:hover{border-color:#ffc40099}.sticker-img[data-v-e839c5c1]{width:100%;height:100%;object-fit:cover;display:block;border-radius:7px}.sticker-power-tooltip[data-v-e839c5c1]{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-e839c5c1]{display:block;font-family:Patrick Hand,sans-serif;font-size:1.06rem;color:#ffc400;margin-bottom:3px}.sticker-power-badge[data-v-e839c5c1]{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-e839c5c1]{opacity:.4}.sticker-use-badge[data-v-e839c5c1]{position:absolute;bottom:4px;right:4px;font-family:var(--font-ui, "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-e839c5c1]{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-e839c5c1]{opacity:1}.sticker-actions[data-v-e839c5c1]{position:absolute;top:4px;right:4px;display:flex;gap:3px;opacity:0;transition:opacity .15s}.sticker-item:hover .sticker-actions[data-v-e839c5c1]{opacity:1}.sticker-action-btn[data-v-e839c5c1]{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-e839c5c1]:hover{background:#2a2d45;color:#6495f0;border-color:#6495f0}.sticker-action-btn--delete[data-v-e839c5c1]{border-color:#e94560;color:#e94560}.sticker-action-btn--delete[data-v-e839c5c1]:hover{background:#e94560;color:#fff}.sticker-empty[data-v-e839c5c1]{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-e839c5c1]{display:flex;flex-direction:column}.sticker-back-btn[data-v-e839c5c1]{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-e839c5c1]:hover{color:#8ab4f8;background:none}.sticker-edit-body[data-v-e839c5c1]{display:flex;gap:20px;padding:18px;overflow-y:auto;flex:1}.sticker-edit-preview[data-v-e839c5c1]{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-e839c5c1]{width:100%;height:100%;object-fit:cover;display:block}.sticker-edit-power-badge[data-v-e839c5c1]{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-e839c5c1]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.sticker-field-label[data-v-e839c5c1]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#666}.sticker-field-label--chars[data-v-e839c5c1]{margin-top:4px}.sticker-field-select[data-v-e839c5c1]{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-e839c5c1]:focus{border-color:#6495f0}.sticker-power-desc[data-v-e839c5c1]{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-e839c5c1]{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto;padding:2px 0}.sticker-char-row[data-v-e839c5c1]{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-e839c5c1]{accent-color:#6495f0;cursor:pointer}.sticker-char-row[data-v-e839c5c1]:hover{color:#eee}.sticker-char-empty[data-v-e839c5c1]{font-family:"Source Sans 3",sans-serif;font-size:.82rem;color:#555}.sticker-limited-use-row[data-v-e839c5c1]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sticker-uses-label[data-v-e839c5c1]{font-family:"Source Sans 3",sans-serif;font-size:.82rem;color:#888;padding-right:4px}.sticker-uses-input[data-v-e839c5c1]{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-e839c5c1]:focus{border-color:#6495f0}.sticker-uses-input--inline[data-v-e839c5c1]{width:44px;padding:0 4px;font-size:.78rem;margin-left:auto;height:1.6em}.sticker-char-name[data-v-e839c5c1]{flex:1}.sticker-use-badge--remaining[data-v-e839c5c1]{background:#6495f040;color:#8ab4f8}.sticker-save-btn[data-v-e839c5c1]{margin-top:4px;align-self:flex-end;background:#6495f0;border:none;border-radius:6px;color:#fff;font-family:var(--font-ui, "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-e839c5c1]:hover{background:#7aaaf8}.sticker-save-btn[data-v-e839c5c1]:disabled{opacity:.5;cursor:default}.power-sticker-confirm-backdrop[data-v-27c5aa15]{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-27c5aa15]{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-27c5aa15]{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-27c5aa15]:hover{color:#8ab4f8;background:none}.power-sticker-confirm-close[data-v-27c5aa15]{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-27c5aa15]:hover{color:#fff;background:none}.power-sticker-confirm-img-wrap[data-v-27c5aa15]{position:relative;width:130px;height:130px;flex-shrink:0}.confirm-spark[data-v-27c5aa15]{position:absolute;color:#ffe94d;pointer-events:none;line-height:1;z-index:2}.confirm-spark--a1[data-v-27c5aa15],.confirm-spark--a2[data-v-27c5aa15]{top:6px;right:6px;animation-timing-function:ease-out;animation-iteration-count:infinite}.confirm-spark--a1[data-v-27c5aa15]{font-size:10px;animation-name:confirm-sparkle-a1-27c5aa15;animation-duration:4.5s;animation-delay:-2.6s}.confirm-spark--a2[data-v-27c5aa15]{font-size:7px;animation-name:confirm-sparkle-a2-27c5aa15;animation-duration:4.1s;animation-delay:-2.48s}.confirm-spark--b1[data-v-27c5aa15],.confirm-spark--b2[data-v-27c5aa15]{top:8px;left:8px;animation-timing-function:ease-out;animation-iteration-count:infinite}.confirm-spark--b1[data-v-27c5aa15]{font-size:8px;animation-name:confirm-sparkle-b1-27c5aa15;animation-duration:4.3s;animation-delay:-.44s}.confirm-spark--b2[data-v-27c5aa15]{font-size:11px;animation-name:confirm-sparkle-b2-27c5aa15;animation-duration:4.8s;animation-delay:-.29s}.power-sticker-confirm-img[data-v-27c5aa15]{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-27c5aa15 3s ease-in-out infinite;z-index:1}@keyframes confirm-glow-pulse-27c5aa15{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-27c5aa15{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-27c5aa15{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-27c5aa15{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-27c5aa15{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-27c5aa15]{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-27c5aa15]{display:block;font-family:Patrick Hand,sans-serif;font-size:1.2rem;color:#ffc400}.power-sticker-confirm-uses[data-v-27c5aa15]{font-family:Martian Mono,monospace;font-size:.75rem;color:#8ab4f8;opacity:.8}.power-sticker-confirm-btn[data-v-27c5aa15]{background:linear-gradient(135deg,#c8920a,#f0b429);border:none;border-radius:8px;color:#1a1200;font-family:var(--font-ui, "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-27c5aa15]:hover{background:linear-gradient(135deg,#c8920a,#f0b429);box-shadow:0 0 22px #ffc40099;filter:brightness(1.08)}.clocks-panel[data-v-6847f44c]{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-6847f44c]{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-6847f44c]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:1rem;color:#acb2be;flex:1;text-transform:uppercase;font-weight:700}.clocks-add[data-v-6847f44c],.clocks-collapse[data-v-6847f44c]{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-6847f44c]:hover,.clocks-collapse[data-v-6847f44c]:hover{color:#eee;background:#ffffff24}.clocks-add.active[data-v-6847f44c]{color:#6495f0}.clocks-list[data-v-6847f44c]{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;scrollbar-gutter:stable}.clock-card[data-v-6847f44c]{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-6847f44c]{width:80px;height:80px;flex-shrink:0;display:block}.clock-segment[data-v-6847f44c]{cursor:pointer;transition:opacity .1s}.clock-segment[data-v-6847f44c]:hover{filter:brightness(.8)}.clock-count-text[data-v-6847f44c]{font-family:Knewave,sans-serif;font-size:14px}.clock-info[data-v-6847f44c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.clock-name[data-v-6847f44c]{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-6847f44c]:hover{border-color:#ffffff24;background:#ffffff0d}.clock-name-input[data-v-6847f44c]{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-6847f44c]{display:flex;flex-direction:column;gap:5px}.clock-segments-picker[data-v-6847f44c]{display:flex;gap:3px}.seg-btn[data-v-6847f44c]{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-6847f44c]:hover{color:#ddd;background:#ffffff1a}.seg-btn.active[data-v-6847f44c]{color:#eee;background:#ffffff24;border-color:#ffffff47}.clock-color-picker[data-v-6847f44c]{display:flex;gap:4px;flex-wrap:wrap}.color-swatch[data-v-6847f44c]{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-6847f44c]:hover{transform:scale(1.2)}.color-swatch.active[data-v-6847f44c]{border-color:#fff;transform:scale(1.1)}.clocks-empty[data-v-6847f44c]{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-6847f44c]{flex-direction:column;align-items:stretch}.clock-card-icon-header[data-v-6847f44c]{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-6847f44c]{cursor:default;pointer-events:none}.clock-svg-wrap[data-v-6847f44c]{position:relative;flex-shrink:0}.clock-center-icon-wrap[data-v-6847f44c]{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-6847f44c]{font-size:14px}.clock-icon-clear[data-v-6847f44c]{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-6847f44c]{opacity:1}.clock-center-click[data-v-6847f44c]{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-6847f44c]{opacity:0;font-size:.65rem;color:#fffc;transition:opacity .15s}.clock-center-click[data-v-6847f44c]:hover{border-color:#ffffff80;background:#0000007f}.clock-center-click:hover i[data-v-6847f44c]{opacity:1}.clock-pin-btn[data-v-6847f44c],.clock-delete[data-v-6847f44c]{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-6847f44c]{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:2px}.clock-pin-btn[data-v-6847f44c]{color:#555}.clock-pin-btn[data-v-6847f44c]:hover{color:#aaa;background:#ffffff12}.clock-pin-btn.active[data-v-6847f44c]{color:#6495f0}.clock-pin-btn.active[data-v-6847f44c]:hover{color:#88b0f8}.clock-delete[data-v-6847f44c]{color:#555}.clock-delete[data-v-6847f44c]:hover{color:#e94560;background:#e9456033}.clock-icon-pick-grid[data-v-6847f44c]{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.clock-icon-pick-btn[data-v-6847f44c]{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-6847f44c]:hover{color:#aaa;background:#ffffff1a}.clock-icon-pick-btn.active[data-v-6847f44c]{color:#6495f0;background:#6495f02e}.clock-icon-done-btn[data-v-6847f44c]{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-6847f44c]:hover{color:#88b0f8;background:#6495f033;border-color:#6495f066}.timer-panel[data-v-258aa520]{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-258aa520]{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-258aa520]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:1rem;color:#acb2be;flex:1;text-transform:uppercase;font-weight:700}.timer-hbtn[data-v-258aa520],.timer-collapse[data-v-258aa520]{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-258aa520]:hover,.timer-collapse[data-v-258aa520]:hover{color:#eee;background:#ffffff24}.timer-hbtn.active[data-v-258aa520]{color:#6495f0}.timer-panel-body[data-v-258aa520]{flex:1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:18px}.timer-display[data-v-258aa520]{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-258aa520]{color:#6495f0}.timer-display--done[data-v-258aa520]{color:#e94560;animation:timer-pulse-258aa520 1s ease-in-out infinite}@keyframes timer-pulse-258aa520{0%,to{opacity:1}50%{opacity:.45}}.timer-adjust[data-v-258aa520]{display:flex;flex-direction:column;gap:8px;transition:opacity .15s}.timer-adjust--locked[data-v-258aa520]{opacity:.35;pointer-events:none}.timer-adjust-row[data-v-258aa520],.timer-presets[data-v-258aa520]{display:flex;gap:6px}.timer-step[data-v-258aa520],.timer-preset[data-v-258aa520]{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-258aa520]:hover,.timer-preset[data-v-258aa520]:hover{color:#eee;background:#ffffff1f;border-color:#ffffff3d}.timer-preset[data-v-258aa520]{font-family:Martian Mono,monospace;font-size:.7rem}.timer-controls[data-v-258aa520]{display:flex;gap:8px}.timer-btn[data-v-258aa520]{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-258aa520]:hover{color:#fff;background:#ffffff24}.timer-btn--primary[data-v-258aa520]{flex:1;color:#fff;background:#6495f033;border-color:#6495f066}.timer-btn--primary[data-v-258aa520]:hover{background:#6495f052;border-color:#6495f099}.timer-btn--primary[data-v-258aa520]:disabled{opacity:.4;cursor:not-allowed}.timer-btn--danger[data-v-258aa520]:hover{color:#e94560;background:#e945602e;border-color:#e9456066}.timer-hint[data-v-258aa520]{margin:0;text-align:center;font-size:.72rem;font-family:"Source Sans 3",sans-serif;color:#666;font-style:italic}.rm-backdrop[data-v-74fe7803]{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-74fe7803]{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-74fe7803]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-ui, "Geologica"),sans-serif;font-size:1.1rem;font-weight:600;color:#acb2be;text-transform:uppercase;letter-spacing:1px}.rm-close[data-v-74fe7803]{background:none;border:none;color:#666;cursor:pointer;font-size:1rem;padding:0;line-height:1}.rm-close[data-v-74fe7803]:hover{color:#aaa;background:none}.rm-hint[data-v-74fe7803]{font-size:.75rem;color:#555;font-family:"Source Sans 3",sans-serif;text-align:center}.rm-img-wrap[data-v-74fe7803]{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-74fe7803]{display:block;max-width:100%;max-height:60vh;-webkit-user-select:none;user-select:none;pointer-events:none}.rm-circle[data-v-74fe7803]{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-74fe7803]{display:flex;align-items:center;gap:8px}.rm-zoom-btn[data-v-74fe7803]{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-74fe7803]:hover:not(:disabled){color:#ccc;background:#ffffff14}.rm-zoom-btn[data-v-74fe7803]:disabled{opacity:.3;cursor:default}.rm-zoom-slider[data-v-74fe7803]{flex:1;accent-color:#4a6fc3;cursor:pointer}.rm-zoom-label[data-v-74fe7803]{font-family:Martian Mono,monospace;font-size:.7rem;color:#666;min-width:32px;text-align:right}.rm-flip-btn[data-v-74fe7803]{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-74fe7803]:hover{color:#ccc;background:#ffffff14;border-color:#ffffff40}.rm-flip-btn--active[data-v-74fe7803]{color:#6495f0;border-color:#6495f080;background:#6495f01a}.rm-footer[data-v-74fe7803]{display:flex;gap:8px;justify-content:flex-end}.rm-cancel[data-v-74fe7803]{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-74fe7803]:hover{color:#bbb;background:#ffffff0d}.rm-apply[data-v-74fe7803]{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-74fe7803]:hover{background:#5a7fd3}.threats-panel[data-v-ded54cac]{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-ded54cac]{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-ded54cac]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:1rem;color:#acb2be;flex:1;text-transform:uppercase;font-weight:700}.threat-header-btn[data-v-ded54cac],.threat-collapse[data-v-ded54cac]{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-ded54cac]:hover,.threat-collapse[data-v-ded54cac]:hover{color:#eee;background:#ffffff24}.threat-header-btn.active[data-v-ded54cac]{color:#6495f0}.threats-search-wrap[data-v-ded54cac]{padding:8px 10px 4px;flex-shrink:0}.threats-search-inner[data-v-ded54cac]{position:relative}.threats-search-icon[data-v-ded54cac]{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#555;font-size:.8rem;pointer-events:none}.threats-search-input[data-v-ded54cac]{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-ded54cac]:focus{border-color:#4a4a6e}.threats-list[data-v-ded54cac]{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px;display:flex;flex-direction:column;gap:10px;scrollbar-gutter:stable}.threat-card[data-v-ded54cac]{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-ded54cac]{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-ded54cac]{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}.threat-pin-btn[data-v-ded54cac],.threat-delete[data-v-ded54cac]{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-ded54cac]{color:#555}.threat-pin-btn[data-v-ded54cac]:hover{color:#aaa;background:#ffffff12}.threat-pin-btn.active[data-v-ded54cac]{color:#6495f0}.threat-pin-btn.active[data-v-ded54cac]:hover{color:#88b0f8}.threat-loot-btn--active[data-v-ded54cac]{color:#4caf7d!important}.threat-loot-btn--active[data-v-ded54cac]:hover{color:#6fcf9a!important}.threat-delete[data-v-ded54cac]{color:#555}.threat-delete[data-v-ded54cac]:hover{color:#e94560;background:#e9456033}.threat-name-label[data-v-ded54cac]{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-ded54cac]:hover{border-color:#ffffff24;background:#ffffff0d}.threat-card-top--picking .threat-name-label[data-v-ded54cac]{cursor:default;pointer-events:none}.threat-name-input[data-v-ded54cac]{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-ded54cac]{display:flex;gap:10px;align-items:flex-start}.threat-portrait-thumb[data-v-ded54cac]{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-ded54cac]:hover{border-color:#fff}.threat-portrait-wrap[data-v-ded54cac]{position:relative;flex-shrink:0}.threat-portrait-remove[data-v-ded54cac]{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-ded54cac]{opacity:1}.threat-thumb-icon[data-v-ded54cac]{font-size:1.5rem;color:#6495f0}.threat-thumb-overlay[data-v-ded54cac]{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-ded54cac]{opacity:1}.threat-portrait-meta[data-v-ded54cac]{display:flex;flex-direction:column;gap:5px}.threat-mode-row[data-v-ded54cac]{display:flex;align-items:center;gap:6px}.threat-mode-seg[data-v-ded54cac]{display:flex;background:#ffffff0d;border-radius:5px;padding:2px;gap:2px}.threat-mode-seg-btn[data-v-ded54cac]{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-ded54cac]{background:#ffffff1f;color:#ddd}.threat-mode-seg-btn[data-v-ded54cac]:not(.active):hover{color:#999}.threat-form-add-first[data-v-ded54cac]{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-ded54cac]:hover{background:#ffffff0d;color:#888;border-color:#fff3}.threat-form-btns[data-v-ded54cac]{display:flex;gap:5px;flex-wrap:wrap}.threat-form-btn[data-v-ded54cac]{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-ded54cac]:hover{border-color:#ffffff59;background:#ffffff0f;color:#aaa}.threat-form-btn--active[data-v-ded54cac]{border-color:#6495f0;background:#6495f01a;color:#8ab4f8}.threat-form-btn--active[data-v-ded54cac]:hover{background:#6495f01a}.threat-form-btn--add[data-v-ded54cac]{border-style:dashed;color:#666}.threat-form-btn--add[data-v-ded54cac]:hover{color:#999}.threat-form-btn-img[data-v-ded54cac]{width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center;display:block}.threat-form-btn-wrap[data-v-ded54cac]{position:relative;flex-shrink:0}.threat-form-btn-delete[data-v-ded54cac]{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-ded54cac]{display:flex}.threat-form-btn-delete[data-v-ded54cac]:hover{background:#e74c3c}.threat-thumb-icon--image[data-v-ded54cac]{color:#444}.threat-portrait-thumb--icon-mode[data-v-ded54cac]{cursor:pointer}.threat-portrait-reposition-btn[data-v-ded54cac]{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-ded54cac]{opacity:1}.threat-portrait-reposition-btn[data-v-ded54cac]:hover{color:#fff;background:#505078f2}.threat-size-picker[data-v-ded54cac]{display:flex;gap:3px}.threat-stats-row[data-v-ded54cac]{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-ded54cac]{display:flex;flex-direction:column;gap:3px;min-width:0}.threat-stat-header[data-v-ded54cac]{display:flex;align-items:center;gap:4px}.threat-stress-inputs[data-v-ded54cac]{display:flex;align-items:center;gap:2px}.threat-row-label[data-v-ded54cac]{font-size:.6rem;text-transform:uppercase;color:#666;font-family:"Source Sans 3",sans-serif;letter-spacing:.5px}.threat-badge-toggle[data-v-ded54cac]{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-ded54cac]:hover{color:#888}.threat-badge-toggle.active[data-v-ded54cac]{color:#6495f0}.threat-stress-sep[data-v-ded54cac]{color:#555;font-size:.8rem}.threat-stress-input[data-v-ded54cac]{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-ded54cac]{display:flex;gap:3px;flex-wrap:wrap}.threat-mod-inline[data-v-ded54cac]{display:flex;align-items:center;gap:2px;margin-left:auto}.threat-modifier-btn[data-v-ded54cac]{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-ded54cac]:hover{background:#ffffff24}.threat-modifier-value[data-v-ded54cac]{font-size:.65rem;color:#bbb;min-width:20px;text-align:center;font-family:"Source Sans 3",sans-serif}.threat-conditions-wrapper[data-v-ded54cac]{margin-top:2px}.threat-tags-input[data-v-ded54cac]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:24px}.tag--threat-condition[data-v-ded54cac]{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-ded54cac]{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-ded54cac]:hover{color:#fffc}.threat-condition-input[data-v-ded54cac]{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-ded54cac]::placeholder{color:#444}.condition-input-wrapper[data-v-ded54cac]{position:relative;flex:1;min-width:80px}.condition-dropdown[data-v-ded54cac]{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-ded54cac]{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-ded54cac]:hover,.condition-option--active[data-v-ded54cac]{background:#ffffff12;color:#eee}.threat-empty[data-v-ded54cac]{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-ded54cac]{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.threat-icon-pick-btn[data-v-ded54cac]{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-ded54cac]:hover{color:#aaa;background:#ffffff1a}.threat-icon-pick-btn.active[data-v-ded54cac]{color:#6495f0;background:#6495f02e}.threat-icon-done-btn[data-v-ded54cac]{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-ded54cac]:hover{color:#88b0f8;background:#6495f033;border-color:#6495f066}.seg-btn[data-v-ded54cac]{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-ded54cac]:hover{color:#ddd;background:#ffffff1a}.seg-btn.active[data-v-ded54cac]{color:#eee;background:#ffffff24;border-color:#ffffff47}@keyframes threat-card-highlight-ded54cac{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-ded54cac]{animation:threat-card-highlight-ded54cac 1.5s ease forwards}.threat-panel-toast[data-v-ded54cac]{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-ded54cac],.threat-toast-leave-active[data-v-ded54cac]{transition:opacity .2s}.threat-toast-enter-from[data-v-ded54cac],.threat-toast-leave-to[data-v-ded54cac]{opacity:0}.tokens-panel[data-v-55bc4a31]{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-55bc4a31]{display:flex;align-items:center;gap:6px;padding:12px 10px 10px;border-bottom:1px solid #2a2a3e;flex-shrink:0}.tokens-panel-title[data-v-55bc4a31]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:1rem;font-weight:700;color:#acb2be;text-transform:uppercase;letter-spacing:1px;flex:1}.tokens-header-btn[data-v-55bc4a31],.tokens-collapse[data-v-55bc4a31]{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-55bc4a31]:hover,.tokens-collapse[data-v-55bc4a31]:hover{color:#d0d4e8;background:#22223a}.tokens-search-wrap[data-v-55bc4a31]{padding:8px 8px 4px;flex-shrink:0}.tokens-search-inner[data-v-55bc4a31]{position:relative}.tokens-search-icon[data-v-55bc4a31]{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#555;font-size:.8rem;pointer-events:none}.tokens-search-input[data-v-55bc4a31]{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-55bc4a31]:focus{border-color:#4a4a6e}.tokens-list[data-v-55bc4a31]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.tokens-empty[data-v-55bc4a31]{color:#555;font-size:.85rem;text-align:center;margin-top:20px}.token-card[data-v-55bc4a31]{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-55bc4a31]{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-55bc4a31]{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-55bc4a31]{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-55bc4a31]{opacity:1}.token-card-info[data-v-55bc4a31]{flex:1;min-width:0}.token-name[data-v-55bc4a31]{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-55bc4a31]{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-55bc4a31]{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-55bc4a31]: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-c8c3a34e]{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-c8c3a34e]{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-c8c3a34e]{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:var(--font-ui, "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-c8c3a34e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.bm-close[data-v-c8c3a34e]{background:none;border:none;color:#666;font-size:1.2rem;cursor:pointer;padding:0;line-height:1}.bm-close[data-v-c8c3a34e]:hover{color:#ccc;background:none}.bm-body[data-v-c8c3a34e]{padding:16px 18px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.bm-checkbox-label[data-v-c8c3a34e]{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-c8c3a34e]{width:15px;height:15px;accent-color:#6495f0;cursor:pointer}.bm-layers-section[data-v-c8c3a34e]{display:flex;flex-direction:column;gap:10px}.bm-add-layer-btn[data-v-c8c3a34e]{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-c8c3a34e]:hover{background:#6495f01f}.bm-add-layer-btn[data-v-c8c3a34e]:disabled{opacity:.35;cursor:not-allowed}.bm-layer[data-v-c8c3a34e]{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px}.bm-layer--deleted[data-v-c8c3a34e]{opacity:.4;pointer-events:none}.bm-layer-row[data-v-c8c3a34e]{display:flex;gap:10px;align-items:flex-start}.bm-layer-image-area[data-v-c8c3a34e]{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-c8c3a34e]{border-style:solid;border-color:#ffffff1a}.bm-layer-preview[data-v-c8c3a34e]{width:100%;height:100%;object-fit:cover}.bm-layer-image-placeholder[data-v-c8c3a34e]{color:#555;font-size:1.2rem}.bm-image-overlay[data-v-c8c3a34e]{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-c8c3a34e],.bm-layer-image-area:hover .bm-image-overlay[data-v-c8c3a34e]{opacity:1}.bm-layer-fields[data-v-c8c3a34e]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.bm-layer-field[data-v-c8c3a34e]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.bm-layer-field-label[data-v-c8c3a34e]{font-size:.75rem;color:#888;font-family:"Source Sans 3",sans-serif;text-transform:uppercase;letter-spacing:.5px}.bm-layer-vis-field[data-v-c8c3a34e]{transition:opacity .15s}.bm-layer-vis-field--disabled[data-v-c8c3a34e]{opacity:.35;pointer-events:none}.bm-layer-name[data-v-c8c3a34e]{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-c8c3a34e]:focus{border-color:#6495f080}.bm-layer-dims[data-v-c8c3a34e]{display:flex;gap:6px;align-items:flex-end}.bm-layer-dims input[data-v-c8c3a34e],.bm-layer-vis-ft[data-v-c8c3a34e]{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-c8c3a34e]:focus,.bm-layer-vis-ft[data-v-c8c3a34e]:focus{border-color:#6495f080}.bm-layer-vis[data-v-c8c3a34e]{display:flex;align-items:flex-start;gap:8px}.bm-layer-vis-ft[data-v-c8c3a34e]{width:80px;flex-shrink:0}.bm-layer-vis-ft[data-v-c8c3a34e]:disabled{opacity:.35}.bm-layer-thumb-col[data-v-c8c3a34e]{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex-shrink:0;width:100px}.bm-layer-stage-btn[data-v-c8c3a34e]{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-c8c3a34e]:hover{background:#6495f01f}.bm-stages-subcard[data-v-c8c3a34e]{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-c8c3a34e]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#6a7080}.bm-layer-delete-btn[data-v-c8c3a34e]{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-c8c3a34e]:hover{color:#e07070;background:none}.bm-footer[data-v-c8c3a34e]{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-c8c3a34e]{display:flex;gap:10px}.bm-btn[data-v-c8c3a34e]{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-c8c3a34e]:hover{background:#ffffff24;color:#eee}.bm-btn[data-v-c8c3a34e]:disabled{opacity:.4;cursor:default;background:#ffffff12}.bm-btn--primary[data-v-c8c3a34e]{background:#6495f0;border-color:#6495f0;color:#fff}.bm-btn--primary[data-v-c8c3a34e]:hover{background:#7aa5f5;border-color:#7aa5f5;color:#fff}.bm-btn--primary[data-v-c8c3a34e]:disabled{background:#6495f04d;border-color:#6495f04d}.bm-btn--cancel[data-v-c8c3a34e]{background:none;border-color:#ffffff1a;color:#888}.bm-btn--cancel[data-v-c8c3a34e]:hover{background:#ffffff12;color:#bbb}.bm-btn--exit[data-v-c8c3a34e]{background:none;border-color:#ffffff1a;color:#888}.bm-btn--exit[data-v-c8c3a34e]:hover{background:#ffffff12;color:#bbb}.bm-stages-list[data-v-c8c3a34e]{display:flex;flex-wrap:wrap;gap:6px}.bm-stage-thumb[data-v-c8c3a34e]{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-c8c3a34e]{border-color:#6495f1}.bm-stage-thumb--base[data-v-c8c3a34e]{opacity:.75}.bm-stage-thumb--base.bm-stage-thumb--active[data-v-c8c3a34e]{opacity:1}.bm-stage-img[data-v-c8c3a34e]{width:100%;height:100%;object-fit:cover;border-radius:2px;display:block}.bm-stage-delete[data-v-c8c3a34e]{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-c8c3a34e]{opacity:1}.bm-stage-delete[data-v-c8c3a34e]: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{position:relative;background:#f8f5ee}.character-tile--sw .no-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2a2724 url(/assets/photocopy-dark-DYSjdgpG.webp) -120px -40px / 1044px auto;opacity:.85}.character-tile--sw .no-image span{position:relative;font-family:Courier Prime,monospace;font-weight:700;font-size:3.4rem;line-height:1;color:#fff;transform:translateY(.09em)}.character-tile--sw .character-image{background-color:#1f1e1d;border-color:#2e2b28}.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-tile--sw .character-name{font-family:Courier Prime,monospace;font-weight:700;background:#1f1e1dbf}.character-tile--sw .character-name:hover{color:#fff}.character-tile--sw .resource-adj{background:#1f1e1dd9}.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-1c6b7596]{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-1c6b7596]{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-1c6b7596]:active{cursor:grabbing}.bv-stage[data-v-1c6b7596]{position:absolute;top:0;left:0;will-change:transform;transition:opacity .2s ease}.bv-content-stage[data-v-1c6b7596]{position:absolute;top:0;left:0;will-change:transform}.bv-img[data-v-1c6b7596]{display:block;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.bv-img--crossfade[data-v-1c6b7596]{position:absolute;top:0;left:0;opacity:0;transition:opacity .4s ease}.bv-img--crossfade-visible[data-v-1c6b7596]{opacity:1}.bv-fog[data-v-1c6b7596]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bv-portal-mask[data-v-1c6b7596]{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-1c6b7596]{opacity:1}.bv-ping-overlay[data-v-1c6b7596]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:crosshair;z-index:100}.bv-drop-overlay[data-v-1c6b7596]{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-1c6b7596]{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:99}.bv-ping-ring[data-v-1c6b7596]{position:absolute;width:64px;height:64px;border:3px solid #e94560;border-radius:50%;transform:translate(-50%,-50%);animation:bv-ping-expand-1c6b7596 1.8s ease-out forwards}@keyframes bv-ping-expand-1c6b7596{0%{transform:translate(-50%,-50%) scale(.2);opacity:1}to{transform:translate(-50%,-50%) scale(3);opacity:0}}.bv-ranges[data-v-1c6b7596]{position:absolute;top:0;left:0;pointer-events:none;z-index:12;overflow:visible}.bv-zoom-controls[data-v-1c6b7596]{position:absolute;bottom:16px;right:16px;display:flex;flex-direction:column;gap:6px;z-index:101}.bv-zoom-controls>button[data-v-1c6b7596],.bv-zoom-controls>.bv-layers-wrapper>button[data-v-1c6b7596]{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-1c6b7596]:hover,.bv-zoom-controls>.bv-layers-wrapper>button[data-v-1c6b7596]:hover{background:#323246f2;color:#fff}.bv-zoom-btn--exit[data-v-1c6b7596]{border-color:#ffffff1a}.bv-zoom-btn--exit[data-v-1c6b7596]:hover{background:#dc323240!important;border-color:#dc323266!important;color:#ff8080!important}.bv-zoom-btn--active[data-v-1c6b7596]{background:#1a2a4e!important;color:#6495f1!important;border-color:#4a6abf!important}.bv-layers-wrapper[data-v-1c6b7596]{position:relative;display:flex;flex-direction:column;gap:6px}.bv-zoom-controls>button[data-tooltip][data-v-1c6b7596],.bv-zoom-controls>.bv-layers-wrapper>button[data-tooltip][data-v-1c6b7596]{position:relative}.bv-zoom-controls>button[data-tooltip][data-v-1c6b7596]:after,.bv-zoom-controls>.bv-layers-wrapper>button[data-tooltip][data-v-1c6b7596]: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-1c6b7596]:hover:after,.bv-zoom-controls>.bv-layers-wrapper>button[data-tooltip][data-v-1c6b7596]:hover:after{opacity:1}.bv-layer-picker[data-v-1c6b7596]{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-1c6b7596]{font-family:var(--font-ui, "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-1c6b7596]{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-1c6b7596]:hover{color:#6495f1;background:#6495f11f}.bv-layer-btn[data-v-1c6b7596]{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-1c6b7596]{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-1c6b7596]:hover{background:#ffffff12;color:#fff}.bv-layer-btn--active[data-v-1c6b7596]{background:#6495f026;border-color:#6495f04d;color:#6495f1}.bv-stage-picker[data-v-1c6b7596]{min-width:160px}.bv-stage-picker-thumb[data-v-1c6b7596]{width:32px;height:32px;object-fit:cover;border-radius:3px;flex-shrink:0}.bv-portal-marker[data-v-1c6b7596]{display:flex;flex-direction:column;align-items:center;pointer-events:auto;-webkit-user-select:none;user-select:none}.bv-portal-icon-wrap[data-v-1c6b7596]{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-1c6b7596],.bv-portal-marker--editing .bv-portal-icon-wrap[data-v-1c6b7596]{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-1c6b7596]{border-style:dashed;opacity:.75}.bv-portal-label[data-v-1c6b7596]{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-1c6b7596]{margin-left:.4em;font-size:.78em;opacity:.55;font-weight:400}.bv-portal-link-dest .fa-link[data-v-1c6b7596]{margin-right:.3em;font-size:.85em}.bv-portal-edit-panel[data-v-1c6b7596]{position:absolute;top:calc(100% + 5px);left:50%;z-index:15}.bv-portal-input[data-v-1c6b7596]{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-1c6b7596]:focus{border-color:#b388ff}.bv-portal-del-circle[data-v-1c6b7596],.bv-portal-eye-circle[data-v-1c6b7596]{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-1c6b7596]{right:-4px;background:#e94560d9}.bv-portal-del-circle[data-v-1c6b7596]:hover{background:#e94560}.bv-portal-eye-circle[data-v-1c6b7596]{left:-4px;background:#141428bf}.bv-portal-eye-circle[data-v-1c6b7596]:hover{background:#323250e6}.bv-portal-error[data-v-1c6b7596]{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-1c6b7596]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20}.bv-context-menu[data-v-1c6b7596]{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-1c6b7596]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.65rem;color:#6b7280;text-transform:uppercase;letter-spacing:1px;padding:2px 8px 4px}.bv-context-menu-item[data-v-1c6b7596]{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-1c6b7596]:hover{background:#6495f026;color:#fff}.bv-token-modal-backdrop[data-v-1c6b7596]{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-1c6b7596]{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-1c6b7596]{display:flex;align-items:center;padding:14px 16px 10px;border-bottom:1px solid #2a2a3e;flex-shrink:0}.bv-token-modal-title[data-v-1c6b7596]{font-family:var(--font-ui, "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-1c6b7596]{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-1c6b7596]:hover{color:#d0d4e8;background:none}.bv-token-modal-search[data-v-1c6b7596]{position:relative;padding:10px 12px 8px;flex-shrink:0;border-bottom:1px solid #2a2a3e}.bv-token-search-icon[data-v-1c6b7596]{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:#555;font-size:.8rem;pointer-events:none}.bv-token-search-input[data-v-1c6b7596]{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-1c6b7596]:focus{border-color:#6495f1}.bv-token-picker-empty[data-v-1c6b7596]{font-size:.85rem;color:#555;text-align:center;padding:20px 0}.bv-token-picker-grid[data-v-1c6b7596]{display:flex;flex-wrap:wrap;gap:8px;overflow-y:auto;padding:12px}.bv-token-picker-item[data-v-1c6b7596]{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-1c6b7596]:hover{background:#3c466ee6;border-color:#6495f1}.bv-token-picker-img[data-v-1c6b7596]{width:48px;height:48px;object-fit:contain;border-radius:4px;background:#0000004d}.bv-token-picker-no-img[data-v-1c6b7596]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#555;font-size:1.4rem}.bv-token-picker-name[data-v-1c6b7596]{font-size:.7rem;color:#9ba3b8;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.bv-placed-token[data-v-1c6b7596]{position:absolute;cursor:grab}.bv-placed-token[data-v-1c6b7596]:active{cursor:grabbing}.bv-placed-token--selected[data-v-1c6b7596]{outline:2px dashed #6495f1;outline-offset:1px}.bv-placed-token-img[data-v-1c6b7596]{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-1c6b7596]{opacity:.35}.bv-placed-token-no-img[data-v-1c6b7596]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:2rem}.bv-pt-eye-btn[data-v-1c6b7596]{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-1c6b7596]:hover{background:#0000008c}.bv-pt-lock-btn[data-v-1c6b7596]{left:20px}.bv-pt-lock-btn--active[data-v-1c6b7596]{color:#a0bfff}.bv-pt-shadow-btn[data-v-1c6b7596]{left:38px}.bv-pt-shadow-btn--active[data-v-1c6b7596]{color:#a0bfff}.bv-pt-rotate-btn[data-v-1c6b7596]{left:56px}.bv-placed-token--shadow[data-v-1c6b7596]{filter:drop-shadow(0 3px 6px rgba(0,0,0,.7))}.bv-pt-handle[data-v-1c6b7596]{position:absolute;width:10px;height:10px;background:#fff;border:2px solid #6495f1;border-radius:2px;z-index:3}.bv-pt-handle--nw[data-v-1c6b7596]{top:-5px;left:-5px;cursor:nw-resize}.bv-pt-handle--ne[data-v-1c6b7596]{top:-5px;right:-5px;cursor:ne-resize}.bv-pt-handle--sw[data-v-1c6b7596]{bottom:-5px;left:-5px;cursor:sw-resize}.bv-pt-handle--se[data-v-1c6b7596]{bottom:-5px;right:-5px;cursor:se-resize}.bv-pt-label[data-v-1c6b7596]{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-1c6b7596]{cursor:pointer}.bv-pt-label--empty[data-v-1c6b7596]{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-1c6b7596]{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-30f9f6c5]{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-30f9f6c5]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex}.map-viewer-card.map-viewer-card--standalone[data-v-30f9f6c5]{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-30f9f6c5]{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-30f9f6c5]{position:absolute;left:50%;transform:translate(-50%);font-family:var(--font-ui, "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-30f9f6c5]{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-30f9f6c5]:hover{color:#d0d4de}.map-title-caret[data-v-30f9f6c5]{font-size:.6rem;opacity:.7}.map-title-dropdown[data-v-30f9f6c5]{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-30f9f6c5]{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-30f9f6c5]:hover{background:#ffffff14;color:#eee}.map-title-dropdown-item.active[data-v-30f9f6c5]{color:#6495f0}.map-viewer-close[data-v-30f9f6c5]{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-30f9f6c5]:hover{color:#fff;border-color:#888;background:none}.map-menubar[data-v-30f9f6c5]{flex-shrink:0;background:#15162a;border-bottom:1px solid #2a2d45;position:relative;z-index:20}.map-toolbar[data-v-30f9f6c5]{display:flex;align-items:center;gap:8px;padding:7px 12px;position:relative;z-index:10}.map-sticker-tray[data-v-30f9f6c5]{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-30f9f6c5]{width:48px;height:48px;border-radius:6px;overflow:hidden;cursor:pointer;flex-shrink:0;transition:transform .1s,opacity .15s}.map-sticker-thumb[data-v-30f9f6c5]:hover{transform:scale(1.1);opacity:.85}.map-sticker-thumb img[data-v-30f9f6c5]{width:100%;height:100%;object-fit:cover;display:block}.map-sticker-thumb--power[data-v-30f9f6c5]{box-shadow:0 0 0 1px #f9a82580}.map-sticker-divider[data-v-30f9f6c5]{width:1px;height:40px;background:#2a2d45;flex-shrink:0;align-self:center;margin:0 4px}.map-sticker-empty[data-v-30f9f6c5]{font-family:"Source Sans 3",sans-serif;font-size:.8rem;color:#888}.map-brush-types[data-v-30f9f6c5]{display:flex;gap:3px}.map-brush-types button[data-v-30f9f6c5]{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-30f9f6c5]:hover{color:#ccc;border-color:#555;background:none}.map-brush-types button.active[data-v-30f9f6c5]{color:#6495f0;border-color:#6495f0;background:#6495f01f}.map-toolbar-actions[data-v-30f9f6c5]{display:flex;align-items:center;gap:4px;margin-left:auto}.map-clear-btn[data-v-30f9f6c5],.map-lock-btn[data-v-30f9f6c5],.map-delete-sel-btn[data-v-30f9f6c5]{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:var(--font-ui, "Geologica"),sans-serif;font-size:.72rem;cursor:pointer;transition:color .15s,border-color .15s}.map-clear-btn[data-v-30f9f6c5]:hover{color:#e94560;border-color:#e94560;background:none}.map-lock-btn[data-v-30f9f6c5]:hover{color:#f9a825;border-color:#f9a825;background:none}.map-lock-btn.active[data-v-30f9f6c5]{color:#f9a825;border-color:#f9a825;background:#f9a8251f}.map-lock-btn.active[data-v-30f9f6c5]:hover{background:#f9a82533}.map-delete-sel-btn[data-v-30f9f6c5]:hover{color:#e94560;border-color:#e94560;background:none}.map-subrow[data-v-30f9f6c5]{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-30f9f6c5]{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-30f9f6c5]{display:flex;align-items:center;gap:4px}.map-swatch[data-v-30f9f6c5]{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-30f9f6c5]:hover{transform:scale(1.2);border-color:#ffffff80;background:inherit}.map-swatch.active[data-v-30f9f6c5]{border-color:#6495f0;box-shadow:0 0 0 1.5px #6495f0;background:inherit}.map-subrow-divider[data-v-30f9f6c5]{width:1px;height:18px;background:#2a2d45;flex-shrink:0}.map-width-wrap[data-v-30f9f6c5]{display:flex;align-items:center;gap:6px}.map-width-input[data-v-30f9f6c5]{width:80px;accent-color:#6495f0;cursor:pointer}.map-width-label[data-v-30f9f6c5]{font-family:Martian Mono,monospace;font-size:.7rem;color:#666;min-width:20px}.map-sticker-name-input[data-v-30f9f6c5]{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-30f9f6c5]::placeholder{color:#555}.map-sticker-name-input[data-v-30f9f6c5]:focus{border-color:#6495f0}.map-sticker-name-save[data-v-30f9f6c5]{height:26px;padding:0 10px;background:none;border:1px solid #2a2d45;border-radius:4px;color:#666;font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.72rem;cursor:pointer;transition:color .15s,border-color .15s}.map-sticker-name-save[data-v-30f9f6c5]:hover{color:#6495f0;border-color:#6495f0;background:none}.map-sticker-tooltip[data-v-30f9f6c5]{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-30f9f6c5]{flex:1;min-height:0;position:relative}.map-viewport[data-v-30f9f6c5]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:transparent}.map-img[data-v-30f9f6c5]{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.map-canvas[data-v-30f9f6c5]{position:absolute;top:0;left:0}.map-canvas-wrap[data-v-30f9f6c5] .canvas-container{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.map-canvas-wrap[data-v-30f9f6c5] canvas{width:100%!important;height:100%!important}.map-pan-overlay[data-v-30f9f6c5]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;z-index:10}.map-pan-overlay[data-v-30f9f6c5]:active{cursor:grabbing}.map-ping-overlay[data-v-30f9f6c5],.map-ping-overlay[data-v-30f9f6c5]:active{cursor:crosshair}.map-ping[data-v-30f9f6c5]{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:5}.map-ping-ring[data-v-30f9f6c5]{position:absolute;width:64px;height:64px;border:3px solid #e94560;border-radius:50%;transform:translate(-50%,-50%);animation:map-ping-expand-30f9f6c5 1.8s ease-out forwards}@keyframes map-ping-expand-30f9f6c5{0%{transform:translate(-50%,-50%) scale(.2);opacity:1}to{transform:translate(-50%,-50%) scale(3);opacity:0}}.map-zoom-controls[data-v-30f9f6c5]{position:absolute;bottom:16px;right:16px;display:flex;flex-direction:column;gap:4px;z-index:20}.map-zoom-controls button[data-v-30f9f6c5]{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-30f9f6c5]:hover{background:#32324bf2;color:#eee}[data-tooltip][data-v-30f9f6c5]{position:relative}[data-tooltip][data-v-30f9f6c5]: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-30f9f6c5]:hover:after{opacity:1}.map-font-picker[data-v-30f9f6c5]{display:flex;gap:4px}.map-font-picker button[data-v-30f9f6c5]{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-30f9f6c5]:hover{color:#ccc;border-color:#555;background:none}.map-font-picker button.active[data-v-30f9f6c5]{color:#6495f0;border-color:#6495f0;background:#6495f01f}.map-hex-grid[data-v-30f9f6c5]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.map-grid-type[data-v-30f9f6c5]{display:flex;gap:0}.map-grid-type button[data-v-30f9f6c5]{height:26px;padding:0 10px;background:#222437;border:1px solid #2a2d45;color:#666;font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.72rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.map-grid-type button[data-v-30f9f6c5]:first-child{border-radius:4px 0 0 4px}.map-grid-type button[data-v-30f9f6c5]:last-child{border-radius:0 4px 4px 0}.map-grid-type button[data-v-30f9f6c5]:not(:first-child){margin-left:-1px}.map-grid-type button[data-v-30f9f6c5]:hover{color:#ccc;border-color:#555;background:#2a2d45;z-index:1}.map-grid-type button.active[data-v-30f9f6c5]{color:#6495f0;border-color:#6495f0;background:#6495f01f;z-index:2}.map-grid-label[data-v-30f9f6c5]{font-family:Martian Mono,monospace;font-size:.65rem;color:#555;flex-shrink:0}.map-grid-size-input[data-v-30f9f6c5]{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-30f9f6c5]:focus{border-color:#6495f0}.map-grid-size-input[data-v-30f9f6c5]::-webkit-inner-spin-button,.map-grid-size-input[data-v-30f9f6c5]::-webkit-outer-spin-button{opacity:1}.map-viewer-enter-active[data-v-30f9f6c5],.map-viewer-leave-active[data-v-30f9f6c5]{transition:opacity .2s ease}.map-viewer-enter-active .map-viewer-card[data-v-30f9f6c5],.map-viewer-leave-active .map-viewer-card[data-v-30f9f6c5]{transition:transform .2s ease,opacity .2s ease}.map-viewer-enter-from[data-v-30f9f6c5],.map-viewer-leave-to[data-v-30f9f6c5]{opacity:0}.map-viewer-enter-from .map-viewer-card[data-v-30f9f6c5],.map-viewer-leave-to .map-viewer-card[data-v-30f9f6c5]{transform:scale(.96);opacity:0}.login-overlay[data-v-d41a7927]{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-d41a7927]{background:#1e1e2e;border-radius:16px;padding:40px;width:100%;max-width:400px;display:flex;flex-direction:column;gap:0}.login-campaign-name[data-v-d41a7927]{font-family:Knewave,cursive;font-size:2rem;color:#fff;text-align:center;margin:0 0 28px}.login-card .form-field[data-v-d41a7927]{margin-bottom:18px}.login-card .form-field label[data-v-d41a7927]{font-family:var(--font-ui, "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-d41a7927]{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-d41a7927]:focus{outline:none;border-color:#6495f0}.login-role-toggle[data-v-d41a7927]{display:flex;gap:8px}.login-role-toggle .seg-btn[data-v-d41a7927]{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-d41a7927]:hover{color:#ddd;background:#ffffff1a}.login-role-toggle .seg-btn.active[data-v-d41a7927]{color:#eee;background:#ffffff24;border-color:#ffffff47}.login-error[data-v-d41a7927]{color:#e94560;font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.8rem;margin:0 0 12px}.login-btn[data-v-d41a7927]{font-family:var(--font-ui, "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-d41a7927]:hover{background:#7aa8ff}.campaign[data-v-d41a7927]{height:100%;overflow:hidden;background-color:#1a1a2e;position:relative}.campaign-bg[data-v-d41a7927]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.campaign--battlemap[data-v-d41a7927]{background-color:#111}.campaign--sw[data-v-d41a7927]:not(.campaign--battlemap){background-color:#ece5d6}.campaign--sw .toolbar-btn[data-v-d41a7927]{background:#1f1e1dbf}.campaign--sw .toolbar-btn[data-v-d41a7927]:hover{background:#2c2a28e6}.campaign--sw .toolbar-btn[data-tooltip][data-v-d41a7927]:after{background:#181716f2}.campaign--sw .scene-title[data-v-d41a7927]{font-family:Courier Prime,monospace;font-weight:700;letter-spacing:.04em}.campaign-bg--bm-blur[data-v-d41a7927]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.campaign-bg-video[data-v-d41a7927]{width:100%;height:100%;object-fit:cover}.bg-fade-enter-active[data-v-d41a7927],.bg-fade-leave-active[data-v-d41a7927]{transition:opacity .5s ease}.bg-fade-enter-from[data-v-d41a7927]{opacity:0}.bg-fade-leave-active[data-v-d41a7927]{position:absolute;top:0;right:0;bottom:0;left:0}.bg-fade-leave-to[data-v-d41a7927]{opacity:0}.overlay[data-v-d41a7927]{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-d41a7927]{pointer-events:none}.overlay--battlemap .toolbar[data-v-d41a7927],.overlay--battlemap .presence-row[data-v-d41a7927],.overlay--battlemap .bv-zoom-controls[data-v-d41a7927],.overlay--battlemap .dice-results-panel[data-v-d41a7927],.overlay--battlemap .scene-clocks--battlemap[data-v-d41a7927],.overlay--battlemap .scene-timer--battlemap[data-v-d41a7927]{pointer-events:auto}.toolbar[data-v-d41a7927]{--presence-reserve: 66px;position:fixed;top:16px;left:16px;display:flex;flex-direction:row;align-items:center;gap:6px;z-index:50}.toolbar--vertical[data-v-d41a7927]{display:grid;grid-auto-flow:column;grid-template-rows:repeat(auto-fit,34px);max-height:calc(100vh - 16px - var(--presence-reserve))}.toolbar--vertical .toolbar-btn[data-tooltip][data-v-d41a7927]:after{top:50%;left:calc(100% + 7px);transform:translateY(-50%)}.toolbar--vertical .toolbar-btn[data-v-d41a7927]:hover{z-index:1}@media (max-width: 768px){.toolbar[data-v-d41a7927]{display:grid;grid-auto-flow:column;grid-template-rows:repeat(auto-fit,34px);max-height:calc(100vh - 16px - var(--presence-reserve))}.toolbar .toolbar-btn[data-v-d41a7927]:hover{z-index:1}.toolbar .toolbar-btn[data-tooltip][data-v-d41a7927]:after{top:50%;left:calc(100% + 7px);transform:translateY(-50%)}}.camera-retro-svg[data-v-d41a7927]{display:block!important;width:16px!important;height:16px!important;overflow:visible}.toolbar-btn[data-v-d41a7927]{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-d41a7927]:hover{color:#eee;background:#1e1e2ed9}.toolbar-btn--active[data-v-d41a7927]{color:#eee}.toolbar-unread-dot[data-v-d41a7927]{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#6495f0;pointer-events:none}.toolbar-loot-dot[data-v-d41a7927]{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#47a286;pointer-events:none}.toolbar-shop-dot[data-v-d41a7927]{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#7151a1;pointer-events:none}.toolbar-btn[data-tooltip][data-v-d41a7927]{position:relative}.toolbar-btn[data-tooltip][data-v-d41a7927]: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-d41a7927]:hover:after{opacity:1}@media (min-width: 769px){.toolbar:not(.toolbar--vertical) .toolbar-btn--tooltip-left[data-tooltip][data-v-d41a7927]:after{left:0;transform:none}}.save-error-toast[data-v-d41a7927]{--toast-accent: #e85d5d}.presence-row[data-v-d41a7927]{position:fixed;left:16px;bottom:16px;display:flex;gap:4px;z-index:50}.presence-avatar[data-v-d41a7927]{position:relative;width:30px;height:30px;border-radius:50%;border:2px solid #6495f1;box-sizing:border-box;background:#141423d9;color:#fff;font-family:Geologica,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;cursor:default;-webkit-user-select:none;user-select:none}.presence-avatar--gm[data-v-d41a7927]{border-color:#f0c040}.campaign--sw .presence-avatar[data-v-d41a7927]{background:#1f1e1dd9}.presence-avatar[data-tooltip][data-v-d41a7927]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 7px);left:0;background:#0f0f1cf2;color:#bbb;font-family:Martian Mono,monospace;font-size:.65rem;font-weight:400;letter-spacing:0;white-space:nowrap;padding:4px 8px;border-radius:5px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:200}.presence-avatar[data-tooltip][data-v-d41a7927]:hover:after{opacity:1}.description[data-v-d41a7927]{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-d41a7927]{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.character-image--stressed-out[data-v-d41a7927]{filter:grayscale(1) brightness(.7)}.condition-dot[data-v-d41a7927]{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7151a1;margin-left:5px;vertical-align:middle}.resource-badge[data-v-d41a7927]{position:absolute;display:flex;align-items:center}.resource-badge--stress[data-v-d41a7927]{bottom:11px;left:-15px}.resource-badge--spark[data-v-d41a7927]{bottom:11px;right:-14px}.resource-badge-inner[data-v-d41a7927]{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:38px;z-index:1;cursor:pointer}.resource-badge-icon[data-v-d41a7927]{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-d41a7927]{fill:#e94560}.resource-badge--spark .resource-badge-icon[data-v-d41a7927]{fill:#f9a825}.resource-badge-value[data-v-d41a7927]{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-d41a7927]{color:#2e1e05;text-shadow:none}.resource-adj[data-v-d41a7927]{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-d41a7927],.resource-badge--pinned .resource-adj[data-v-d41a7927]{opacity:1}.resource-badge--readonly .resource-adj[data-v-d41a7927]{visibility:hidden;pointer-events:none}.resource-adj[data-v-d41a7927]:hover{background:#323246f2;color:#eee}.empty[data-v-d41a7927]{color:#888;font-style:italic}.scenes-slide-enter-active[data-v-d41a7927]{transition:transform .25s ease,opacity .25s ease}.scenes-slide-leave-active[data-v-d41a7927]{transition:transform .2s ease,opacity .2s ease}.scenes-slide-enter-from[data-v-d41a7927],.scenes-slide-leave-to[data-v-d41a7927]{transform:translateY(100%);opacity:0}.modal-backdrop[data-v-d41a7927]{position:fixed;top:0;right:0;bottom:0;left:0;scroll-timeline:--sheet-scroll y;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}@media (max-width: 864px){.modal-backdrop--sw[data-v-d41a7927]{padding-left:0;padding-right:0}}.modal-content[data-v-d41a7927]{margin-top:40px;position:relative;width:100%;max-width:1100px}.sheet-close-bar[data-v-d41a7927]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;justify-content:flex-end;padding:14px 18px 0;pointer-events:none}.sheet-close-x[data-v-d41a7927]{pointer-events:auto;animation:sheet-close-scroll-d41a7927 linear both;animation-timeline:--sheet-scroll;animation-range:0 10000px;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--sw[data-v-d41a7927]{font-family:Courier Prime,monospace;font-weight:700}@keyframes sheet-close-scroll-d41a7927{to{translate:0 -10000px}}.sheet-close-x[data-v-d41a7927]:hover{background:none;color:#fff}.modal-close[data-v-d41a7927]{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-d41a7927]:hover{color:#fff}.modal-enter-active[data-v-d41a7927]{transition:opacity .25s ease}.modal-leave-active[data-v-d41a7927]{transition:opacity .2s ease}.modal-enter-from[data-v-d41a7927],.modal-leave-to[data-v-d41a7927]{opacity:0}.modal-enter-active .modal-content[data-v-d41a7927]{transition:opacity .25s ease}.modal-leave-active .modal-content[data-v-d41a7927]{transition:opacity .2s ease}.modal-enter-from .modal-content[data-v-d41a7927],.modal-leave-to .modal-content[data-v-d41a7927]{opacity:0}.clock-segment[data-v-d41a7927]{cursor:pointer;transition:opacity .1s}.clock-segment--readonly[data-v-d41a7927]{cursor:default}.clock-segment--readonly[data-v-d41a7927]:hover{filter:none}.clock-segment[data-v-d41a7927]:hover{filter:brightness(.8)}.clock-count-text[data-v-d41a7927]{font-family:Knewave,sans-serif;font-size:14px}.scene-spacer[data-v-d41a7927]{flex:1;min-height:40px}.scene-clocks[data-v-d41a7927]{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:0}.scene-clocks--battlemap[data-v-d41a7927]{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-d41a7927]{top:70px}.scene-timer[data-v-d41a7927]{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-d41a7927]{margin-bottom:0}.scene-timer-icon[data-v-d41a7927]{font-size:1rem;color:#8b93a3}.scene-timer-time[data-v-d41a7927]{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-d41a7927],.scene-timer--running .scene-timer-icon[data-v-d41a7927]{color:#6495f0}.scene-timer--done[data-v-d41a7927]{border-color:#e9456080}.scene-timer--done .scene-timer-time[data-v-d41a7927],.scene-timer--done .scene-timer-icon[data-v-d41a7927]{color:#e94560;animation:scene-timer-pulse-d41a7927 1s ease-in-out infinite}@keyframes scene-timer-pulse-d41a7927{0%,to{opacity:1}50%{opacity:.45}}.scene-timer--hidden-players[data-v-d41a7927]{opacity:.6;border-style:dashed}.scene-timer-controls[data-v-d41a7927]{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-d41a7927]{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-d41a7927]:hover{color:#fff;background:#ffffff2e}.scene-timer--battlemap[data-v-d41a7927]{position:fixed;top:16px;right:16px;z-index:11;padding:5px 12px}.scene-timer--battlemap .scene-timer-time[data-v-d41a7927]{font-size:1.2rem}.scene-clock[data-v-d41a7927]{display:flex;flex-direction:column;align-items:center;gap:2px}.scene-clock-svg[data-v-d41a7927]{width:96px;height:96px}.scene-clock-name[data-v-d41a7927]{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-d41a7927]:hover{color:#6495f0}.scene-clocks--battlemap .scene-clock[data-v-d41a7927]{flex-direction:row-reverse;align-items:center;gap:8px}.scene-clocks--battlemap .scene-clock-svg[data-v-d41a7927]{width:56px;height:56px}.scene-clocks--battlemap .scene-clock-center-icon[data-v-d41a7927]{font-size:10px}.scene-clocks--battlemap .scene-clock-name[data-v-d41a7927]{font-size:.7rem;padding:2px 8px}.clock-card--picking[data-v-d41a7927]{flex-direction:column;align-items:stretch}.clock-card-icon-header[data-v-d41a7927]{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-d41a7927]{cursor:default;pointer-events:none}.clock-svg-wrap[data-v-d41a7927]{position:relative;flex-shrink:0}.clock-center-icon-wrap[data-v-d41a7927]{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-d41a7927]{font-size:14px}.clock-icon-clear[data-v-d41a7927]{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-d41a7927]{opacity:1}.clock-center-click[data-v-d41a7927]{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-d41a7927]{opacity:0;font-size:.65rem;color:#fffc;transition:opacity .15s}.clock-center-click[data-v-d41a7927]:hover{border-color:#ffffff80;background:#0000007f}.clock-center-click:hover i[data-v-d41a7927]{opacity:1}.scene-clock-wrap[data-v-d41a7927]{position:relative;display:inline-flex}.scene-clock-center-icon[data-v-d41a7927]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;pointer-events:none}.clock-pin-btn[data-v-d41a7927],.clock-delete[data-v-d41a7927]{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-d41a7927]{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:2px}.clock-pin-btn[data-v-d41a7927]{color:#555}.clock-pin-btn[data-v-d41a7927]:hover{color:#aaa;background:#ffffff12}.clock-pin-btn.active[data-v-d41a7927]{color:#6495f0}.clock-pin-btn.active[data-v-d41a7927]:hover{color:#88b0f8}.clock-delete[data-v-d41a7927]{color:#555}.clock-delete[data-v-d41a7927]:hover{color:#e94560;background:#e9456033}.clocks-slide-enter-active[data-v-d41a7927]{transition:transform .25s ease,opacity .25s ease}.clocks-slide-leave-active[data-v-d41a7927]{transition:transform .2s ease,opacity .2s ease}.clocks-slide-enter-from[data-v-d41a7927],.clocks-slide-leave-to[data-v-d41a7927]{transform:translate(100%);opacity:0}.scene-threats[data-v-d41a7927]{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-d41a7927]{transition:transform .25s ease,opacity .25s ease}.threats-slide-leave-active[data-v-d41a7927]{transition:transform .2s ease,opacity .2s ease}.threats-slide-enter-from[data-v-d41a7927],.threats-slide-leave-to[data-v-d41a7927]{transform:translate(100%);opacity:0}.characters-panel[data-v-d41a7927]{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-d41a7927]{transition:transform .25s ease,opacity .25s ease}.characters-slide-leave-active[data-v-d41a7927]{transition:transform .2s ease,opacity .2s ease}.characters-slide-enter-from[data-v-d41a7927],.characters-slide-leave-to[data-v-d41a7927]{transform:translate(100%);opacity:0}.characters-panel-header[data-v-d41a7927]{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-d41a7927]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:1rem;color:#acb2be;flex:1;text-transform:uppercase;font-weight:700;letter-spacing:1px}.characters-add[data-v-d41a7927],.characters-collapse[data-v-d41a7927]{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-d41a7927]:hover,.characters-collapse[data-v-d41a7927]:hover{color:#ccc;background:#ffffff1f}.characters-list[data-v-d41a7927]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.char-row[data-v-d41a7927]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#ffffff08;transition:background .15s}.char-row[data-v-d41a7927]:hover{background:#ffffff0f}.char-row--hidden[data-v-d41a7927]{opacity:.45}.char-row--greyed[data-v-d41a7927]{opacity:.6;filter:grayscale(.6)}.char-row-portrait[data-v-d41a7927]{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-d41a7927]{font-size:.8rem;color:#888;font-weight:600}.char-row-name[data-v-d41a7927]{flex:1;font-size:.82rem;color:#ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.char-reorder-col[data-v-d41a7927]{display:flex;flex-direction:column;gap:1px;flex-shrink:0}.char-reorder-btn[data-v-d41a7927]{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-d41a7927]:not(:disabled):hover{color:#aaa;background:#ffffff14}.char-reorder-btn[data-v-d41a7927]:disabled{opacity:0;pointer-events:none}.char-row-btn[data-v-d41a7927]{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-d41a7927]:hover{color:#ccc;background:#ffffff1f}.char-row-btn--danger[data-v-d41a7927]:hover{color:#f87171;background:#f871711a}.characters-empty[data-v-d41a7927]{font-size:.8rem;color:#444;text-align:center;padding:20px 0}.chat-panel[data-v-d41a7927]{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-d41a7927]{transition:transform .25s ease,opacity .25s ease}.chat-slide-leave-active[data-v-d41a7927]{transition:transform .2s ease,opacity .2s ease}.chat-slide-enter-from[data-v-d41a7927],.chat-slide-leave-to[data-v-d41a7927]{transform:translate(100%);opacity:0}.chat-panel-header[data-v-d41a7927]{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-d41a7927]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:1rem;color:#acb2be;flex:1;text-transform:uppercase;font-weight:700}.chat-dice-toggle[data-v-d41a7927]{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-d41a7927]{color:#fff}.chat-dice-toggle[data-v-d41a7927]:hover{background:#ffffff21}.chat-collapse[data-v-d41a7927]{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-d41a7927]{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-d41a7927]{display:flex;flex-direction:column;gap:2px}.chat-message .dice-roll-notification[data-v-d41a7927]{background:none;border:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.chat-message[data-v-d41a7927] .die-notif-svg{filter:none}.chat-message[data-v-d41a7927] .die-notif-num--settled{animation:none}.chat-message-meta[data-v-d41a7927]{display:flex;align-items:baseline;gap:6px}.chat-message-name[data-v-d41a7927]{font-size:.75rem;font-weight:600;color:#6495f1}.chat-message-name--gm[data-v-d41a7927]{color:#f0c040}.chat-message-time[data-v-d41a7927]{font-size:.65rem;color:#555}.chat-message-text[data-v-d41a7927]{font-size:.82rem;color:#ccc;line-height:1.4;word-break:break-word}.chat-message-image-wrap[data-v-d41a7927]{position:relative;display:inline-block;margin-top:2px}.chat-message-image[data-v-d41a7927]{max-width:100%;border-radius:6px;display:block;cursor:zoom-in}.chat-message-image[data-v-d41a7927]:hover{opacity:.9}.chat-image-pin-btn[data-v-d41a7927]{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-d41a7927]{opacity:1}.chat-image-pin-btn[data-v-d41a7927]:hover{background:#000c;color:#e94560}.chat-image-pin-btn--active[data-v-d41a7927]{opacity:1!important;color:#e94560;background:#0000008c}.image-preview-backdrop[data-v-d41a7927]{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-d41a7927]{max-width:min(90vw,1200px);max-height:90vh;border-radius:8px;box-shadow:0 8px 40px #0009;cursor:default}.image-preview-close[data-v-d41a7927]{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-d41a7927]:hover{color:#fff;background:#000000bf}.chat-message-text a[data-v-d41a7927]{color:#8ab4f8;text-decoration:underline}.chat-message-text a[data-v-d41a7927]:hover{color:#aecbfa}.chat-empty[data-v-d41a7927]{font-size:.8rem;color:#444;text-align:center;padding:20px 0}.chat-input-area[data-v-d41a7927]{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-d41a7927]{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-d41a7927]::placeholder{color:#444}.chat-send[data-v-d41a7927]{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-d41a7927]:not(:disabled):hover{color:#8ab4f8;background:#8ab4f81a}.chat-send[data-v-d41a7927]:disabled{opacity:.3;cursor:default}.chat-toast-stack[data-v-d41a7927]{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-d41a7927]{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-d41a7927]{pointer-events:auto}.chat-toast-name[data-v-d41a7927]{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-d41a7927]{color:#f0c040}.chat--sw[data-v-d41a7927] :is(.chat-messages,.chat-input,.chat-toast-text){font-family:IBM Plex Sans,sans-serif}.chat--sw[data-v-d41a7927] :is(.chat-message-name,.chat-toast-name){font-family:Courier Prime,monospace}.chat-panel.chat--sw[data-v-d41a7927]{background:#121110d9;border-left-color:#ffffff14}.chat--sw .chat-panel-title[data-v-d41a7927]{color:#ffffffd9}.chat--sw .chat-input[data-v-d41a7927]:focus{border-color:#ffffff59}.chat--sw .chat-send[data-v-d41a7927]:not(:disabled):hover{color:#fff;background:#ffffff1f}.chat-toast-stack.chat--sw .chat-toast[data-v-d41a7927]{background:#1f1e1d;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#ffffff14;border-radius:10px}.chat-toast-text[data-v-d41a7927]{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-d41a7927]{color:#f9a825}.dice-roll-toast-text[data-v-d41a7927]{font-family:Martian Mono,monospace;font-size:.72rem;color:#ddd;white-space:nowrap}.toast-enter-active[data-v-d41a7927]{transition:opacity .2s ease,transform .2s ease}.toast-leave-active[data-v-d41a7927]{transition:opacity .5s ease,transform .5s ease}.toast-enter-from[data-v-d41a7927],.toast-leave-to[data-v-d41a7927]{opacity:0;transform:translate(16px)}.scene-title-bar[data-v-d41a7927]{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-d41a7927]{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-d41a7927]{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-d41a7927]{margin-top:12px}.round-next-btn[data-v-d41a7927]{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-d41a7927]:hover{color:#fff;background:#0000008c}.round-next-btn[data-v-d41a7927]:disabled{opacity:0;cursor:default;pointer-events:none}.cal-modal-backdrop[data-v-d41a7927]{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-d41a7927]{position:relative;background:#1e1e2e;border-radius:12px;padding:32px;width:100%;max-width:360px}.cal-modal-close[data-v-d41a7927]{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-d41a7927]:hover{color:#fff}.cal-modal-content h2[data-v-d41a7927]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:1.1rem;color:#acb2be;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.cal-form-field[data-v-d41a7927]{margin-bottom:14px}.cal-form-field label[data-v-d41a7927]{font-family:var(--font-ui, "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-d41a7927]:not([type=checkbox]),.cal-form-field select[data-v-d41a7927]{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-d41a7927]:not([type=checkbox]):focus,.cal-form-field select[data-v-d41a7927]:focus{border-color:#6495f0}.cal-form-field input[data-v-d41a7927]::placeholder{color:#444}.cal-modal-actions[data-v-d41a7927]{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-d41a7927]{display:flex;align-items:center;gap:8px;color:#bbb;font-family:var(--font-ui, "Geologica"),sans-serif;font-size:.85rem;text-transform:none;letter-spacing:0;cursor:pointer}.cal-check-label input[type=checkbox][data-v-d41a7927]{cursor:pointer}.cal-btn-save[data-v-d41a7927]{font-family:var(--font-ui, "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-d41a7927]:hover{background:#5ab899}.cal-modal-enter-active[data-v-d41a7927]{transition:opacity .25s ease}.cal-modal-leave-active[data-v-d41a7927]{transition:opacity .2s ease}.cal-modal-enter-from[data-v-d41a7927],.cal-modal-leave-to[data-v-d41a7927]{opacity:0}.cal-modal-enter-active .cal-modal-content[data-v-d41a7927]{transition:transform .25s ease,opacity .25s ease}.cal-modal-leave-active .cal-modal-content[data-v-d41a7927]{transition:transform .2s ease,opacity .2s ease}.cal-modal-enter-from .cal-modal-content[data-v-d41a7927]{opacity:0;transform:translateY(30px)}.cal-modal-leave-to .cal-modal-content[data-v-d41a7927]{opacity:0;transform:translateY(20px)}.scene-fade-enter-active[data-v-d41a7927],.scene-fade-leave-active[data-v-d41a7927]{transition:opacity .3s ease}.scene-fade-enter-from[data-v-d41a7927],.scene-fade-leave-to[data-v-d41a7927]{opacity:0}.combat-fade-enter-active[data-v-d41a7927],.combat-fade-leave-active[data-v-d41a7927]{transition:opacity .3s ease}.combat-fade-enter-from[data-v-d41a7927],.combat-fade-leave-to[data-v-d41a7927]{opacity:0}.combat-banner[data-v-d41a7927]{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-d41a7927]{transition:opacity .15s ease}.combat-banner-leave-active[data-v-d41a7927]{transition:opacity .7s ease}.combat-banner-enter-from[data-v-d41a7927],.combat-banner-leave-to[data-v-d41a7927]{opacity:0}.cal-btn-save[data-v-d41a7927]:disabled{opacity:.4;cursor:not-allowed}.dice-results-enter-active[data-v-d41a7927]{transition:opacity .2s ease,transform .2s ease}.dice-results-leave-active[data-v-d41a7927]{transition:opacity .25s ease,transform .25s ease}.dice-results-enter-from[data-v-d41a7927],.dice-results-leave-to[data-v-d41a7927]{opacity:0;transform:translate(-50%) translateY(12px)}.portrait-sticker-backdrop[data-v-d41a7927]{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-d41a7927]{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-d41a7927]{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-d41a7927]{font-family:var(--font-ui, "Geologica"),sans-serif;font-size:1rem;color:#acb2be;text-transform:uppercase;letter-spacing:1px;font-weight:600}.portrait-sticker-panel-close[data-v-d41a7927]{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-d41a7927]:hover{color:#fff;background:none}.portrait-sticker-grid[data-v-d41a7927]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;padding:14px 16px;overflow-y:auto}.portrait-sticker-item[data-v-d41a7927]{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-d41a7927]:hover{border-color:#6495f099;transform:scale(1.05)}.portrait-sticker-item img[data-v-d41a7927]{width:100%;height:100%;object-fit:cover;display:block;border-radius:7px}.portrait-sticker-item-tooltip[data-v-d41a7927]{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-d41a7927]{display:block;font-family:Patrick Hand,sans-serif;font-size:1.06rem;color:#ffc400;margin-bottom:3px}.portrait-sticker-item--power[data-v-d41a7927]{box-shadow:0 0 0 1px #ffc40059,0 0 8px #ffc40026}.portrait-sticker-item--power[data-v-d41a7927]:hover{border-color:#ffc40099}.portrait-sticker-item--used[data-v-d41a7927]{opacity:.4;cursor:default}.portrait-sticker-item--used[data-v-d41a7927]:hover{border-color:#ffffff14;transform:none}.portrait-sticker-item-use-badge[data-v-d41a7927]{position:absolute;bottom:4px;right:4px;font-family:var(--font-ui, "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-d41a7927]{background:#6495f0d9;color:#fff}.portrait-sticker-item-refresh[data-v-d41a7927]{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-d41a7927]{opacity:1}.portrait-sticker-item-power-badge[data-v-d41a7927]{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-d41a7927]{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-d41a7927]{z-index:5000}.power-sticker-alert[data-v-d41a7927]{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-d41a7927]{font-family:var(--font-ui, "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-d41a7927]{font-size:.9rem}.power-sticker-alert-img[data-v-d41a7927]{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-d41a7927]{display:flex;flex-direction:column;gap:6px}.power-sticker-alert-name[data-v-d41a7927]{font-family:Patrick Hand,sans-serif;font-size:1.2rem;color:#ffc400}.power-sticker-alert-desc[data-v-d41a7927]{font-family:"Source Sans 3",sans-serif;font-size:.85rem;color:#acb2be;line-height:1.5}.power-sticker-alert-close[data-v-d41a7927]{margin-top:4px;background:#ffd7001f;border:1px solid rgba(255,215,0,.3);border-radius:8px;color:gold;font-family:var(--font-ui, "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-d41a7927]:hover{background:#ffd70033;border-color:#ffd70080}.threat-drag-ghost[data-v-d41a7927]{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transform-origin:center center;cursor:grabbing}.threat-drag-ghost-portrait[data-v-d41a7927]{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-d41a7927]{color:#acb2be;font-size:1.4rem}.threat-drag-ghost-token-img[data-v-d41a7927]{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-d5775996]{width:100vw;height:100vh;background:#0a0a14;overflow:hidden}.map-standalone-loading[data-v-d5775996],.map-standalone-error[data-v-d5775996]{display:flex;align-items:center;justify-content:center;height:100vh;color:#666;font-family:var(--font-ui, "Geologica"),sans-serif;font-size:1.1rem}.map-standalone-error[data-v-d5775996]{color:#e94560}.confirm-backdrop[data-v-d5775996]{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-d5775996]{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-d5775996]{color:#ccc;font-size:.95rem;margin:0 0 20px}.confirm-actions[data-v-d5775996]{display:flex;gap:10px;justify-content:flex-end}.confirm-btn[data-v-d5775996]{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-d5775996]{background:#ffffff14;color:#aaa}.confirm-btn--ok[data-v-d5775996]{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}html.system-sw{--font-ui: "IBM Plex Sans"}.app-toast{--toast-accent: #6495f1;position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:1100;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:10px 10px 10px 14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--toast-accent) 50%,transparent);background:#141423f2;box-shadow:0 4px 16px #0006;color:#e8eaf0;font-family:"Source Sans 3",sans-serif;font-size:.85rem}.app-toast--second{top:70px}.app-toast>i{color:var(--toast-accent)}.app-toast-action{flex-shrink:0;border:none;border-radius:5px;padding:5px 12px;background:var(--toast-accent);color:#fff;font-family:Geologica,sans-serif;font-size:.75rem;font-weight:600;cursor:pointer}.app-toast-action:hover{background:var(--toast-accent);filter:brightness(1.12)}.app-toast-dismiss{flex-shrink:0;border:none;background:none;color:#888;font-size:1.1rem;line-height:1;padding:0 4px;cursor:pointer}.app-toast-dismiss:hover{background:none;color:#eee}.app-toast-enter-active,.app-toast-leave-active{transition:opacity .2s ease,transform .2s ease}.app-toast-enter-from,.app-toast-leave-to{opacity:0;transform:translate(-50%,-8px)}: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:var(--font-ui, "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}
