:root{--bg:#080e17;--panel:#101c29;--panel2:#0c1723;--line:#243646;--cyan:#66efca;--blue:#0d846e;--purple:#2588a0;--muted:#a3b7c5;--text:#eff9f6;--gold:#f8ce80;--shadow:0 16px 45px #0002}
html{scroll-behavior:smooth;scroll-padding-top:20px}body{background:radial-gradient(ellipse at 15% 5%,#15433955,transparent 45%),#080e17;font-size:16px}.app{width:min(1280px,calc(100% - 48px));margin:32px auto 60px}.topbar{padding-bottom:22px;border-bottom:1px solid var(--line)}.logo{background:linear-gradient(135deg,#66efca,#18735d);border-radius:50%;box-shadow:none}.badge{font-size:12px}.hub-nav{display:flex;gap:24px;margin:22px 0 30px}.hub-nav a{color:var(--muted);text-decoration:none;font-weight:600;font-size:14px}.hub-nav a:hover{color:var(--cyan)}.panel{border-radius:22px;background:linear-gradient(120deg,#142330,#0c1723);backdrop-filter:none}.energy{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;padding:44px;margin-bottom:22px}.energy h2{font-size:clamp(30px,4vw,49px);line-height:1.3;letter-spacing:-.04em;margin:14px 0}.energy-numbers{display:flex;gap:40px;margin:28px 0}.energy-numbers strong{display:block;font-size:36px;font-weight:800}.energy-numbers small{font-size:16px;color:var(--cyan)}.energy-numbers span{display:block;color:var(--muted);font-size:14px;margin-top:6px}.service-note{color:var(--muted);font-size:14px;line-height:1.7;max-width:500px}.energy-order{background:#07141e;border:1px solid #345246;border-radius:18px;padding:28px;align-self:center}.network{color:var(--cyan);font-size:12px;letter-spacing:.1em}.energy-order h3{font-size:22px;margin:18px 0 10px}#energyAddress{display:block;overflow-wrap:anywhere;padding:18px;background:#122631;border:1px dashed #427163;border-radius:12px;color:var(--cyan);font-size:15px;line-height:1.6;margin:20px 0}.energy-order .btn{width:100%;padding:15px}.btn.primary{color:#06241b;background:linear-gradient(110deg,#6bf2cc,#42d3b0);box-shadow:none}.verify{display:block;color:var(--muted);text-align:center;font-size:14px;margin:17px 0;text-underline-offset:4px}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:28px 36px}.calculator h2{margin:0;font-size:24px}.calculator .muted{margin-bottom:0}.calc-controls label{font-size:14px;margin-right:12px}input#transferCount{width:86px;background:#08141e;color:white;border:1px solid var(--line);padding:9px;border-radius:8px;font:inherit}.costs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.costs span{display:block;font-size:14px;color:var(--muted)}.costs strong{display:block;font-size:22px;margin-top:8px}.costs div:last-child strong{color:var(--cyan)}.section-heading{margin:36px 0 20px}.section-heading h2{margin:0;font-size:28px}.grid{grid-template-columns:minmax(0,1fr) 340px}.hero{grid-template-columns:1fr}.main{padding:30px}.hero h1{font-size:32px;line-height:1.35;letter-spacing:-.03em}.stats{margin-top:20px}.stat strong{font-size:16px}.wheel-card{width:100%;max-width:480px;margin:auto;background:#081620;border-radius:20px}.wheel{border:10px solid #e7bd6b;background:conic-gradient(#136e5b 0 60deg,#1e9478 60deg 120deg,#145b50 120deg 180deg,#237f6b 180deg 240deg,#105e4d 240deg 300deg,#2c9a7d 300deg 360deg)}.spin{background:linear-gradient(140deg,#ffe0a3,#b68331);color:#231b07;box-shadow:0 8px 24px #0005}.wheel:after{background:#d9ae65}.pointer{border-top-color:#ffe3a7;filter:none}.glow{display:none}.eyebrow{color:var(--cyan);font-size:12px}.muted,.rules{font-size:14px}.meta,.slice,.pill,.claim-note,.claim-btn,.claimed-pill{font-size:12px}.bar{background:var(--cyan)}.claim-modal{overflow:auto}.claim-card{background:#10222d}.claim-icon{background:#207c65}.btn:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #f8ce80;outline-offset:3px}
@media(min-width:1120px){.hero{grid-template-columns:minmax(0,1fr) minmax(260px,1fr)}.hero h1{font-size:30px}.stats{grid-template-columns:1fr}.wheel-wrap{max-width:340px}.main{padding:24px}.stat{padding:10px}.stat small{margin-bottom:4px}}
@media(max-width:950px){.energy{gap:24px;padding:28px;grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.hero{grid-template-columns:1fr 1fr}.side{grid-template-columns:1fr 1fr}.side .panel:last-child{grid-column:1/-1}.stats{grid-template-columns:1fr}.calculator{padding:26px;gap:24px}.costs strong{font-size:18px}}
@media(max-width:680px){.app{width:calc(100% - 28px);margin-top:18px}.energy,.calculator,.hero,.side{grid-template-columns:1fr}.energy{padding:22px;gap:18px}.energy h2{font-size:32px}.energy-order{padding:20px}.energy-numbers{gap:28px}.energy-numbers strong{font-size:30px}.main{padding:20px}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{padding:10px 7px}.stat strong{font-size:14px}.stat small{font-size:12px}.hero h1{font-size:27px}.meta{flex-direction:row}.wheel-wrap{max-width:320px}.costs{gap:8px}.costs strong{font-size:18px}.hub-nav{gap:18px}.calculator{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Make the lottery the first useful screen. */
.hub-nav .nav-spin{background:#66efca;color:#06241b;padding:12px 20px;border-radius:12px}.hub-nav{align-items:center}.section-heading{margin-top:20px}#energy{margin-top:36px}.grid{margin-bottom:28px}

.lower-content section{margin-top:44px}.lower-heading{margin-bottom:20px}.lower-heading h2{font-size:28px;margin:0;line-height:1.4}.detail-grid{display:grid;gap:18px}.detail-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-card{padding:26px;border:1px solid var(--line);background:#101d29;border-radius:18px;min-width:0}.detail-card h3{font-size:20px;margin:0 0 14px;line-height:1.5}.detail-card p,.faq-list p,.site-footer p{font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 14px}.detail-card p:last-child{margin-bottom:0}.step-number{display:block;color:var(--cyan);font-size:28px;font-weight:800;margin-bottom:18px}.package-price{font-size:42px;font-weight:800;line-height:1.4;margin:12px 0 20px}.package-price small{font-size:18px;color:var(--muted)}.featured{border-color:#47a88c;background:linear-gradient(135deg,#193f36,#101d29)}.inline-link{display:inline-block;text-decoration:none;margin-top:8px}.faq-list{border:1px solid var(--line);border-radius:18px;background:#101d29;overflow:hidden}.faq-list details{padding:20px 26px;border-bottom:1px solid var(--line)}.faq-list details:last-child{border:0}.faq-list summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.6}.faq-list p{margin:14px 0 0}.tool-link{text-decoration:none;color:var(--text);transition:border-color .2s}.tool-link:hover{border-color:var(--cyan)}.site-footer{border-top:1px solid var(--line);margin-top:44px;padding-top:28px}.site-footer h3{font-size:18px}.site-footer p{font-size:14px}.hub-nav{flex-wrap:wrap}@media(max-width:950px){.detail-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.detail-grid.two,.detail-grid.three,.detail-grid.four{grid-template-columns:1fr}.detail-card{padding:22px}.lower-content section{margin-top:32px}.faq-list details{padding:18px 20px}.lower-heading h2{font-size:25px}}
/* Consistent lower-page geometry, with content-driven heights. */
.logo{display:grid;place-items:center;color:#07362a;font-size:25px;font-weight:900;flex:none}.langs{align-items:center;gap:10px}.langs label{font-size:14px;color:var(--muted)}#languageSelect{max-width:200px;background:#122331;color:var(--text);border:1px solid #365145;border-radius:10px;padding:10px 32px 10px 12px;font-size:16px}.lower-content{max-width:100%;min-width:0}.lower-content section{width:100%;margin-top:36px}.lower-heading{padding:0 2px;margin-bottom:18px}.detail-grid{align-items:stretch;gap:20px}.detail-card{display:flex;flex-direction:column;min-width:0;padding:28px;border-radius:16px;overflow-wrap:anywhere;word-break:normal}.detail-card h3{font-size:20px;line-height:1.45;margin:0 0 16px}.detail-card p{line-height:1.75}.detail-card .btn{align-self:flex-start;margin-top:auto;text-align:center;white-space:normal;max-width:100%}.detail-card .package-price{margin:4px 0 18px;font-size:40px;min-height:56px}.detail-card p+.btn{margin-top:18px}.detail-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-list{width:100%;min-width:0}.faq-list details{padding:0}.faq-list summary{position:relative;list-style:none;padding:22px 58px 22px 26px;min-height:68px;overflow-wrap:anywhere}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:26px;top:20px;font-size:24px;color:var(--cyan)}.faq-list details[open] summary:after{content:'−'}.faq-list details[open] summary{color:var(--cyan)}.faq-list details p{margin:0;padding:0 26px 24px;line-height:1.8;overflow-wrap:anywhere}.tool-link{height:100%}.tool-link p{margin:0}.site-footer{padding:28px 0 0;line-height:1.7}.site-footer h3{margin:0 0 12px}.site-footer p{max-width:1000px}.code-row{align-items:stretch}.code{display:flex;align-items:center;min-width:0;overflow-wrap:anywhere}.code-row .btn{max-width:100%;white-space:normal}.actions .btn{white-space:normal}.hub-nav a{line-height:1.5}.hub-nav .nav-spin{margin-inline-start:auto}.manual-copy{position:fixed;inset:0;background:#02070dcc;z-index:300;display:grid;place-items:center;padding:20px}.manual-copy-card{width:min(520px,100%);padding:24px;border:1px solid var(--line);border-radius:16px;background:#10222d}.manual-copy-card textarea{width:100%;min-height:110px;resize:vertical;font-size:16px;line-height:1.6;color:white;background:#07141e;border:1px solid #446653;border-radius:10px;padding:12px;margin:14px 0;overflow-wrap:anywhere}
@media(max-width:1000px){.detail-grid.three{grid-template-columns:1fr}.detail-grid.three .detail-card{padding:24px}.energy{grid-template-columns:1fr 1fr;gap:24px}.hero{grid-template-columns:1fr}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.detail-grid.two,.detail-grid.four,.energy,.calculator{grid-template-columns:1fr}.detail-card{padding:22px}.detail-card .package-price{font-size:36px;min-height:0}.faq-list summary{font-size:16px;line-height:1.65;padding:18px 48px 18px 20px}.faq-list summary:after{right:20px;top:16px}.faq-list details p{font-size:15px;padding:0 20px 20px}.hub-nav{gap:12px}.hub-nav .nav-spin{margin-inline-start:0}.topbar{align-items:center}.brand{flex:1;min-width:160px}.langs{flex-shrink:0}.langs label{display:none}#languageSelect{max-width:148px}.lower-heading h2{font-size:24px;line-height:1.5}.site-footer p{font-size:14px}.energy-numbers{flex-wrap:wrap}.calc-controls{min-width:0}.costs{grid-template-columns:1fr}.costs>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.costs strong{margin:0}.hero h1{font-size:25px}.stats{grid-template-columns:1fr}.stat{padding:12px}.meta{flex-wrap:wrap}.code-row{flex-direction:column}.wheel-wrap{width:100%;max-width:320px}}
