header{background:linear-gradient(180deg,#111a14a8,#0c100f00)}
.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 58%,#5ccb8920,transparent 52%);z-index:-1}
.hero{isolation:isolate}
.hero h1 span{background:linear-gradient(105deg,#96eab7 20%,#d9ffe5 45%,#96eab7 65%);background-size:220% 100%;background-clip:text;color:transparent}
.button{position:relative;overflow:hidden;box-shadow:0 3px 0 #0003,inset 0 1px 0 #e6ffef88;transition:transform .3s,box-shadow .3s,background .3s}
.button:before{content:'';position:absolute;inset:-50% -90%;background:linear-gradient(100deg,transparent 42%,#ffffff70 50%,transparent 58%);transform:translateX(-40%);pointer-events:none;opacity:0}
.button:hover{transform:translateY(-3px);box-shadow:0 8px 30px #8aedb329,inset 0 1px 0 #effff4aa}
.button:hover:before{opacity:1;transform:translateX(40%);transition:transform .7s,opacity .25s}
.button span,.text-link span{display:inline-block;transition:transform .3s}.button:hover span,.text-link:hover span{transform:translate(3px,-3px)}
header nav a{position:relative}header nav a:after{content:'';position:absolute;height:1px;left:0;right:0;bottom:-8px;background:var(--mint);transform:scaleX(0);transform-origin:left;transition:transform .3s}header nav a:hover:after{transform:scaleX(1)}
.flow{border-color:#8ed3a51b;box-shadow:0 20px 70px #0002}.flow article{position:relative;transition:background .4s}.flow article:hover{background:#9af1be06}.stepno span{display:inline-block}.codebar{transition:border-color .3s,translate .3s}.flow article:hover .codebar{border-color:#98ddab55;translate:0 -3px}
.payout,.terminal,.side-panel{position:relative;background:linear-gradient(135deg,#16231aad,#101613);border-color:#99d7ad24;box-shadow:0 12px 40px #0002;transition:border-color .4s,box-shadow .4s}
.payout:before,.terminal:before,.side-panel:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(350px circle at var(--spot-x,50%) var(--spot-y,50%),#a1ffc314,transparent 70%);transition:opacity .4s}.payout:hover:before,.terminal:hover:before,.side-panel:hover:before{opacity:1}.payout:hover,.terminal:hover,.side-panel:hover{border-color:#a4eeb047;box-shadow:0 20px 50px #0003}
.network{background:radial-gradient(ellipse at center,#508d6b10,transparent 65%)}.hub:before,.hub:after{content:'';position:absolute;width:160px;height:160px;border:1px solid #9af1be24;border-radius:50%;top:50%;left:50%;translate:-50% -57%;pointer-events:none}.hub:after{width:190px;height:190px;border-style:dashed;opacity:.4}.hub img{filter:drop-shadow(0 0 26px #96efb965)}
.pulse-path{stroke-width:2;filter:drop-shadow(0 0 3px #9af1be)}.node{backdrop-filter:blur(8px);border-color:#a4eab72b;box-shadow:0 8px 35px #0004,inset 0 1px 0 #c6ffdb07}.node .tile{box-shadow:0 0 18px #98eebc1a}.node:hover{box-shadow:0 10px 35px #81e6aa16}
.network:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 30%,#9af1be09 49%,#9af1be20 50%,transparent 52%);opacity:.45;mask-image:radial-gradient(ellipse,black,transparent 70%)}
.terminal-body>div{position:relative}.terminal-body .check{background:linear-gradient(90deg,#8eeeab06,transparent);padding-left:10px}.terminal-body .check>span:first-child{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#9af1be15}
.motion-toggle{background:none;color:#89aa96;border:0;padding:0;font:9px var(--mono);cursor:pointer;white-space:nowrap}.motion-toggle:hover{color:var(--mint)}
html[data-motion=on]{scroll-behavior:smooth}
html[data-motion=on] .node{animation:float 6s ease-in-out infinite!important}html[data-motion=on] .pulse-path{animation:signal 7s linear infinite!important}
html[data-motion=on] .n1{animation-delay:-1s!important}html[data-motion=on] .n2{animation-delay:-3s!important}html[data-motion=on] .n3{animation-delay:-2s!important}html[data-motion=on] .n4{animation-delay:-4s!important}html[data-motion=on] .n5{animation-delay:-2s!important}html[data-motion=on] .n6{animation-delay:-5s!important}html[data-motion=on] .n7{animation-delay:-1s!important}html[data-motion=on] .n8{animation-delay:-3s!important}
html[data-motion=on] .pulse-1{animation-delay:-1s!important}html[data-motion=on] .pulse-2{animation-delay:-2s!important}html[data-motion=on] .pulse-3{animation-delay:-3s!important}html[data-motion=on] .pulse-4{animation-delay:-4s!important}html[data-motion=on] .pulse-5{animation-delay:-5s!important}html[data-motion=on] .pulse-6{animation-delay:-6s!important}html[data-motion=on] .pulse-7{animation-delay:-7s!important}
html[data-motion=on] .orbit:after{animation:orbit 16s linear infinite!important}html[data-motion=on] .hero:before{animation:ambient 10s ease-in-out infinite alternate!important}
html[data-motion=on] .hero h1 span{animation:heading-glow 8s ease-in-out infinite!important}
html[data-motion=on] .hub:before{animation:hub-ring 5s ease-out infinite!important}html[data-motion=on] .hub:after{animation:hub-ring 5s 2.5s ease-out infinite!important}
html[data-motion=on] .hub img{animation:mark-breathe 5s ease-in-out infinite!important}
html[data-motion=on] .network:after{animation:network-scan 9s linear infinite!important}
html[data-motion=on] .brand-dot,html[data-motion=on] .led{animation:led-breathe 3s ease-in-out infinite!important}
html[data-motion=on] .hero>.eyebrow,html[data-motion=on] .hero>h1,html[data-motion=on] .hero>p,html[data-motion=on] .hero-actions,html[data-motion=on] .hero>.micro,html[data-motion=on] .page>.eyebrow,html[data-motion=on] .page>h1,html[data-motion=on] .page>.page-intro{animation:premium-entry .9s cubic-bezier(.2,.7,.2,1) both!important}
html[data-motion=on] .hero>h1{animation-delay:.08s!important}html[data-motion=on] .hero>p{animation-delay:.17s!important}html[data-motion=on] .hero-actions{animation-delay:.25s!important}html[data-motion=on] .hero>.micro{animation-delay:.32s!important}
html[data-motion=on] .motion-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)!important}
html[data-motion=on] .motion-reveal.entered{opacity:1;transform:none}html[data-motion=on] .delay-1{transition-delay:.09s!important}html[data-motion=on] .delay-2{transition-delay:.18s!important}
html[data-motion=on] .terminal.entered .terminal-body>div{animation:terminal-entry .7s both!important}html[data-motion=on] .terminal.entered .terminal-body>div:nth-child(2){animation-delay:.15s!important}html[data-motion=on] .terminal.entered .terminal-body>div:nth-child(4){animation-delay:.3s!important}html[data-motion=on] .terminal.entered .terminal-body>div:nth-child(5){animation-delay:.4s!important}html[data-motion=on] .terminal.entered .terminal-body>div:nth-child(6){animation-delay:.5s!important}html[data-motion=on] .terminal.entered .check{animation-delay:.8s!important}
html[data-motion=on] .button,html[data-motion=on] .button:before,html[data-motion=on] .button span,html[data-motion=on] .text-link span,html[data-motion=on] .payout,html[data-motion=on] .terminal,html[data-motion=on] .side-panel{transition:transform .3s,opacity .4s,box-shadow .4s,border-color .4s,background .3s!important}
html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] .motion-reveal{opacity:1;transform:none}
@keyframes premium-entry{from{opacity:0;transform:translateY(18px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes heading-glow{0%,100%{background-position:100% 50%}50%{background-position:0 50%}}
@keyframes mark-breathe{0%,100%{transform:scale(1);filter:drop-shadow(0 0 20px #96efb94a)}50%{transform:scale(1.04);filter:drop-shadow(0 0 35px #96efb98a)}}
@keyframes hub-ring{0%{transform:scale(.65);opacity:0}25%{opacity:.7}100%{transform:scale(1.7);opacity:0}}
@keyframes network-scan{from{transform:translateY(-35%)}to{transform:translateY(35%)}}
@keyframes led-breathe{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes terminal-entry{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}
@media(max-width:650px){.hub:before{width:100px;height:100px}.hub:after{width:135px;height:135px}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-bottom span{margin:0}}
.brand img{width:43px;height:43px}.hub img{width:112px;height:112px}.empty img{width:72px;height:72px}@media(max-width:650px){.brand img{width:36px;height:36px}.hub img{width:88px;height:88px}}
.brand{font-family:var(--mono);font-weight:700;letter-spacing:-1.4px;font-size:28px}.hub img{width:166px;height:80px}.empty img{width:120px;height:64px}@media(max-width:650px){.brand{font-size:25px}.hub img{width:125px;height:70px}}
.cost-agreement{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#9bb8a7;margin:22px 0}.cost-agreement input{width:16px;height:16px;margin-top:3px;accent-color:#9af1be}.minirow{display:flex;justify-content:space-between;gap:15px;margin:16px 0;font-size:12px}.record code,.notice code{overflow-wrap:anywhere}
.coin-directory{display:grid;gap:12px;margin-top:22px}.directory-coin{display:flex;align-items:center;gap:18px;border:1px solid #9af1be25;background:#121a15;padding:20px;border-radius:6px;transition:border-color .3s}.directory-coin:hover{border-color:#9af1be80}.directory-coin img{width:52px;height:52px;object-fit:cover;border-radius:5px}.directory-coin b{font-size:17px;font-weight:500}.directory-coin p,.directory-coin small{font:11px var(--mono);color:#8ba896}.directory-coin>span{margin-left:auto;font:10px var(--mono);color:var(--mint)}
.ambient-field{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.ambient-field i{position:absolute;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,#80f5aa1c,transparent 65%);filter:blur(55px);top:10%;left:-280px}.ambient-field i+ i{left:auto;right:-260px;top:50%;background:radial-gradient(circle,#a6ffce20,transparent 65%)}header,main,footer{position:relative;z-index:1}.fee-packet{fill:#dcffe8;filter:drop-shadow(0 0 5px #9af1be)}html[data-motion=off] .fee-packet{display:none}html[data-motion=on] .ambient-field i{animation:ambient-drift 12s ease-in-out infinite alternate!important}html[data-motion=on] .ambient-field i+ i{animation-delay:-6s!important}.pulse-path{opacity:.95;stroke-width:2}.trace{opacity:.65}@keyframes ambient-drift{from{transform:translate(0,-70px) scale(.85);opacity:.4}to{transform:translate(160px,120px) scale(1.2);opacity:1}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -13px}}@keyframes mark-breathe{0%,100%{transform:scale(.97);filter:drop-shadow(0 0 15px #96efb94a)}50%{transform:scale(1.09);filter:drop-shadow(0 0 38px #96efb9ba)}}

.official-ca{margin:26px auto 0;display:flex;justify-content:center;gap:10px;align-items:center;font:12px Consolas,monospace;color:#8d9e94;flex-wrap:wrap;padding:0 20px}.official-ca button{background:none;border:0;color:#a8efc3;font:inherit;cursor:pointer;overflow-wrap:anywhere;max-width:100%}.admin-simple{max-width:720px}.admin-simple h1{font-size:48px}.admin-simple .form-panel{margin-top:30px}
