.mechanics-hero{min-height:720px;position:relative;overflow:hidden}.mechanics-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 28%,rgba(246,201,69,.13),transparent 30%),linear-gradient(115deg,rgba(7,24,43,.98),rgba(8,29,52,.9))}.liquidation-hero:after{content:"";position:absolute;right:-7vw;top:18%;width:44vw;height:44vw;border:1px solid rgba(239,95,112,.24);transform:rotate(18deg);box-shadow:0 0 80px rgba(239,95,112,.08)}.unlock-hero:after{content:"";position:absolute;right:4vw;top:15%;width:34vw;height:34vw;border-radius:50%;border:1px solid rgba(246,201,69,.22);box-shadow:0 0 0 60px rgba(246,201,69,.025),0 0 0 120px rgba(246,201,69,.015)}.mechanics-hero h1{max-width:1060px}.mechanics-hero .lead{max-width:850px}.mechanics-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:980px;margin-top:48px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}.mechanics-metrics>div{padding:22px;background:rgba(7,24,43,.82);display:grid;gap:6px}.mechanics-metrics small{color:#f6c945;letter-spacing:.14em}.mechanics-metrics strong{font-size:clamp(1.35rem,2.3vw,2.25rem);color:#fff}.mechanics-metrics span{color:#91a8bd;font-size:.84rem}.mechanics-trust{background:#f6c945;color:#071526;font-weight:800}.mechanics-trust .shell{display:flex;justify-content:center;gap:40px;padding:12px 20px}.mechanics-layout{align-items:start}.mechanics-section{padding:76px 0;border-bottom:1px solid rgba(132,158,183,.17);scroll-margin-top:110px}.mechanics-section>h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1.04;letter-spacing:-.045em;max-width:900px;margin:10px 0 25px}.mechanics-section .document-copy p{font-size:1.08rem;line-height:1.85;color:#c0ccda;max-width:820px}.cascade-ladder{display:grid;grid-template-columns:repeat(5,1fr);margin-top:34px;border:1px solid rgba(132,158,183,.18)}.cascade-ladder>div{padding:24px 18px;position:relative;background:#091b30;border-right:1px solid rgba(132,158,183,.18)}.cascade-ladder>div:last-child{border:0}.cascade-ladder b{color:#ef5f70}.cascade-ladder h3{font-size:1rem;margin:22px 0 8px}.cascade-ladder p{color:#8fa5b9;font-size:.82rem;line-height:1.55}.stress-calculator,.unlock-calculator{display:grid;grid-template-columns:1.1fr 1.4fr 1fr;gap:28px;align-items:center;background:linear-gradient(135deg,#0c2848,#07182b);border:1px solid rgba(246,201,69,.22);padding:28px;margin-top:34px}.stress-calculator span,.unlock-calculator span,.lab-head span{font-size:.75rem;color:#f6c945;text-transform:uppercase;letter-spacing:.12em}.stress-calculator h3,.unlock-calculator h3{margin:8px 0}.stress-calculator p{color:#91a8bd;font-size:.82rem;line-height:1.55}.stress-calculator form,.unlock-calculator form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.stress-calculator form label:last-child{grid-column:1/-1}.stress-calculator label,.unlock-calculator label{display:grid;gap:7px;color:#aebdcb;font-size:.78rem}.stress-calculator input,.stress-calculator select,.unlock-calculator input{width:100%;background:#061321;color:white;border:1px solid rgba(132,158,183,.28);padding:11px}.stress-calculator output{color:#f6c945;font-weight:800}.calculator-output{display:grid;gap:16px}.calculator-output div,.unlock-calculator>div:last-child{display:grid;gap:4px}.calculator-output strong,.unlock-calculator>div:last-child strong{font-size:1.65rem;color:white}.market-lab{background:#061625;border:1px solid rgba(132,158,183,.2);margin-top:34px}.lab-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid rgba(132,158,183,.18)}.lab-head h3{margin:6px 0 0}.event-tabs{display:flex;flex-wrap:wrap;gap:8px}.event-tabs button{border:1px solid rgba(132,158,183,.25);background:#0a2139;color:#aebdcb;padding:9px 12px;cursor:pointer}.event-tabs button.active{background:#f6c945;color:#071526;border-color:#f6c945}.liquidation-chart-legend{padding:16px 22px;background:#0a2037;border-bottom:1px solid rgba(132,158,183,.18)}.liquidation-chart-legend>strong{display:block;margin-bottom:10px;color:#f6c945;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.liquidation-chart-legend>div{display:flex;flex-wrap:wrap;gap:9px 18px}.liquidation-chart-legend span{display:flex;align-items:center;gap:8px;color:#c5d3df;font-size:.75rem;line-height:1.45}.liquidation-chart-legend i{width:10px;height:10px;flex:0 0 10px;border:2px solid #91a8bd}.liquidation-chart-legend .axis-time{width:14px;height:2px;border:0;background:#91a8bd}.liquidation-chart-legend .axis-price{width:2px;height:14px;border:0;background:#91a8bd}.liquidation-chart-legend .candle-up{border-color:#38c98b;background:#38c98b}.liquidation-chart-legend .candle-down{border-color:#ef5f70;background:#ef5f70}.liquidation-chart-legend .event-marker{border:0;background:#f6c945;transform:rotate(45deg);box-shadow:0 0 0 4px rgba(246,201,69,.12)}.dual-chart{display:grid;grid-template-columns:1fr 1fr}.dual-chart>div:first-child{border-right:1px solid rgba(132,158,183,.18)}.dual-chart h4{padding:15px 20px;margin:0;color:#d9e2eb;font-size:.85rem}.mechanics-chart{min-height:360px}.chart-note{margin:0;padding:13px 20px;color:#a9bdce;font-size:.78rem;border-top:1px solid rgba(132,158,183,.14)}.fact-grid,.unlock-types{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.fact-grid article,.unlock-types article{padding:25px;background:#0a2037;border:1px solid rgba(132,158,183,.18)}.fact-grid b,.unlock-types b{color:#f6c945;font-size:.78rem;letter-spacing:.1em}.fact-grid p,.unlock-types p{color:#9db0c2;line-height:1.65;font-size:.9rem}.mechanics-checklist{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.mechanics-checklist li{display:flex;gap:18px;align-items:flex-start;background:#0a2037;border:1px solid rgba(132,158,183,.17);padding:19px}.mechanics-checklist b{color:#f6c945}.mechanics-checklist span{line-height:1.6;color:#b8c6d3}.allocation-card{margin-top:34px;border:1px solid rgba(132,158,183,.2);background:#07182b}.allocation-head{display:flex;justify-content:space-between;padding:22px}.allocation-head span{color:#f6c945;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.allocation-bar{display:flex;height:18px;margin:0 22px;background:#0e2945;overflow:hidden}.allocation-bar i{width:var(--size);display:block;border-right:2px solid #07182b}.allocation-bar i:nth-child(1){background:#f6c945}.allocation-bar i:nth-child(2){background:#51b4e8}.allocation-bar i:nth-child(3){background:#7d7ae8}.allocation-bar i:nth-child(4){background:#38c98b}.allocation-bar i:nth-child(5){background:#ef7c68}.allocation-bar i:nth-child(6){background:#d7e2ec}.allocation-table{padding:18px 22px}.allocation-row{display:grid;grid-template-columns:1.5fr 1fr .5fr;gap:12px;padding:10px 0;border-bottom:1px solid rgba(132,158,183,.12);color:#aebdcb}.allocation-row.heading{color:#6f8aa2;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em}.allocation-row strong,.allocation-row b{text-align:right;color:#e5ecf2}.unlock-chart{min-height:420px}.model-badge{border:1px solid rgba(246,201,69,.35);color:#f6c945;padding:8px 11px;font-size:.75rem}.schedule-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(132,158,183,.15)}.schedule-facts div{padding:18px;border-right:1px solid rgba(132,158,183,.15);display:grid;gap:6px}.schedule-facts span{font-size:.75rem;color:#8fa5b9}.schedule-facts strong{color:#fff}.supply-paths{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(132,158,183,.18);border:1px solid rgba(132,158,183,.18);margin-top:30px}.supply-paths div{background:#0a2037;padding:24px 16px;display:grid;gap:30px}.supply-paths b{color:#f6c945}.supply-paths span{color:#c5d0db}.mechanics-sources{padding:70px 0}.mechanics-sources>p{color:#9fb0c1;line-height:1.7;max-width:800px}.mechanics-sources>div{display:grid;margin-top:25px}.mechanics-sources a{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid rgba(132,158,183,.17);color:#dbe5ee}.mechanics-sources a b{color:#f6c945}.mechanics-related{margin-bottom:70px}
@media(max-width:900px){.mechanics-metrics,.stress-calculator,.unlock-calculator{grid-template-columns:1fr}.cascade-ladder{grid-template-columns:1fr 1fr}.dual-chart{grid-template-columns:1fr}.dual-chart>div:first-child{border-right:0;border-bottom:1px solid rgba(132,158,183,.18)}.schedule-facts{grid-template-columns:1fr 1fr}.supply-paths{grid-template-columns:1fr 1fr}.mechanics-side{display:none}.mechanics-layout{display:block}}
@media(max-width:600px){.mechanics-hero{min-height:760px}.mechanics-trust .shell{gap:10px;justify-content:flex-start;overflow:auto}.mechanics-trust span{white-space:nowrap}.mechanics-metrics{grid-template-columns:1fr;margin-top:28px}.cascade-ladder,.fact-grid,.unlock-types,.mechanics-checklist,.schedule-facts,.supply-paths{grid-template-columns:1fr}.stress-calculator form,.unlock-calculator form{grid-template-columns:1fr}.allocation-row{grid-template-columns:1.2fr .9fr .45fr;font-size:.75rem}.allocation-table{padding:14px 12px}.lab-head{align-items:flex-start;gap:18px;flex-direction:column}.mechanics-chart{min-height:320px}}
.mechanics-chart>.chart-state{min-height:inherit;display:grid;place-items:center;padding:2rem;color:#c3d2df;font-size:.88rem;text-align:center}
.mechanics-section{border-bottom-color:rgba(7,21,38,.13)}.mechanics-section .section-kicker,.mechanics-sources .section-kicker{display:inline-flex;align-items:center;gap:.55rem;color:#936900;font-size:.75rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.mechanics-section .section-kicker:before,.mechanics-sources .section-kicker:before{content:"";width:28px;height:2px;background:#f6c945}.mechanics-section>h2{color:#071526}.mechanics-section .document-copy p{margin:0 0 1.2rem;color:#405261}.mechanics-section .document-copy p:first-child{color:#20384d}.risk-once{margin-top:3rem;padding:1.25rem;border-left:4px solid #f6c945;background:#f7f3e7}.risk-once h2{margin:0 0 .5rem;color:#071526;font-size:.95rem}.risk-once p{margin:0;color:#596978;font-size:.87rem;line-height:1.65}.mechanics-sources h2{margin:.8rem 0 1rem;color:#071526}.mechanics-sources>p{color:#526371;line-height:1.75}.mechanics-sources a{color:#315f82;border-bottom-color:rgba(7,21,38,.13);font-weight:720}.mechanics-sources a:hover{color:#0c2848;border-color:#315f82}.mechanics-sources a b{color:#8d6500}
.cascade-ladder h3,.stress-calculator h3,.unlock-calculator h3,.lab-head h3,.allocation-head strong{color:#f4f7fa}

.calculator-error{color:#ffb4bc;font-size:.875rem;line-height:1.6;grid-column:1/-1}.calculator-error[hidden]{display:none}
