:root{--lbl-w:230px;--build-w:224px;--build-max:520px;--add-w:74px;--hdr-bg:#141821;--gutter:20px}html,body{height:100%}html body{background:var(--bg);overflow:hidden}#app{flex-direction:column;height:100dvh;display:flex}header.topbar{flex:none;position:static}header.topbar>.tbin{padding-top:calc(10px + env(safe-area-inset-top));flex-wrap:wrap;row-gap:8px}.topbar .spacer{flex:1 1 0;min-width:0}.demonwrap{align-items:center;min-width:0;display:flex;position:relative}.demonwrap img{object-fit:contain;pointer-events:none;z-index:1;border-radius:5px;width:22px;height:22px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.demonpick{height:32px;padding:0 var(--select-pad-right) 0 35px;border-radius:var(--radius-sm);border:1px solid var(--line);background-color:var(--bg-elev);color:var(--text);max-width:240px;font-weight:600}.demonpick:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.notice{margin:8px var(--gutter) 0;color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);border-radius:var(--radius-sm);flex:none;padding:8px 12px;font-size:12px}.more{flex:none;display:none;position:relative}.morebtn{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--text);font-size:18px}.more.open .morebtn{background:var(--surface-hover);border-color:var(--line-strong)}.menu{border-radius:var(--radius);background:var(--bg-elev-2);border:1px solid var(--line-strong);z-index:60;min-width:180px;animation:pop .14s var(--ease);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #00000080}.menu>*{border-radius:var(--radius-sm);height:44px;color:var(--text);text-align:left;align-items:center;padding:0 12px;font-size:15px;font-weight:500;display:flex}.menu>.danger{color:var(--danger)}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:200;background:var(--bg-elev-2);border:1px solid var(--line-strong);color:var(--text);animation:pop .16s var(--ease);pointer-events:none;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #00000080}.caret{width:15px;height:15px;color:var(--text-faint);transition:transform .15s var(--ease);flex:none}.caret:before{content:"";background-color:currentColor;width:100%;height:100%;display:block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M9 5.5l6.5 6.5-6.5 6.5'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M9 5.5l6.5 6.5-6.5 6.5'/></svg>") 50%/contain no-repeat}.gbtn[aria-expanded=true] .caret,.sbtn[aria-expanded=true] .caret{transform:rotate(90deg)}.scroller{min-height:0;padding:0 var(--gutter) calc(48px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow:auto}.cmp{border-collapse:separate;border-spacing:0;table-layout:fixed;width:min(100%, calc(var(--lbl-w) + var(--n) * var(--build-max) + var(--add-w)));min-width:calc(var(--lbl-w) + var(--n) * var(--build-w) + var(--add-w));margin-inline:auto}.c-lbl{width:var(--lbl-w)}.c-build{width:auto}.c-add{width:var(--add-w)}.cmp th,.cmp td{text-align:left;vertical-align:top}.cmp thead th{z-index:5;background:var(--hdr-bg);border-bottom:1px solid var(--line-strong);transition:box-shadow .15s var(--ease);padding:10px 12px 8px;position:sticky;top:-1px}.scroller.sy .cmp thead th{box-shadow:0 6px 16px -6px #000000b3}.cmp th.corner{z-index:6;border-right:1px solid var(--line);vertical-align:middle;left:0}.cornerin{align-items:center;gap:10px;min-width:0;display:flex}.cornerin>div{min-width:0}.cmp th.corner img{object-fit:contain;flex:none;width:44px;height:44px}.cmp th.corner b{overflow-wrap:anywhere;font-size:14px;line-height:1.2;display:block}.cmp th.corner small{color:var(--text-faint);white-space:nowrap;font-size:11px}.cmp th.addcol{background:var(--bg);border-bottom-color:#0000;height:1px;padding:10px 8px 10px 18px}.addbtn{border-radius:var(--radius-sm);border:1px dashed var(--line-strong);width:100%;height:100%;min-height:58px;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:0;font-size:11px;display:flex}.addbtn b{font-size:18px;line-height:1}.bcard{border-left:1px solid var(--line)}.bcard.isbase{background:color-mix(in srgb, var(--accent) 7%, var(--hdr-bg))}.btn.primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--bg);font-weight:700}.btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.btn .ico{flex:none;width:14px;height:14px}.btn{align-items:center;display:inline-flex}.bcard.open{box-shadow:inset 0 -2px 0 var(--accent)}.bname{border-radius:var(--radius-xs);background:0 0;border:1px solid #0000;flex:1;min-width:0;height:28px;margin-left:-6px;padding:0 6px;font-size:13px;font-weight:700}.bname:focus{border-color:var(--accent);background:var(--bg);outline:none}.badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-weight:700}.dpsbtn{border-radius:var(--radius-xs);text-align:left;width:calc(100% + 12px);margin:2px -6px;padding:2px 6px 4px;display:block}.dpsline{align-items:baseline;gap:6px;display:flex}.dpsline b{font-size:var(--fs-2xl);font-weight:800;line-height:var(--lh-tight);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tighter);-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 40%, transparent);text-decoration:underline dotted color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:5px}.dpsline small{font-size:var(--fs-eyebrow);color:var(--text-faint);letter-spacing:var(--track-eyebrow);font-weight:700}.delta{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;min-height:18px;font-size:12px;display:flex}.delta b{font-weight:700}.delta span{color:var(--text-dim)}.delta.up b{color:var(--success)}.delta.down b{color:var(--danger)}.delta.zero b,.delta.base{color:var(--text-faint);font-weight:500}.minibar{background:var(--surface);border-radius:3px;height:8px;margin:7px 0 6px;display:flex;overflow:hidden}.minibar .seg{min-width:1px;transition:flex-grow var(--dur-slow) var(--ease-out);display:block}.seg.basic{background:var(--c-basic)}.seg.crit{background:var(--c-crit)}.seg.skill{background:var(--c-skill)}.seg.pct{background:var(--c-pct)}.seg.flat{background:var(--c-flat)}.acts{gap:2px;margin-left:-6px;display:flex}.acts .ic.danger{margin-left:auto}.cmp td.lbl{z-index:2;background:var(--bg);border-right:1px solid var(--line);transition:box-shadow .15s var(--ease);padding:7px 12px;position:sticky;left:0}.scroller.sx .cmp td.lbl,.scroller.sx .cmp th.corner{box-shadow:6px 0 16px -6px #000000b3}.grow td{top:calc(var(--hdr-h,117px) - 1px);z-index:3;border-top:6px solid var(--bg);border-bottom:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, var(--bg-elev-2)), color-mix(in srgb, var(--accent) 4%, var(--bg-elev)));box-shadow:inset 0 1px 0 var(--line-strong);padding:0;position:sticky}.grp.open .grow td{box-shadow:inset 3px 0 0 var(--accent), inset 0 1px 0 var(--line-strong)}.sticky-in{position:sticky;left:0}.gbtn{align-items:center;gap:var(--s2);width:min(100%, calc(100vw - 2 * var(--gutter)));max-width:100%;min-height:40px;padding:0 var(--s3);font-weight:700;font-size:var(--fs-2xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:var(--track-eyebrow);text-align:left;transition:color var(--dur-fast) var(--ease);display:flex}.grp.open .gbtn{color:var(--text)}.grp.open .gbtn .caret{color:var(--accent)}.gbtn .gtitle{white-space:nowrap}.gbtn small{color:var(--text-faint);font-weight:600}.gsum{font-size:var(--fs-2xs);color:var(--accent);text-transform:none;letter-spacing:0;white-space:nowrap;background:var(--accent-soft);border-radius:var(--radius-pill);padding:2px var(--s2);margin-left:auto;font-weight:600}.grp.open .gbtn .gsum,.srow.open .gsum{display:none}.srow td{border-top:1px solid var(--line);background:var(--surface);padding:0}.grow+.srow td{border-top:0}:is(.prow:has(+.srow) td,.hrow:has(+.srow) td){padding-bottom:12px}.srow .sticky-in{align-items:center;gap:var(--s2);width:min(100%, calc(100vw - 2 * var(--gutter)));max-width:100%;min-height:32px;padding:5px var(--s3);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--text);text-align:left;transition:color var(--dur-fast) var(--ease);font-weight:700;display:flex}.sbtn .caret{color:var(--accent)}.sbtn .caret:before{-webkit-mask-size:13px;mask-size:13px}.sbtn .stitle{white-space:nowrap}.srow:not(.open) .sbtn{color:var(--text-dim)}.srow:not(.open) .sbtn .caret{color:var(--text-faint)}.prow td{border-bottom:1px solid var(--line)}.prow:last-child td,:is(.prow:has(+.srow) td,.hrow:has(+.srow) td){border-bottom:0}.ltext{color:var(--text-dim);overflow-wrap:anywhere;padding-top:7px;font-size:12px;line-height:1.3;display:block}.prow.nested .ltext{padding-left:13px;position:relative}.prow.nested .ltext:after{content:"";border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-bottom-left-radius:4px;width:7px;height:15px;position:absolute;top:0;left:2px}.ltext small{font-size:var(--fs-eyebrow);color:var(--text-faint);margin-top:2px;line-height:1.25;display:block}.hrow td{background:var(--bg);border-bottom:1px solid var(--line);padding:0 12px 8px}.prow.hinted td{border-bottom:0}.lhint{width:min(100%, calc(100vw - 2 * (var(--gutter) + 12px)));font-size:var(--fs-eyebrow);color:var(--text-dim);border-radius:var(--radius-xs);background:var(--surface);border-left:2px solid var(--accent);overflow-wrap:anywhere;padding:7px 10px;line-height:1.35;display:block;position:sticky;left:0}.ihint{vertical-align:-3px;background:0 0;border:0;flex:none;width:15px;height:15px;margin-left:5px;padding:0}.ihint:before{content:"";background-color:var(--text-faint);width:100%;height:100%;display:block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M12 16v-4'/><path d='M12 8h.01'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M12 16v-4'/><path d='M12 8h.01'/></svg>") 50%/contain no-repeat}.ihint.on:before{background-color:var(--accent)}.cell{border-left:1px solid #0000;padding:7px 29px 7px 12px;position:relative}.cell.diff{background:color-mix(in srgb, var(--accent) 9%, transparent);box-shadow:inset 2px 0 0 var(--accent)}.dot-reset{background:var(--accent);width:20px;height:20px;color:var(--bg);opacity:.9;transition:transform .12s var(--ease);z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:12px;right:3px}.dot-reset:after{content:"";position:absolute;inset:-8px}:is(.cell:has(.gemcell)>.dot-reset,.cell:has(.tline)>.dot-reset){top:10px}.cin{border-radius:var(--radius-xs);border:1px solid var(--line);background-color:var(--bg-elev);width:100%;height:30px;color:var(--text);font-variant-numeric:tabular-nums;padding:0 8px;font-size:13px}select.cin{padding-right:var(--select-pad-right);white-space:nowrap}.cin:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cin:disabled{opacity:.4;cursor:not-allowed}.cell>b.dim{line-height:30px;display:inline-block}.gemcell{flex-direction:column;gap:4px;display:flex}.gemline{grid-template-columns:38px minmax(0,1fr) 54px;align-items:center;gap:4px;display:grid}.gemline .slot{color:var(--text-faint);white-space:nowrap;font-size:10px;font-weight:600}.gemline.locked .slot{color:var(--text-faint);opacity:.8}.gemline.locked .lock{filter:grayscale();margin-right:2px;font-size:9px}.gemline.locked .cin{opacity:.45}.gemline.changed .slot{color:var(--accent)}.gemline .cin{height:26px;padding:0 4px;font-size:12px}.gemline select.gsel option:disabled{color:var(--text-faint)}.gemwrap{flex-direction:column;gap:2px;display:flex;container-type:inline-size}.tgtcell{gap:3px;display:grid}.tgtsub{color:var(--text-faint);word-spacing:.05em;font-size:10px;line-height:1.35}.gemcond{color:var(--text-faint);padding-left:42px;font-size:10px;line-height:1.3;display:block}.gemcond.off{color:var(--warn)}.gemread{white-space:nowrap;border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 8%, transparent);width:fit-content;max-width:calc(100% - 42px);color:var(--text-dim);font:inherit;cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:999px;align-self:flex-start;align-items:baseline;gap:5px;margin:3px 0 2px 42px;padding:2px 8px 2px 6px;font-size:10px;line-height:1.4;display:inline-flex;overflow:hidden}.gemread:disabled{cursor:default}.gemread:not(:disabled):hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.gemread>*{flex:none}.gemread .lab{text-overflow:ellipsis;flex:0 auto;min-width:2ch;overflow:hidden}.gemread .sec{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:9px;font-weight:700}.gemread .sec:after{content:"›";margin-left:5px;font-weight:400}.gemread b{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.gemread .where{color:var(--text-faint)}.gemread .where:after{content:"›";margin-left:5px}.gemread.off{border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent)}.gemread.off b{color:var(--warn)}@container (max-width:250px){.gemread .sec{display:none}}@container (max-width:195px){.gemread .where{display:none}}@keyframes prow-flash{0%,35%{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--accent) 22%, transparent)}to{box-shadow:none}}.prow.flash>td{animation:prow-flash 1.8s var(--ease) both}td.pad{background:0 0}.tline{grid-template-columns:minmax(0,1fr) 46px 48px 18px;align-items:center;gap:3px;display:grid}.tline.pline{grid-template-columns:minmax(0,1fr) 78px 18px}.tline.pline.psub{grid-template-columns:12px minmax(0,1fr) 78px 18px}.tline .elbow{border-left:1.5px solid var(--text-faint);border-bottom:1.5px solid var(--text-faint);border-bottom-left-radius:3px;width:8px;height:14px;margin:0 0 10px 3px}.tline .psublab{min-width:0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:12px;display:flex;overflow:hidden}.tline.changed .psublab{color:var(--accent)}.psubhint{color:var(--text-faint);padding:0 0 2px 15px;font-size:11px;line-height:1.4;display:block}.tline .tv::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tline .tv::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tline .tv{-moz-appearance:textfield}.tline .cin{height:26px;padding:0 3px;font-size:12px}.tline,.gemline{--select-arrow-size:var(--select-compact-size);--select-arrow-inset:var(--select-compact-inset);--select-pad-right:var(--select-compact-pad)}.tline select.cin,.gemline select.cin{padding:0 var(--select-pad-right) 0 4px;font-size:13px}.tline .tv{text-align:right}.tvwrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;min-width:0;display:grid}.tvwrap .cin{min-width:0}.tvwrap .cerr{grid-column:1/-1}.tunit{color:var(--text-faint);flex:none;font-size:10px;font-weight:600}.tline.changed .tunit{color:var(--accent)}.tline.relic{grid-template-columns:minmax(0,1fr) 46px}.relicname{font:inherit;color:inherit;text-align:left;-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 55%, transparent);text-decoration:underline dotted color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease);padding:0}.relicname.open{color:var(--accent)}@media (hover:hover){.relicname:hover{color:var(--accent)}}.relicinfo{border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--line);color:var(--text-dim);flex-direction:column;grid-column:1/-1;gap:3px;margin:1px 0 3px;padding:6px 8px;font-size:11px;line-height:1.35;display:flex}.relicinfo b{color:var(--text);font-weight:700}.relicinfo .rvv{color:var(--success);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.relicinfo .dim{color:var(--text-faint)}.tline.relic .slot{color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:0 5px;font-size:11px;font-weight:600;line-height:1.15;display:flex}.relicon{font-size:var(--fs-eyebrow);color:var(--text-faint);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:3px;font-weight:600;line-height:1;display:inline-flex}.relicon input{appearance:none;border:1px solid var(--line-strong);background:var(--bg-elev);cursor:pointer;border-radius:3px;flex:none;place-content:center;width:12px;height:12px;margin:0;display:grid}.relicon input:after{content:"";background:var(--accent);width:6px;height:6px;transition:transform var(--dur-fast) var(--ease);border-radius:1px;transform:scale(0)}.relicon input:checked{border-color:var(--accent)}.relicon input:checked:after{transform:scale(1)}.relicon input:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.relicon.on{color:var(--accent)}.tline.relic.off .slot{color:var(--text-faint);font-weight:500}.tline .rv{text-align:right;font-variant-numeric:tabular-nums;color:var(--success);white-space:nowrap;font-size:11px;font-weight:700}.tline.off .rv{color:var(--text-faint);font-weight:500}.tline.changed .slot,.tline.changed .tv,.tline.changed .rv{color:var(--accent)}.addrow{border-radius:var(--radius-xs);border:1px dashed var(--line-strong);height:24px;color:var(--text-dim);align-self:flex-start;padding:0 8px;font-size:11px;font-weight:600}.cell.tot.tapinfo{cursor:pointer}.cell.tot.tapinfo:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cell.tot b .vpar{font-style:normal;font-weight:600;font-size:var(--fs-2xs);color:var(--text-faint);letter-spacing:0}.statsub{font-size:var(--fs-eyebrow);color:var(--text-faint);overflow-wrap:anywhere;margin-top:2px;font-weight:600;line-height:1.3;display:block}.statsub i{white-space:nowrap;font-style:normal}.statsub span+i{margin-left:6px}.statsub i.up{color:var(--success)}.statsub i.down{color:var(--danger)}.cell.tot{font-variant-numeric:tabular-nums;cursor:help;padding-top:9px;font-size:13px}.cell.tot>b{white-space:nowrap;display:block}.cell.tot small{font-size:11px;font-weight:600}@media (max-width:760px){:root{--lbl-w:150px;--build-w:170px;--add-w:52px;--gutter:12px}header.topbar>.tbin{padding:calc(8px + env(safe-area-inset-top)) 12px 8px;gap:8px}.topbar .brand img{display:none}.topbar .btn{padding:0 8px;font-size:11px}.ihint{width:19px;height:19px;margin-left:6px}}@media (max-width:480px){:root{--lbl-w:92px;--build-w:152px;--add-w:36px}header.topbar>.tbin{padding-top:calc(6px + env(safe-area-inset-top));gap:6px}.topbar .brand,.topbar .btn.wide,.topbar .spacer{display:none}.more{display:block}.morebtn{width:34px;height:34px;font-size:16px}.demonwrap{flex:1}.demonwrap img{width:22px;height:22px;left:7px}.demonpick{width:100%;max-width:none;height:34px;padding:0 var(--select-pad-right) 0 34px;font-size:14px}.pagenav{height:34px}.pagenav a{height:34px;padding:0 11px;font-size:12px}.scroller{padding-left:0;padding-right:0}.cmp{margin-left:0}.cmp thead th{padding:6px 8px}.cmp th.corner{vertical-align:middle;padding:8px 6px 8px 10px}.cornerin{flex-direction:column;align-items:flex-start;gap:6px}.cmp th.corner img{width:30px;height:30px}.cmp th.corner b{font-size:12px;line-height:1.15}.cmp th.corner small{font-size:10px}.bname{height:24px;font-size:13px}.brow{gap:4px}.badge{padding:1px 5px;font-size:9px}.dpsbtn{width:calc(100% + 12px);margin:0 -6px;padding:0 6px 3px}.dpsline b{font-size:18px}.dpsline small{display:none}.delta{gap:5px;min-height:15px;font-size:11px}.minibar{height:6px;margin:5px 0 3px}.acts{gap:2px;margin-left:-6px}.ic{width:30px;height:30px;font-size:14px}.addbtn span{display:none}.addbtn{width:100%;min-height:48px}.addbtn b{font-size:17px}.cmp th.addcol{padding:8px 6px}.cmp td.lbl{vertical-align:middle;padding:6px 8px 6px 10px;position:sticky;left:0}.cmp td.lbl:has(.ihint) .ltext:before{content:"";float:right;width:13px;height:11px}.prow:has(.gemcell) td.lbl{vertical-align:top;padding-top:8px}.ltext{padding-top:0;font-size:11px;line-height:1.25}.ltext small{font-size:var(--fs-eyebrow)}.prow.nested .ltext:after{height:7px}.hrow td{padding:0 10px 8px}.lhint{width:min(100%,100vw - 20px);padding:6px 8px;font-size:10px}.ltext{position:relative}.ihint{width:15px;height:15px;margin:0;position:absolute;top:-1px;right:-6px}.grow td{top:calc(var(--hdr-h,117px) - 1px);z-index:3;background:color-mix(in srgb, var(--accent) 7%, var(--bg-elev));border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);box-shadow:none;padding:0;position:sticky}.grp.open .grow td{box-shadow:inset 3px 0 0 var(--accent)}.gbtn{gap:var(--s2);min-height:36px;font-size:var(--fs-eyebrow);background:color-mix(in srgb, var(--accent) 7%, var(--bg-elev));border-radius:0;width:100vw;padding:3px 10px}.grp.open .gbtn .gtitle{color:var(--text)}.gsum{padding:1px 7px;font-size:10px}.srow td{padding:0}:is(.prow:has(+.srow) td,.hrow:has(+.srow) td){padding-bottom:9px}.srow .sticky-in{width:100vw;padding:5px 10px}.cell{padding:5px 21px 5px 6px}.cell.diff{box-shadow:inset 3px 0 0 var(--accent)}.dot-reset{width:20px;height:20px;font-size:12px;top:11px;right:2px}.cell:has(.gemcell)>.dot-reset{top:9px}.cell:has(.tline)>.dot-reset{top:11px}.cin,.gemline .cin,.tline .cin{border-radius:var(--radius-xs);height:32px;padding:0 8px;font-size:14px}.cell>b.dim{line-height:32px}.bikerbtn .bikerlbl{display:none}.bikerbtn .bikerlbl.phone{display:block}.sw{gap:8px;height:32px;font-size:12px}.sw i{width:36px;height:20px}.sw i:after{width:14px;height:14px}.sw.on i:after{transform:translate(16px)}.cell.tot{padding-top:9px;font-size:13px}.cell.tot small{font-size:10px}.statsub{line-height:1.25}.gemcell{gap:6px}.gemline{grid-template-columns:minmax(0,1fr) 34px;gap:2px 4px}.gemline .slot{align-self:center;font-size:10px}.gemline.locked{grid-template-columns:1fr}.gemline.locked .cin{display:none}.gemline.locked .slot{opacity:.75;padding:3px 0}.gemcond{padding-left:0;font-size:10px}.gemread{max-width:100%;margin-left:0}.gemline>.slot{grid-area:1/1/auto/-1}.gemline>select:first-of-type{grid-area:2/1}.gemline select.grade{grid-area:2/2}.tline{grid-template-columns:minmax(0,1fr) 34px;gap:3px 4px;margin-bottom:0}.tline+.tline{border-top:1px solid var(--line);padding-top:6px}.tline>select:first-child{grid-area:1/1}.tline select.grade{grid-area:1/2}.tline .tvwrap{grid-area:2/1;width:78px}.tline.pline.psub{grid-template-columns:12px minmax(0,1fr) 64px}.tline+.tline.psub{border-top:0;padding-top:0}.tline .tv{text-align:left}.tunit,select.cin,.tline select.cin,.gemline select.cin{font-size:11px}select.cin{--select-arrow-size:var(--select-compact-size);--select-arrow-inset:var(--select-compact-inset);--select-pad-right:var(--select-compact-pad)}.tline:not(.pline) select.grade,.gemline select.grade{text-align:center;background-image:none;padding:0 3px}.tline>.ic.xs{grid-area:2/2;justify-self:end}.tline.pline{grid-template-columns:minmax(0,1fr) auto}.tline.pline>select:first-child{grid-area:1/1/auto/-1}.tline.pline>select.grade{grid-area:2/1;justify-self:start;width:78px;max-width:100%}.tline.pline>.ic.xs{margin-left:var(--s2);grid-area:2/2;justify-self:end}.tline.relic{grid-template-columns:minmax(0,1fr) 50px;column-gap:6px;margin-bottom:0;padding:0}.tline.relic+.tline.relic{border-top:1px solid var(--line);padding-top:6px}.tline.relic .slot{font-size:var(--fs-eyebrow);grid-area:1/1;align-content:center;align-items:center;min-height:2.4em;line-height:1.2}.tline.relic>.cwrap{grid-area:1/2;align-self:center}.relicon{font-size:9px}.tline.relic:has(.ic){grid-template-columns:minmax(0,1fr) 30px;row-gap:3px}.tline.relic:has(.ic) .slot{grid-area:1/1/auto/-1;min-height:0}.tline.relic:has(.ic)>.cwrap{grid-area:2/1}.tline.relic:has(.ic) .ic{grid-area:2/2}.ic.xs{border:1px solid var(--line);border-radius:var(--radius-xs);width:30px;height:30px}.ic .ico{width:15px;height:15px}.addrow{border-radius:var(--radius-xs);align-self:stretch;height:30px;padding:0 10px;font-size:12px}.changes{font-size:12px}.stats{grid-template-columns:1fr 1fr}.comps{font-size:12px}}.presetstrip{padding:6px var(--gutter);border-bottom:1px solid var(--line);background:var(--bg);flex:none}.presetbar{flex-wrap:wrap;align-items:center;gap:6px 4px;display:flex;container-type:inline-size}.presetbar .plabel{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--text-faint);margin-right:2px;font-weight:700}.presetbar .pill{font:inherit;font-size:var(--fs-xs);color:var(--text-dim);background:var(--bg-elev-2);border:1px solid var(--line);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:999px;padding:4px 10px;font-weight:600}.presetbar .pill:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.presetbar .pill.on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}@container (max-width:440px){.presetbar .plabel{font-size:9px}.presetbar .pill{font-size:var(--fs-2xs);padding:3px 7px}}.presetbar .pill.custom{cursor:default}.presetbar .pill.arm{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 55%, transparent);background:var(--danger-soft)}.presetbar .pill.arm:hover{color:var(--danger);border-color:var(--danger)}.timedbar{padding:6px var(--gutter);border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;flex:none;align-items:center;gap:6px 14px;display:flex}.timedbar .sw{font-weight:600}.bikerrow td.cell{vertical-align:middle}.bikerbtn{gap:6px;max-width:100%;font-weight:600;overflow:hidden}.bikerlbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bikerlbl.phone{display:none}.bikerbtn img{object-fit:contain;border-radius:4px;flex:none;width:18px;height:18px}.laneboard{aspect-ratio:7/6;width:100%;max-width:420px;margin:0 auto;display:block}.laneboard.mini{flex:none;width:42px;height:36px;margin:0}.lb-lane{fill:var(--bg-elev)}.lb-tile{fill:var(--surface-hover);stroke:var(--line-strong);stroke-width:.03px}.lb-tile.pick{cursor:pointer}@media (hover:hover){.lb-tile.pick:hover{fill:var(--surface-active)}}.lb-tile.omen{fill:var(--accent-soft)}.lb-tile.contract{fill:var(--warn-soft)}.lb-tile.mouse{fill:var(--success-soft)}.lb-path{fill:none;stroke:var(--text-faint);stroke-width:.07px;stroke-linejoin:round}.lb-path.fly{stroke-dasharray:.15 .15;opacity:.6}.lb-boss{fill:var(--danger-soft);stroke:var(--danger);stroke-width:.04px}.lb-box{fill:none;stroke-width:.06px;pointer-events:none}.lb-box.omen{fill:var(--accent-quiet);stroke:var(--accent)}.lb-box.contract{stroke:var(--warn);stroke-dasharray:.2 .1}.lb-box.spot{fill:var(--success-soft);stroke:var(--success);stroke-dasharray:.1 .08}.laneboard image{pointer-events:none}.lb-name{fill:var(--text-faint);pointer-events:none;font-size:.2px;font-weight:700}.placesheet .tctl{flex-wrap:wrap;gap:6px;display:flex}.placesheet .tctl .chip{flex:auto}.thint{color:var(--text-faint);font-size:var(--fs-2xs);line-height:1.3}.readhead td{vertical-align:baseline}.readhead td.readnote{color:var(--text-faint);font-size:var(--fs-eyebrow);padding:7px 12px;line-height:1.35}.readhead td,.readrow td{height:45px}.readrow td.cell{vertical-align:middle}.readrow .ltext{color:var(--text-dim)}.readpill{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 8%, transparent);max-width:100%;color:var(--text-dim);font:inherit;font-size:var(--fs-2xs);white-space:nowrap;cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:999px;align-items:baseline;gap:5px;padding:2px 7px;line-height:1.4;display:inline-flex;overflow:hidden}.readpill:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.readpill>b{color:var(--text);flex:none;font-weight:600}.readpill .where{text-overflow:ellipsis;min-width:0;color:var(--text-faint);font-size:var(--fs-eyebrow);flex:0 auto;overflow:hidden}.readpill .go{color:var(--text-faint);flex:none}.readpill.off{opacity:.7;background:0 0}.readpill.off>b{color:var(--text-dim);font-weight:500}.lockhint{font-size:var(--fs-eyebrow);color:var(--text-faint);margin-top:2px;line-height:1.3;display:block}.timed,.tchart{--c1:var(--accent);--c2:#f59e0b;--c3:#4ade80;--c4:#f472b6}.s1{--c:var(--c1)}.s2{--c:var(--c2)}.s3{--c:var(--c3)}.s4{--c:var(--c4)}.swatch{background:var(--c);vertical-align:1px;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.timed{flex-direction:column;gap:14px;max-width:1100px;margin:14px auto 22px;display:flex}.thead{align-items:baseline;gap:10px;display:flex}.thead b{font-size:var(--fs-lg)}.thead small{color:var(--text-faint);font-size:var(--fs-xs)}.tcards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.tcard{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);border-top:2px solid var(--c);padding:10px 12px}.tcard.isbase{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.tname{overflow-wrap:anywhere;align-items:center;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.tcardwrap{flex-direction:column;gap:8px;display:flex}.titem{border-top:1px solid var(--line);box-sizing:border-box;flex-wrap:wrap;align-items:baseline;gap:0 6px;height:56px;padding:3px 0;display:flex}.titem small{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--text-faint);flex:1 0 100%;font-weight:700}.titem b{font-variant-numeric:tabular-nums;font-size:15px}.tdelta{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;font-weight:700}.tdelta.up{color:var(--success)}.tdelta.down{color:var(--danger)}.tdelta.zero,.tdelta.base{color:var(--text-faint);font-weight:500}.tgameover{font-size:var(--fs-xs);color:var(--danger);margin:0;line-height:1.4}.tgameover span{display:block}.tchartwrap{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ttip .trow.off{opacity:.5}.tchead{grid-template-columns:1fr auto;grid-template-areas:"title ctl""series ctl";align-items:start;gap:6px 14px;display:grid}.tchead .ttitle{grid-area:title}.tchead .tctl{grid-area:ctl}.tchead .tseries{grid-area:series}.ttitle{flex-direction:column;gap:1px;min-width:0;display:flex}.ttitle b{font-size:var(--fs-sm)}.ttitle small{font-size:var(--fs-2xs);color:var(--text-faint)}.tseries{flex-wrap:wrap;gap:4px;display:flex}.tseries .lg{border:1px solid var(--line);background:var(--bg);color:var(--text-dim);font-size:var(--fs-2xs);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-weight:600;display:inline-flex}.tseries .lg i{border-top:2px solid var(--c);width:14px}.tseries .lg.variant i{border-top-style:dashed}.tseries .lg.off{opacity:.5;text-decoration:line-through}.tctl{flex-wrap:wrap;justify-content:flex-end;gap:6px 8px;margin-left:auto;display:flex}.tctl .chips{display:inline-flex}.tctl .chips.pricing{order:1}.tctl .chips.series{order:2}.tctl .chip{border:1px solid var(--line-strong);height:24px;color:var(--text-dim);font-size:var(--fs-2xs);text-align:center;white-space:nowrap;flex:0 0 4.75em;padding:0 10px;font-weight:700}.tctl .chip:disabled{opacity:.4;cursor:not-allowed;border-radius:0;justify-content:center}.tctl .chip:first-child{border-radius:999px 0 0 999px}.tctl .chip:last-child{border-radius:0 999px 999px 0;margin-left:-1px}.tctl .chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tchart{width:100%;height:auto;font-family:inherit;display:block}.tchart .band{fill:color-mix(in srgb, var(--accent) 14%, transparent)}.tchart .grid{stroke:var(--line);stroke-width:1px}.tchart .axis{stroke:var(--line-strong);stroke-width:1px}.tchart .lbl{fill:var(--text-faint);font-variant-numeric:tabular-nums;font-size:7px}.tchart .lbl.gold{fill:color-mix(in srgb, var(--warn) 80%, var(--text-faint))}.tchart .axname{text-transform:uppercase;letter-spacing:.06em;font-size:6.5px;font-weight:700}.tchart polyline{fill:none;stroke:var(--c);stroke-linejoin:round;stroke-linecap:round}.tchart polyline.dps{stroke-width:1.8px}.tchart circle.dps{fill:var(--c);stroke:var(--bg-elev);stroke-width:1px}.tchart polyline.dps.variant{stroke-dasharray:5 3}.tchart polyline.act{stroke-width:1.1px;opacity:.6}.tchart polyline.act.variant{stroke-dasharray:5 3}.tchart circle.act{fill:var(--c);opacity:.6}.tchart polyline.gold{stroke-width:1.2px;stroke-dasharray:1.5 3;opacity:.85}.tchart .ovf{fill:var(--c)}.tchart polyline.sia{fill:none;stroke:var(--c);stroke-width:7px;stroke-linejoin:round;stroke-linecap:round;opacity:.35;pointer-events:none}.tchart circle.sia{fill:var(--c);opacity:.35;pointer-events:none}.tchart .die{pointer-events:all;opacity:.9;font-size:8px}.tchart line.cap{stroke:var(--c);stroke-width:1px;stroke-dasharray:2 2;opacity:.8}.tchart text.cap{fill:var(--c)}.tchart{touch-action:pan-y}.tchart .hit{fill:#0000;pointer-events:all;cursor:pointer}.tplot{position:relative}.tchart .cursor{stroke:var(--text-dim);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.tchart .dot{fill:var(--c);stroke:var(--bg);stroke-width:1.5px;pointer-events:none}.ttip{z-index:2;--tipw:min(230px, calc(100% - 16px));width:var(--tipw);border-radius:var(--radius-xs);border:1px solid var(--line-strong);background:var(--bg-elev-2);font-size:var(--fs-2xs);color:var(--text);pointer-events:none;padding:6px 9px;line-height:1.35;position:absolute;top:12%;box-shadow:0 8px 24px #00000073}.ttip>b{font-size:var(--fs-xs);margin-bottom:4px;display:block}@media (max-width:640px){.ttip{width:auto;box-shadow:none;margin-top:8px;position:static}.ttip>div{vertical-align:top;min-width:45%;display:inline-block}}.ttip .trow{grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px;padding:2px 0;display:grid}.ttip .trow span{color:var(--text-dim)}.ttip .trow b{font-variant-numeric:tabular-nums;grid-column:2}.ttip .trow small{color:var(--text-faint);grid-column:2}.ttip .trow b.tact{color:var(--text-dim);font-weight:500}.ttip .siarow{grid-column:2;display:block}.ttip .siaon{color:var(--danger);font-weight:700}.tchart .hit:focus-visible{fill:var(--accent-soft);outline:none}.tnote{color:var(--text-faint);font-size:var(--fs-eyebrow);line-height:1.35}.tkey{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.tkey li[title]{cursor:help}.tkey .klegend.bandkey{border-radius:2px;overflow:hidden}.tkey li{align-items:center;gap:8px;min-width:0;display:flex}.tkey .kmark{flex:none;justify-content:center;align-items:center;width:24px;height:12px;font-size:10px;font-style:normal;line-height:1;display:inline-flex}.tkey .klegend{width:24px;height:12px;overflow:visible}.tkey .klegend .lbl.cap{font-size:9px}.tdet{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:10px;padding:12px 12px 6px;display:flex}.tsec{border-collapse:collapse;width:100%;font-size:var(--fs-xs);--src-start:#8b93a7;--src-hits:#2dd4bf;--src-partner:#a78bfa;--src-dice:#eab308;--src-altar:#f97316}.tsec th,.tsec td{text-align:left;border-top:1px solid var(--line);vertical-align:baseline;padding:6px 8px}.tsec thead th{font-weight:700;font-size:var(--fs-2xs);color:var(--text);white-space:nowrap;background:color-mix(in srgb, var(--text) 4%, transparent);border-top:0;padding:7px 8px}.tsec thead th:first-child{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.tsec thead th:last-child{border-radius:0 var(--radius-xs) var(--radius-xs) 0}.tsec tbody th{color:var(--text-dim);white-space:nowrap;font-weight:500}.tsec tbody th .ltext{align-items:center;gap:6px;display:inline-flex}.tsec td b{font-weight:600}.tsec td small{color:var(--text-faint);font-size:var(--fs-2xs);margin-left:6px}.tsec tr.tsecrow th{border-top:0;padding:14px 8px 6px}.tsec tr.tsecrow+tr th,.tsec tr.tsecrow+tr td{border-top:0}.tsec tr.tsecrow th span{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--text-dim);align-items:center;gap:8px;font-weight:700;display:inline-flex}.tsec tr.tsecrow th span:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:3px;height:10px}.tsec tr.tbar th,.tsec tr.tbar td{border-top:0;padding-top:2px;padding-bottom:8px}.gbar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:4px;height:8px;display:flex;position:relative;overflow:hidden}.gbar .spent{background:var(--danger);min-width:2px;height:100%;box-shadow:-1px 0 0 var(--bg);position:absolute;top:0;right:0}.sdot.spent{background:var(--danger)}.gbar .seg{min-width:1px;display:block}.gbar .seg+.seg{margin-left:1px}.seg.start,.sdot.start{background:var(--src-start)}.seg.hits,.sdot.hits{background:var(--src-hits)}.seg.partner,.sdot.partner{background:var(--src-partner)}.seg.dice,.sdot.dice{background:var(--src-dice)}.seg.altar,.sdot.altar{background:var(--src-altar)}.sdot{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.tsec tr.ttotal th,.tsec tr.ttotal td{border-top:1px solid var(--line-strong)}.tsec tr.ttotal th{color:var(--text);font-weight:600}.tsec tr.hrow td{white-space:normal;font-variant-numeric:normal;background:0 0;border-top:0;border-bottom:0;padding:0 8px 10px}.tsec .lhint{border-left:2px solid var(--accent);width:auto;max-width:70ch;font-size:var(--fs-2xs);color:var(--text-faint);background:0 0;border-radius:0;padding:2px 0 0 10px;line-height:1.45;display:block;position:static}.tsec tr.hinted th,.tsec tr.hinted td{border-bottom:0}.tsec td{font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere}.timed details{border-radius:var(--radius-sm);border:1px solid var(--line);padding:4px 12px}.timed details>summary{cursor:pointer;font-size:var(--fs-xs);color:var(--text-dim);padding:6px 0;font-weight:600}.timed details[open]>summary{color:var(--text)}.timed details>p{font-size:var(--fs-xs);color:var(--text-faint);margin:4px 0 8px;line-height:1.4}.timed details>.flags{padding:4px 0 10px}.tpick{font-size:var(--fs-xs);color:var(--text-dim);align-items:center;gap:8px;margin:4px 0 8px;display:inline-flex}.tpick .cin{width:auto;height:28px}.twrap{margin:0 -12px 6px;padding:0 12px;overflow-x:auto}.twaves{border-collapse:collapse;width:100%;font-size:var(--fs-2xs);white-space:nowrap}.twaves th,.twaves td{text-align:left;border-top:1px solid var(--line);padding:3px 8px}.twaves thead th{background:var(--bg-elev);color:var(--text-faint);font-weight:700;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--track-eyebrow);position:sticky;top:0}.twaves th.num,.twaves td.num{text-align:right;font-variant-numeric:tabular-nums}.twaves td .gd{color:var(--text-faint);font-style:normal}.twaves td .gd.down{color:var(--warn)}.twaves tr{cursor:pointer}.twaves tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.twaves tr.boss td{background:color-mix(in srgb, var(--accent) 7%, transparent)}.twaves tr.overflow td.st,.twaves tr.carry td.st{color:var(--warn);font-weight:700}.twaves tr.alive td.st{color:var(--danger);font-weight:700}.twaves tr.dim td{color:var(--text-faint)}.wavelist li span{flex:0 auto;min-width:7em}.wavelist li b{text-align:right;overflow-wrap:anywhere;white-space:normal;flex:1 1 0;min-width:0}.wnav{align-items:center;gap:8px;margin-bottom:8px;display:flex}.wnav .cin{flex:1;min-width:0;height:30px}.wnav .btn:disabled{opacity:.4;cursor:default}.bikersheet{flex-direction:column;gap:12px;display:flex}.bsum{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.btile{border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--line);min-width:0;padding:6px 8px;overflow:hidden}.btile small{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--text-faint);font-weight:700;display:block;overflow:hidden}.btile b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.btile small.sub{text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.bfield{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:8px;display:flex}.brow{align-items:center;gap:8px;display:flex}.brow .sw{flex:none}.brow .cin{flex:auto;min-width:0}.blbl{font-size:var(--fs-xs);color:var(--text);font-weight:700}.bnote{font-size:var(--fs-2xs);color:var(--text-faint);line-height:1.35}.bikersheet .cwrap{max-width:140px}.linkbtn{font-size:var(--fs-2xs);color:var(--accent);align-self:flex-start;padding:0;font-weight:700}@media (max-width:480px){.timed{margin:10px var(--gutter) 18px}.tcards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.tchead{grid-template-columns:1fr;grid-template-areas:"title""ctl""series"}.tctl{flex-wrap:wrap;justify-content:stretch;margin-left:0}.tctl .chips{flex:auto;width:auto}.tctl .chip{flex:auto}.tkey{grid-template-columns:1fr 1fr;gap:4px 10px;display:grid}.tchart .lbl{font-size:10px}.tchart .axname{font-size:9px}.tchart .die{font-size:12px}.tchart .cursor{stroke-width:1.5px}.tsec tbody th{white-space:normal;min-width:108px;line-height:1.3}.tsec thead th:not(:first-child),.tsec tbody td{min-width:88px}.tsec th,.tsec td{padding:6px}.tsec tbody th .ltext{display:inline}.tsec tbody th .ltext .sdot{vertical-align:middle;margin-right:6px}.tsec tbody th .ltext .ihint{width:15px;height:15px;margin:0 0 0 4px;position:static}.tsec td small{margin-left:0;display:block}.tsec thead th{padding:6px}.thint{flex-basis:100%}}.srcs{max-width:900px;color:var(--text-dim);margin:18px 0 8px;font-size:12px}.srcs>summary{cursor:pointer;color:var(--text-faint);padding:4px 0;font-weight:600}.srcs ul{flex-direction:column;gap:6px;margin:6px 0 0;padding-left:18px;display:flex}.srcs li{line-height:1.5}.srcs b{color:var(--text)}@media (hover:hover){.menu>:hover{background:var(--surface-hover);text-decoration:none}.addbtn:hover{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.btn.primary:hover{background:color-mix(in srgb, var(--accent-strong) 85%, white);border-color:color-mix(in srgb, var(--accent-strong) 85%, white);color:var(--bg)}.btn.danger:hover{background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:var(--danger)}.bname:hover{border-color:var(--line)}.dpsbtn:hover{background:var(--surface-hover)}.ic:hover{background:var(--surface-hover);color:var(--text)}.ic.danger:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 13%, transparent)}.gbtn:hover,.sbtn:hover{background:var(--surface-hover)}.prow:hover td.cell:not(.diff){background:var(--surface)}.prow:hover td.lbl{background:var(--hdr-bg)}.prow:hover td.lbl .ltext{color:var(--text)}.gchip:hover{border-color:var(--c);color:var(--text)}.ihint:hover:before{background-color:var(--text)}.dot-reset:hover{opacity:1;transform:scale(1.15)}.addrow:hover{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.tchart .hit:hover{fill:color-mix(in srgb, var(--text) 5%, transparent)}.twaves tr:hover td{background:var(--surface-hover)}.tctl .chip:hover{border-color:var(--accent);color:var(--text)}.linkbtn:hover{text-decoration:underline}}button,.sw,summary,a{-webkit-tap-highlight-color:transparent}.cwrap{display:block;position:relative}.cwrap .cin{width:100%}.cin.bad{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.cerr{min-height:14px;color:var(--danger);font-size:var(--fs-2xs);white-space:nowrap;margin-top:2px;line-height:14px;display:block}.cerr:empty{min-height:0;margin-top:0}
