/* AOM TRADERS — V74 KALKULATOR AOM */
.v74-app{--k-ink:#f2fbff;--k-ink2:rgba(226,244,252,.76);--k-ink3:rgba(200,228,240,.55);
  --k-panel:rgba(6,22,33,.66);--k-panel2:rgba(9,31,45,.8);--k-inset:rgba(2,12,19,.7);
  --k-line:rgba(63,227,255,.16);--k-line2:rgba(63,227,255,.34);
  --k-cy:#3fe3ff;--k-mint:#3cf2b0;--k-coral:#ff6b81;--k-gold:#ffc85c;
  --k-f:var(--q-display,"Segoe UI",Roboto,Inter,system-ui,sans-serif);--k-m:var(--q-mono,ui-monospace,Menlo,Consolas,monospace);
  color:var(--k-ink);font-family:var(--k-f)}
html[data-theme="light"] .v74-app{--k-ink:#0f2430;--k-ink2:#3d5664;--k-ink3:#6b8391;--k-panel:#ffffff;--k-panel2:#f6fbfd;--k-inset:#eef6f9;
  --k-line:#d4e3ea;--k-line2:#9fd0de;--k-cy:#0097b8;--k-mint:#0a9e72;--k-coral:#d63a55;--k-gold:#b7791f}
.v74-hero h1{max-width:760px}
.v74-section{padding-top:8px}
.v74-noscript{padding:20px;border:1px solid var(--k-line);border-radius:14px}

.v74-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:var(--k-inset);border:1px solid var(--k-line);margin-bottom:18px}
.v74-tabs button{appearance:none;border:0;cursor:pointer;padding:11px 22px;border-radius:10px;background:none;color:var(--k-ink2);font:700 14px/1 var(--k-m);letter-spacing:.06em;text-transform:uppercase}
.v74-tabs button.on{background:linear-gradient(135deg,var(--k-cy),#1aa6d6);color:#03131c;box-shadow:0 0 24px rgba(63,227,255,.35)}

.v74-body{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:22px;align-items:start}
@media (max-width:920px){.v74-body{grid-template-columns:1fr}}

.v74-inputs{display:grid;gap:14px;padding:18px;border-radius:18px;background:var(--k-panel);border:1px solid var(--k-line);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(10px);position:sticky;top:92px}
@media (max-width:920px){.v74-inputs{position:static}}
.v74-block{display:grid;gap:10px}
.v74-block + .v74-block{padding-top:14px;border-top:1px dashed var(--k-line)}
.v74-h{font:700 12px/1.2 var(--k-m);letter-spacing:.14em;text-transform:uppercase;color:var(--k-cy)}
.v74-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.v74-f{display:grid;gap:6px;min-width:0}
.v74-f > span{font-size:13px;color:var(--k-ink2)}
.v74-f small{font-size:12px;color:var(--k-ink3)}
.v74-in{display:flex;min-width:0;width:100%;align-items:center;border-radius:11px;background:var(--k-inset);border:1px solid var(--k-line2);transition:border-color .15s,box-shadow .15s}
.v74-in:focus-within{border-color:var(--k-cy);box-shadow:0 0 0 3px rgba(63,227,255,.16)}
.v74-in input{flex:1 1 auto;width:0;min-width:0;box-shadow:none;margin:0;height:auto;border:0;background:none;color:var(--k-ink);font:700 18px/1 var(--k-m);padding:12px 12px;outline:none}
.v74-in em{font:600 12px/1 var(--k-m);font-style:normal;color:var(--k-ink3);padding-right:12px;white-space:nowrap}

.v74-seg{display:flex;min-width:0;gap:4px;padding:3px;border-radius:11px;background:var(--k-inset);border:1px solid var(--k-line)}
.v74-seg button{flex:1 1 0;min-width:0;appearance:none;border:0;cursor:pointer;padding:10px 8px;border-radius:8px;background:none;color:var(--k-ink2);font:600 13px/1.1 var(--k-f)}
.v74-seg button.on{background:var(--k-panel2);color:var(--k-ink);box-shadow:inset 0 0 0 1px var(--k-line2)}
.v74-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.v74-presets button{appearance:none;cursor:pointer;padding:10px 6px;border-radius:10px;border:1px solid var(--k-line);background:none;color:var(--k-ink2);font:600 13px/1.1 var(--k-f)}
.v74-presets button.on{border-color:var(--k-cy);color:var(--k-ink);background:rgba(63,227,255,.08)}

.v74-eas{display:grid;gap:8px}
.v74-eas button{appearance:none;cursor:pointer;text-align:left;padding:11px 13px;border-radius:12px;border:1px solid var(--k-line);background:var(--k-inset);color:var(--k-ink)}
.v74-eas button b{display:block;font:700 15px/1.25 var(--k-f)}
.v74-eas button small{display:block;margin-top:3px;font-size:12.5px;line-height:1.4;color:var(--k-ink3)}
.v74-eas button.on{border-color:var(--k-cy);background:rgba(63,227,255,.08);box-shadow:0 0 0 1px var(--k-cy) inset}

.v74-out{display:grid;gap:14px;min-width:0}
.v74-card{padding:18px;border-radius:18px;background:var(--k-panel);border:1px solid var(--k-line);min-width:0}
.v74-hero-card{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;position:relative;overflow:hidden;
  background:radial-gradient(120% 140% at 0% 0%,rgba(63,227,255,.14),transparent 55%),var(--k-panel);border-color:var(--k-line2)}
@media (max-width:620px){.v74-hero-card{grid-template-columns:1fr}}
.v74-lotbox span,.v74-level span,.v74-stat span{display:block;font:600 11px/1.3 var(--k-m);letter-spacing:.14em;text-transform:uppercase;color:var(--k-ink3)}
.v74-lotbox b{display:block;margin:6px 0 4px;font:800 clamp(48px,7vw,72px)/1 var(--k-f);letter-spacing:-.02em;color:var(--k-ink);text-shadow:0 0 28px rgba(63,227,255,.35)}
.v74-lotbox small,.v74-level small{display:block;font-size:13.5px;line-height:1.5;color:var(--k-ink2)}
.v74-level{padding:14px;border-radius:14px;background:var(--k-inset);border:1px solid var(--k-line)}
.v74-level b{display:block;margin:6px 0;font:800 24px/1.1 var(--k-f)}
.v74-level.is-ok b{color:var(--k-mint)}.v74-level.is-cy b{color:var(--k-cy)}.v74-level.is-am b{color:var(--k-gold)}.v74-level.is-rd b{color:var(--k-coral)}
.v74-level.is-rd{border-color:rgba(255,107,129,.45)}.v74-level.is-am{border-color:rgba(255,200,92,.4)}.v74-level.is-ok{border-color:rgba(60,242,176,.35)}

.v74-warn{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,200,92,.45);background:rgba(255,200,92,.07)}
.v74-warn p{margin:0;font-size:14px;line-height:1.5;color:var(--k-ink)}
.v74-warn p + p{margin-top:6px}

.v74-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
@media (max-width:620px){.v74-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.v74-stat{padding:14px;border-radius:14px;background:var(--k-panel);border:1px solid var(--k-line);min-width:0}
.v74-stat b{display:block;margin:7px 0 3px;font:700 21px/1.15 var(--k-m);color:var(--k-ink);overflow-wrap:anywhere}
.v74-stat small{display:block;font-size:12.5px;line-height:1.4;color:var(--k-ink3)}
.v74-stat.is-up b{color:var(--k-mint)}.v74-stat.is-down b{color:var(--k-coral)}

.v74-proj{display:grid;gap:12px}
.v74-proj-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}
.v74-proj-head b{font:700 16px/1.3 var(--k-f)}
.v74-proj-head small{font:500 12px/1.3 var(--k-m);color:var(--k-ink3)}
.v74-proj-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.v74-proj-row .v74-stat{background:var(--k-inset)}
.v74-proj-row .v74-stat b{color:var(--k-mint)}
@media (max-width:520px){.v74-proj-row{grid-template-columns:1fr}}
.v74-chart{width:100%;height:170px;color:var(--k-mint);display:block}
.v74-fine{margin:0;font-size:13px;line-height:1.55;color:var(--k-ink3)}

.v74-ladder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0}
@media (max-width:620px){.v74-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}}
.v74-ladder button{appearance:none;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,transform .15s;padding:12px 10px;border-radius:12px;background:var(--k-inset);border:1px solid var(--k-line);text-align:center;min-width:0}
.v74-ladder b{display:block;font:800 18px/1 var(--k-m);color:var(--k-ink)}
.v74-ladder span{display:block;margin-top:6px;font:600 12.5px/1.2 var(--k-m);color:var(--k-ink2);overflow-wrap:anywhere}
.v74-ladder small{display:block;margin-top:3px;font-size:11px;color:var(--k-ink3)}
.v74-ladder button:hover{border-color:var(--k-cy);transform:translateY(-1px)}
.v74-ladder button.on{border-color:var(--k-mint);background:rgba(60,242,176,.1)}
.v74-ladder button.on b{color:var(--k-mint)}
.v74-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}

.v74-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;position:relative}
.v74-act{appearance:none;cursor:pointer;padding:12px 16px;border-radius:12px;border:1px solid var(--k-line2);background:var(--k-panel);color:var(--k-ink);font:700 13.5px/1 var(--k-f)}
.v74-act:hover{border-color:var(--k-cy)}
.v74-act.is-main{background:linear-gradient(135deg,var(--k-cy),#1aa6d6);border-color:transparent;color:#03131c;box-shadow:0 0 26px rgba(63,227,255,.3)}
.v74-toast{font:600 13px/1 var(--k-m);color:var(--k-mint);opacity:0;transition:opacity .2s}
.v74-toast.show{opacity:1}
.v74-disc{margin:0;font-size:12.5px;line-height:1.5;color:var(--k-ink3)}

@media print{
  .site-shell,.site-footer,footer,.v74-hero,.v74-inputs,.v74-tabs,.v74-actions,.aom-assistant,[class*="assistant"]{display:none!important}
  body{background:#fff!important}
  .v74-app{--k-ink:#0f2430;--k-ink2:#3d5664;--k-ink3:#6b8391;--k-panel:#fff;--k-panel2:#fff;--k-inset:#f4f8fa;--k-line:#cfdde4;--k-line2:#9fc7d4;--k-cy:#0097b8;--k-mint:#0a8a63;--k-coral:#c2334c}
  .v74-body{grid-template-columns:1fr}
  .v74-lotbox b{text-shadow:none}
}

/* V74.4 route-driven nav state (same as V58.30E for other pages): visible instantly */
body.page-calculator .nav-left a[data-nav="kalkulator"]{color:#fff!important;border-bottom-color:#27d7f2!important;box-shadow:inset 0 -2px 0 #27d7f2!important;position:relative!important}
body.page-calculator .nav-left a[data-nav="kalkulator"]::after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px;background:#27d7f2}
html[data-theme="light"] body.page-calculator .nav-left a[data-nav="kalkulator"]{color:#10232d!important}
