/* REV67 · premium live litepaper finish */
.lp-hero{padding-top:88px}.lp-hero-copy:before{content:"LIVE PROTOCOL BRIEF · 2026";display:inline-flex;margin-bottom:13px;padding:6px 9px;border:1px solid rgba(84,212,134,.16);border-radius:999px;background:rgba(84,212,134,.045);color:#87dca3;font:700 7px var(--mono);letter-spacing:.13em}
.lp-hero-art{background:radial-gradient(circle at 50% 40%,rgba(245,156,38,.17),transparent 43%),linear-gradient(145deg,#100c07,#050403 78%)}
.lp-section{isolation:isolate}.lp-section:after{content:attr(id);position:absolute;z-index:-1;right:12px;top:55px;color:rgba(255,255,255,.018);font:800 clamp(44px,7vw,105px)/1 var(--display);letter-spacing:-.06em;text-transform:uppercase;pointer-events:none}
.lp-verify-banner{display:flex;align-items:center;gap:13px;margin:0 0 14px;padding:14px 16px;border:1px solid rgba(84,212,134,.14);border-radius:14px;background:linear-gradient(90deg,rgba(84,212,134,.055),rgba(255,255,255,.008))}
.lp-verify-banner>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:50%;color:#08140c;background:linear-gradient(135deg,#75e49a,#3dad6d);font:900 16px var(--sans);box-shadow:0 0 24px rgba(84,212,134,.16)}
.lp-verify-banner b{display:block;color:#dceadb;font:650 12px var(--display)}.lp-verify-banner small{display:block;margin-top:4px;color:#748477;font-size:9px;line-height:1.45}
.lp-contract{min-height:145px;padding:18px 18px 16px!important;overflow:hidden;background:radial-gradient(circle at 105% -10%,rgba(84,212,134,.07),transparent 44%),linear-gradient(150deg,rgba(255,255,255,.022),rgba(0,0,0,.12))!important}
.lp-contract:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(95,220,139,.42),transparent)}
.lp-verified{display:inline-flex;align-items:center;gap:5px;float:right;padding:4px 7px;border:1px solid rgba(84,212,134,.17);border-radius:999px;background:rgba(84,212,134,.055);color:#79d997!important;font:750 6.5px/1 var(--mono)!important;letter-spacing:.11em!important}.lp-verified i{width:12px;height:12px;display:grid;place-items:center;border-radius:50%;background:#55c77d;color:#07120b;font:900 8px var(--sans);font-style:normal}
.lp-contract>small{display:block;clear:both;padding-top:13px}.lp-contract code{padding:8px 9px;border:1px solid rgba(255,255,255,.045);border-radius:8px;background:rgba(0,0,0,.22)}.lp-contract em{display:block;margin-top:10px;color:#756044;font:700 6.5px var(--mono);font-style:normal;letter-spacing:.1em;opacity:0;transform:translateY(3px);transition:.2s}.lp-contract:hover em{opacity:1;transform:none}
.lp-livebar{border-color:rgba(255,195,86,.11);background:linear-gradient(120deg,rgba(255,193,76,.028),rgba(84,212,134,.015),rgba(0,0,0,.1))}.lp-livebar b{font-size:16px}
.lp-final{position:relative}.lp-final:before{content:"";position:absolute;inset:-70%;background:conic-gradient(from 180deg,transparent,rgba(255,196,84,.045),transparent 30%);animation:lpFinalSweep 16s linear infinite}.lp-final>*{position:relative;z-index:1}@keyframes lpFinalSweep{to{transform:rotate(360deg)}}
@media(max-width:720px){.lp-hero{padding-top:52px}.lp-section:after{display:none}.lp-contract{min-height:132px}.lp-verify-banner{align-items:flex-start}.lp-contract em{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.lp-final:before{animation:none}}
