#delta-calculation{padding:clamp(58px,8vw,108px) 0;background:linear-gradient(180deg,#f5f9ff 0%,#eef6ff 50%,#f7fbff 100%);color:#15243d;scroll-margin-top:100px}
#delta-calculation *{box-sizing:border-box}
#delta-calculation .dc-wrap{width:min(1160px,calc(100% - 40px));margin:auto}
#delta-calculation .dc-head{display:grid;grid-template-columns:1.25fr .75fr;gap:38px;align-items:end;margin-bottom:25px}
#delta-calculation .dc-eyebrow{font:800 11px/1.4 Inter,system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#1265dd}
#delta-calculation h2{font:800 clamp(34px,4.5vw,58px)/1.05 Inter,system-ui,sans-serif;letter-spacing:-.045em;margin:13px 0 0;max-width:850px}
#delta-calculation .dc-head p{font:400 16px/1.65 Inter,system-ui,sans-serif;color:#566b87;margin:0 0 5px}
#delta-calculation .dc-board{position:relative;isolation:isolate;overflow:hidden;border-radius:26px;border:1px solid #aec9f4;background:radial-gradient(circle at 74% 18%,rgba(68,47,181,.30),transparent 35%),radial-gradient(circle at 24% 40%,rgba(0,177,243,.20),transparent 37%),#07162d;box-shadow:0 26px 58px rgba(37,71,136,.18);padding:clamp(20px,3.4vw,42px);color:#edf8ff}
#delta-calculation .dc-board:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(150,205,255,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(150,205,255,.10) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 70%,transparent)}
#delta-calculation .dc-board>*{position:relative;z-index:1}
#delta-calculation .dc-input{width:fit-content;max-width:100%;margin:0 auto 23px;text-align:center;border:1px solid rgba(151,216,255,.38);border-radius:999px;background:rgba(17,62,102,.75);padding:12px 22px;box-shadow:0 0 28px rgba(33,182,255,.15)}
#delta-calculation .dc-input small,#delta-calculation .dc-path small,#delta-calculation .dc-rubric-k,#delta-calculation .dc-result-k{display:block;font:800 10px/1.35 Inter,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#87dcff}
#delta-calculation .dc-input strong{display:block;font:750 17px/1.3 Inter,system-ui,sans-serif;margin-top:3px}
#delta-calculation .dc-paths{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}
#delta-calculation .dc-path{min-height:158px;border:1px solid rgba(130,184,230,.27);border-radius:19px;padding:19px 21px;background:linear-gradient(140deg,rgba(24,57,88,.86),rgba(12,28,56,.94))}
#delta-calculation .dc-path.is-m{border-color:rgba(168,139,255,.54);background:linear-gradient(125deg,rgba(58,44,113,.70),rgba(18,43,84,.94));box-shadow:inset 0 0 35px rgba(116,84,225,.12)}
#delta-calculation .dc-path-top{display:flex;align-items:center;justify-content:space-between;gap:14px}
#delta-calculation .dc-path.is-m small{color:#dac4ff}
#delta-calculation .dc-path h3{font:750 clamp(18px,2.1vw,25px)/1.2 Inter,system-ui,sans-serif;letter-spacing:-.025em;margin:12px 0 7px;color:#fff}
#delta-calculation .dc-path p{font:400 13px/1.55 Inter,system-ui,sans-serif;color:#b9cee4;margin:0;max-width:440px}
#delta-calculation .dc-m{width:45px;height:45px;flex:none;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#7359f0,#28c5eb);box-shadow:0 0 25px rgba(91,174,245,.58);font:900 25px/1 Inter,system-ui,sans-serif;color:white}
#delta-calculation .dc-scoring{border:1px solid rgba(113,185,243,.34);border-radius:18px;background:rgba(7,29,58,.78);padding:20px 20px 18px;margin-bottom:18px}
#delta-calculation .dc-scoring-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}
#delta-calculation .dc-scoring-head strong{font:750 20px/1.2 Inter,system-ui,sans-serif;color:#fff}
#delta-calculation .dc-scoring-head span{font:600 12px/1.4 Inter,system-ui,sans-serif;color:#9fd9ef}
#delta-calculation .dc-seven{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}
#delta-calculation .dc-seven li{border:1px solid rgba(122,189,242,.24);border-radius:11px;background:linear-gradient(180deg,rgba(37,90,141,.64),rgba(21,47,83,.75));padding:10px 8px;min-height:74px;font:650 11px/1.35 Inter,system-ui,sans-serif;color:#e9f5ff}
#delta-calculation .dc-seven b{display:block;font:800 10px/1 Inter,system-ui,sans-serif;color:#74d8ff;margin-bottom:9px}
#delta-calculation .dc-result{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;border-radius:18px;border:1px solid rgba(143,196,237,.34);background:rgba(2,17,38,.85);padding:20px 22px}
#delta-calculation .dc-result-k{margin-bottom:13px}
#delta-calculation .dc-bar{display:grid;grid-template-columns:minmax(140px,210px) minmax(80px,1fr) 68px;gap:11px;align-items:center;margin:9px 0;font:600 13px/1.35 Inter,system-ui,sans-serif;color:#c7d8ed}
#delta-calculation .dc-track{height:13px;overflow:hidden;border-radius:99px;background:rgba(136,179,221,.18);border:1px solid rgba(142,196,238,.15)}
#delta-calculation .dc-fill{display:block;height:100%;border-radius:inherit;width:67.142857%;background:linear-gradient(90deg,#4c819f,#9db7cb)}
#delta-calculation .dc-bar.is-m .dc-fill{width:96.428571%;background:linear-gradient(90deg,#3377f3,#12d0ed,#a275ff);box-shadow:0 0 16px #389bf3}
#delta-calculation .dc-bar strong{font:800 16px/1 Inter,system-ui,sans-serif;text-align:right;white-space:nowrap;color:#f4fbff}
#delta-calculation .dc-total{border-left:1px solid rgba(153,201,242,.23);padding:7px 2px 7px 23px;min-width:150px}
#delta-calculation .dc-total span{display:block;font:800 10px/1.4 Inter,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#bdacff}
#delta-calculation .dc-total b{display:block;font:850 clamp(34px,4vw,54px)/1.15 Inter,system-ui,sans-serif;letter-spacing:-.05em;color:#fff}
#delta-calculation .dc-total small{font:600 12px/1.3 Inter,system-ui,sans-serif;color:#bad1ea}
#delta-calculation .dc-note{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:15px 3px 0}
#delta-calculation .dc-note p{margin:0;max-width:790px;font:500 12px/1.6 Inter,system-ui,sans-serif;color:#bed1e6}
#delta-calculation .dc-note a{white-space:nowrap;font:750 12px/1.5 Inter,system-ui,sans-serif;color:#86dfff;text-decoration:underline;text-underline-offset:3px}
#delta-calculation .dc-note a:hover,#delta-calculation .dc-note a:focus-visible{color:#fff}
@media(max-width:800px){#delta-calculation .dc-head{grid-template-columns:1fr;gap:14px}#delta-calculation .dc-seven{grid-template-columns:repeat(4,minmax(0,1fr))}#delta-calculation .dc-bar{grid-template-columns:minmax(110px,170px) minmax(80px,1fr) 64px}}
@media(max-width:600px){#delta-calculation .dc-wrap{width:min(100% - 28px,1160px)}#delta-calculation .dc-board{border-radius:19px;padding:18px 14px}#delta-calculation .dc-paths{grid-template-columns:1fr;gap:10px}#delta-calculation .dc-path{min-height:0}#delta-calculation .dc-seven{grid-template-columns:repeat(2,minmax(0,1fr))}#delta-calculation .dc-seven li{min-height:58px}#delta-calculation .dc-result{grid-template-columns:1fr;padding:18px 14px}#delta-calculation .dc-bar{grid-template-columns:1fr 55px;gap:6px}#delta-calculation .dc-bar .dc-track{grid-column:1;grid-row:2}#delta-calculation .dc-bar strong{grid-column:2;grid-row:2}#delta-calculation .dc-total{border-left:0;border-top:1px solid rgba(153,201,242,.23);padding:14px 0 0;min-width:0}#delta-calculation .dc-note{display:block}#delta-calculation .dc-note a{display:inline-block;margin-top:11px}}

/* Match Delta dark shell and preserve headline contrast. */
#acp-public-shell .delta-page-wrap #delta-calculation{background:radial-gradient(circle at 50% 65%,rgba(20,75,128,.14),transparent 58%),#080e1c;color:#f0f8ff}
#delta-calculation h2{color:#f1f8ff}
#delta-calculation .dc-head p{color:#adbed3}
