.stat-sheet .death-tray{margin-top:10px;padding:10px 12px;border-top:1px solid var(--field-line);background:var(--warn-bg);border-radius:0 0 6px 6px;animation:dt-in .18s ease-out}@keyframes dt-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stat-sheet .death-tray{animation:none}}.stat-sheet .death-tray.is-dead{background:var(--vuln-bg)}.stat-sheet .death-tray.is-stable{background:var(--imm-bg);border-top-color:var(--imm-border)}.stat-sheet .dt-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.stat-sheet .dt-title{font-family:var(--display);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--warn-text)}.stat-sheet .dt-title-stable{color:var(--imm-text)}.stat-sheet .dt-dc{font-family:var(--body);font-size:11px;font-style:italic;color:var(--ink-faint)}.stat-sheet .dt-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stat-sheet .dt-roll{flex:1 1 auto;min-width:150px;padding:8px 14px;font-family:var(--display);font-size:12px;letter-spacing:.04em;cursor:pointer;border:1.5px solid var(--warn-border);border-radius:4px;background:var(--warn-text);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;gap:6px}.stat-sheet .dt-roll:hover{filter:brightness(1.12)}.stat-sheet .dt-roll:active{transform:translateY(1px)}.stat-sheet .dt-wake{flex:1 1 auto;min-width:150px;padding:8px 14px;font-family:var(--display);font-size:11px;letter-spacing:.04em;cursor:pointer;border:1.5px solid var(--imm-border);border-radius:4px;background:transparent;color:var(--imm-text)}.stat-sheet .dt-wake:hover{background:var(--imm-bg);filter:brightness(.97)}.stat-sheet .dt-adv{font-family:var(--body);font-size:9px;font-weight:700;letter-spacing:.08em;padding:1px 4px;border-radius:3px;background:rgba(255,255,255,.24)}.stat-sheet .dt-mode{display:inline-flex;border:1px solid var(--field-line);border-radius:4px;overflow:hidden;background:var(--field)}.stat-sheet .dt-mode-btn{padding:6px 11px;font-family:var(--display);font-size:10px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;background:transparent;color:var(--ink-soft)}.stat-sheet .dt-mode-btn+.dt-mode-btn{border-left:1px solid var(--field-line)}.stat-sheet .dt-mode-btn.on{background:var(--accent);color:var(--on-accent)}.stat-sheet .dt-note{margin-top:6px;font-family:var(--body);font-size:11.5px;font-style:italic;color:var(--ink-soft)}.stat-sheet .dt-note-stable{font-style:normal;line-height:1.45;color:var(--ink);margin-bottom:8px}.stat-sheet .dt-note-stable b{color:var(--imm-text)}.stat-sheet .dt-dead{display:flex;align-items:center;gap:8px}.stat-sheet .dt-dead-mark{font-size:20px;color:var(--vuln-text)}.stat-sheet .dt-dead-text{font-family:var(--body);font-size:12px;line-height:1.35;color:var(--ink)}.stat-sheet .ab-card-save-val.ab-autofail{opacity:.5;text-decoration:line-through;cursor:default}.stat-sheet .ab-autofail-chip{margin-left:4px;font-family:var(--display);font-size:7.5px;letter-spacing:.06em;padding:1px 3px;border-radius:2px;vertical-align:middle;text-decoration:none;display:inline-block;background:var(--vuln-text);color:var(--on-accent);opacity:1}.stat-sheet .def-chip.condition-imposed{border-style:dashed;cursor:default}.stat-sheet .def-chip.condition-imposed .chip-src{margin-left:5px;font-size:7px;letter-spacing:.05em;opacity:.75}.stat-sheet .abgen{padding:0 10px 8px}.stat-sheet .abgen-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stat-sheet .abgen-label{font-family:var(--display);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.stat-sheet .abgen-methodwrap{position:relative;display:inline-block}.stat-sheet .abgen-method{padding:4px 9px;font-family:var(--display);font-size:10px;letter-spacing:.04em;cursor:pointer;border:1px solid var(--field-line);border-radius:3px;background:var(--field);color:var(--ink)}.stat-sheet .abgen-method:hover{border-color:var(--accent);color:var(--accent)}.stat-sheet .abgen-caret{color:var(--ink-faint);margin-left:2px}.stat-sheet .abgen-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:250px;border:1.5px solid var(--frame);border-radius:8px;background:var(--paper);box-shadow:0 4px 16px rgba(0,0,0,.18);overflow:hidden}.stat-sheet .abgen-menu-item{padding:7px 11px;cursor:pointer;display:flex;flex-direction:column;gap:2px;color:var(--ink)}.stat-sheet .abgen-menu-item+.abgen-menu-item{border-top:1px solid var(--field-line)}.stat-sheet .abgen-menu-item:hover{background:var(--niche)}.stat-sheet .abgen-menu-item:hover .abgen-menu-name{color:var(--accent)}.stat-sheet .abgen-menu-item.on{background:var(--tab)}.stat-sheet .abgen-menu-item.on .abgen-menu-name{color:var(--accent)}.stat-sheet .abgen-menu-name{font-family:var(--display);font-size:11px;letter-spacing:.03em;color:var(--ink)}.stat-sheet .abgen-menu-blurb{font-family:var(--body);font-size:10.5px;line-height:1.35;color:var(--ink-soft)}.stat-sheet .abgen-budget{font-family:var(--display);font-size:10px;letter-spacing:.04em;font-variant-numeric:tabular-nums;padding:3px 7px;border-radius:3px;border:1px solid var(--field-line);background:var(--field);color:var(--ink)}.stat-sheet .abgen-budget.done{background:var(--imm-bg);border-color:var(--imm-border);color:var(--imm-text)}.stat-sheet .abgen-budget.over{background:var(--vuln-bg);border-color:var(--vuln-border);color:var(--vuln-text)}.stat-sheet .abgen-budget-k{margin-left:4px;font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.stat-sheet .abgen-budget.done .abgen-budget-k{color:var(--imm-text)}.stat-sheet .abgen-budget.over .abgen-budget-k{color:var(--vuln-text)}.stat-sheet .abgen-rollbtn{padding:4px 10px;font-family:var(--display);font-size:10px;letter-spacing:.04em;cursor:pointer;border:1px solid var(--accent);border-radius:3px;background:transparent;color:var(--accent)}.stat-sheet .abgen-rollbtn:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}.stat-sheet .abgen-rollbtn:disabled{opacity:.5;cursor:default}.stat-sheet .abgen-buy{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:8px}.stat-sheet .abgen-buy-cell{display:flex;align-items:center;justify-content:center;gap:3px;padding:4px 2px;border:1px solid var(--field-line);border-radius:3px;background:var(--field)}.stat-sheet .abgen-buy-lab{font-family:var(--display);font-size:8px;letter-spacing:.05em;color:var(--ink-faint);margin-right:2px}.stat-sheet .abgen-buy-val{font-family:var(--display);font-size:13px;font-variant-numeric:tabular-nums;min-width:16px;text-align:center;color:var(--ink)}.stat-sheet .abgen-step{width:18px;height:18px;line-height:1;font-size:12px;cursor:pointer;border:1px solid var(--field-line);border-radius:3px;background:var(--paper);color:var(--ink);padding:0}.stat-sheet .abgen-step:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.stat-sheet .abgen-step:disabled{opacity:.3;cursor:default}.stat-sheet .abgen-assign{margin-top:8px;display:flex;flex-direction:column;gap:4px}.stat-sheet .abgen-assign-row{display:flex;align-items:center;gap:8px}.stat-sheet .abgen-assign-lab{font-family:var(--display);font-size:9px;letter-spacing:.05em;color:var(--ink-faint);width:28px;flex:0 0 28px}.stat-sheet .abgen-chips{display:flex;gap:4px;flex-wrap:wrap}.stat-sheet .abgen-chip{min-width:26px;padding:3px 6px;font-family:var(--display);font-size:10px;font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid var(--field-line);border-radius:3px;background:var(--field);color:var(--ink)}.stat-sheet .abgen-chip:hover{border-color:var(--accent)}.stat-sheet .abgen-chip.on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.stat-sheet .abgen-chip.used{opacity:.35}.stat-sheet .abgen-hint{margin-top:8px;font-family:var(--body);font-size:11px;font-style:italic;color:var(--ink-soft)}@media (max-width:560px){.stat-sheet .abgen-buy{grid-template-columns:repeat(3,1fr)}.stat-sheet .abgen-menu{min-width:210px}.stat-sheet .dt-roll,.stat-sheet .dt-wake{min-width:100%}.stat-sheet .dt-mode{width:100%}.stat-sheet .dt-mode-btn{flex:1 1 50%;padding:8px 11px}}.stat-sheet .shb-wrap{position:relative;display:inline-block}.stat-sheet .shb-btn{padding:5px 11px;font-family:var(--display);font-size:10px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:1px solid var(--field-line);border-radius:4px;background:var(--field);color:var(--ink)}.stat-sheet .shb-btn:hover{border-color:var(--accent);color:var(--accent)}.stat-sheet .shb-btn.on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.stat-sheet .shb-pop{padding:11px 12px;border:1.5px solid var(--frame);border-radius:8px;background:var(--paper);box-shadow:0 4px 16px rgba(0,0,0,.18)}.stat-sheet .shb-head{font-family:var(--display);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin-bottom:7px}.stat-sheet .shb-row{display:flex;gap:6px;margin-bottom:7px}.stat-sheet .shb-url{flex:1 1 auto;min-width:0;padding:5px 7px;font-family:var(--body);font-size:11.5px;border:1px solid var(--field-line);border-radius:3px;background:var(--field);color:var(--ink)}.stat-sheet .shb-copy,.stat-sheet .shb-create,.stat-sheet .shb-revoke{padding:5px 10px;font-family:var(--display);font-size:10px;letter-spacing:.04em;cursor:pointer;border-radius:3px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);flex:0 0 auto}.stat-sheet .shb-create{width:100%}.stat-sheet .shb-revoke{width:100%;margin-top:8px;background:transparent;border-color:var(--warn-border);color:var(--warn-text)}.stat-sheet .shb-revoke:hover:not(:disabled){background:var(--warn-bg)}.stat-sheet .shb-copy:disabled,.stat-sheet .shb-create:disabled,.stat-sheet .shb-revoke:disabled{opacity:.55;cursor:default}.stat-sheet .shb-note{font-family:var(--body);font-size:11px;line-height:1.4;color:var(--ink-soft)}.share-bar{position:relative;z-index:1}