@import"https://fonts.googleapis.com/css2?family=IM+Fell+English:ital@0;1&family=Crimson+Pro:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Lovers+Quarrel&display=swap";.sheet-root{--sheet-bg: #0f0c09;--sheet-surface: #1a1410;--sheet-surface2: #221c16;--sheet-border: #3d2e1e;--sheet-border-bright: #6b4c2a;--sheet-text: #d4b896;--sheet-text-dim: #7a5e44;--sheet-text-bright: #e8cfa8;--sheet-accent: #8b1a1a;--sheet-accent-bright: #c0392b;--sheet-accent-glow: rgba(139,26,26,.3);--sheet-gold: #c9a84c;--sheet-gold-dim: #7a6030;background:var(--sheet-bg);color:var(--sheet-text);font-family:Crimson Pro,Georgia,serif;font-size:16px;padding:14px;min-width:1000px}.sheet-root *{box-sizing:border-box}.sheet-root .sheet-header{text-align:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--sheet-border-bright);position:relative}.sheet-root .sheet-title{font-family:IM Fell English,serif;font-size:30px;color:var(--sheet-accent-bright);letter-spacing:5px;text-transform:uppercase;text-shadow:0 0 24px var(--sheet-accent-glow)}.sheet-root .sheet-sub{font-size:13px;color:var(--sheet-text-dim);letter-spacing:3px;text-transform:uppercase;margin-top:2px}.sheet-root .tab-arrow{position:absolute;top:18px;background:transparent;border:none;font-family:IM Fell English,serif;font-size:28px;color:var(--sheet-accent-bright);cursor:pointer;padding:2px 14px;outline:none;line-height:1;transition:color .2s,transform .15s,text-shadow .2s;text-shadow:0 0 14px var(--sheet-accent-glow);z-index:5}.sheet-root .tab-arrow-left{left:8px}.sheet-root .tab-arrow-right{right:8px}.sheet-root .tab-arrow:hover:not(:disabled){color:var(--sheet-gold);transform:scale(1.12);text-shadow:0 0 16px rgba(201,168,76,.4)}.sheet-root .tab-arrow:disabled{color:var(--sheet-text-dim);cursor:default;opacity:.32;text-shadow:none}.sheet-root .tab-container{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr}.sheet-root .tab-pane{grid-area:1 / 1;transform:translate(100%);will-change:transform;z-index:2}.sheet-root .tab-pane.active{transform:translate(0)}.sheet-root .tab-pane.ghost{z-index:1;pointer-events:none}.sheet-root .tab-pane.exiting-left{animation-name:sheet-slide-left-out;animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.sheet-root .tab-pane.entering-right{animation-name:sheet-slide-right-in;animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.sheet-root .tab-pane.exiting-right{animation-name:sheet-slide-right-out;animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.sheet-root .tab-pane.entering-left{animation-name:sheet-slide-left-in;animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}@keyframes sheet-slide-left-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes sheet-slide-right-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sheet-slide-right-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes sheet-slide-left-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.sheet-root .identity-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:12px}.sheet-root .field-group{display:flex;flex-direction:column;gap:3px}.sheet-root .field-label{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--sheet-text-dim)}.sheet-root .field-input{background:transparent;border:none;border-bottom:1px solid var(--sheet-border-bright);color:var(--sheet-text-bright);font-family:Crimson Pro,serif;font-size:18px;padding:2px 4px;width:100%;outline:none;transition:border-color .15s,color .15s}.sheet-root .field-input:focus{border-bottom-color:var(--sheet-gold);color:var(--sheet-gold)}.sheet-root #char-name{font-family:Lovers Quarrel,cursive;font-size:28px;letter-spacing:1px;color:var(--sheet-text-bright)}.sheet-root #char-lorebook,.sheet-root #char-player{font-size:28px}.sheet-root .main-layout{display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:start}.sheet-root .vitals-panel{display:flex;flex-direction:column;gap:10px;position:sticky;top:8px;align-self:start}.sheet-root .vital-card{background:var(--sheet-surface);border:1px solid var(--sheet-border);padding:8px 10px}.sheet-root .vital-title{font-family:IM Fell English,serif;font-size:15px;color:var(--sheet-accent-bright);letter-spacing:2px;text-transform:uppercase;margin-bottom:7px;padding-bottom:4px;border-bottom:1px solid var(--sheet-border)}.sheet-root .tick-track{display:flex;flex-wrap:wrap;gap:3px}.sheet-root .tick-box{width:18px;height:18px;border:1px solid var(--sheet-border-bright);cursor:pointer;transition:background .12s,border-color .12s;position:relative;flex-shrink:0}.sheet-root .tick-box:hover{border-color:var(--sheet-accent-bright)}.sheet-root .tick-box.filled{background:var(--sheet-accent-bright);border-color:#e05050}.sheet-root .tick-box.hollow{background:transparent;border-color:var(--sheet-border-bright)}.sheet-root #blood-track{flex-direction:column;gap:3px}.sheet-root .blood-row{display:flex;gap:3px;width:100%}.sheet-root .blood-row .tick-box{flex:1;height:22px;width:auto}.sheet-root .blood-box{flex:1;height:26px;border:1px solid #5a1a1a;position:relative;overflow:hidden;cursor:pointer;background:#1a0a0a;transition:border-color .3s}.sheet-root .blood-box:hover{border-color:#c03030}.sheet-root .blood-box .fluid{position:absolute;bottom:0;left:0;right:0;height:100%;background:#8b1a1a;transition:transform .55s cubic-bezier(.4,0,.2,1)}.sheet-root .blood-box .fluid:before{content:"";width:200%;height:200%;background:#120505;position:absolute;top:-185%;left:-50%;border-radius:40%;animation:sheet-blood-wave 5s linear infinite}.sheet-root .blood-box .fluid:after{content:"";width:204%;height:204%;background:#1205058c;position:absolute;top:-185%;left:-52%;border-radius:40%;animation:sheet-blood-wave 5s linear infinite;animation-delay:.45s}.sheet-root .blood-box.drained .fluid{transform:translateY(110%)}.sheet-root .blood-box.drained{border-color:#2a0a0a}@keyframes sheet-blood-wave{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sheet-root #heart-track.full-width{display:flex;gap:3px}.sheet-root #heart-track.full-width .tick-box{flex:1;height:22px;width:auto}.sheet-root #heart-track .tick-box{background:#5a1212;border-color:#8b2424;animation:sheet-heartbeat 3.6s ease-in-out infinite}.sheet-root #heart-track .tick-box.hollow{background:transparent;border-color:var(--sheet-border-bright);animation:none}.sheet-root #heart-track .tick-box.hollow:after{display:none}.sheet-root #heart-track .tick-box.locked{animation:none}@keyframes sheet-heartbeat{0%{transform:scale(1);box-shadow:none}8%{transform:scale(1.18);box-shadow:0 0 6px #8b1a1ab3}16%{transform:scale(1);box-shadow:none}24%{transform:scale(1.1);box-shadow:0 0 4px #8b1a1a66}32%{transform:scale(1);box-shadow:none}to{transform:scale(1);box-shadow:none}}.sheet-root .heart-conditions{display:flex;flex-direction:column;gap:4px;margin-top:6px}.sheet-root .heart-condition-label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--sheet-text-dim);letter-spacing:1px;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none}.sheet-root .heart-condition-label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:12px;height:12px;border:1px solid var(--sheet-accent);background:transparent;cursor:pointer;position:relative;flex-shrink:0}.sheet-root .heart-condition-label input[type=checkbox]:checked{background:var(--sheet-accent)}.sheet-root .heart-condition-label input[type=checkbox]:checked:after{content:"✓";position:absolute;top:-2px;left:1px;font-size:10px;color:var(--sheet-text-bright);line-height:1}.sheet-root .tick-box.locked{background:transparent!important;border-color:var(--sheet-accent)!important;opacity:.5;cursor:not-allowed}.sheet-root .heart-tier-select{background:var(--sheet-surface2);border:1px solid var(--sheet-border);color:var(--sheet-text);font-family:Crimson Pro,serif;font-size:14px;padding:2px 4px;width:100%;outline:none;margin-top:6px}.sheet-root .heart-polarity{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--sheet-text-dim);margin-top:4px}.sheet-root .wound-log{display:flex;flex-direction:column;gap:4px}.sheet-root .wound-entry{display:grid;grid-template-columns:1fr auto;gap:4px;align-items:center;position:relative}.sheet-root .wound-input{background:transparent;border:none;border-bottom:1px solid var(--sheet-border);color:var(--sheet-text);font-family:Crimson Pro,serif;font-size:13px;padding:1px 2px;outline:none;width:100%}.sheet-root .wound-input:focus{border-bottom-color:var(--sheet-accent)}.sheet-root .wound-severity{background:var(--sheet-surface2);border:1px solid var(--sheet-border);color:var(--sheet-text-dim);font-family:Crimson Pro,serif;font-size:11px;padding:2px 3px;outline:none;max-width:90px;cursor:pointer}.sheet-root .wound-severity:focus{border-color:var(--sheet-accent)}.sheet-root .wound-severity option{background:var(--sheet-surface2)}.sheet-root .wound-tip{display:none;position:absolute;bottom:calc(100% + 4px);left:0;background:var(--sheet-surface2);border:1px solid var(--sheet-border-bright);color:var(--sheet-text);font-family:Crimson Pro,serif;font-size:11px;font-style:italic;padding:5px 8px;width:220px;z-index:100;pointer-events:none;line-height:1.4}.sheet-root .wound-entry:hover .wound-tip{display:block}.sheet-root .flesh-remaining{font-size:12px;color:var(--sheet-text-dim);text-align:right;margin-top:4px;letter-spacing:1px}.sheet-root .flesh-remaining .fr-val{color:var(--sheet-text-bright);font-weight:600}.sheet-root .hubris-counter{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:2px}.sheet-root .counter-btn{width:26px;height:26px;background:var(--sheet-surface2);border:1px solid var(--sheet-border-bright);color:var(--sheet-text);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .12s;-webkit-user-select:none;user-select:none;font-family:monospace}.sheet-root .counter-btn:hover{border-color:var(--sheet-gold);color:var(--sheet-gold)}.sheet-root .counter-val{font-family:IM Fell English,serif;font-size:34px;color:var(--sheet-gold);min-width:40px;text-align:center;text-shadow:0 0 10px rgba(201,168,76,.25);line-height:1}.sheet-root .tracks-panel{display:flex;flex-direction:column;gap:6px}.sheet-root .track-row{background:var(--sheet-surface);border:1px solid var(--sheet-border);display:grid;min-height:210px}.sheet-root .track-row.t-primary,.sheet-root .track-row.t-secondary,.sheet-root .track-row.t-tertiary{grid-template-columns:64px 90px repeat(3,1fr) 210px 190px}.sheet-root .track-die-cell{border-right:1px solid var(--sheet-border);display:flex;align-items:center;justify-content:center;padding:6px}.sheet-root .die-circle{width:48px;height:48px;border-radius:50%;border:2px solid #444;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .35s;background:var(--sheet-bg);cursor:pointer;-webkit-user-select:none;user-select:none}.sheet-root .die-circle:hover{opacity:.85}.sheet-root .die-label{font-family:IM Fell English,serif;font-size:13px;color:#c8b89a;line-height:1;transition:all .35s;letter-spacing:.5px}.sheet-root .die-circle.d4{border-color:#6b6b6b}.sheet-root .die-circle.d4 .die-label{color:#c8b89a}.sheet-root .die-circle.d6{border-color:#2d5070;box-shadow:0 0 8px #2d507080}.sheet-root .die-circle.d6 .die-label{color:#5a8ab0}.sheet-root .die-circle.d8{border-color:#1e5c34;box-shadow:0 0 8px #1e5c3480}.sheet-root .die-circle.d8 .die-label{color:#4aaa6a}.sheet-root .die-circle.d10{border-color:#5a3070;box-shadow:0 0 8px #5a307080}.sheet-root .die-circle.d10 .die-label{color:#9a60c0}.sheet-root .die-circle.d12{border-color:var(--sheet-accent-bright);box-shadow:0 0 14px var(--sheet-accent-glow)}.sheet-root .die-circle.d12 .die-label{color:var(--sheet-accent-bright)}.sheet-root .die-circle.rolling{animation:sheet-die-spin .4s ease-out forwards}.sheet-root .die-circle.showing-result .die-label{display:none}.sheet-root .die-result{display:none;font-family:IM Fell English,serif;font-size:18px;line-height:1;font-weight:700}.sheet-root .die-sublabel{display:none;font-family:IM Fell English,serif;font-size:8px;color:var(--sheet-text-dim);letter-spacing:.5px;line-height:1;margin-top:1px}.sheet-root .die-circle.showing-result .die-result{display:block}@keyframes sheet-die-spin{0%{transform:scale(1) rotate(0);filter:brightness(1)}30%{transform:scale(1.35) rotate(180deg);filter:brightness(2.5)}70%{transform:scale(.9) rotate(320deg);filter:brightness(1.2)}to{transform:scale(1) rotate(360deg);filter:brightness(1)}}.sheet-root .track-name-cell{border-right:1px solid var(--sheet-border);padding:6px 5px;display:flex;flex-direction:column;justify-content:space-between}.sheet-root .track-type-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--sheet-text-dim);margin-top:auto}.sheet-root .track-name-input{background:transparent;border:none;border-bottom:1px solid var(--sheet-border);color:var(--sheet-text-bright);font-family:IM Fell English,serif;font-size:12px;padding:2px;outline:none;width:100%;transition:border-color .15s,color .15s}.sheet-root .track-name-input:focus{border-bottom-color:var(--sheet-gold);color:var(--sheet-gold)}.sheet-root .track-name-input::placeholder{color:var(--sheet-text-dim);font-style:italic}.sheet-root .prof-col{border-right:1px solid var(--sheet-border);padding:4px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.sheet-root .prof-col-header{display:flex;align-items:center;gap:4px;margin-bottom:3px;padding-bottom:3px;border-bottom:1px solid var(--sheet-border)}.sheet-root .prof-col-title{background:transparent;border:none;color:var(--sheet-text-bright);font-family:Crimson Pro,serif;font-size:13px;font-style:italic;padding:0;outline:none;flex:1;min-width:0}.sheet-root .prof-col-title::placeholder{color:var(--sheet-text-dim);font-size:12px}.sheet-root .col-complete-chk{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:13px;height:13px;border:1px solid var(--sheet-gold-dim);cursor:pointer;background:transparent;flex-shrink:0;position:relative;transition:background .12s}.sheet-root .col-complete-chk:checked{background:var(--sheet-gold-dim)}.sheet-root .col-complete-chk:checked:after{content:"✓";position:absolute;top:-3px;left:0;font-size:12px;color:var(--sheet-gold);line-height:1}.sheet-root .tier-row{display:grid;grid-template-columns:68px 1fr;gap:2px;align-items:start;min-height:20px}.sheet-root .tier-tag{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--sheet-text-dim);padding-top:2px;line-height:1.3}.sheet-root .tier-bonus-tag{color:var(--sheet-gold-dim);display:block}.sheet-root .tier-content{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.sheet-root .tier-main-input{background:transparent;border:none;border-bottom:1px dashed var(--sheet-border);color:var(--sheet-text);font-family:Crimson Pro,serif;font-size:13px;padding:1px 2px;outline:none;width:100%}.sheet-root .tier-main-input:focus{border-bottom-color:var(--sheet-text-dim)}.sheet-root .tier-blank-input{background:transparent;border:none;border-bottom:1px dashed rgba(61,46,30,.5);color:var(--sheet-text-dim);font-family:Crimson Pro,serif;font-size:12px;font-style:italic;padding:1px 2px;outline:none;width:100%}.sheet-root .tier-blank-input::placeholder{color:var(--sheet-text-dim);opacity:.4}.sheet-root .tier-blank-input:focus{border-bottom-color:var(--sheet-text-dim);color:var(--sheet-text)}.sheet-root .tier-row.mythic .tier-tag{color:var(--sheet-accent)}.sheet-root .tier-row.mythic .tier-main-input{color:var(--sheet-accent-bright);font-style:italic}.sheet-root .lg-col{border-right:1px solid var(--sheet-border);padding:4px;display:flex;flex-direction:column;gap:4px;align-self:stretch}.sheet-root .col-header{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--sheet-text-dim);border-bottom:1px solid var(--sheet-border);padding-bottom:3px;margin-bottom:2px;display:flex;justify-content:space-between;align-items:center}.sheet-root .lg-entry{flex:1;padding:4px;border:1px solid var(--sheet-border);background:var(--sheet-bg);display:flex;flex-direction:column;gap:3px}.sheet-root .lg-title-row{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--sheet-border);padding-bottom:2px;margin-bottom:2px}.sheet-root .lg-title-input{background:transparent;border:none;color:var(--sheet-text-bright);font-family:Crimson Pro,serif;font-size:12px;font-weight:600;padding:1px 2px;outline:none;flex:1}.sheet-root .lg-title-input::placeholder{color:var(--sheet-text-dim);opacity:.5;font-weight:400}.sheet-root .lg-diamond{width:12px;height:12px;border:1px solid var(--sheet-border-bright);transform:rotate(45deg);cursor:pointer;flex-shrink:0;background:var(--sheet-text-dim);transition:background .12s}.sheet-root .lg-diamond.empty{background:transparent}.sheet-root .lg-name-input{background:transparent;border:none;border-bottom:1px dashed var(--sheet-border);color:var(--sheet-text);font-family:Crimson Pro,serif;font-size:12px;font-style:italic;padding:2px;outline:none;width:100%;resize:none;line-height:1.5;display:block;flex:1;scrollbar-width:none}.sheet-root .lg-name-input::placeholder{color:var(--sheet-text-dim);opacity:.5}.sheet-root .lg-name-input::-webkit-scrollbar{display:none}.sheet-root .lg-quality-select{background:transparent;border:1px solid var(--sheet-border);color:var(--sheet-text-dim);font-family:Crimson Pro,serif;font-size:13px;padding:1px 3px;outline:none;width:100%;margin-top:auto}.sheet-root .lg-quality-select option{background:var(--sheet-surface2)}.sheet-root .verses-col{padding:4px;display:flex;flex-direction:column;gap:3px}.sheet-root .verse-entry{display:flex;align-items:center;gap:3px;flex:1}.sheet-root .verse-num{font-size:11px;color:var(--sheet-text-dim);width:14px;flex-shrink:0}.sheet-root .verse-input{background:transparent;border:none;border-bottom:1px dashed var(--sheet-border);color:var(--sheet-text);font-family:Crimson Pro,serif;font-size:12px;font-style:italic;padding:2px;outline:none;width:100%;resize:none;line-height:1.5;display:block;flex:1;scrollbar-width:none}.sheet-root .verse-input:focus{border-bottom-color:var(--sheet-text-dim)}.sheet-root .verse-input::-webkit-scrollbar{display:none}.sheet-root .track-primary{border-left:3px solid #7a4010}.sheet-root .track-secondary{border-left:3px solid #8b2424}.sheet-root .track-tertiary{border-left:3px solid #7a6020}.sheet-root .track-animus{border-left:3px solid #5a1212}.sheet-root .track-primary .track-type-label{color:#a05820}.sheet-root .track-secondary .track-type-label{color:#c04040}.sheet-root .track-tertiary .track-type-label{color:#aa8830}.sheet-root .track-animus .track-type-label{color:#8b1a1a}.sheet-root .track-primary .track-name-input::placeholder{color:#7a4010;opacity:1}.sheet-root .track-secondary .track-name-input::placeholder{color:#8b2424;opacity:1}.sheet-root .track-tertiary .track-name-input::placeholder{color:#7a6020;opacity:1}.sheet-root .track-animus .track-name-input::placeholder{color:#5a1212;opacity:1}.sheet-root .track-primary .track-name-input{color:#a05820}.sheet-root .track-secondary .track-name-input{color:#c04040}.sheet-root .track-tertiary .track-name-input{color:#aa8830}.sheet-root .track-animus .track-name-input{color:#8b1a1a}.sheet-root .dur-pip .pip-shine{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border-radius:inherit}.sheet-root .dur-pip .pip-shine:after{content:"";position:absolute;top:-50%;left:-80%;width:60%;height:200%;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:skew(-15deg);animation:sheet-pip-shine-sweep .45s ease-out forwards}@keyframes sheet-pip-shine-sweep{0%{left:-80%;opacity:1}to{left:130%;opacity:.6}}.sheet-root .section-title{font-family:IM Fell English,serif;font-size:18px;color:var(--sheet-accent-bright);letter-spacing:3px;text-transform:uppercase;margin-bottom:8px;text-shadow:0 0 12px var(--sheet-accent-glow)}.sheet-root .items-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sheet-root .item-card{background:var(--sheet-surface);border:2px solid var(--sheet-border);padding:8px;display:flex;flex-direction:column;gap:5px;transition:border-color .3s,box-shadow .3s}.sheet-root .item-name-input{background:transparent;border:none;border-bottom:1px solid var(--sheet-border-bright);color:var(--sheet-text-bright);font-family:IM Fell English,serif;font-size:16px;padding:2px;outline:none;width:100%;transition:border-color .15s,color .15s}.sheet-root .item-name-input:focus{border-bottom-color:var(--sheet-gold);color:var(--sheet-gold)}.sheet-root .item-name-input::placeholder{color:var(--sheet-text-dim);font-style:italic;font-size:13px}.sheet-root .item-quality-select{background:var(--sheet-surface2);border:1px solid var(--sheet-border);color:var(--sheet-text-dim);font-family:Crimson Pro,serif;font-size:13px;padding:2px 4px;outline:none;width:100%;transition:color .2s}.sheet-root .item-quality-select option{background:var(--sheet-surface2);color:var(--sheet-text)}.sheet-root .item-dur-row{display:flex;justify-content:space-between;align-items:center}.sheet-root .item-sub-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--sheet-text-dim)}.sheet-root .dur-count{font-size:13px;color:var(--sheet-text-bright);font-weight:600}.sheet-root .dur-pips{display:flex;flex-wrap:wrap;gap:2px}.sheet-root .dur-pip{width:13px;height:13px;border:1px solid var(--sheet-border-bright);cursor:pointer;transition:all .12s;flex-shrink:0;position:relative;overflow:hidden}.sheet-root .dur-pip.damaged{border-color:var(--sheet-border)!important}.sheet-root .item-features{display:flex;flex-direction:column;gap:3px}.sheet-root .feature-row{display:flex;align-items:center;gap:3px}.sheet-root .feature-num{font-size:11px;color:var(--sheet-text-dim);width:14px;flex-shrink:0}.sheet-root .feature-input{background:transparent;border:none;border-bottom:1px dashed var(--sheet-border);color:var(--sheet-text);font-family:Crimson Pro,serif;font-size:13px;font-style:italic;padding:1px 2px;outline:none;width:100%}.sheet-root .feature-input::placeholder{color:var(--sheet-text-dim);opacity:.5}.sheet-root .feature-input:focus{border-bottom-color:var(--sheet-text-dim);color:var(--sheet-text)}.sheet-root .footer-bar{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid var(--sheet-border)}.sheet-root .sheet-btn{background:var(--sheet-surface2);border:1px solid var(--sheet-border-bright);color:var(--sheet-text);font-family:IM Fell English,serif;font-size:15px;padding:6px 16px;cursor:pointer;letter-spacing:1px;transition:all .12s}.sheet-root .sheet-btn:hover{border-color:var(--sheet-gold);color:var(--sheet-gold)}.sheet-root .sheet-btn-danger{border-color:var(--sheet-accent);color:var(--sheet-accent-bright)}.sheet-root .sheet-btn-danger:hover{background:var(--sheet-accent);border-color:var(--sheet-accent-bright);color:var(--sheet-text-bright)}.sheet-root .import-area{display:none;margin-top:8px;padding:10px;background:var(--sheet-surface2);border:1px solid var(--sheet-border)}.sheet-root .import-area.open{display:block}.sheet-root .import-textarea{width:100%;height:90px;background:var(--sheet-bg);border:1px solid var(--sheet-border);color:var(--sheet-text);font-family:Crimson Pro,serif;font-size:13px;padding:6px;outline:none;resize:vertical;display:block;margin-bottom:6px}.sheet-root .import-textarea:focus{border-color:var(--sheet-gold-dim)}.sheet-root .import-actions{display:flex;gap:6px;justify-content:flex-end}:root{--bg: #0f0c09;--bg-raised: #171310;--bg-card: #1b1612;--ink: #d4b896;--ink-dim: #a08a68;--ink-faint: #6e5c45;--rule: #3a2e22;--rule-strong: #5a4530;--blood: #8b1a1a;--blood-bright: #c0392b;--gold: #c9a84c;--gold-deep: #8c7530}*{box-sizing:border-box}html,body{margin:0;padding:0;background:radial-gradient(ellipse at top,rgba(139,26,26,.06) 0%,transparent 55%),radial-gradient(ellipse at bottom,rgba(201,168,76,.04) 0%,transparent 55%),var(--bg);color:var(--ink);font-family:Georgia,Crimson Pro,serif;line-height:1.6;min-height:100vh}a{color:var(--gold);text-decoration:none;border-bottom:1px dotted var(--gold-deep)}a:hover{color:var(--blood-bright);border-bottom-color:var(--blood)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#8b1a1a1f;color:var(--ink);padding:1px 6px;border:1px solid rgba(139,26,26,.25);font-size:.9em}.frame{max-width:560px;margin:80px auto;padding:56px 64px;background:linear-gradient(180deg,var(--bg-raised) 0%,var(--bg) 100%);border:1px solid var(--rule);position:relative}.frame.wide{max-width:860px}.frame:before,.frame:after{content:"";position:absolute;width:60px;height:60px;border:1px solid var(--gold-deep);opacity:.4;pointer-events:none}.frame:before{top:14px;left:14px;border-right:none;border-bottom:none}.frame:after{bottom:14px;right:14px;border-left:none;border-top:none}.eyebrow{font-style:italic;letter-spacing:.18em;text-transform:uppercase;font-size:11px;color:var(--ink-faint);margin-bottom:14px}h1{font-weight:400;font-size:40px;margin:0 0 10px;letter-spacing:.02em}h1 .crest{color:var(--blood);font-style:italic}h2{font-weight:400;font-size:22px;color:var(--ink);margin:0 0 10px;letter-spacing:.02em}.subtitle{font-style:italic;color:var(--ink-dim);font-size:17px;margin:0 0 28px}.status{font-size:14px;color:var(--ink-faint);margin:0;padding-top:18px;border-top:1px solid var(--rule)}.status strong{font-weight:600}.status .ok{color:var(--gold)}.status .pending{color:var(--blood)}.row-between{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px}.section{margin:36px 0;padding-top:24px;border-top:1px solid var(--rule)}.section:first-of-type{border-top:none;padding-top:0}.muted{color:var(--ink-faint);font-size:14px}.muted a{color:var(--ink-dim);border-bottom-color:var(--ink-faint)}.banner{background:#c9a84c0f;border:1px solid var(--gold-deep);border-left:3px solid var(--gold);padding:12px 16px;margin:16px 0 24px;font-size:14px;color:var(--ink-dim)}.choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}.choice{display:flex;flex-direction:column;gap:6px;padding:22px 24px;background:var(--bg-card);border:1px solid var(--rule);border-left:3px solid var(--gold);color:var(--ink);text-decoration:none;transition:border-color .2s ease,transform .15s ease}.choice:hover{border-color:var(--rule-strong);border-left-color:var(--blood);transform:translate(2px);color:var(--ink)}.choice-label{font-size:18px;color:var(--ink);letter-spacing:.02em}.choice-desc{font-style:italic;color:var(--ink-dim);font-size:14px}@media (max-width: 600px){.choices{grid-template-columns:1fr}}.form{display:flex;flex-direction:column;gap:18px;margin-top:8px}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}input[type=text],input[type=email]{background:var(--bg-card);color:var(--ink);border:1px solid var(--rule);padding:12px 14px;font-family:inherit;font-size:16px;letter-spacing:.02em;outline:none;transition:border-color .15s ease}input[type=text]:focus,input[type=email]:focus{border-color:var(--gold)}.error{color:var(--blood-bright);font-style:italic;margin:0;font-size:14px}button{font-family:inherit;cursor:pointer;letter-spacing:.02em}button:disabled{cursor:not-allowed;opacity:.5}.primary{display:inline-block;background:var(--bg-card);color:var(--gold);border:1px solid var(--gold-deep);padding:12px 22px;font-size:15px;font-family:inherit;text-decoration:none;transition:background .15s ease,border-color .15s ease}.primary:hover{background:#c9a84c1a;border-color:var(--gold)}.primary.inline{padding:8px 16px;font-size:14px}.ghost{background:transparent;color:var(--ink-dim);border:1px solid var(--rule);padding:8px 16px;font-size:14px;text-decoration:none}.ghost:hover{color:var(--ink);border-color:var(--rule-strong)}.ghost.small{padding:4px 10px;font-size:12px}.list{list-style:none;padding:0;margin:12px 0}.list li{padding:10px 14px;border:1px solid var(--rule);border-bottom:none;background:var(--bg-card)}.list li:last-child{border-bottom:1px solid var(--rule)}.list li a{color:var(--ink);border-bottom:none}.list li a:hover{color:var(--gold)}.code-list li{display:flex;align-items:center;justify-content:space-between;gap:12px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;letter-spacing:.12em;color:var(--gold)}details summary{cursor:pointer;padding:8px 0;font-size:14px}details summary:hover{color:var(--ink)}textarea{background:var(--bg-card);color:var(--ink);border:1px solid var(--rule);padding:12px 14px;font-family:inherit;font-size:15px;letter-spacing:.01em;line-height:1.5;outline:none;resize:vertical;transition:border-color .15s ease}textarea:focus{border-color:var(--gold)}.tag-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tag-pill{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.04em;color:var(--ink-dim);background:#c9a84c0f;border:1px solid var(--gold-deep);padding:2px 8px}.tag-btn{background:var(--bg-card);color:var(--ink-dim);border:1px solid var(--rule);padding:6px 12px;font-size:13px;font-family:inherit;transition:border-color .15s ease,color .15s ease,background .15s ease}.tag-btn:hover{border-color:var(--rule-strong);color:var(--ink)}.tag-btn.active{background:#c9a84c14;border-color:var(--gold-deep);color:var(--gold)}.message-list{list-style:none;padding:0;margin:12px 0;display:flex;flex-direction:column;gap:10px}.message-item{padding:14px 16px;background:var(--bg-card);border:1px solid var(--rule);border-left:3px solid var(--blood);display:flex;flex-direction:column;gap:8px}.message-item.read{border-left-color:var(--rule-strong);opacity:.7}.message-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.message-body{margin:0;color:var(--ink);font-size:15px;white-space:pre-wrap}.message-item.read .message-body{color:var(--ink-dim)}
