@font-face{font-family:Pixel;src:url('/public/fonts/vt323.ttf')}@font-face{font-family:Title;src:url('/public/fonts/silkscreen-bold.ttf');font-weight:700}
:root{--sky:#faf5e3;--ink:#103b34;--soft:#cbd2b2;--line:#7f9673;--paper:#faf5e3;--ground:#faf5e3;--accent:#cc6344;--nav:#103b34}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:Pixel,monospace;transition:background 1.5s,color 1.5s}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,#world-scroll:focus-visible{outline:3px dashed var(--accent);outline-offset:5px}button{touch-action:manipulation}#app{position:relative;max-width:1920px;margin:auto;min-height:100svh;background:var(--sky);overflow:hidden;transition:background 1.5s}header{position:absolute;z-index:2;top:3.2vw;left:3.1%;right:3.1%;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}h1{font-family:Title,monospace;font-weight:700;font-size:clamp(38px,5.05vw,92px);letter-spacing:2px;line-height:.9;margin:0 0 13px}header .badge{display:table;background:var(--soft);font-size:clamp(20px,2.2vw,38px);padding:0 13px;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}header p{font-size:clamp(23px,2.4vw,40px);margin:5px 0}.season{border:2px solid var(--ink);outline:2px solid var(--sky);box-shadow:3px 0 var(--ink),-3px 0 var(--ink);padding:5px 18px;font-size:clamp(21px,2.3vw,38px)}#world-scroll{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line) var(--sky)}#world{position:relative;width:100%;aspect-ratio:768/410}canvas{width:100%;height:100%;display:block;image-rendering:pixelated}#buildings{position:absolute;inset:0}.building-hit{position:absolute;border:0;background:none;padding:0}.building-hit .sign{position:absolute;font-family:Pixel,monospace;font-weight:bold;letter-spacing:1px;white-space:nowrap;color:#103b34;font-size:clamp(16px,2.2vw,40px);line-height:1}.building-hit:hover{background:#fff4c008}.building-hit:focus-visible{outline-offset:0}.building-hit .building-tooltip{position:absolute;left:50%;bottom:calc(100% + 14px);transform:translateX(-50%);white-space:nowrap;font-size:20px;padding:5px 12px;background:var(--ink);color:var(--sky);opacity:0;transition:opacity .15s;pointer-events:none}.building-hit:hover .building-tooltip,.building-hit:focus-visible .building-tooltip{opacity:1}footer{position:relative;margin:1.1% 2.2% 0;min-height:9.4vw;border:2px solid var(--line);display:flex;align-items:center;padding:1.25% 1.5%;gap:2%;background:var(--paper);box-shadow:3px 0 var(--line),-3px 0 var(--line);transition:background 1.5s}.inspector{display:flex;align-items:center;gap:1.3vw;flex:1.5;min-width:0}.tile{width:6.2vw;height:6.2vw;max-width:116px;max-height:116px;background:var(--soft);padding:1vw;flex-shrink:0;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}svg{width:100%;height:100%;shape-rendering:crispEdges}.building-info{white-space:nowrap}.building-info h2{font-size:clamp(23px,2.6vw,44px);margin:0 0 7px;line-height:1}.building-info p{font-size:clamp(20px,2.4vw,39px);margin:0;line-height:1}.building-info strong{color:var(--accent);font-size:1.25em;margin-left:.4vw}.actions{display:flex;gap:1vw;margin-left:auto}.actions button,.primary{background:var(--soft);border:2px solid var(--ink);padding:.9vw 2.2vw;font-size:clamp(20px,2.3vw,38px);box-shadow:2px 0 var(--ink),-2px 0 var(--ink)}button:hover{filter:brightness(1.07)}button:active{transform:translateY(2px)}.actions .coral{background:#d5704e;color:#103b34}nav{display:flex;border-left:2px solid var(--line);padding-left:1.2vw;flex:1;justify-content:space-around;gap:1vw;align-self:stretch}nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4vw;border:0;background:none;font-size:clamp(18px,1.85vw,32px);color:var(--nav);padding:0 .4vw}nav button span{width:3.25vw;height:3.25vw;min-width:30px;min-height:30px}.status{display:flex;gap:8px;align-items:center;justify-content:flex-start;padding:13px 3.2% 18px;font-size:16px;color:var(--line)}.status i{display:inline-block;width:6px;height:6px;background:var(--line)}.status-sep{padding:0 6px;opacity:.5}.status button{border:0;background:none;padding:0 8px}.demo-note{margin-left:auto}.mobile-hint{display:none}dialog{color:var(--ink);background:var(--paper);border:2px solid var(--line);padding:26px;width:min(560px,calc(100% - 28px));max-height:85svh;box-shadow:6px 6px 0 #092e3433}dialog::backdrop{background:#082d3866;backdrop-filter:blur(3px)}.dialog-top{display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:17px;letter-spacing:1px;color:var(--line)}#close-panel{background:none;border:0;font-size:35px;line-height:1}dialog h2{font-size:38px;margin:16px 0 10px}dialog h3{font-size:25px;margin:24px 0 10px}dialog p{font-size:22px;line-height:1.2}dialog .muted{color:var(--line);font-size:19px}dialog label{font-size:23px;display:block;margin:18px 0 8px}dialog input,dialog select{background:var(--sky);border:2px solid var(--line);width:100%;padding:10px;font-size:24px}dialog input[type=checkbox]{width:auto;accent-color:var(--ink)}.primary{font-size:24px;padding:10px 20px;margin-top:20px;width:100%}.segmented{display:flex;gap:8px;flex-wrap:wrap}.segmented button{flex:1;background:var(--sky);border:1px solid var(--line);padding:8px 10px;font-size:21px}.segmented button.active{background:var(--ink);color:var(--paper)}.asset-row{display:grid;grid-template-columns:1fr auto;gap:4px 20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:23px}.asset-row small{font-size:17px;color:var(--line)}.bar{grid-column:1/-1;height:5px;background:var(--soft);margin-top:6px}.bar i{display:block;height:100%;background:var(--accent)}.total{font-size:45px;margin:5px 0}.notice{padding:12px 15px;background:var(--soft);color:var(--ink);font-size:19px;line-height:1.3}.research-card{border-top:1px solid var(--line);padding:14px 0}.research-card h3{margin:0 0 5px}.research-card p{margin:0;font-size:19px}.error{color:var(--accent);min-height:22px;font-size:19px}.empty{color:var(--line)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:5;padding:10px 20px;background:var(--ink);color:var(--paper);border:2px solid var(--line);font-size:22px;opacity:0;pointer-events:none;transition:opacity .2s;max-width:90%;text-align:center}#toast.visible{opacity:1}body[data-level=district] footer{background:transparent;border:0;box-shadow:none}body[data-level=district] .inspector{background:#faf5e3;padding:1.2vw;color:#102c45}body[data-level=district] #app{background:var(--ground)}
@media(min-width:1920px){header{top:60px}}@media(max-width:1000px) and (min-width:701px){footer{gap:12px}.inspector{flex-wrap:wrap}.actions{margin-left:0}.building-info h2{font-size:26px}nav{flex:.8}.actions button{padding:8px 20px}.tile{width:65px;height:65px}}@media(max-width:700px){#app{min-height:100svh}header{top:26px;left:22px;right:22px}h1{font-size:39px;margin-bottom:10px}header p{font-size:24px}header .badge{font-size:21px}.season{font-size:20px;padding:5px 9px;margin-top:1px}#world{width:1000px;height:534px;aspect-ratio:auto}#world-scroll{padding-top:95px}.building-hit .sign{font-size:24px}.mobile-hint{display:block;text-align:center;font-size:16px;padding:8px;color:var(--line)}footer{margin:0 14px;padding:16px;display:block}.inspector{gap:12px;flex-wrap:wrap}.tile{width:60px;height:60px;padding:9px}.building-info h2{font-size:29px;margin-bottom:4px}.building-info p{font-size:25px}.actions{width:100%;margin:8px 0 14px;gap:12px}.actions button{flex:1;font-size:25px;padding:9px 15px}nav{border-left:0;border-top:1px solid var(--line);padding:15px 0 0;gap:10px}nav button{font-size:19px;gap:6px}nav button span{width:30px;height:30px}.status{padding:14px 20px;font-size:15px}.demo-note{display:none}body[data-level=district] .inspector{padding:14px}body[data-level=district] nav{margin-top:14px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
/* Pixel-scale refinements from the reference composition. */
body{letter-spacing:1px}header{top:2.1vw}h1{font-size:clamp(38px,4.7vw,90px);letter-spacing:-1px;margin-bottom:11px}.building-hit{font-size:clamp(16px,2.2vw,40px)}.building-hit .sign{font-size:inherit}.treasury-symbol{position:absolute;left:41%;font-size:1.5em;line-height:1;color:#103b34;font-weight:bold;transform:translateY(-50%)}.status{padding-top:10px;padding-bottom:10px;font-size:14px}footer{margin-top:.8%}.season{clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px)}@media(max-width:700px){header{top:22px}h1{font-size:39px}.building-hit{font-size:24px}.building-hit .sign{font-size:inherit}.status{padding:14px 20px}.treasury-symbol{font-size:34px}}
body[data-level=district] .inspector{--accent:#cb6446;--soft:#b5cbd1;--ink:#102c45}.tile{color:#103b34}body[data-level=district] .tile{background:transparent}.actions button{color:#103b34;border-color:#103b34;box-shadow:2px 0 #103b34,-2px 0 #103b34}body[data-level=district] nav{border-color:#6f96a5}
@media(max-width:700px){#world-scroll{padding-top:20px}footer{position:sticky;bottom:0;z-index:3;margin:0 14px 0;padding:12px 14px;box-shadow:0 -5px 0 var(--paper),3px 0 var(--line),-3px 0 var(--line)}.tile{width:48px;height:48px;padding:7px}.building-info h2{font-size:25px}.building-info p{font-size:22px}.actions{margin:5px 0 10px}.actions button{padding:7px 12px}nav{padding-top:10px}nav button span{width:25px;height:25px;min-width:25px;min-height:25px}.mobile-hint{padding:6px}body[data-level=district] footer{background:var(--ground)}body[data-level=district] .inspector{padding:10px}}
.treasury-symbol{left:50%;transform:translate(-50%,-50%)}
@font-face{font-family:TycoonDisplay;src:url('/public/fonts/tycoon-display.ttf');font-weight:700;font-display:swap}h1{font-family:TycoonDisplay,Title,monospace;font-size:4.17vw;line-height:.875;letter-spacing:0;margin-bottom:13px}header{top:2.75vw}.season{margin-top:0}@media(min-width:1920px){h1{font-size:80px}header{top:53px}}@media(max-width:700px){h1{font-size:35px;margin-bottom:10px}header{top:24px}}
/* Stepped panel corners use real borders, leaving controls and their focus outlines intact. */
footer{border:0;box-shadow:none;background:transparent;isolation:isolate}footer::before,footer::after{content:"";position:absolute;z-index:-1;pointer-events:none;clip-path:polygon(7px 0,calc(100% - 7px) 0,calc(100% - 7px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 7px,100% 7px,100% calc(100% - 7px),calc(100% - 3px) calc(100% - 7px),calc(100% - 3px) calc(100% - 3px),calc(100% - 7px) calc(100% - 3px),calc(100% - 7px) 100%,7px 100%,7px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 7px),0 calc(100% - 7px),0 7px,3px 7px,3px 3px,7px 3px)}footer::before{inset:0;background:var(--line)}footer::after{inset:2px;background:var(--paper)}body[data-level=district] footer::before,body[data-level=district] footer::after{display:none}.actions button{clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,100% 2px,100% calc(100% - 2px),calc(100% - 4px) calc(100% - 2px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 2px),0 calc(100% - 2px),0 2px,4px 2px)}.actions button:focus-visible{clip-path:none}.tile{padding:.75vw}nav button span{width:3.4vw;height:3.4vw}@media(min-width:1001px){.actions button{min-width:12vw;padding:.85vw 1.4vw}.inspector{gap:1.4vw}.building-info h2{margin-bottom:9px}body[data-level=district] .inspector{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}}@media(max-width:700px){.tile{padding:6px}nav button span{width:28px;height:28px}footer{background:var(--paper)}}
body[data-night=true] header .badge{background:#487c80;color:#092c3c}body[data-night=true] .season{border-color:#88b6b1;box-shadow:3px 0 #88b6b1,-3px 0 #88b6b1}body[data-night=true] .tile{background:#ffe697;color:#0b2d3c}body[data-night=true] .building-info p{color:#8fb8af}body[data-night=true] .actions .coral{background:#ee7a59}body[data-night=true] footer::before{background:#88b6b1}body[data-night=true][data-level=district] .tile{background:transparent}body[data-night=true][data-level=district] .building-info p{color:#163b50}
@media(min-width:1001px){body[data-level=district] footer{padding:1.1% 1.1%;margin-top:.75%;min-height:8.8vw;gap:3.7%}body[data-level=district] .inspector{padding:.7vw 1.2vw;flex:1.42;gap:1vw}body[data-level=district] .tile{width:5vw;height:5vw;padding:.4vw}body[data-level=district] .actions button{min-width:10.7vw;padding:.65vw 1.1vw}body[data-level=district] .building-info h2{margin-bottom:4px}body[data-level=district] nav{padding-left:1.3vw}}
/* Main Street inspector aligns to the reference's 826px top at 1536px wide. */
@media(min-width:1001px){body[data-level=street] footer{margin-top:.39%}.season{min-width:12.8vw;text-align:center}header .badge{padding-inline:15px;min-width:6.4vw}}
@font-face{font-family:TycoonUI;src:url('/public/fonts/tycoon-ui.ttf');font-display:swap}
header p,header .badge,.season,.building-info,.actions button,nav button{font-family:TycoonUI,Pixel,monospace;font-weight:400;letter-spacing:0}
@media(min-width:1001px){header p{font-size:1.95vw;margin-top:8px}header .badge{font-size:1.85vw;padding-top:3px;padding-bottom:3px}.season{font-size:1.85vw;padding-block:9px}.building-info h2{font-size:2.05vw;font-weight:400;margin-bottom:12px}.building-info p{font-size:1.95vw}.building-info strong{font-weight:400}.actions button{font-size:1.85vw;padding-block:1.15vw}nav button{font-size:1.45vw;gap:.75vw}}
@media(max-width:1000px){header p{font-size:20px}header .badge,.season{font-size:17px}.building-info h2{font-size:21px}.building-info p{font-size:18px}.actions button{font-size:20px}nav button{font-size:14px}}
/* Building signs remain selectable DOM text, scaled independently of the HUD. */
.building-hit .sign{font-family:TycoonUI,Pixel,monospace;font-size:.8em;font-weight:700;letter-spacing:0;line-height:1.05;color:var(--ink)}
.building-hit .sign{color:#103b34;-webkit-text-stroke:.45px currentColor;letter-spacing:.5px}body[data-level=district] .building-hit .sign{color:#102e46}
/* Single-page Robinhood launch panel. */
header .chain-label{font:clamp(14px,1.25vw,22px) TycoonUI,monospace;margin-top:22px;letter-spacing:1px}
footer.launch-panel{display:grid;grid-template-columns:1fr .8fr 1.8fr;gap:3vw;align-items:center;padding:1.5vw 2vw;min-height:9.4vw;margin-top:.39%}
.launch-label{font:clamp(12px,1.15vw,20px) TycoonUI,monospace;letter-spacing:1px}.contract-value{font:clamp(24px,2.3vw,40px) TycoonUI,monospace;margin-top:15px}.contract-value span{color:var(--accent);margin-left:16px}
.buy-button{font:clamp(22px,2vw,34px) TycoonUI,monospace;background:var(--soft);border:2px solid var(--line);padding:15px 12px;cursor:not-allowed;opacity:.7}.buy-button span{display:block;font-size:10px;margin-top:10px;letter-spacing:1px}.buy-button:hover{filter:none}.buy-button:active{transform:none}
.reward{display:flex;align-items:center;justify-content:space-between;gap:22px;border-left:2px solid var(--line);padding-left:2.5vw}.reward p{font:clamp(15px,1.3vw,23px) Pixel,monospace;margin:12px 0 0}.soon-label{display:block;font-size:13px;margin-top:6px;color:var(--accent)}#reward-clock{font:clamp(28px,3vw,50px) TycoonUI,monospace;white-space:nowrap;font-variant-numeric:tabular-nums}.launch-note{font:16px Pixel,monospace;text-align:center;color:var(--line);margin:13px 12px 20px}
@media(max-width:700px){footer.launch-panel{position:relative;margin:0 14px;padding:20px;grid-template-columns:1fr 1fr;gap:24px 12px}.reward{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:20px 0 0;gap:12px}.reward .launch-label{font-size:12px}.contract-value{font-size:23px;margin-top:12px}.contract-value span{margin-left:8px}.buy-button{font-size:22px;padding:14px 8px}.buy-button span{font-size:8px}#reward-clock{font-size:31px}.launch-note{font-size:14px}header .chain-label{font-size:12px;margin-top:16px}}
/* The renderer already interpolates the palette each frame. */
body,#app,footer{transition:none}.launch-note{color:var(--ink);opacity:.7}.mobile-hint{color:var(--ink);opacity:.7}
.brand-lockup{display:flex;align-items:center;gap:18px}.brand-lockup h1{margin:0}.brand-logo{width:4.2vw;height:4.2vw;max-width:80px;max-height:80px;object-fit:contain;image-rendering:auto;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}
@media(max-width:700px){.brand-lockup{gap:12px}.brand-logo{width:38px;height:38px}.brand-lockup h1{font-size:31px}}
/* Compact pixel HUD: stable stone panel, warm accent and inset reward counter. */
footer.launch-panel{--hud-paper:#faf3dd;--hud-ink:#123d35;--hud-line:#809475;--hud-soft:#e5e8ce;color:var(--hud-ink);grid-template-columns:1fr 1.25fr .85fr;gap:32px;padding:24px 28px;max-width:1470px;margin:14px auto 0;min-height:156px;width:calc(100% - 64px)}
footer.launch-panel::before{background:var(--hud-line)}footer.launch-panel::after{background:var(--hud-paper)}
.contract{display:flex;align-items:center;gap:20px}.token-seal{width:64px;height:72px;display:grid;place-items:center;background:var(--hud-ink);color:#faf3dd;font:48px TycoonDisplay,monospace;flex-shrink:0;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)}
.launch-label{font:13px TycoonUI,monospace;letter-spacing:0}.contract-value{font:28px TycoonUI,monospace;margin-top:15px}.contract-value span{color:#bb613f;margin-left:12px}
.reward{display:block;padding:0 30px;border-left:2px solid var(--hud-line);border-right:2px solid var(--hud-line)}.reward-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.soon-label{display:inline-block;background:#e8d4ae;color:#7e542f;font:10px TycoonUI,monospace;padding:5px 7px;margin:0}.reward-main{display:flex;align-items:center;gap:24px;margin-top:14px;justify-content:space-between}#reward-clock{font:42px TycoonUI,monospace;letter-spacing:-2px}.reward-main p{font:12px Pixel,monospace;line-height:1.5;margin:0;letter-spacing:1px}.reward-main strong{font-weight:400;font-size:16px}.cycle-track{height:5px;background:#d8dfc1;margin-top:12px}.cycle-track i{display:block;height:100%;background:#b76340;min-width:3px}
.launch-actions{display:grid;gap:10px}.buy-button{display:flex;align-items:center;justify-content:center;gap:10px;font:14px TycoonUI,monospace;color:#536551;opacity:1;background:#d8ddbf;border:2px solid #93a082;box-shadow:0 3px 0 #a8b493;padding:13px 10px;flex-wrap:wrap}.buy-button small{font:10px Pixel,monospace;letter-spacing:1px}.lock-icon{font-size:18px}.x-link{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--hud-ink);font:12px TycoonUI,monospace;text-decoration:none;padding:8px;border:1px solid transparent}.x-link svg{width:16px;height:16px}.x-link:hover{background:var(--hud-soft);border-color:var(--hud-line)}.x-link:focus-visible{outline:2px dashed var(--hud-ink);outline-offset:2px}
.launch-note{display:flex;align-items:center;justify-content:center;gap:10px;font:13px Pixel,monospace;letter-spacing:1px;opacity:.8;margin:17px 20px 22px}.status-dot{width:5px;height:5px;background:currentColor}.note-divider{opacity:.4}
body[data-night=true] footer.launch-panel{--hud-paper:#12343d;--hud-ink:#f7edc9;--hud-line:#618880;--hud-soft:#204851}body[data-night=true] .token-seal{background:#f7e6ad;color:#12343d}body[data-night=true] .contract-value span{color:#eeb578}body[data-night=true] .soon-label{background:#36564f;color:#f0d4a0}body[data-night=true] .cycle-track{background:#36564f}body[data-night=true] .buy-button{background:#294942;color:#a7bc9f;border-color:#527065;box-shadow:0 3px 0 #193b36}
@media(max-width:1100px){footer.launch-panel{gap:20px;padding:22px}.token-seal{display:none}.reward{padding:0 20px}.launch-label{font-size:11px}.reward-main{gap:12px}#reward-clock{font-size:34px}.buy-button{font-size:12px}}
@media(max-width:700px){footer.launch-panel{width:calc(100% - 28px);margin:8px 14px 0;padding:20px;grid-template-columns:1fr;gap:22px}.contract{justify-content:center}.token-seal{display:grid;width:44px;height:48px;font-size:32px}.contract-value{font-size:24px;margin-top:10px}.reward{grid-column:auto;border:0;border-top:1px solid var(--hud-line);padding:20px 0 0}.reward-main{margin-top:14px}#reward-clock{font-size:43px}.launch-label{font-size:12px}.launch-actions{grid-template-columns:1fr 1fr;gap:14px}.buy-button{font-size:11px;padding:12px 6px;gap:6px}.buy-button small{width:100%;font-size:9px}.x-link{font-size:10px;gap:8px}.launch-note{font-size:12px;flex-wrap:wrap;gap:6px;letter-spacing:0}.reward-main p{font-size:12px}.reward-main strong{font-size:17px}}
.nvda-motes{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.nvda-motes span{position:absolute;left:var(--x);top:var(--y);font:clamp(9px,1vw,16px) TycoonUI,monospace;color:#47784b;white-space:nowrap;opacity:0;animation:nvda-rise var(--duration) linear var(--delay) infinite;will-change:transform,opacity}body[data-night=true] .nvda-motes span{color:#d3eca8}.nvda-motes.paused span{animation-play-state:paused}@keyframes nvda-rise{0%{transform:translate(0,0);opacity:0}15%{opacity:.7}65%{opacity:.45}100%{transform:translate(var(--drift),-135px);opacity:0}}@media(max-width:700px){.nvda-motes span{font-size:10px}}@media(prefers-reduced-motion:reduce){.nvda-motes{display:none}}
.contract-live{display:flex;align-items:center;gap:10px}.contract-live .ca-label{font-size:14px;margin:0;color:inherit}#copy-ca{border:0;background:var(--hud-soft);padding:10px;font:16px Pixel,monospace;color:var(--hud-ink);white-space:nowrap}#copy-ca span{margin:0;color:inherit}.buy-live{background:#bd6846!important;color:#fff3d5!important;border-color:#8a5039!important;box-shadow:0 3px 0 #784630!important;text-decoration:none;cursor:pointer!important;min-height:50px}.buy-live:hover{filter:brightness(1.1)}
