:root{--ink:#f5f1e8;--muted:#92909b;--dim:#5f5d68;--bg:#050507;--panel:rgba(15,14,20,.78);--line:rgba(255,255,255,.12);--orange:#ff7138;--amber:#ffbd42;--violet:#8c62ff;--mono:"DM Mono",monospace;--display:"Space Grotesk",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--display);font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}#starfield{position:fixed;inset:0;width:100%;height:100%;z-index:-3}.noise{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.site-header{height:86px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(24px,4vw,68px);position:relative;z-index:10;background:rgba(5,5,7,.72);backdrop-filter:blur(18px)}.compact-header{height:74px}.brand{display:flex;align-items:center;gap:11px;font-family:var(--mono);font-size:.86rem;font-weight:500;letter-spacing:.16em}.brand-mark{width:35px;height:35px}.desktop-nav{display:flex;gap:40px;font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;color:var(--muted)}.desktop-nav a{padding:30px 0;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink)}.desktop-nav a.active:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:18px;background:var(--orange);box-shadow:0 0 10px var(--orange)}.header-actions{justify-self:end;display:flex;align-items:center;gap:24px}.social-link{color:var(--muted)}.button{border:1px solid var(--line);background:transparent;min-height:50px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:13px;font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;font-weight:500;cursor:pointer;transition:.25s ease}.button:hover{border-color:rgba(255,255,255,.45);transform:translateY(-2px)}.button-primary{background:var(--ink);color:#08080b;border-color:var(--ink);box-shadow:0 0 0 rgba(255,113,56,0)}.button-primary:hover{background:#fff;box-shadow:0 10px 35px rgba(255,113,56,.15)}.button-small{min-height:42px;padding:0 18px}.button-ghost{color:var(--muted)}
.hero{min-height:calc(100vh - 86px);position:relative;display:grid;grid-template-columns:minmax(320px, .9fr) minmax(500px,1.3fr);align-items:center;padding:50px clamp(24px,7vw,120px) 80px;overflow:hidden}.hero:before{content:"";position:absolute;width:800px;height:800px;border:1px solid rgba(255,255,255,.05);border-radius:50%;left:55%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100px rgba(255,255,255,.018),0 0 0 230px rgba(255,255,255,.012)}.hero-copy{position:relative;z-index:3;max-width:650px}.eyebrow,.section-kicker,.panel-label,.docs-version{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;color:var(--muted)}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 12px var(--orange);margin-right:8px;animation:pulse 1.8s infinite}@keyframes pulse{50%{opacity:.35;box-shadow:0 0 3px var(--orange)}}.hero h1{font-size:clamp(4.2rem,8.4vw,9rem);line-height:.78;letter-spacing:-.085em;margin:34px 0 30px;font-weight:600}.hero h1 span{font-size:.57em;letter-spacing:-.045em;color:transparent;-webkit-text-stroke:1px rgba(245,241,232,.68)}.hero-lead{font-size:clamp(1.15rem,1.6vw,1.55rem);margin:0 0 13px}.hero-description{max-width:560px;color:var(--muted);font-size:1rem}.hero-buttons{display:flex;gap:12px;margin-top:35px}.singularity-wrap{position:relative;height:min(680px,72vw);min-height:520px;z-index:2;display:grid;place-items:center;filter:drop-shadow(0 0 60px rgba(255,92,38,.12))}.blackhole{width:47%;aspect-ratio:1;border-radius:50%;position:relative;background:radial-gradient(circle at 47% 44%,#000 0 46%,#030304 62%,rgba(0,0,0,.3) 70%);box-shadow:0 0 35px 8px #000,0 0 80px 22px rgba(0,0,0,.95),0 0 120px 28px rgba(255,81,33,.18);z-index:4;animation:breathe 6s ease-in-out infinite}.blackhole-core{position:absolute;inset:12%;border-radius:50%;background:#000;box-shadow:inset 0 0 40px #000}@keyframes breathe{50%{transform:scale(1.025);box-shadow:0 0 45px 13px #000,0 0 100px 25px rgba(0,0,0,.95),0 0 150px 33px rgba(255,81,33,.24)}}.accretion{position:absolute;width:95%;height:25%;border-radius:50%;transform:rotate(-11deg);background:radial-gradient(ellipse at center,transparent 0 27%,rgba(255,104,37,.9) 36%,#ffe2a0 41%,#ff843c 46%,rgba(116,53,255,.55) 56%,transparent 70%);filter:blur(5px);z-index:3;animation:disk 13s linear infinite}.accretion-back{opacity:.72;filter:blur(10px);transform:rotate(-11deg) scale(1.07)}.accretion-front{clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%);z-index:5;filter:blur(3px)}@keyframes disk{to{filter:hue-rotate(12deg) blur(5px)}}.orbit{position:absolute;border:1px solid rgba(255,255,255,.11);border-radius:50%;transform:rotate(-14deg);z-index:1}.orbit-a{width:86%;height:42%}.orbit-b{width:105%;height:55%}.orbit i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px var(--amber);top:16%;right:10%}.orbit-b i{left:7%;top:70%;background:var(--violet)}.mass-label{position:absolute;right:3%;bottom:17%;z-index:7;padding:14px 18px;width:190px}.glass-panel{background:linear-gradient(145deg,rgba(20,19,26,.86),rgba(8,8,11,.76));border:1px solid var(--line);backdrop-filter:blur(16px)}.mass-label span,.mass-label small{display:block;font-family:var(--mono);font-size:.57rem;letter-spacing:.13em;color:var(--muted)}.mass-label strong{display:block;font-family:var(--mono);font-size:1.8rem;color:var(--amber);margin:4px 0}.hero-side-note{position:absolute;right:27px;bottom:75px;writing-mode:vertical-rl;font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;color:var(--dim)}.hero-side-note span{color:var(--orange);margin-bottom:18px}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:98px;display:grid;grid-template-columns:repeat(4,1fr) auto;padding:0 clamp(24px,4vw,68px);background:rgba(8,8,11,.78)}.ticker>div{display:flex;flex-direction:column;justify-content:center;padding:15px 32px;border-right:1px solid var(--line)}.ticker span{font-family:var(--mono);font-size:.59rem;letter-spacing:.12em;color:var(--muted)}.ticker strong{font-family:var(--mono);font-size:1.05rem;margin-top:4px}.ticker-status{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;white-space:nowrap;border:0!important}.section-shell{padding:120px clamp(24px,7vw,120px)}.section-kicker{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px}.section-kicker span{color:var(--orange)}.section-heading-row{display:flex;justify-content:space-between;gap:40px;align-items:end;margin:60px 0}.section-heading-row h2,.pulse-copy h2,.manifesto h2{font-size:clamp(3rem,6vw,6.4rem);letter-spacing:-.065em;line-height:.88;margin:0}.section-heading-row p{max-width:430px;color:var(--muted)}.force-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.force-card{min-height:440px;padding:32px;position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.force-card:before{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--orange),transparent);transform:scaleX(0);transform-origin:left;transition:.35s}.force-card:hover:before{transform:scaleX(1)}.force-card.featured{background:linear-gradient(160deg,rgba(255,98,38,.11),transparent 60%)}.force-number{font-family:var(--mono);font-size:.7rem;color:var(--muted)}.force-icon{font-size:4rem;margin:75px 0 30px;color:var(--amber);text-shadow:0 0 30px rgba(255,168,55,.5)}.force-card h3{font-family:var(--mono);letter-spacing:.1em;margin:0 0 14px}.force-card p{color:var(--muted);max-width:330px}.card-label{position:absolute;left:32px;bottom:28px;font-family:var(--mono);font-size:.58rem;letter-spacing:.11em;color:var(--dim)}.pulse-explainer{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:radial-gradient(circle at 25% 50%,rgba(120,73,255,.12),transparent 32%)}.pulse-visual{min-height:550px;position:relative;display:grid;place-items:center}.pulse-ring{width:260px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,189,66,.6);box-shadow:0 0 40px rgba(255,113,56,.2),inset 0 0 40px rgba(255,113,56,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2}.pulse-ring:before{content:"";position:absolute;inset:-9px;border:2px dashed rgba(255,255,255,.2);border-radius:50%;animation:spin 16s linear infinite}.pulse-ring span{font-family:var(--mono);font-size:5rem;line-height:1}.pulse-ring small{font-family:var(--mono);letter-spacing:.3em;color:var(--muted)}.pulse-rings{position:absolute;inset:0;display:grid;place-items:center}.pulse-rings i{position:absolute;border:1px solid var(--line);border-radius:50%;width:360px;aspect-ratio:1}.pulse-rings i:nth-child(2){width:470px}.pulse-rings i:nth-child(3){width:560px;opacity:.4}@keyframes spin{to{transform:rotate(360deg)}}.pulse-copy .section-kicker{margin-bottom:50px}.pulse-copy p{color:var(--muted);font-size:1.07rem;max-width:560px}.rollover-callout{border:1px solid var(--line);display:flex;gap:20px;padding:22px;margin:34px 0}.callout-icon{font-size:1.7rem;color:var(--orange)}.rollover-callout strong{font-family:var(--mono);font-size:.75rem;letter-spacing:.06em}.rollover-callout p{margin:5px 0 0;font-size:.9rem}.text-link{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;border-bottom:1px solid var(--orange);padding-bottom:6px}.manifesto{text-align:center;border-top:1px solid var(--line);background:radial-gradient(circle at center,rgba(255,106,42,.1),transparent 42%)}.manifesto p{font-family:var(--mono);letter-spacing:.3em;color:var(--muted)}.manifesto h2{margin:20px 0 48px}.site-footer{min-height:160px;border-top:1px solid var(--line);padding:35px clamp(24px,4vw,68px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.footer-links{display:flex;gap:28px;font-family:var(--mono);font-size:.63rem;color:var(--muted)}.site-footer>p{justify-self:end;font-family:var(--mono);font-size:.56rem;color:var(--dim)}
.app-page{background:radial-gradient(circle at 50% 20%,#15101b 0,#07070a 42%,#050507 70%)}.app-shell{max-width:1450px;margin:0 auto;padding:26px 34px 70px}.app-topline{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.6rem;letter-spacing:.11em;color:var(--muted);margin-bottom:22px}.app-topline strong{color:#69e7a5}.app-topline b{color:var(--ink);font-weight:400}.pulse-dashboard{display:grid;grid-template-columns:2.1fr .9fr;gap:16px}.pulse-main,.protocol-mass{min-height:440px;padding:28px}.panel-heading{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}.panel-heading span{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;color:var(--muted)}.panel-heading h1{font-family:var(--mono);font-size:1.3rem;letter-spacing:.05em;margin:6px 0 0}.pulse-badge{border:1px solid rgba(255,113,56,.45);color:var(--orange)!important;padding:7px 10px;height:fit-content}.countdown-layout{display:grid;grid-template-columns:280px 1fr;gap:36px;align-items:center;padding:25px 0}.countdown-orbit{position:relative;width:250px;height:250px;display:grid;place-items:center}.countdown-orbit svg{position:absolute;width:100%;height:100%;transform:rotate(-90deg)}.countdown-track,.countdown-progress{fill:none;stroke-width:2}.countdown-track{stroke:rgba(255,255,255,.08)}.countdown-progress{stroke:url(#none);stroke:var(--orange);stroke-dasharray:578;stroke-dashoffset:217;filter:drop-shadow(0 0 8px var(--orange));transition:stroke-dashoffset 1s linear}.countdown-orbit>div{display:flex;flex-direction:column;align-items:center}.countdown-orbit strong{font-family:var(--mono);font-size:2.5rem}.countdown-orbit span{font-family:var(--mono);font-size:.55rem;color:var(--muted);letter-spacing:.14em}.pulse-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line)}.pulse-metrics>div{padding:20px;border-right:1px solid var(--line);display:flex;flex-direction:column}.pulse-metrics span{font-family:var(--mono);font-size:.55rem;color:var(--muted);letter-spacing:.1em;min-height:40px}.pulse-metrics strong{font-family:var(--mono);font-size:1.38rem;margin:10px 0}.pulse-metrics small{font-size:.6rem;color:var(--muted)}.pulse-metrics em{font-style:normal;font-family:var(--mono);font-size:.55rem;color:var(--dim)}.pulse-feed{display:grid;grid-template-columns:auto auto 1fr auto;gap:16px;border-top:1px solid var(--line);padding-top:17px;font-family:var(--mono);font-size:.6rem}.pulse-feed span,.pulse-feed time{color:var(--muted)}.pulse-feed strong{text-align:right;color:var(--amber)}.protocol-mass{text-align:center;display:flex;flex-direction:column;align-items:center}.protocol-mass .panel-label{align-self:flex-start}.mini-hole{width:150px;height:150px;border-radius:50%;background:#000;margin:30px 0 15px;box-shadow:0 0 0 10px rgba(255,112,56,.07),0 0 45px rgba(255,112,56,.35);position:relative}.mini-hole:before{content:"";position:absolute;width:180%;height:28%;top:36%;left:-40%;border-radius:50%;border:4px solid var(--orange);transform:rotate(-13deg);filter:blur(2px);box-shadow:0 0 15px var(--orange)}.protocol-mass>strong{font-family:var(--mono);font-size:2.2rem}.protocol-mass>p{color:var(--muted);font-size:.72rem}.mass-bar{width:100%;height:4px;background:rgba(255,255,255,.08);margin:15px 0}.mass-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--orange),var(--amber));box-shadow:0 0 10px var(--orange)}.mass-split{width:100%;display:flex;justify-content:space-between;font-family:var(--mono);font-size:.55rem;color:var(--muted)}.mass-split b{color:var(--ink);font-weight:400}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.action-card{padding:25px}.burn-card{border-color:rgba(255,113,56,.4);box-shadow:inset 0 0 40px rgba(255,113,56,.035)}.action-title{display:flex;gap:14px;align-items:center;margin-bottom:28px}.action-symbol{font-size:2.2rem;color:var(--orange)}.action-title small,.action-card label{font-family:var(--mono);font-size:.54rem;color:var(--muted);letter-spacing:.1em}.action-title h2{font-family:var(--mono);font-size:1.25rem;margin:2px 0}.action-card label{display:flex;justify-content:space-between}.amount-input{height:58px;border:1px solid var(--line);display:grid;grid-template-columns:1fr auto auto;align-items:center;margin:8px 0 18px}.amount-input input{min-width:0;width:100%;height:100%;border:0;background:transparent;color:var(--ink);font-family:var(--mono);font-size:1.3rem;padding:0 14px;outline:0}.amount-input button{background:transparent;border:0;color:var(--orange);font-family:var(--mono);font-size:.57rem;cursor:pointer}.amount-input>span{font-family:var(--mono);font-size:.6rem;padding:0 13px;color:var(--muted)}.action-details{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.action-details>span{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.6rem;color:var(--muted)}.action-details b{font-weight:400;color:var(--ink)}.button-wide{width:100%;background:rgba(255,255,255,.04)}.burn-card .button-wide{background:var(--ink);color:#07070a}.reward-total{display:flex;flex-direction:column;margin:5px 0 23px}.reward-total>span{font-family:var(--mono);font-size:.55rem;color:var(--muted)}.reward-total strong{font-family:var(--mono);font-size:1.7rem;margin-top:7px}.reward-total small{font-size:.7rem;color:var(--muted)}.reward-total em{font-family:var(--mono);font-size:.6rem;color:var(--dim);font-style:normal}.position-strip{margin-top:16px;min-height:100px;display:grid;grid-template-columns:repeat(4,1fr) auto;align-items:center}.position-strip>div{padding:18px 26px;border-right:1px solid var(--line);display:flex;flex-direction:column}.position-strip span{font-family:var(--mono);font-size:.52rem;color:var(--muted);letter-spacing:.1em}.position-strip strong{font-family:var(--mono);margin-top:5px}.harvest-button{height:100%;border:0;background:transparent;color:var(--amber);padding:0 30px;font-family:var(--mono);font-size:.65rem;cursor:pointer}.toast{position:fixed;right:24px;bottom:24px;padding:15px 20px;background:var(--ink);color:#08080b;font-family:var(--mono);font-size:.65rem;transform:translateY(120px);transition:.3s;z-index:50}.toast.show{transform:translateY(0)}
.docs-page{background:#09090c}.docs-shell{display:grid;grid-template-columns:260px minmax(0,820px);gap:70px;max-width:1250px;margin:0 auto;padding:70px 34px 120px}.docs-sidebar{position:sticky;top:100px;height:fit-content;display:flex;flex-direction:column;gap:13px;border-right:1px solid var(--line);padding-right:30px}.docs-sidebar>span{font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;color:var(--orange);margin-bottom:10px}.docs-sidebar a{font-size:.84rem;color:var(--muted)}.docs-sidebar a:hover{color:var(--ink)}.docs-content h1{font-size:clamp(3.4rem,6vw,5.8rem);letter-spacing:-.065em;line-height:.9;margin:22px 0 70px}.docs-content section{scroll-margin-top:100px;border-top:1px solid var(--line);padding:42px 0}.docs-content h2{font-size:2rem;letter-spacing:-.035em;margin:0 0 18px}.docs-content p,.docs-content li{color:#b2afb8}.docs-content li{margin:9px 0}.docs-callout{border-left:2px solid var(--violet);background:rgba(140,98,255,.08);padding:20px 22px;margin:26px 0;color:#d8d4df}.docs-callout.accent{border-color:var(--orange);background:rgba(255,113,56,.07)}.docs-table{border-top:1px solid var(--line);margin-top:24px}.docs-table>div{display:grid;grid-template-columns:1fr 90px 1.4fr;gap:20px;padding:16px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:.72rem}.docs-table strong{color:var(--amber)}.docs-table span{color:var(--muted)}pre{background:#050507;border:1px solid var(--line);padding:20px;overflow:auto;color:var(--amber);font-family:var(--mono)}
@media(max-width:1000px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:90px}.hero-copy{max-width:760px}.singularity-wrap{height:620px}.hero-side-note{display:none}.ticker{grid-template-columns:repeat(2,1fr)}.ticker-status{display:none!important}.force-grid{grid-template-columns:1fr}.force-card{min-height:350px}.pulse-explainer{grid-template-columns:1fr}.pulse-dashboard{grid-template-columns:1fr}.action-grid{grid-template-columns:1fr 1fr}.rewards-card{grid-column:1/-1}.position-strip{grid-template-columns:repeat(2,1fr)}.harvest-button{min-height:70px}.docs-shell{grid-template-columns:190px minmax(0,1fr);gap:35px}}
@media(max-width:700px){.site-header{height:68px;padding:0 18px}.header-actions .social-link{display:none}.button-small{padding:0 12px;font-size:.58rem}.hero{padding:70px 20px 50px}.hero h1{font-size:4.35rem}.hero-buttons{flex-direction:column;align-items:stretch}.singularity-wrap{height:440px;min-height:440px}.blackhole{width:48%}.mass-label{right:0;bottom:8%;width:160px}.ticker{grid-template-columns:1fr 1fr;padding:0}.ticker>div{padding:15px 18px}.ticker strong{font-size:.78rem}.section-shell{padding:80px 20px}.section-heading-row{display:block}.section-heading-row p{margin-top:28px}.pulse-visual{min-height:430px}.pulse-ring{width:210px}.pulse-rings i{width:280px}.pulse-rings i:nth-child(2){width:350px}.pulse-rings i:nth-child(3){width:420px}.site-footer{grid-template-columns:1fr;gap:25px;text-align:center}.footer-brand,.footer-links{justify-content:center}.site-footer>p{justify-self:center}.app-shell{padding:18px 12px 50px}.app-topline{font-size:.5rem}.pulse-main,.protocol-mass{padding:18px}.countdown-layout{grid-template-columns:1fr}.countdown-orbit{margin:auto}.pulse-metrics{border:1px solid var(--line);grid-template-columns:1fr}.pulse-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.pulse-feed{grid-template-columns:1fr 1fr}.pulse-feed strong{text-align:left}.action-grid{grid-template-columns:1fr}.rewards-card{grid-column:auto}.position-strip{grid-template-columns:1fr 1fr}.position-strip>div{border-bottom:1px solid var(--line)}.harvest-button{grid-column:1/-1}.docs-shell{display:block;padding:45px 20px}.docs-sidebar{display:none}.docs-content h1{font-size:3.4rem}.docs-table>div{grid-template-columns:1fr 70px}.docs-table span{grid-column:1/-1}.brand{font-size:.7rem}.brand-mark{width:30px}.compact-header .button-small{max-width:130px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Responsive guardrails: keep the hero inside the visible browser surface. */
html,body{max-width:100%;overflow-x:clip}
.hero-copy,.singularity-wrap{min-width:0}
.hero h1{max-width:100%}
.blackhole-webgl{position:absolute;inset:-4% -10%;width:120%;height:108%;z-index:4;display:block;pointer-events:none;filter:drop-shadow(0 0 42px rgba(255,111,45,.12))}
.mini-hole{width:210px;height:155px;border-radius:0;background:url("blackhole-hero.png") center/contain no-repeat;margin:24px 0 10px;box-shadow:none}
.mini-hole:before{display:none}

@media(max-width:1400px) and (min-width:1001px){
  .hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding-left:42px;padding-right:42px}
  .hero h1{font-size:clamp(4.4rem,7.1vw,5.7rem);line-height:.82;letter-spacing:-.075em}
  .hero-description{max-width:480px}
  .singularity-wrap{height:550px;min-height:480px}
  .mass-label{right:0;bottom:11%;width:168px}
  .hero-side-note{display:none}
  .ticker{padding-inline:20px}
  .ticker>div{padding-inline:20px}
}

@media(max-width:1000px){
  .hero{grid-template-columns:1fr;min-height:auto;padding:86px 36px 40px}
  .hero-copy{width:100%;max-width:760px;margin:0 auto}
  .hero h1{font-size:clamp(4rem,12vw,6.5rem);line-height:.82}
  .singularity-wrap{width:100%;max-width:760px;height:580px;min-height:480px;margin:0 auto}
}

@media(max-width:700px){
  .hero{padding:68px 20px 42px}
  .hero h1{font-size:clamp(3.35rem,17vw,4.35rem);line-height:.84}
  .singularity-wrap{height:430px;min-height:430px}
  .blackhole-webgl{inset:0 -16%;width:132%;height:100%}
}

/* The original layered singularity, now animated as one living system. */
.singularity-system{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  transform-origin:52% 50%;
  animation:singularity-drift 17.3s cubic-bezier(.45,0,.55,1) infinite;
}
.singularity-system .blackhole{
  animation:horizon-pulse 7.7s cubic-bezier(.45,0,.55,1) infinite;
}
.singularity-system .blackhole::before{
  content:"";
  position:absolute;
  inset:-5%;
  border-radius:50%;
  border:5px solid transparent;
  border-bottom-color:rgba(255,132,56,.34);
  border-left-color:rgba(139,83,255,.12);
  border-right-color:rgba(255,187,82,.12);
  filter:blur(5px);
  box-shadow:0 18px 30px -18px rgba(255,102,38,.72);
  transform:rotate(-11deg);
  z-index:2;
  pointer-events:none;
  animation:horizon-rim 9.1s cubic-bezier(.45,0,.55,1) infinite;
}
.singularity-system .blackhole-core{
  z-index:1;
  animation:core-shift 11.3s cubic-bezier(.45,0,.55,1) infinite;
}
.singularity-system .accretion{
  background-size:180% 100%;
}
.singularity-system .accretion-back{
  width:101%;
  height:29%;
  z-index:2;
  opacity:.42;
  animation:disk-flow-back 18.7s cubic-bezier(.45,0,.55,1) infinite alternate,disk-warp-back 13.1s cubic-bezier(.45,0,.55,1) infinite;
}
.singularity-system .accretion-front{
  clip-path:ellipse(62% 60% at 50% 95%);
  -webkit-mask-image:linear-gradient(to bottom,transparent 24%,rgba(0,0,0,.24) 39%,#000 58%);
  mask-image:linear-gradient(to bottom,transparent 24%,rgba(0,0,0,.24) 39%,#000 58%);
  z-index:5;
  opacity:.9;
  animation:disk-flow-front 12.4s cubic-bezier(.45,0,.55,1) infinite alternate,disk-warp-front 9.7s cubic-bezier(.45,0,.55,1) infinite;
}
.singularity-system .orbit-a{
  animation:orbit-a-motion 28s linear infinite;
}
.singularity-system .orbit-b{
  animation:orbit-b-motion 42s linear infinite reverse;
}
.singularity-system .orbit i{
  animation:satellite-glow 2.2s ease-in-out infinite;
}
.singularity-system .orbit-b i{
  animation-delay:-1.1s;
}

@keyframes singularity-drift{
  0%,100%{transform:translate3d(0,0,0) rotate(-.35deg) scale(1)}
  34%{transform:translate3d(9px,-7px,0) rotate(.55deg) scale(1.012)}
  68%{transform:translate3d(-6px,5px,0) rotate(-.05deg) scale(.994)}
}
@keyframes horizon-pulse{
  0%,100%{transform:scale(1);box-shadow:0 0 35px 8px #000,0 0 80px 22px rgba(0,0,0,.95),0 0 120px 28px rgba(255,81,33,.18)}
  50%{transform:scale(1.035);box-shadow:0 0 48px 14px #000,0 0 108px 28px rgba(0,0,0,.98),0 0 165px 38px rgba(255,81,33,.26)}
}
@keyframes core-shift{
  0%,100%{transform:translate3d(0,0,0) scale(1)}
  50%{transform:translate3d(-2%,1%,0) scale(1.045)}
}
@keyframes horizon-rim{
  0%,100%{opacity:.66;transform:rotate(-11deg) scale(1)}
  50%{opacity:1;transform:rotate(-10.4deg) scale(1.025)}
}
@keyframes disk-flow-back{
  0%{background-position:0 50%;filter:blur(10px) hue-rotate(0deg)}
  50%{filter:blur(12px) hue-rotate(8deg)}
  100%{background-position:180% 50%;filter:blur(10px) hue-rotate(0deg)}
}
@keyframes disk-flow-front{
  0%{background-position:180% 50%;filter:blur(3px) hue-rotate(0deg)}
  50%{filter:blur(4px) hue-rotate(-8deg)}
  100%{background-position:0 50%;filter:blur(3px) hue-rotate(0deg)}
}
@keyframes disk-warp-back{
  0%,100%{transform:rotate(-11deg) scale(1.06)}
  50%{transform:rotate(-10.35deg) scale(1.075,1.015)}
}
@keyframes disk-warp-front{
  0%,100%{transform:rotate(-11deg) scale(1)}
  50%{transform:rotate(-11.55deg) scale(1.018,.985)}
}
@keyframes orbit-a-motion{
  from{transform:rotate(-14deg)}
  to{transform:rotate(346deg)}
}
@keyframes orbit-b-motion{
  from{transform:rotate(10deg)}
  to{transform:rotate(370deg)}
}
@keyframes satellite-glow{
  0%,100%{opacity:.55;transform:scale(.72);box-shadow:0 0 7px currentColor}
  50%{opacity:1;transform:scale(1.35);box-shadow:0 0 16px currentColor}
}

@media(prefers-reduced-motion:reduce){
  .singularity-system,.singularity-system *{animation:none!important}
}

/* --------------------------------------------------------------------------
   PIXEL SINGULARITY — home identity
   A bright editorial shell around a living, code-rendered protocol creature.
   -------------------------------------------------------------------------- */
.pixel-home{
  --px-paper:#f0efe9;
  --px-paper-2:#e7e6df;
  --px-ink:#111211;
  --px-soft:#696a65;
  --px-line:#c8c7c0;
  --px-accent:#ff5a2c;
  --px-accent-dark:#db3814;
  --px-lime:#c7ff3d;
  margin:0;
  background:var(--px-paper);
  color:var(--px-ink);
  font-family:"Space Grotesk",sans-serif;
  overflow-x:hidden;
}
.pixel-home *{box-sizing:border-box}
.pixel-home::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:50;
  pointer-events:none;
  opacity:.025;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.85'/%3E%3C/svg%3E")
}
.pixel-home a{color:inherit;text-decoration:none}
.px-header{
  height:84px;
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  border-bottom:1px solid var(--px-line);
  padding:0 42px;
  background:rgba(240,239,233,.94);
  position:relative;
  z-index:20;
}
.px-brand{display:flex;align-items:center;gap:13px;font-family:"Silkscreen",monospace;font-size:.82rem;letter-spacing:.04em;width:max-content}
.px-brand-mark{position:relative;width:34px;height:34px;display:grid;place-items:center;background:var(--px-ink);image-rendering:pixelated}
.px-brand-mark::before{content:"";position:absolute;width:26px;height:8px;border:3px solid var(--px-accent);transform:rotate(-12deg)}
.px-brand-mark i{width:10px;height:10px;background:var(--px-paper);display:block}
.px-nav{display:flex;align-items:center;height:100%;gap:36px;font-family:"DM Mono",monospace;font-size:.66rem;letter-spacing:.08em}
.px-nav a{position:relative;display:grid;place-items:center;height:100%;color:var(--px-soft)}
.px-nav a:hover,.px-nav a.active{color:var(--px-ink)}
.px-nav a.active::after{content:"";position:absolute;bottom:-1px;width:100%;height:4px;background:var(--px-accent)}
.px-header>.px-button{justify-self:end}
.px-button{min-height:48px;padding:0 20px;border:1px solid var(--px-ink);display:inline-flex;align-items:center;justify-content:center;gap:28px;font-family:"Silkscreen",monospace;font-size:.66rem;line-height:1;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.px-button:hover{transform:translate(-3px,-3px);box-shadow:3px 3px 0 var(--px-ink)}
.px-button-dark{background:var(--px-ink);color:var(--px-paper)!important}
.px-button-accent{background:var(--px-accent);color:var(--px-ink);border-color:var(--px-ink)}
.px-button-light{background:transparent}

.px-hero{min-height:720px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--px-line)}
.px-hero-copy{padding:86px clamp(42px,6vw,104px) 48px;display:flex;flex-direction:column;min-width:0}
.px-eyebrow,.px-section-index{font-family:"DM Mono",monospace;font-size:.69rem;letter-spacing:.11em;color:var(--px-soft)}
.px-live{display:inline-block;width:8px;height:8px;background:var(--px-accent);margin-right:10px;box-shadow:8px 0 0 rgba(255,90,44,.25);animation:px-blink 1.5s steps(2,end) infinite}
@keyframes px-blink{50%{opacity:.25}}
.px-hero h1{font-size:clamp(4.65rem,7.2vw,8rem);line-height:.79;letter-spacing:-.075em;margin:56px 0 42px;font-weight:700;max-width:730px}
.px-hero h1 span{font-size:.51em;line-height:1.25;letter-spacing:-.035em;font-family:"Silkscreen",monospace;color:var(--px-accent)}
.px-lead{font-size:clamp(1.2rem,1.55vw,1.55rem);font-weight:600;margin:0 0 15px}
.px-body{max-width:580px;color:var(--px-soft);font-size:1rem;line-height:1.55;margin:0}
.px-actions{display:flex;gap:12px;margin-top:36px}
.px-proof{display:flex;gap:32px;margin-top:auto;padding-top:45px;font-family:"DM Mono",monospace;font-size:.6rem;color:var(--px-soft)}
.px-proof span{display:flex;align-items:center;gap:8px}
.px-proof span::before{content:"";width:7px;height:7px;background:var(--px-ink)}

.px-creature{position:relative;border-left:1px solid var(--px-line);background-color:var(--px-paper-2);background-image:linear-gradient(var(--px-line) 1px,transparent 1px),linear-gradient(90deg,var(--px-line) 1px,transparent 1px);background-size:72px 72px;display:grid;grid-template-rows:62px 1fr 145px;min-width:0;overflow:hidden}
.px-creature::after{content:"";position:absolute;inset:62px 0 145px;background:radial-gradient(circle at 50% 50%,rgba(255,90,44,.16),transparent 46%);pointer-events:none}
.px-grid-labels{padding:0 26px;border-bottom:1px solid var(--px-line);display:flex;align-items:center;justify-content:space-between;font-family:"Silkscreen",monospace;font-size:.65rem;background:rgba(240,239,233,.76);position:relative;z-index:2}
.px-grid-labels b{color:var(--px-accent);font-weight:400}
.px-stage{position:relative;display:grid;place-items:center;min-height:470px;overflow:hidden}
#pixel-singularity{width:min(92%,650px);height:auto;position:relative;z-index:2;image-rendering:pixelated;filter:drop-shadow(18px 18px 0 rgba(17,18,17,.07))}
.px-coordinate{position:absolute;font-family:"DM Mono",monospace;font-size:.55rem;color:#93938d;writing-mode:vertical-rl;letter-spacing:.12em;z-index:3}
.px-coordinate-a{left:20px;top:26px}.px-coordinate-b{right:20px;bottom:28px}
.px-stage-name{position:absolute;right:24px;top:25px;z-index:4;display:flex;flex-direction:column;align-items:flex-end;font-family:"Silkscreen",monospace;color:var(--px-accent);font-size:.66rem}
.px-stage-name small{font-family:"DM Mono",monospace;color:var(--px-soft);font-size:.5rem;margin-top:4px}
.px-meter{border-top:1px solid var(--px-line);padding:24px 34px 18px;background:rgba(240,239,233,.86);position:relative;z-index:3}
.px-meter-track{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.px-meter-track i{height:11px;border:1px solid var(--px-ink);background:var(--px-paper)}
.px-meter-track i.filled{background:var(--px-accent)}
.px-meter-legend{display:flex;justify-content:space-between;margin-top:9px;font-family:"DM Mono",monospace;font-size:.54rem;color:var(--px-soft)}
.px-meter-legend b{font-weight:400}.px-meter-legend em{font-style:normal;color:var(--px-accent)}
.px-meter label{font-family:"Silkscreen",monospace;font-size:.57rem;display:block;margin:17px 0 8px}
.px-meter input{width:100%;appearance:none;height:2px;background:var(--px-ink);cursor:pointer}
.px-meter input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border:4px solid var(--px-ink);background:var(--px-paper);border-radius:0}

.px-ticker{height:104px;display:grid;grid-template-columns:repeat(4,1fr) auto;border-bottom:1px solid var(--px-line);background:var(--px-paper)}
.px-ticker>div{padding:0 32px;border-right:1px solid var(--px-line);display:flex;flex-direction:column;justify-content:center}
.px-ticker span{font-family:"DM Mono",monospace;font-size:.58rem;color:var(--px-soft);letter-spacing:.08em}
.px-ticker strong{font-family:"Silkscreen",monospace;font-size:.82rem;margin-top:5px}
.px-ticker .px-online{padding:0 34px;flex-direction:row;align-items:center;gap:10px;font-family:"DM Mono",monospace;font-size:.58rem;white-space:nowrap;border:0}
.px-online i{width:8px;height:8px;background:#31aa54;box-shadow:0 0 0 4px rgba(49,170,84,.12)}

.px-mechanism{padding:120px clamp(28px,6vw,104px) 130px}
.px-section-intro{display:grid;grid-template-columns:.65fr 1.45fr .9fr;align-items:end;gap:45px;margin-bottom:68px}
.px-section-intro h2,.px-pulse h2,.px-manifesto h2{font-size:clamp(3.7rem,6.8vw,7.2rem);line-height:.82;letter-spacing:-.075em;margin:0}
.px-section-intro p{color:var(--px-soft);max-width:390px;margin:0 0 4px}
.px-force-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--px-ink);border-left:1px solid var(--px-ink)}
.px-force{min-height:490px;padding:28px;position:relative;border-right:1px solid var(--px-ink);border-bottom:1px solid var(--px-ink);display:flex;flex-direction:column;background:var(--px-paper);transition:background .2s,transform .2s}
.px-force:hover{background:#fff;transform:translateY(-7px)}
.px-force-hot{background:var(--px-accent);color:var(--px-ink)}
.px-force-hot:hover{background:#ff7048}
.px-force-top{display:flex;justify-content:space-between;font-family:"Silkscreen",monospace;font-size:.7rem}
.px-force-top strong{font-size:1.1rem}
.px-force-glyph{font-family:"Silkscreen",monospace;font-size:5.5rem;line-height:1;margin:auto 0 32px;width:120px;height:120px;display:grid;place-items:center;border:1px solid var(--px-ink);box-shadow:9px 9px 0 var(--px-ink)}
.px-force-hot .px-force-glyph{background:var(--px-ink);color:var(--px-accent);box-shadow:9px 9px 0 rgba(17,18,17,.2)}
.px-force h3{font-family:"Silkscreen",monospace;font-size:1.1rem;margin:0 0 12px}
.px-force p{max-width:350px;color:var(--px-soft);margin:0 0 38px}
.px-force-hot p{color:#44180d}
.px-force small{font-family:"DM Mono",monospace;font-size:.57rem;margin-top:auto}

.px-pulse{display:grid;grid-template-columns:1.05fr .95fr;background:var(--px-ink);color:var(--px-paper);min-height:690px}
.px-pulse-clock{padding:80px clamp(30px,6vw,100px);display:flex;flex-direction:column;justify-content:center;border-right:1px solid #333532;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:54px 54px}
.px-pulse-clock>span,.px-pulse-clock>small{font-family:"DM Mono",monospace;font-size:.68rem;letter-spacing:.11em;color:#9d9e97}
.px-pulse-clock>strong{font-family:"Silkscreen",monospace;font-size:clamp(4rem,8vw,9rem);line-height:1;margin:45px 0;color:var(--px-accent)}
.px-clock-bar{height:12px;border:1px solid #777872;margin-bottom:18px;padding:2px}
.px-clock-bar i{display:block;width:62%;height:100%;background:var(--px-accent);animation:px-clock 3s steps(8,end) infinite alternate}
@keyframes px-clock{to{width:71%}}
.px-pulse-copy{padding:95px clamp(35px,6vw,100px);display:flex;flex-direction:column;justify-content:center}
.px-pulse-copy .px-section-index{color:#8d8e88;margin-bottom:45px}
.px-pulse-copy p{max-width:520px;color:#aaaba5;font-size:1.05rem;margin:35px 0}
.px-pulse-copy a{font-family:"Silkscreen",monospace;font-size:.65rem;color:var(--px-accent);border-bottom:2px solid var(--px-accent);padding-bottom:8px;width:max-content}

.px-manifesto{min-height:760px;padding:100px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;background:var(--px-paper-2);background-image:linear-gradient(var(--px-line) 1px,transparent 1px),linear-gradient(90deg,var(--px-line) 1px,transparent 1px);background-size:78px 78px}
.px-manifesto>span{font-family:"Silkscreen",monospace;font-size:.66rem;color:var(--px-accent);margin:28px 0}
.px-manifesto h2{font-size:clamp(5rem,10vw,11rem);position:relative;z-index:2}
.px-manifesto p{font-size:1.1rem;color:var(--px-soft);margin:28px 0 32px}
.px-mini-hole{width:96px;height:96px;position:relative;display:grid;place-items:center;animation:px-float 3s steps(10,end) infinite}
.px-mini-hole::before{content:"";position:absolute;width:92px;height:30px;background:var(--px-accent);box-shadow:0 -8px 0 #ffb43b,0 8px 0 var(--px-ink);transform:rotate(-12deg)}
.px-mini-hole i{width:52px;height:52px;background:var(--px-ink);border-radius:50%;z-index:2}.px-mini-hole b{position:absolute;width:116px;height:42px;border:3px solid var(--px-ink);transform:rotate(-12deg)}
@keyframes px-float{50%{transform:translateY(-9px)}}

.px-footer{min-height:150px;border-top:1px solid var(--px-line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:30px 42px;background:var(--px-paper)}
.px-footer>div{display:flex;gap:28px;font-family:"DM Mono",monospace;font-size:.62rem}
.px-footer>p{justify-self:end;font-family:"DM Mono",monospace;font-size:.57rem;color:var(--px-soft)}

@media(max-width:1050px){
  .px-header{grid-template-columns:1fr auto}.px-nav{display:none}
  .px-hero{grid-template-columns:1fr}.px-hero-copy{min-height:690px}.px-creature{border-left:0;border-top:1px solid var(--px-line);min-height:720px}
  .px-section-intro{grid-template-columns:1fr}.px-force-grid{grid-template-columns:1fr}.px-force{min-height:380px}
  .px-pulse{grid-template-columns:1fr}.px-pulse-clock{border-right:0;border-bottom:1px solid #333532;min-height:520px}
  .px-footer{grid-template-columns:1fr;gap:30px;text-align:center}.px-footer>*{justify-self:center!important}
}
@media(max-width:650px){
  .px-header{height:70px;padding:0 18px;display:flex;justify-content:space-between}.px-header>.px-button{position:absolute;right:18px;top:15px;padding:0 11px;min-height:40px;gap:7px;font-size:.5rem;white-space:nowrap}.px-brand{font-size:.61rem;gap:9px}.px-brand-mark{width:29px;height:29px}
  .px-hero-copy{padding:62px 20px 35px;min-height:670px}.px-hero h1{font-size:clamp(3.65rem,18vw,5.2rem);margin:44px 0 34px}.px-actions{flex-direction:column;align-items:stretch}.px-proof{gap:12px;flex-wrap:wrap}
  .px-creature{grid-template-rows:56px 1fr 145px;min-height:630px;background-size:50px 50px}.px-stage{min-height:400px}.px-grid-labels{padding:0 15px;font-size:.52rem}.px-coordinate{display:none}.px-stage-name{right:14px;top:15px;font-size:.54rem}.px-meter{padding:22px 18px}
  .px-ticker{height:auto;grid-template-columns:1fr 1fr}.px-ticker>div{min-height:86px;padding:14px 18px}.px-ticker .px-online{display:none}
  .px-mechanism{padding:88px 20px}.px-section-intro h2,.px-pulse h2{font-size:3.7rem}.px-force{min-height:390px}
  .px-pulse-clock,.px-pulse-copy{padding:72px 22px}.px-pulse-clock{min-height:430px}.px-pulse-clock>strong{font-size:4rem}.px-pulse-copy{min-height:550px}
  .px-manifesto{min-height:620px}.px-manifesto h2{font-size:4.9rem}.px-footer{padding:45px 20px}.px-footer>div{flex-wrap:wrap;justify-content:center}
}
@media(prefers-reduced-motion:reduce){.px-live,.px-clock-bar i,.px-mini-hole{animation:none!important}}

/* Deployment console */
.deploy-page [hidden]{display:none!important}
.deploy-page{min-height:100vh;background:radial-gradient(circle at 50% 5%,#1c1010 0,#08080b 38%,#050507 72%);color:var(--ink)}
.deploy-shell{position:relative;z-index:2;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:80px 0 110px}
.deploy-heading{max-width:850px;margin-bottom:48px}.deploy-heading .section-kicker{display:block;border:0;color:var(--orange)}
.deploy-heading h1{font-size:clamp(4rem,8vw,8rem);line-height:.84;letter-spacing:-.075em;margin:25px 0 30px}.deploy-heading h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(245,241,232,.65)}
.deploy-heading p{max-width:650px;color:var(--muted);font-size:1.05rem}
.deploy-network{height:50px;border:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 18px;margin-bottom:16px;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;color:var(--muted)}
.deploy-network i{width:8px;height:8px;background:#777;border-radius:50%}.deploy-network.connected i{background:#69e7a5;box-shadow:0 0 12px rgba(105,231,165,.7)}.deploy-network.connected span{color:#69e7a5}
.deploy-step{display:grid;grid-template-columns:190px 1fr;min-height:510px}.deploy-step-index{padding:30px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}
.deploy-step-index b{font-family:var(--mono);font-size:4rem;color:var(--orange);font-weight:400}.deploy-step-index span{font-family:var(--mono);font-size:.58rem;letter-spacing:.13em;color:var(--muted);writing-mode:vertical-rl}
.deploy-step-body{padding:35px 42px 42px}.deploy-step-body>p{color:var(--muted);max-width:700px;margin:10px 0 30px}
.deploy-step-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:22px}.deploy-step-title span{font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;color:var(--muted)}
.deploy-step-title h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.055em;margin:4px 0 0}.deploy-step-title>strong{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;color:var(--amber);border:1px solid rgba(255,189,66,.3);padding:8px 10px}
.deploy-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.deploy-form-grid label{font-family:var(--mono);font-size:.56rem;letter-spacing:.1em;color:var(--muted)}.deploy-form-grid .deploy-full{grid-column:1/-1}
.deploy-form-grid input{display:block;width:100%;height:54px;margin-top:8px;border:1px solid var(--line);background:#08080b;color:var(--ink);padding:0 15px;font-family:var(--mono);font-size:.72rem;outline:none}.deploy-form-grid input:focus{border-color:var(--orange);box-shadow:0 0 0 1px rgba(255,90,44,.2)}
.deploy-fixed-values{display:flex;flex-wrap:wrap;gap:12px 25px;margin:22px 0;color:var(--muted);font-family:var(--mono);font-size:.56rem}.deploy-fixed-values code{color:var(--ink);margin-left:6px}
.deploy-primary{min-height:52px;padding:0 25px;margin-top:8px}.deploy-primary:disabled{opacity:.38;cursor:not-allowed}
.deploy-progress{margin-top:18px;border-left:2px solid var(--orange);background:rgba(255,90,44,.05);padding:13px 16px;font-family:var(--mono);font-size:.62rem;color:var(--muted);display:flex;justify-content:space-between;gap:20px}.deploy-progress a{color:var(--orange);white-space:nowrap}
.deploy-result{margin-top:24px;border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.deploy-result>div{min-width:0;padding:17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:7px;position:relative}.deploy-result span{font-family:var(--mono);font-size:.52rem;letter-spacing:.1em;color:var(--muted)}.deploy-result code,.deploy-result strong{font-family:var(--mono);font-size:.65rem;overflow:hidden;text-overflow:ellipsis}.deploy-result button{position:absolute;right:12px;top:12px;border:0;background:transparent;color:var(--orange);font-family:var(--mono);font-size:.55rem;cursor:pointer}.redeploy-vault{margin-top:14px;border:0;border-bottom:1px solid var(--orange);padding:5px 0;background:transparent;color:var(--orange);font-family:var(--mono);font-size:.57rem;letter-spacing:.08em;cursor:pointer}
.deploy-connector{height:88px;display:flex;align-items:center;gap:20px;color:var(--muted);font-family:var(--mono);font-size:.58rem;letter-spacing:.12em}.deploy-connector i{height:1px;background:var(--line);flex:1}
.token-checks{display:grid;grid-template-columns:1fr 1fr;margin:22px 0;border:1px solid var(--line)}.token-checks>div{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:13px 15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:.57rem}.token-checks i{font-style:normal}.token-checks .ok i{color:#69e7a5}.token-checks .fail i{color:#ff5454}.token-checks span{color:var(--muted)}.token-checks strong{font-weight:400;font-size:.56rem}
.deploy-warning{margin-top:18px;border:1px solid rgba(255,189,66,.24);padding:22px 25px;display:grid;grid-template-columns:160px 1fr;gap:25px}.deploy-warning strong{font-family:var(--mono);font-size:.65rem;color:var(--amber)}.deploy-warning p{margin:0;color:var(--muted);font-size:.83rem}.toast.error{background:#ff5454;color:#fff}
@media(max-width:760px){.deploy-shell{width:min(100% - 28px,1180px);padding-top:50px}.deploy-step{grid-template-columns:1fr}.deploy-step-index{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center}.deploy-step-index b{font-size:2.5rem}.deploy-step-index span{writing-mode:horizontal-tb}.deploy-step-body{padding:27px 20px 30px}.deploy-form-grid,.token-checks,.deploy-result{grid-template-columns:1fr}.deploy-result>div,.token-checks>div{border-right:0}.deploy-warning{grid-template-columns:1fr}.deploy-progress{flex-direction:column}.deploy-heading h1{font-size:4rem}}

/* Live home + SVG-free app visuals */
.px-force-grid{grid-template-columns:repeat(4,1fr)}
.px-online.pending i{background:#98978f;box-shadow:0 0 0 4px rgba(17,18,17,.07)}
.px-online.error i{background:#d83a22;box-shadow:0 0 0 4px rgba(216,58,34,.12)}
.app-brand-mark{position:relative;width:35px;height:35px;display:grid;place-items:center;background:#111211;flex:0 0 auto}
.app-brand-mark::before{content:"";position:absolute;width:27px;height:8px;border:3px solid var(--orange);transform:rotate(-12deg)}
.app-brand-mark i{position:relative;width:10px;height:10px;background:#050507;z-index:1}
.countdown-dial{--progress:0;position:absolute!important;inset:0;width:100%!important;height:100%!important;border-radius:50%;background:conic-gradient(var(--orange) calc(var(--progress)*1turn),rgba(255,255,255,.08) 0);filter:drop-shadow(0 0 8px rgba(255,90,44,.45));transition:background .5s linear}
.countdown-dial::after{content:"";position:absolute;inset:3px;border-radius:50%;background:#0b0a0e}
.countdown-orbit>div{position:relative;z-index:1}
.mini-hole{width:250px;height:170px;border-radius:0;background:none;margin:18px 0 8px;box-shadow:none;display:grid;place-items:center}
.mini-hole::before{display:none}
.mini-hole canvas{display:block;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 18px 18px rgba(255,90,44,.08))}
@media(max-width:1180px){.px-force-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.px-force-grid{grid-template-columns:1fr}}
