:root{--bg:#07111f;--panel:#101d31;--panel2:#14233a;--border:#263852;--text:#f8fafc;--muted:#94a3b8;--blue:#4da3ff;--green:#34d399;--amber:#f59e0b;--purple:#b399ff}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--text);background:radial-gradient(circle at 78% 0,#1f6feb26,#0000 30%),linear-gradient(#07111f,#081423 55%,#07111f);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1180px,100% - 36px);margin:0 auto;padding:26px 0 70px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.brand{letter-spacing:.14em;align-items:center;gap:10px;font-weight:850;display:flex}.logo{background:linear-gradient(145deg,#1689ff,#626cff);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 10px 28px #1f6feb47}.nav{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.nav a,.back{color:#aebdd0;font-size:14px;font-weight:700}.nav a:hover,.back:hover{color:#fff}.hero{margin:28px 0 26px}.eyebrow{color:#5dd6ff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:850}h1{letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,64px);line-height:1.02}.lede{color:#aebdd0;max-width:820px;margin:16px 0 0;font-size:18px}.toolGrid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px;display:grid}.toolCard{border:1px solid var(--border);background:linear-gradient(#14233af7,#0f1d31f7);border-radius:18px;padding:24px;transition:all .18s;display:block;box-shadow:0 20px 55px #00000038}.toolCard:hover{border-color:#42658e;transform:translateY(-2px)}.toolCard strong{margin-bottom:8px;font-size:22px;display:block}.toolCard span{color:var(--muted)}.pill{background:#102c4d;border:1px solid #24527f;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-block;color:#7fc1ff!important;margin-bottom:14px!important}.panel{border:1px solid var(--border);background:linear-gradient(#14233af7,#0f1d31f7);border-radius:20px;overflow:hidden;box-shadow:0 22px 60px #00000042}.toolHeader{border-bottom:1px solid var(--border);padding:22px 24px}.toolHeader h2{margin:0;font-size:22px}.toolHeader p{color:var(--muted);margin:7px 0 0}.visualArea{padding:22px}.formulaArea{border-top:1px solid var(--border);background:#ffffff05;padding:22px}.formula{text-align:center;color:#eceef2;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,31px);font-style:italic;line-height:1.45}.sliderRow{grid-template-columns:56px 100px 90px 1fr;align-items:center;gap:12px;margin:12px 0;display:grid}.symbol{font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;font-weight:700}.sliderValue{text-align:right;font-weight:800}.sliderUnit{color:#a8b5c7}input[type=range]{accent-color:#fff;width:100%}.resultStrip{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 0;display:grid}.resultBox{border:1px solid var(--border);background:#0b1829;border-radius:13px;padding:15px}.resultBox span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800;display:block}.resultBox strong{margin-top:6px;font-size:23px;display:block}.chartShell{background:#0c1727;border:1px solid #223753;border-radius:16px;padding:14px;overflow:hidden}svg{width:100%;height:auto;display:block}.axisText{fill:#94a3b8;font-size:12px}.axisLabel{fill:#d4deea;font-size:13px;font-weight:800}.gridLine{stroke:#263852;stroke-width:1px}.axisLine{stroke:#425772;stroke-width:1.2px}.legend{color:#cbd5e1;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:10px;font-size:12px;display:flex}.legend i{vertical-align:middle;border-radius:4px;width:16px;height:3px;margin-right:6px;display:inline-block}.blue{background:#3d8cff}.green{background:#4cc46f}.purple{background:#b399ff}.note{color:#6f8199;margin-top:14px;font-size:12px}@media (max-width:850px){.toolGrid,.resultStrip{grid-template-columns:1fr}.sliderRow{grid-template-columns:42px 76px 72px 1fr}.shell{width:min(100% - 24px,1180px)}}
