.calc{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(26px,3.4vw,48px);align-items:start}.calc-in{padding:28px 30px 30px;border:1px solid transparent;border-radius:var(--r-l);background:linear-gradient(168deg,rgba(255,255,255,.082),rgba(255,255,255,.042)) padding-box,linear-gradient(150deg,rgba(255,255,255,.08),rgba(255,255,255,.022)) border-box;box-shadow:var(--sh-2),var(--inner)}.field + .field{margin-top:28px}.field-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.field-h label{font-size:14.6px;color:var(--ink-2)}.field-h output{font-size:1.5rem;font-weight:750;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.field-h .unit{font-size:15px;color:var(--ink-3);margin-left:3px}.calc input[type="range"]{-webkit-appearance:none;appearance:none;display:block;width:100%;height:6px;border-radius:4px;background:linear-gradient(90deg,#4d7cff 0 var(--fill,50%),rgba(255,255,255,.09) var(--fill,50%) 100%);cursor:pointer;outline-offset:6px}.calc input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 4px rgba(77,124,255,.28),0 4px 14px rgba(0,0,0,.6);transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.calc input[type="range"]:hover::-webkit-slider-thumb{transform:scale(1.1)}.calc input[type="range"]:active::-webkit-slider-thumb{box-shadow:0 0 0 7px rgba(77,124,255,.22),0 4px 14px rgba(0,0,0,.6)}.calc input[type="range"]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 4px rgba(77,124,255,.28)}.scale{display:flex;justify-content:space-between;margin-top:9px;font-size:11.8px;color:var(--ink-3)}.assume{margin-top:26px;padding-top:20px;border-top:1px solid var(--line);font-size:12.8px;line-height:1.75;color:var(--ink-3)}.calc-out{display:grid;gap:14px}.res{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px;border:1px solid var(--line);border-radius:var(--r-m);background:rgba(255,255,255,.028)}.res-l b{display:block;font-size:15.4px;font-weight:650;margin-bottom:3px}.res-l span{font-size:13.2px;color:var(--ink-3)}.res-v{text-align:right;font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:760;letter-spacing:-.025em;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.res-v em{font-style:normal;font-size:13px;font-weight:600;color:var(--ink-3)}.res.warn{border-color:rgba(251,191,36,.32);background:rgba(251,191,36,.06)}.res.warn .res-v{color:var(--amber)}.res.cost .res-v{color:var(--ink)}.res.fee{border-color:rgba(94,234,212,.3);background:rgba(94,234,212,.05)}.res.fee .res-v{color:var(--mint)}.verdict{position:relative;overflow:hidden;margin-top:4px;padding:24px 26px;border-radius:var(--r-l);border:1px solid rgba(125,165,255,.34);background:radial-gradient(120% 200% at 6% 0%,rgba(77,124,255,.34),transparent 58%),radial-gradient(100% 180% at 94% 100%,rgba(94,234,212,.2),transparent 60%),rgba(255,255,255,.035);box-shadow:var(--sh-3),var(--inner)}.verdict b{display:block;font-size:clamp(1.1rem,1.7vw,1.32rem);line-height:1.5;margin-bottom:6px}.verdict b u{--num:1.5em;text-decoration:none;background:linear-gradient(96deg,#b9cdff,#5eead4);-webkit-background-clip:text;background-clip:text;color:transparent}.verdict span{font-size:14.4px;color:var(--ink-2)}@media (max-width:900px){.calc{grid-template-columns:1fr}.res{padding:17px 19px}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.verdict b u{background:none;color:#8fb4ff}}@media (forced-colors:active){.verdict b u{background:none;color:CanvasText}.calc-in,.verdict{background:none;border-color:CanvasText;box-shadow:none}.res,.res.warn,.res.fee{border-color:CanvasText;background:Canvas}.calc input[type="range"]{background:Canvas;border:1px solid ButtonText}.calc input[type="range"]::-webkit-slider-thumb{background:ButtonText;box-shadow:none;border:1px solid ButtonBorder}.calc input[type="range"]::-moz-range-thumb{background:ButtonText;box-shadow:none;border:1px solid ButtonBorder}}