:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--msl:#4c8dff;--sp-air:#5fd8f5;--sp-ground:#ff5c5c;--sp-other:#2fd3a5;--orange:#f39a2a;--fg:#e4ecee;--bg:#061416;--panel:#0b2326;--surface:#0616198c;--border:#dcebee29;--muted:#8ea4a8;--accent:#5aa9ff;--danger:#ff4d4d;--cursor-bg:#c9d2d5;--cursor-fg:#0b1c1f;letter-spacing:.02em;font-family:Share Tech Mono,BIZ UDPGothic,Noto Sans JP,system-ui,sans-serif;font-size:14px}body{min-height:100dvh;color:var(--fg);background:radial-gradient(ellipse 70% 55% at 62% 18%, #46a0a573, transparent 70%), radial-gradient(ellipse 90% 60% at 50% 110%, #1e464b80, transparent 70%), linear-gradient(#0c2a2e, var(--bg) 60%);background-attachment:fixed;margin:0}button,select,input{border:1px solid var(--border);font:inherit;color:var(--fg);background:#dcebee0f;border-radius:0;padding:2px 8px}button{cursor:pointer;text-transform:uppercase}button:hover:not(:disabled),button.active{color:var(--cursor-fg);background:var(--cursor-bg)}button:disabled{color:var(--muted);cursor:not-allowed}select option{color:var(--fg);background:var(--panel)}header{flex-direction:column;gap:8px;padding:8px 0 12px;display:flex}header .title{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}header .subtitle{color:var(--muted);letter-spacing:.04em;font-size:.85em}h1,h2{text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:400}h1{font-size:1.5rem}h1:before,h2:before{content:"| "}h1:after,h2:after{content:" |"}h3{color:var(--muted);margin:8px 0 2px;font-size:.85rem}main{grid-template-columns:520px minmax(0,1fr);align-items:start;gap:16px;max-width:1600px;margin:0 auto;padding:0 16px 16px;display:grid}@media (width<=1000px){main{grid-template-columns:1fr}}fieldset{border:0;border-top:1px solid var(--border);background:var(--surface);margin:0 0 12px}legend{color:var(--muted);text-transform:uppercase;padding:0 4px;font-size:.85em}legend:before{content:"[ "}legend:after{content:" ]"}h1:before,h1:after,h2:before,h2:after,legend:before,legend:after{white-space:pre;display:inline-block;transform:translateY(.06em)}label{margin:4px 0;display:block}.note{color:var(--muted);font-size:.85em}.issue{color:var(--danger);font-size:.85em}.panel{border:1px solid var(--border);background:var(--surface);width:100%;padding:8px}.panel ul{padding-left:0;list-style:none}.panel li{gap:8px;margin:4px 0;display:flex}button.danger{color:var(--danger)}table{border-collapse:collapse;width:100%}th,td{border:1px solid var(--border);text-align:left;vertical-align:middle;padding:6px 8px}tbody tr{cursor:pointer}tr.selected{color:var(--cursor-fg);background:var(--cursor-bg)}tr.selected .note{color:#4a5c60}.actions{gap:8px;margin-top:8px;display:flex}dl.stats,dl.ammo{text-transform:uppercase;gap:2px 12px;margin:0;display:grid}dl.stats{grid-template-columns:auto 1fr 3em;align-items:center}dl.ammo{grid-template-columns:repeat(2,auto 1fr)}dl.stats dd,dl.ammo dd{margin:0}dd.num{text-align:right}dl.ammo dd.special{color:var(--accent)}dd.stat-bar{background:#dcebee1f;height:6px}dd.stat-bar span{background:#c9d2d5;height:100%;transition:width .3s;display:block}.column{min-width:0}.sidebar{max-height:100dvh;padding-bottom:16px;position:sticky;top:0;overflow-y:auto}@media (width<=1000px){.sidebar{max-height:none;position:static;overflow:visible}}.build-list{margin-bottom:12px}td.num{text-align:right;white-space:nowrap}.selected-col{--col-bg:#dcebee14;background:var(--col-bg)}.panels{grid-template-columns:repeat(auto-fit, minmax(min(var(--table-min), 100%), 1fr));align-items:start;gap:12px;display:grid}.panels .table-scroll{padding-bottom:6em}table.gauges td,table.gauges th{border:0;padding:1px 4px;line-height:18px}table.gauges tbody tr:hover:not(.selected){background:#dcebee14}table.gauges{min-width:var(--table-min);table-layout:fixed}table.gauges col.col-hp{width:3.5em}table.gauges col.col-tag{width:2.5em}table.gauges col.col-score{width:4em}table.gauges col.col-gauge{width:16px}table.gauges td.name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}table.gauges th{vertical-align:bottom}table.gauges th.gauge-head{cursor:pointer;padding:4px 0}th.gauge-head span{text-overflow:ellipsis;writing-mode:vertical-rl;white-space:nowrap;font-size:.8em;font-weight:400;line-height:16px;display:inline-block;overflow:hidden}th.gauge-head.build-name{height:120px}th.gauge-head.build-name span{max-height:112px}th.gauge-head.build-name{padding-bottom:2px}th.gauge-head:not(.build-name){vertical-align:top;height:44px;padding-top:2px}th.gauge-head:not(.build-name) span{max-height:36px}.damage{position:relative}.damage .options{z-index:2;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;top:8px;left:0}td.gauge{width:16px;min-width:16px;max-width:16px;padding:0;position:relative}table.gauges{--row-h:20px;--gauge-transition:.3s ease}table.gauges tbody tr{height:var(--row-h)}td.gauge.k-msl{--gauge:var(--msl)}td.gauge.k-air{--gauge:var(--sp-air)}td.gauge.k-ground{--gauge:var(--sp-ground)}td.gauge.k-other{--gauge:var(--sp-other)}td.gauge.na{--col-bg:color-mix(in srgb, var(--muted) 25%, var(--panel));background:var(--col-bg)}.gauge-overlay{pointer-events:none;width:100%;position:absolute;top:0;left:0}.gauge-overlay .bar{background:var(--gauge);width:100%;transition:top var(--gauge-transition), height var(--gauge-transition);position:absolute;left:0}.gauge-overlay .bar.hit2{background:color-mix(in srgb, var(--gauge) 35%, var(--panel))}@starting-style{.gauge-overlay .bar{height:0}}.gauge-overlay .kill-line{background:var(--line);height:1px;transition:top var(--gauge-transition);position:absolute;left:-4000px;right:0}.kill-line.u1{--line:var(--gauge)}.kill-line.u2{--line:color-mix(in srgb, var(--gauge) 50%, var(--panel))}.gauge-label{z-index:100;writing-mode:vertical-rl;white-space:nowrap;color:color-mix(in srgb, var(--gauge) 70%, var(--fg));text-shadow:1px 0 var(--panel), -1px 0 var(--panel), 0 1px var(--panel), 0 -1px var(--panel), 1px 1px var(--panel), -1px -1px var(--panel), 1px -1px var(--panel), -1px 1px var(--panel);transition:top var(--gauge-transition);font-size:11px;line-height:16px;position:absolute;left:0}.gauge-label small{font-size:9px}td.tag{color:var(--danger);white-space:nowrap;font-size:.8em}td.tag-tgt{font-style:italic}td.tag-hv{color:var(--orange)}td.score{color:var(--accent);font-size:.85em}.table-scroll{overflow-x:auto}h2{margin:24px 0 4px;font-size:1.1rem}.total-cost{color:var(--danger)}label.button{border:1px solid var(--border);text-transform:uppercase;cursor:pointer;margin:0;padding:2px 8px;display:inline-block}label.button:hover{color:var(--cursor-fg);background:var(--cursor-bg)}:root{--slot-body:#f2d21b;--slot-arms:#f39a2a;--slot-misc:#2fd3a5}.slot-count{margin-left:8px;font-size:.85em}.slot-count.slot-body{color:color-mix(in srgb, var(--slot-body) 75%, var(--fg))}.slot-count.slot-arms{color:color-mix(in srgb, var(--slot-arms) 75%, var(--fg))}.slot-count.slot-misc{color:color-mix(in srgb, var(--slot-misc) 75%, var(--fg))}.tabs{flex-wrap:wrap;gap:1px;margin:4px 0;display:flex}.tabs button{white-space:nowrap;flex:1 0 auto;padding:2px 3px;font-size:10px}table.item-list td{border:0;padding:5px 4px}table.item-list tr{cursor:pointer}table.item-list tr:hover:not(.disabled){background:#dcebee14}table.item-list tr.checked{color:var(--cursor-fg);background:var(--cursor-bg)}table.item-list tr.checked:hover{background:color-mix(in srgb, var(--cursor-bg) 78%, transparent)}table.item-list tr.checked td.gain{color:#1f5fae}table.item-list tr.disabled{color:var(--muted);cursor:not-allowed}table.item-list td.band{width:4px;padding:0}td.band.slot-body{background:var(--slot-body)}td.band.slot-arms{background:var(--slot-arms)}td.band.slot-misc{background:var(--slot-misc)}table.item-list td.check{width:1em;padding-left:8px}td.check input{pointer-events:none;margin:0;display:block}td.gain{color:var(--accent);white-space:nowrap;font-size:.85em}label.inline{align-items:center;gap:4px;margin:0;display:inline-flex}input.narrow{width:4em}.log-toolbar{justify-content:flex-end;align-items:center;gap:8px;margin:8px 0;display:flex}.log-name{color:var(--fg);font-size:1.1em;font-weight:700}.entry-popup{z-index:1000;border:1px solid var(--cursor-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;flex-direction:column;gap:6px;width:340px;padding:10px;display:flex;position:fixed;box-shadow:0 8px 24px #00000080}.entry-target{flex-direction:column;display:flex}.entry-fields{align-items:center;gap:6px;display:flex}.entry-fields input:not(.narrow){flex:1;min-width:0}ul.log-help,ul.entry-help{margin:4px 0;padding-left:1.2em}td.gauge.dim .bar{opacity:.35}.gauge-overlay .bar,.gauge-overlay .kill-line,.gauge-label{transition-property:top,height,opacity}td.gauge.dim .kill-line,td.gauge.dim .gauge-label{opacity:0}th.gauge-head.dim span{opacity:.5}table.gauges col.col-build-start{width:20px}table.gauges td.gauge.build-start,table.gauges th.gauge-head.build-start{background:linear-gradient(to right, transparent 4px, var(--col-bg,transparent) 4px);padding-left:4px}td.gauge.build-start .gauge-overlay{width:calc(100% - 4px);left:4px}span.copied{margin-left:4px}
