.calc{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;padding:22px;border-radius:var(--r1);background:linear-gradient(160deg,rgba(0,150,180,.16),rgba(17,14,39,.72) 45%,rgba(0,240,255,.05));box-shadow:0 0 0 1px var(--line2) inset,0 30px 80px -50px rgba(0,240,255,.9)}.calc__form,.calc__row{display:flex;flex-direction:column}.calc__form{gap:14px;min-width:0}.calc__row{gap:8px}.calc__grid label,.calc__lab{font-size:14px;font-weight:600;color:var(--muted)}.calc__model,.calc__search{padding:12px 14px}.calc__model{appearance:auto;cursor:pointer}.calc__model optgroup{color:var(--violet);font-weight:700}.calc__model option{color:var(--text);background:#0b0920}.calc__presets{display:flex;flex-wrap:wrap;gap:8px}.calc__presets button{font:600 14px/1 var(--body);color:var(--muted);background:rgba(5,4,16,.6);border:0;border-radius:999px;padding:9px 14px;cursor:pointer;transition:color .2s,box-shadow .2s,background .2s}.calc__nums b,.calc__presets button:hover{color:var(--text)}.calc__presets button.is-on{color:#fff;background:linear-gradient(135deg,rgba(95,246,255,.4),rgba(0,150,180,.35));box-shadow:0 0 0 1px var(--violet) inset,0 0 20px -6px var(--violet)}.calc__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.calc__grid label{gap:6px;font-size:13.5px}.calc__grid .input{padding:12px;font-variant-numeric:tabular-nums}.calc__hint{font-size:13.5px;color:var(--dim);margin:0}.calc__grid label,.calc__out{display:flex;flex-direction:column}.calc__out{gap:12px;padding:18px;border-radius:18px;background:rgba(5,4,16,.55);box-shadow:0 0 0 1px var(--line) inset;min-width:0}.calc__model-name{font:600 15px/1.35 var(--body);color:var(--text);min-height:20px}.calc__nums{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calc__fit span,.calc__nums>div,.calc__presets button{box-shadow:0 0 0 1px var(--line) inset}.calc__nums>div{padding:12px;border-radius:14px;background:rgba(0,240,255,.07)}.calc__nums small{display:block;font-size:12.5px;color:var(--dim);font-weight:600;letter-spacing:.02em}.calc__nums b{display:block;margin-top:4px;font:700 20px/1.1 var(--display);font-variant-numeric:tabular-nums}.calc__big{grid-column:1/-1;background:linear-gradient(120deg,rgba(0,255,102,.12),rgba(0,240,255,.06))!important;box-shadow:0 0 0 1px rgba(0,255,102,.35) inset!important}.calc__big b{font-size:clamp(28px,4vw,38px);color:var(--go);text-shadow:0 0 22px rgba(0,255,102,.45)}.calc__fit{display:flex;flex-wrap:wrap;gap:6px;font-size:13.5px;color:var(--muted)}.calc__fit span{padding:5px 9px;border-radius:9px;background:rgba(255,255,255,.04)}.calc__fit b{color:var(--text)}.calc__note{margin:0;font-size:13px;color:var(--dim);text-align:center}.calc__cmp{grid-column:1/-1}.calc__cmp h2{font:600 16px/1.3 var(--body);color:var(--muted);margin:4px 0 10px}.cmp{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cmp button{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;cursor:pointer;transition:background .2s}.cmp button:focus-visible,.cmp button:hover{background:rgba(0,240,255,.09)}.cmp__n{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.cmp__bar{height:8px;border-radius:99px;background:rgba(255,255,255,.05);overflow:hidden}.cmp__bar i{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 0 12px rgba(0,240,255,.5);transform:scaleX(0);transform-origin:left center;transition:transform .55s cubic-bezier(.23,1,.32,1)}.cmp__v{font:600 13.5px/1 var(--body);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cmp .is-cur button{background:rgba(0,255,102,.08);box-shadow:0 0 0 1px rgba(0,255,102,.35) inset}.cmp .is-cur .cmp__bar i{background:linear-gradient(90deg,var(--go),var(--cyan))}.cmp .is-cur .cmp__n{font-weight:700}.sec-h{font-size:clamp(21px,3vw,28px);margin:44px 0 0}.ptable-wrap{overflow-x:auto;margin-top:16px;border-radius:16px;box-shadow:0 0 0 1px var(--line) inset}.ptable{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.ptable th{position:sticky;top:0;text-align:left;font-size:13px;color:var(--muted);font-weight:600;padding:12px 14px;background:rgba(17,14,39,.95)}.ptable td{padding:11px 14px;border-top:1px solid var(--line);white-space:nowrap}.ptable td:first-child{white-space:normal;min-width:220px}.freecard b,.ptable td b{display:block;font-weight:600}.freecard small,.ptable td small{display:block;color:var(--dim);font-size:12.5px}.ptable tbody tr:hover{background:rgba(0,240,255,.06)}.freegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:16px}.freecard{padding:12px 14px;border-radius:14px;background:rgba(17,14,39,.6);box-shadow:0 0 0 1px rgba(0,255,102,.22) inset}.freecard b{font-size:14.5px}.freecard small{margin-top:3px;word-break:break-all}@media (max-width:820px){.calc{grid-template-columns:1fr;padding:16px}.calc__grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:480px){.calc__grid{grid-template-columns:1fr 1fr}.calc__grid label:last-child{grid-column:1/-1}.cmp button{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.cmp__bar{grid-column:1/-1;grid-row:2}}@media (prefers-reduced-motion:no-preference){.calc.is-ready .calc__big b{transition:color .3s}}