/* BOSS capital and mechanism editorial panels */
.capital-tools,.response-rules{background:radial-gradient(ellipse at 86% 12%,#ffe68866,transparent 55%),linear-gradient(130deg,#f4c936,#f3c42b 60%,#edb91e);color:#171b1e}
.capital-tools .section-heading p,.response-rules .section-heading p{font-size:clamp(17px,1.5vw,22px);color:#44371d}
.warrant-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.warrant-visual{height:390px;position:relative;isolation:isolate;perspective:1000px;display:flex;align-items:center;padding:25px;overflow:hidden;border-radius:20px;background:radial-gradient(ellipse at 60% 70%,#fff0a84a,transparent 65%)}
.warrant-orbit{position:absolute;width:340px;height:340px;border:1px solid #71581d3d;border-radius:50%;left:10%;top:0;transform:rotateX(55deg) rotateZ(-25deg);box-shadow:0 0 0 25px #fff3aa1f,0 0 0 70px #fff3aa14}
.warrant-ticket{position:relative;z-index:2;width:245px;min-width:190px;height:270px;padding:29px 25px;display:flex;flex-direction:column;justify-content:space-between;transform:rotateY(14deg) rotateZ(-9deg);background:linear-gradient(140deg,#fff5bfa6,#ffd86a66 52%,#dca92d88);border:1px solid #fff3c199;border-radius:14px;box-shadow:inset 2px 2px 0 #fff5c45c,12px 30px 48px #74521230;backdrop-filter:blur(18px)}
.warrant-ticket span,.warrant-ticket i,.warrant-result span{font-size:12px;letter-spacing:.12em;font-style:normal}.warrant-ticket strong{font-size:58px;letter-spacing:-.06em;line-height:1.2}.warrant-ticket i{padding-top:20px;border-top:1px solid #76551c4d;letter-spacing:.08em}
.warrant-beam{position:absolute;left:35%;right:12%;height:2px;top:47%;background:linear-gradient(90deg,transparent,#fff3af,#84622166);box-shadow:0 0 35px #fff6be;transform:rotate(-12deg)}
.warrant-result{position:absolute;z-index:3;right:12px;bottom:50px;display:flex;flex-direction:column;gap:6px;padding:23px 25px;transform:rotate(-4deg);background:linear-gradient(120deg,#27291cf2,#4d401ceb);color:#ffdf6a;border:1px solid #ffe5917a;box-shadow:0 20px 45px #76521225;border-radius:10px}.warrant-result strong{font-size:55px;line-height:1.1;letter-spacing:-.06em}.warrant-result span{color:#fce7a1}
.warrant-copy{min-width:0}.warrant-metrics{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;margin-bottom:28px}.warrant-metrics div{display:flex;flex-direction:column;gap:12px}.warrant-metrics span{font-size:15px;color:#44371d}.warrant-metrics strong{font-size:clamp(30px,3.4vw,52px);letter-spacing:-.05em;line-height:1.1}.warrant-copy>p{font-size:18px;line-height:1.9;color:#40351e;margin-bottom:25px}
.capital-steps{display:flex;gap:18px;align-items:center;justify-content:space-between;border-block:1px solid #79592144;margin-top:28px;padding:25px 0;font-size:18px}.capital-steps b{opacity:.5;font-weight:400}.rule-note{font-size:14px;line-height:1.9;color:#49391d;margin-top:25px;max-width:1080px}
.rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.rule-card{min-width:0;padding:35px;border:1px solid #84602259;border-radius:16px;background:linear-gradient(140deg,#ffe58d70,#f8d35b40 50%,#dcaa2233);box-shadow:inset 0 1px 0 #fff0b18a,0 30px 55px -35px #70400066;backdrop-filter:blur(20px)}
.rule-heading>span{font-size:11px;letter-spacing:.15em;color:#57431e}.rule-heading h3{font-size:clamp(23px,2.2vw,33px);line-height:1.4;margin:15px 0 8px}.rule-heading p{font-size:15px;color:#49391d}.drop-chart{display:flex;align-items:flex-end;gap:12px;height:225px;margin:28px 0 20px;padding-bottom:25px;border-bottom:1px solid #71551b55}.drop-column{height:var(--height);flex:1;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center}.drop-column b{font-size:19px;font-weight:700;line-height:1;margin-bottom:8px}.drop-column i{flex:1;width:100%;border-radius:4px 4px 0 0;background:linear-gradient(130deg,#836620,#c69925);box-shadow:inset 1px 1px 0 #fff2bc77}.drop-column:last-child i{background:linear-gradient(145deg,#4b4329,#1b201c)}.drop-column span{position:absolute;bottom:-24px;left:0;right:0;text-align:center;font-size:12px;white-space:nowrap}
.control-label{font-size:13px;color:#49391d;margin-top:20px;margin-bottom:11px}.drop-controls{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.drop-controls button{min-height:43px;border:1px solid #87662666;border-radius:5px;font-size:13px;background:#ffe39c22;cursor:pointer;transition:.2s}.drop-controls button[aria-pressed=true]{background:#20241e;color:#ffde6d;border-color:#20241e}.drop-controls button:hover{box-shadow:0 0 0 2px #71582166}.drop-controls button:focus-visible,#lp-decline:focus-visible{outline:3px solid #20241e;outline-offset:4px}
.rule-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:25px 0 20px}.rule-readout>div{display:flex;flex-direction:column;gap:9px}.rule-readout span{font-size:14px;color:#49391d}.rule-readout strong{font-size:46px;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums}.split-heading{font-size:13px;color:#49391d;padding-top:18px;border-top:1px solid #8b692944}.burn-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.burn-split>span{font-size:15px;display:flex;align-items:center;gap:12px}.burn-split b{font-size:21px}.rule-detail{font-size:14px;line-height:1.9;color:#49391d;margin-top:20px}
.lp-reference-chart{position:relative;height:225px;margin:28px 0 20px;background:repeating-linear-gradient(0deg,transparent,transparent 39px,#86622219 40px);border-bottom:1px solid #71551b55;overflow:hidden}.mean-line{position:absolute;top:18px;left:0;right:0;border-top:2px dashed #6b542b99;z-index:2}.mean-line>span{position:absolute;left:0;top:8px;font-size:12px;color:#46371e}.lp-current-bar{position:absolute;right:17%;bottom:0;width:30%;height:72%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(140deg,#ffeba399,#e6ad2caa);border:1px solid #88642677;border-bottom:0;border-radius:8px 8px 0 0;transition:height .4s;box-shadow:inset 1px 1px 0 #fff3b899,10px 0 25px #72501512}.lp-current-bar strong{font-size:46px;line-height:1.2;letter-spacing:-.04em}.lp-current-bar>span{font-size:13px}.lp-chart-caption{position:absolute;left:0;bottom:12px;font-size:11px;color:#49391d}
.supply-control-head{display:flex;justify-content:space-between;font-size:13px;margin-bottom:14px}.supply-control-head output{font-size:19px;font-weight:700;line-height:1}#lp-decline{width:100%;height:7px;accent-color:#22251f;cursor:pointer;margin:10px 0 11px;display:block;appearance:auto;touch-action:pan-y}.supply-ticks{display:flex;justify-content:space-between;font-size:12px;color:#49391d}.output-meter{height:9px;background:#a8782333;overflow:hidden;border-radius:7px}.output-meter i{display:block;height:100%;width:80%;background:#24271d;transition:width .3s}.reduction-principle{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;font-size:13px;color:#49391d}.reduction-principle strong{font-size:13px;color:#24271d}.supply-foot{display:flex;flex-direction:column;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid #8b692944;font-size:13px;color:#49391d}.supply-foot b{color:#24271d;font-size:15px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.warrant-visual:hover .warrant-ticket{transform:rotateY(0deg) rotateZ(-4deg) translateY(-6px)}.warrant-ticket{transition:transform .6s}.warrant-visual:hover .warrant-result{transform:rotate(0) translateY(-8px)}.warrant-result{transition:transform .6s}}
@media(max-width:1000px){.warrant-panel{gap:25px}.rule-card{padding:26px}.drop-chart{gap:8px}.drop-controls button{font-size:12px}.warrant-visual{padding:15px}.warrant-result{right:0;padding:20px}.warrant-result strong{font-size:46px}.warrant-ticket{min-width:175px;width:200px}.warrant-ticket strong{font-size:51px}}
@media(max-width:800px){.warrant-panel,.rule-grid{grid-template-columns:1fr}.warrant-visual{height:340px;max-width:520px;width:100%;margin:auto}.warrant-ticket{margin-left:8%;width:235px;height:255px}.warrant-result{right:8%;bottom:25px}.warrant-panel{gap:25px}.warrant-metrics strong{font-size:43px}.warrant-copy>p{font-size:17px}.capital-steps{gap:10px;font-size:15px}.rule-card{padding:30px}.rule-heading h3{font-size:29px}.rule-grid{gap:26px}.rule-readout strong{font-size:48px}.rule-note{font-size:13px}.drop-controls button{font-size:13px}}
@media(max-width:460px){.capital-tools .section-heading h2,.response-rules .section-heading h2{font-size:38px}.warrant-visual{height:300px}.warrant-ticket{margin-left:0;width:190px;height:230px;padding:23px 20px}.warrant-ticket strong{font-size:48px}.warrant-result{right:0;bottom:20px;padding:18px}.warrant-result strong{font-size:43px}.warrant-result span{font-size:10px}.warrant-metrics{gap:13px}.warrant-metrics span{font-size:12px}.warrant-metrics strong{font-size:35px}.capital-steps{display:grid;grid-template-columns:1fr auto 1fr;text-align:center;row-gap:18px;font-size:14px}.capital-steps b:nth-of-type(2){display:none}.rule-card{padding:24px 20px}.rule-heading h3{font-size:26px}.drop-column b{font-size:17px}.drop-controls{gap:4px}.drop-controls button{font-size:11px}.burn-split>span{font-size:14px;gap:8px}.burn-split b{font-size:20px}.rule-detail{font-size:14px}.rule-readout strong{font-size:43px}html[lang=en] .rule-heading h3{font-size:25px}html[lang=en] .drop-controls button{font-size:10px}html[lang=en] .burn-split>span{flex-direction:column;align-items:flex-start;gap:3px}html[lang=en] .capital-tools .section-heading h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.warrant-ticket,.warrant-result,.lp-current-bar,.output-meter i{transition:none}}

.response-rules .section-heading>p>span{display:block}
