.sheetcard{max-width:440px;text-align:left}.sheetnav{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;margin-bottom:14px}.sheetnav button{min-width:0;padding:9px 1px;font-size:clamp(9.5px,2.85vw,13px);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheetnav button.sel{border-color:var(--primary);color:var(--primary)}.sheetbody{min-height:150px;font-size:14px;color:var(--ink)}.sheetbody h3{font-size:16px;font-weight:700;margin-bottom:8px}.sheetbody p{color:var(--dim);margin-bottom:10px;line-height:1.5}.sheetbody .rowline{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--edge)}.sheetbody .rowline>:first-child{min-width:0;flex:1 1 auto}.sheetbody .rowline:last-of-type{border-bottom:0}.sheetbody .val{font:500 15px/1 var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheetbody .seg{display:flex;gap:0;flex:0 0 auto;border:1px solid var(--edge);border-radius:9px;overflow:hidden}.sheetbody .seg button{border:0;border-radius:0;padding:8px 15px;font-size:13px;background:transparent;white-space:nowrap}.sheetbody .seg button.on{background:var(--primary);color:#07130c;font-weight:700}.sheetbody .seg button.on.hard{background:var(--amber);color:#20160f}.sheetbody .note{font-size:12.5px;color:var(--dim);margin-top:12px;line-height:1.5}.sheetbody .rowline .note{margin:2px 0 0}.sheetclose{width:100%;margin-top:16px}.sheetbody .wide{display:block;width:100%;text-align:center}@media (max-width:430px){.sheetbody .rowline:has(.seg){gap:10px}.sheetbody .rowline:has(.seg)>:first-child{flex:1 1 auto;min-width:0}.sheetbody .seg button{padding:8px 12px}}.sheetbody .statblock+.statblock{margin-top:20px}.sheetbody .rowend{display:flex;align-items:center;gap:8px;flex:0 0 auto}.strkrow{cursor:pointer}.strkrow .chev{flex:none;color:var(--dim);transition:transform .2s ease}.strkrow[aria-expanded=true] .chev{transform:rotate(90deg)}.daygrid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.d{height:26px;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;position:relative}.d.lk-l:before,.d.lk-r:after{content:"";position:absolute;top:50%;height:2px;transform:translateY(-50%);background:var(--primary);border-radius:2px;box-shadow:0 0 5px color-mix(in srgb,var(--primary) 60%,transparent);z-index:0}.d.lk-l:before{left:-4px;right:50%}.d.lk-r:after{left:50%;right:-4px}.d.miss:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--edge)}a.d.dlink{text-decoration:none;color:inherit;border-radius:6px;cursor:pointer}a.d.dlink:focus-visible,a.d.dlink:hover{background:color-mix(in srgb,var(--primary) 18%,transparent)}a.d.dlink>*{position:relative;z-index:1}.strip{padding:4px 0 2px}.calwrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.calwrap.open{grid-template-rows:1fr}.calwrap>.clip{overflow:hidden}.calbox{background:var(--soil-deep);border:1px solid var(--edge);border-radius:10px;padding:8px 10px;margin:6px 0 2px}.calbox .wk{color:var(--dim);font-size:10px;text-align:center;padding-bottom:4px}.cal{max-height:min(32vh,260px);overflow-y:auto}.cal .mo{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--soil-deep);padding:7px 0 4px;font-size:11px;letter-spacing:.05em;color:var(--dim);text-transform:uppercase}.callegend{font-size:12px;color:var(--dim);margin-top:8px;line-height:1.6}.dimval{color:var(--dim);font-weight:400}.paidval{color:var(--primary)}.vinekey{display:inline-block;width:20px;height:2px;border-radius:2px;vertical-align:middle;background:var(--primary);box-shadow:0 0 5px color-mix(in srgb,var(--primary) 60%,transparent)}.sheetbody .samplenote{color:var(--amber);margin:0 0 12px}.sheetbody .samplenote button{padding:3px 8px;font-size:12px;margin-left:6px}@media (prefers-reduced-motion:reduce){.calwrap,.strkrow .chev{transition:none}}