/* The app's own 0.39 styles remain authoritative. Demo-only additions below. */
body{padding-top:25px}body>.demo-strip{position:fixed;top:0;left:0;right:0;height:25px;background:#122d34;color:#a3eadd;z-index:1000;display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:.7px}.sidebar{top:25px}.app-main{min-height:calc(100vh - 25px)}.demo-review{position:fixed;inset:25px 0 0;z-index:100;background:#060c1bcc;display:grid;place-items:center;padding:30px}.demo-review-card{max-width:510px;border:1px solid #60848c;background:#14283a;border-radius:20px;padding:32px;box-shadow:0 30px 80px #0006}.demo-review-card small{font-size:10px;letter-spacing:2px;color:#8bded1}.demo-review-card h3{font-size:26px;margin:14px 0}.demo-review-card p{line-height:1.8;color:#b2c2d5}.demo-review-card button{background:#4bd8c3;color:#08262d;margin:12px 15px 8px 0}.demo-note{display:block;font-size:11px;color:#9eafc5}.demo-video-output{margin-top:20px;max-width:560px;padding:14px;background:#101e31;border:1px solid #34495e;border-radius:14px}.demo-film{aspect-ratio:16/8;display:flex;align-items:end;padding:20px;position:relative;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 70% 28%,#c1fff0 0 5%,#73d2c87d 6%,transparent 26%),linear-gradient(155deg,#152a4b,#294c64 45%,#132e3e 46%,#256460 63%,#102936);color:#eafff9}.demo-film:before{content:"";position:absolute;inset:40% -10% -25%;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 11px,#b2ffdd13 12px 13px);transform:perspective(200px) rotateX(35deg);animation:film-drift 9s ease-in-out infinite}.demo-film span{position:relative;font-size:22px;font-weight:600;max-width:300px}.demo-video-output p{font-size:12px}.demo-video-output small{font-size:11px;color:#93a7bc}.thought-message{animation:demo-enter .4s ease both}.thought-message:nth-child(2){animation-delay:.15s}.thought-message:nth-child(3){animation-delay:.3s}.thought-message:nth-child(4){animation-delay:.45s}@keyframes demo-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes film-drift{50%{translate:0 8px;scale:1.04}}@media(max-width:700px){.demo-strip{font-size:8px!important;letter-spacing:0!important}.demo-review{padding:18px}.demo-review-card{padding:24px}.demo-review-card h3{font-size:22px}.demo-film span{font-size:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

body[data-demo-reduced=true] *,body[data-demo-reduced=true] *:before,body[data-demo-reduced=true] *:after{animation:none!important;transition:none!important}
/* Hypothetical Mint LARK throughput: elapsed time and sample balances stay explicit. */
[data-demo-scenario=mint] .pow-badge{color:#b1f8e8;border-color:#4bd8c3;background:#13373b;font-size:10px}[data-demo-scenario=mint] .pow-note{font-size:11px;color:#b5c8d9}[data-demo-scenario=mint] .pow-mining-label strong{font-variant-numeric:tabular-nums;font-size:clamp(22px,3.1vw,37px)}[data-demo-scenario=mint] .pow-metric strong{font-variant-numeric:tabular-nums;font-size:clamp(18px,2.3vw,30px)}[data-demo-scenario=mint] .pow-timer{font-variant-numeric:tabular-nums}[data-demo-scenario=mint] .gauge-needle{stroke:#63f5d4;stroke-width:5;filter:drop-shadow(0 0 3px #4cdbc877)}[data-demo-scenario=mint] .pow-gauge span{font-size:9px;letter-spacing:1px}[data-demo-scenario=mint] .pow-main>button{background:#4bd8c3;color:#092831;cursor:pointer}[data-demo-scenario=mint] .pow-main>p{font-size:11px;line-height:1.6}.mint-device-clock{display:block;text-align:center;font-size:10px;line-height:1.7;color:#91b5c6;margin-top:8px}[data-demo-scenario=mint] .pow-ticker{font-size:10px;gap:16px}[data-demo-scenario=mint] .pow-ticker b{color:#9ee6d9}[data-demo-scenario=mint] .pow{max-width:1200px;margin:auto}[data-demo-scenario=mint] .pow-grid{gap:0}[data-demo-scenario=mint] .pow-main .token-large{margin-top:0}[data-demo-scenario=mint] .pow-work .pow-hash code{font-size:10px;overflow-wrap:anywhere}

/* Keep eight decimal places legible beside the central production card. */
[data-demo-scenario=mint] .pow-assets .pow-metric{flex-direction:column;align-items:flex-start;gap:8px}[data-demo-scenario=mint] .pow-assets .pow-metric strong{font-size:20px;white-space:nowrap}[data-demo-scenario=mint] .pow-assets>button{margin-left:0}[data-demo-scenario=mint] .pow-assets .saint-token{width:48px;height:48px;flex-basis:48px}
