:root{--hue: 135;--accent: oklch(.87 .22 var(--hue));--accent-soft: oklch(.87 .22 var(--hue) / .14);--accent-line: oklch(.87 .22 var(--hue) / .42);--accent-glow: oklch(.87 .24 var(--hue) / .55);--gold: oklch(.84 .15 82);--gold-soft: oklch(.84 .15 82 / .16);--amber: oklch(.8 .13 70);--danger: oklch(.7 .17 25);--bg: oklch(.155 .012 160);--bg-deep: oklch(.115 .011 160);--bg-elev: oklch(.205 .013 160);--panel: oklch(.205 .013 160 / .55);--panel-2: oklch(.235 .014 160 / .6);--line: oklch(.42 .018 160 / .34);--line-soft: oklch(.42 .018 160 / .18);--text: oklch(.96 .008 160);--muted: oklch(.66 .014 160);--faint: oklch(.5 .012 160);--glow: 1;--radius: 16px;--gap: 22px;--pad: 22px;--sans: "Space Grotesk", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, "Consolas", monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg-deep);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}.bg-field{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-field:before{content:"";position:absolute;inset:-20%;background:radial-gradient(60% 50% at 50% -8%,oklch(.87 .22 var(--hue) / calc(.16 * var(--glow))),transparent 70%),radial-gradient(45% 40% at 92% 8%,oklch(.7 .16 var(--hue) / calc(.1 * var(--glow))),transparent 70%),radial-gradient(50% 45% at 6% 96%,oklch(.7 .13 82 / calc(.08 * var(--glow))),transparent 70%);animation:drift 26s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1.02)}to{transform:translate3d(2%,1.5%,0) scale(1.06)}}.bg-grid{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(oklch(.5 .02 160 / .05) 1px,transparent 1px),linear-gradient(90deg,oklch(.5 .02 160 / .05) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(120% 100% at 50% 0%,#000 35%,transparent 88%);mask-image:radial-gradient(120% 100% at 50% 0%,#000 35%,transparent 88%)}.bg-grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#root{position:relative;z-index:2}::selection{background:oklch(.87 .22 var(--hue) / .3);color:var(--text)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#414a4580;border-radius:20px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#5a675fb3;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}*{scrollbar-color:oklch(.4 .015 160 / .6) transparent}input,button{font-family:inherit}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button:focus-visible,input:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes riseT{0%{transform:translateY(14px)}to{transform:none}}@keyframes glowpulse{0%,to{box-shadow:0 0 0 1px var(--accent-line),0 0 24px -6px var(--accent-glow)}50%{box-shadow:0 0 0 1px var(--accent-line),0 0 40px -2px var(--accent-glow)}}@keyframes eqb{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@keyframes livedot{0%,to{opacity:1}50%{opacity:.35}}.fadein{animation:riseT .4s both}#splash{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:var(--bg-deep);transition:opacity .5s ease}#splash.gone{opacity:0;pointer-events:none}.eq-bars{display:flex;align-items:flex-end;gap:5px;height:40px}.eq-bars i{width:7px;background:var(--accent);border-radius:2px;transform-origin:bottom;animation:eqb 1s ease-in-out infinite;box-shadow:0 0 14px -2px var(--accent-glow)}.eq-bars i:nth-child(1){height:38%;animation-delay:0s}.eq-bars i:nth-child(2){height:70%;animation-delay:.12s}.eq-bars i:nth-child(3){height:100%;animation-delay:.24s}.eq-bars i:nth-child(4){height:55%;animation-delay:.36s}.eq-app{height:100%;display:flex;flex-direction:column}.eq-head{display:flex;align-items:center;gap:20px;padding:18px 30px;border-bottom:1px solid var(--line-soft);flex:0 0 auto;background:linear-gradient(180deg,oklch(.2 .013 160 / .5),transparent)}.eq-mark{display:flex;align-items:flex-end;gap:3px;height:30px;padding:9px 11px;border:1px solid var(--accent-line);border-radius:12px;background:var(--accent-soft);box-shadow:0 0 30px -12px var(--accent-glow);flex:0 0 auto}.eq-mark i{width:4px;background:var(--accent);border-radius:1.5px;transform-origin:bottom;animation:eqb 1.4s ease-in-out infinite;box-shadow:0 0 8px -1px var(--accent-glow)}.eq-mark i:nth-child(1){height:9px;animation-delay:0s}.eq-mark i:nth-child(2){height:17px;animation-delay:.18s}.eq-mark i:nth-child(3){height:28px;animation-delay:.36s}.eq-title{font-weight:700;font-size:19px;letter-spacing:.18em;margin:0}.eq-title b{color:var(--accent);font-weight:700}.eq-sub{color:var(--muted);font-size:13px;margin-top:1px}.eq-statuspill{margin-left:auto;display:flex;align-items:center;gap:9px}.pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);white-space:nowrap;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:#12171466}.pill .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px var(--accent-glow);animation:livedot 2.4s ease-in-out infinite}.pill.off{color:var(--faint)}.pill.off .dot{background:var(--faint);box-shadow:none;animation:none}.btn{font-family:var(--sans);font-weight:600;font-size:13.5px;letter-spacing:.04em;border-radius:11px;padding:11px 18px;cursor:pointer;transition:all .18s ease;border:1px solid var(--line);background:#1a211d80;color:var(--text);white-space:nowrap}.btn:hover{border-color:var(--accent-line);background:#21292499;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-ghost{background:transparent;color:var(--muted)}.btn-primary{background:var(--accent);color:oklch(.18 .04 var(--hue));border-color:transparent;font-weight:700;box-shadow:0 6px 24px -8px var(--accent-glow),inset 0 0 0 1px #ffffff1f}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 34px -8px var(--accent-glow),inset 0 0 0 1px #fff3;filter:brightness(1.05)}.btn-primary:disabled{background:#2a2f2c80;color:var(--faint);box-shadow:none;cursor:not-allowed;transform:none}.eq-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(380px,440px) 1fr;gap:var(--gap);padding:var(--gap) 30px 30px}.eq-col{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--gap);padding-right:6px}.panel{position:relative;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg,#181f1b8c,#0d131073);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0b,0 24px 50px -28px #000c;padding:var(--pad);animation:riseT .5s both}.panel.accent{border-color:var(--accent-line);box-shadow:inset 0 1px #ffffff0d,0 24px 60px -28px #000c,0 0 50px -20px var(--accent-glow)}.stephead{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;flex-wrap:wrap}.stepno{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--accent);white-space:nowrap;border:1px solid var(--accent-line);border-radius:7px;padding:4px 8px;background:var(--accent-soft);flex:0 0 auto}.steptitle{font-weight:600;font-size:16.5px;letter-spacing:.01em}.stepmeta{color:var(--faint);font-size:12.5px;font-family:var(--mono);margin-left:auto;white-space:nowrap}.skillgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.skilltok{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px 11px;border-radius:13px;border:1px solid var(--line-soft);cursor:pointer;background:#12181466;transition:all .16s ease;overflow:hidden;text-align:center}.skilltok:hover{transform:translateY(-2px);border-color:var(--line);background:#1a211d80}.skilltok .scode{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:oklch(.85 .13 var(--sh) / .14);border:1px solid oklch(.85 .13 var(--sh) / .4)}.skilltok .scode img{width:24px;height:24px;object-fit:contain;image-rendering:pixelated}.skilltok .sname{font-size:12px;color:var(--muted);font-weight:500}.skilltok.on{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:0 0 30px -12px var(--accent-glow)}.skilltok.on .scode{background:var(--accent-soft);border-color:var(--accent-line);box-shadow:0 0 18px -6px var(--accent-glow)}.skilltok.on .sname{color:var(--text)}.skilltok.on:after{content:"";position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.ichip{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:9px;background:oklch(.78 .12 var(--th, 250) / .12);border:1px solid oklch(.78 .12 var(--th, 250) / .34);overflow:hidden}.ichip img,.ichip .item-sprite{display:block;image-rendering:pixelated}.ichip.coin{background:var(--gold-soft);border-color:#fbc04473}.item-sprite{image-rendering:pixelated}.item-sprite[data-loaded=false]{background-color:#121814;background-image:linear-gradient(135deg,transparent 40%,var(--accent-soft) 40% 60%,transparent 60%)}.lvgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lvfield label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:7px}.lvinput{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:#05080699;overflow:hidden;transition:border-color .16s}.lvinput:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.lvinput input{flex:1;background:transparent;border:0;outline:0;color:var(--text);font-family:var(--mono);font-size:26px;font-weight:600;padding:10px 14px;width:100%}.lvinput input::-webkit-outer-spin-button,.lvinput input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lvinput input[type=number]{-moz-appearance:textfield}.lvstep{display:flex;flex-direction:column;border-left:1px solid var(--line-soft)}.lvstep button{border:0;background:transparent;color:var(--muted);width:34px;flex:1;cursor:pointer;font-size:13px;transition:all .12s}.lvstep button:hover{background:var(--accent-soft);color:var(--accent)}.lvstep button:first-child{border-bottom:1px solid var(--line-soft)}.lvhint{color:var(--muted);font-size:12px;line-height:1.45;margin-top:12px}.consume{display:flex;align-items:flex-start;gap:13px;padding:14px;border-radius:13px;cursor:pointer;border:1px solid var(--line-soft);margin-top:14px;transition:all .16s;width:100%;text-align:left;background:transparent;color:inherit}.consume:hover{border-color:var(--line)}.consume.on{border-color:var(--accent-line);background:var(--accent-soft)}.consume .cbox{flex:0 0 auto;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--line);display:grid;place-items:center;margin-top:1px;transition:all .16s}.consume.on .cbox{background:var(--accent);border-color:var(--accent);box-shadow:0 0 16px -3px var(--accent-glow)}.consume .cbox svg{opacity:0;transition:opacity .12s}.consume.on .cbox svg{opacity:1}.consume .ctext{display:flex;flex-direction:column;gap:4px;min-width:0}.consume .ctitle{font-weight:600;font-size:14px}.consume .cmuted{color:var(--muted);font-weight:400}.consume .cdesc{color:var(--muted);font-size:12.5px;line-height:1.4}.consume .cdesc code{font-family:var(--mono);color:var(--accent);font-size:11.5px}.supplybox{border:1px solid var(--accent-line);border-radius:13px;padding:15px;background:#15151b40;margin-bottom:14px}.supplybox .sb-h{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:oklch(.82 .12 285);margin-bottom:7px}.supplybox .sb-d{color:var(--muted);font-size:12.5px;margin-bottom:13px;line-height:1.4}.chiprow{display:flex;flex-wrap:wrap;gap:8px}.echip{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;padding:8px 13px;border-radius:9px;border:1px solid var(--line);cursor:pointer;color:var(--muted);display:inline-flex;align-items:center;gap:7px;transition:all .15s;background:#12171466}.echip:hover{border-color:var(--accent-line);color:var(--text)}.echip .rd{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--faint);transition:all .15s}.echip.on{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.echip.on .rd{background:var(--accent);border-color:var(--accent);box-shadow:0 0 9px var(--accent-glow)}.sb-row{display:flex;align-items:center;gap:12px;margin-top:13px;flex-wrap:wrap}.sb-lab{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.mgroup+.mgroup{margin-top:12px}.mgroup{border:1px solid var(--line-soft);border-radius:13px;overflow:hidden}.mgroup-h{display:flex;align-items:center;gap:11px;padding:13px 15px;cursor:pointer;user-select:none;background:#141a1666;transition:background .15s}.mgroup-h:hover{background:#1a211d80}.mgroup-h .caret{transition:transform .2s ease;color:var(--muted);display:inline-flex}.mgroup-h.closed .caret{transform:rotate(-90deg)}.mgroup-h .gname{font-weight:600;font-size:14.5px}.mgroup-h .gcount{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:var(--muted);background:#0a0f0c99;padding:3px 9px;border-radius:999px;border:1px solid var(--line-soft)}.mgroup-note{display:flex;align-items:center;gap:10px;padding:10px 15px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:12.5px}.mgroup-note .mini{margin-left:auto;display:flex;gap:6px;flex:0 0 auto}.mini-b{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:4px 9px;cursor:pointer;background:transparent;transition:all .14s}.mini-b:hover{border-color:var(--accent-line);color:var(--accent)}.mrow{display:flex;align-items:center;gap:12px;padding:11px 15px;cursor:pointer;border-top:1px solid var(--line-soft);transition:background .14s;width:100%;text-align:left;background:transparent;border-left:0;border-right:0;border-bottom:0;color:inherit}.mrow:hover{background:#181f1b66}.mrow.on{background:var(--accent-soft)}.mrow .mlabel{display:flex;align-items:baseline;gap:7px;min-width:0}.mrow .mname{font-weight:500;font-size:14px;color:var(--text)}.mrow.locked .mname{color:var(--muted)}.mrow .mlv{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--faint);white-space:nowrap}.mrow .mright{margin-left:auto;display:flex;align-items:center;gap:10px;flex:0 0 auto}.mrow .mxp{font-family:var(--mono);font-size:12px;color:var(--accent);font-weight:500;white-space:nowrap}.mrow .mxp small{color:var(--muted);font-weight:400}.mcheck{flex:0 0 auto;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line);display:grid;place-items:center;transition:all .14s}.mrow.on .mcheck{background:var(--accent);border-color:var(--accent);box-shadow:0 0 14px -3px var(--accent-glow)}.mcheck svg{opacity:0}.mrow.on .mcheck svg{opacity:1}.tag-badge{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:6px;white-space:nowrap;border:1px solid}.tag-badge.burn,.tag-badge.buylimit{color:var(--amber);border-color:#f3ae5866;background:#f3ae581f}.masterbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--line-soft);border-radius:13px;margin-bottom:16px;background:#11181459}.masterbar .mlabel{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.masterbar .mnote{margin-left:auto;color:var(--faint);font-size:12px;max-width:280px}.tog{display:inline-flex;align-items:center;gap:9px;padding:7px 13px;border-radius:9px;white-space:nowrap;border:1px solid var(--line);cursor:pointer;transition:all .15s;font-weight:600;font-size:12.5px;letter-spacing:.04em;color:var(--muted);background:#12171466}.tog .sw{width:30px;height:17px;border-radius:999px;background:#2a2f2ccc;position:relative;transition:all .18s;flex:0 0 auto}.tog .sw:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--faint);transition:all .18s}.tog.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.tog.on .sw{background:var(--accent);box-shadow:0 0 14px -3px var(--accent-glow)}.tog.on .sw:after{left:15px;background:oklch(.18 .03 var(--hue))}.tog small{font-family:var(--mono);font-size:10px;opacity:.8}.task{border:1px solid var(--line);border-radius:14px;margin-bottom:14px;overflow:hidden;background:linear-gradient(180deg,#181f1b80,#0f161266);animation:riseT .4s both}.task-h{display:flex;align-items:center;gap:11px;padding:14px 17px;border-bottom:1px solid var(--line-soft);background:#141a1666;flex-wrap:wrap}.task-tag{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--faint)}.task-skill{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:oklch(.85 .13 var(--sh, 200))}.task-name{font-weight:600;font-size:15px}.task-range{margin-left:auto;font-family:var(--mono);font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:7px}.task-range b{color:var(--accent);font-weight:600}.task-body{padding:16px 17px}.task-stat{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.task-stat .actcol{display:flex;flex-direction:column;min-width:0}.task-stat .actbig{font-family:var(--mono);font-size:28px;font-weight:700;line-height:1.1}.task-stat .actlab{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.task-togs{margin-left:auto;display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.sectlab{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:16px 0 9px}.ireq{display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid var(--line-soft);border-radius:11px;margin-bottom:8px;background:#0d131080;flex-wrap:wrap}.ireq .iqty{font-family:var(--mono);font-weight:600;font-size:14px}.ireq .iname{color:var(--muted);font-size:13px}.ireq .iper{color:var(--faint);font-size:11.5px}.ireq .ireq-right{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.ireq .irestock{font-family:var(--mono);font-size:11px;color:var(--faint);white-space:nowrap}.ireq .irestock b{color:var(--text);font-weight:600}.ireq .have{display:flex;align-items:center;gap:7px}.ireq .have label{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--faint)}.ireq .have input{width:64px;background:#050806b3;border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:var(--mono);font-size:13px;padding:6px 9px;outline:0;text-align:right}.ireq .have input:focus{border-color:var(--accent-line)}.ireq .have input::-webkit-outer-spin-button,.ireq .have input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sells{display:flex;align-items:center;gap:9px;margin-top:13px;font-size:13px;color:var(--muted);flex-wrap:wrap}.sells .slabel{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.sells .more{font-family:var(--mono);font-size:11px;color:var(--faint)}.shop-h{display:flex;align-items:baseline;gap:11px;margin-bottom:4px;flex-wrap:wrap}.shop-total{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--faint);cursor:pointer;background:transparent;border:0;padding:0}.shop-total:hover{color:var(--accent)}.shop-total:disabled{cursor:default;opacity:.6}.shop-sub{color:var(--muted);font-size:12.5px;margin-bottom:12px}.srow{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:11px;transition:background .14s;flex-wrap:wrap}.srow:hover{background:#151d1866}.srow+.srow{border-top:1px solid var(--line-soft)}.srow .sname{font-weight:500;font-size:14px}.srow .smeta{color:var(--faint);font-size:11.5px;font-family:var(--mono)}.srow .scalc{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--muted)}.srow .sgp{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--gold);min-width:92px;text-align:right}.srow .sgp.none{color:var(--faint)}.shop-foot{display:flex;align-items:center;padding:16px 14px 4px;margin-top:6px;border-top:1px solid var(--line)}.shop-foot .flab{font-weight:600;font-size:15px}.shop-foot .fgp{margin-left:auto;font-family:var(--mono);font-size:22px;font-weight:700;color:var(--gold)}.empty{border:1.5px dashed var(--line);border-radius:14px;padding:56px 24px;text-align:center;color:var(--faint)}.empty .e-icon{display:flex;gap:5px;justify-content:center;align-items:flex-end;height:34px;margin-bottom:16px;opacity:.55}.empty .e-icon i{width:6px;border-radius:2px;background:var(--faint)}.empty .e-title{color:var(--muted);font-size:14.5px;font-weight:500}.empty .e-sub{font-size:12.5px;margin-top:5px;max-width:460px;margin-left:auto;margin-right:auto;line-height:1.5}.howto{color:var(--muted);font-size:13.5px;line-height:1.6}.howto b{color:var(--text)}.howto .mono{color:var(--accent)}.howto p+p{margin-top:8px}.jsonbox summary{cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.jsonbox summary:hover{color:var(--text)}.jsonbox pre{margin:12px 0 0;max-height:340px;overflow:auto;border-radius:11px;background:#040705b3;border:1px solid var(--line);padding:13px;font-family:var(--mono);font-size:11.5px;line-height:1.5;color:var(--text)}.eq-foot{border-top:1px solid var(--line-soft);padding:12px;text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);flex:0 0 auto}.eq-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:40;background:#151d18eb;border:1px solid var(--accent-line);color:var(--text);font-family:var(--mono);font-size:12.5px;letter-spacing:.03em;padding:11px 18px;border-radius:11px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 40px -12px #000000b3,0 0 30px -12px var(--accent-glow);animation:rise .3s both}@media (max-width: 1080px){body{overflow:auto}.eq-app{height:auto;min-height:100%}.eq-body{grid-template-columns:1fr}.eq-col{overflow:visible}}
