:root{color-scheme:dark;--bg:#080d1b;--bg2:#0b1226;--card:#101a30;--card-light:#141f3a;--stroke:#26324c;--soft:#94a5c5;--ink:#f1f5ff;--cyan:#66e7ed;--aqua:#64e2cc;--blue:#729dff;--purple:#ad83ff;--radius:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font:15px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden;background-image:radial-gradient(ellipse at 77% 6%,#162657 0,transparent 25%),radial-gradient(ellipse at 14% 0,#103044 0,transparent 24%)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}section{scroll-margin-top:110px}[hidden]{display:none!important}::selection{background:#76a5ff;color:#071022}.shell{max-width:1240px;margin-inline:auto;padding-inline:30px}.site-glow{pointer-events:none;position:absolute;inset:0 0 auto;height:940px;z-index:-1;background:radial-gradient(ellipse at 79% 25%,#172456 0,transparent 43%),radial-gradient(ellipse at 23% 0,#122b3c 0,transparent 37%),linear-gradient(180deg,#0c1228 0%,#080d1b 85%)}
.topbar{position:relative;border-bottom:1px solid rgba(151,177,227,.12);background:rgba(7,12,26,.52)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:99px}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.brand-logo,.footer-logo{position:relative;display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(115,155,255,.23);background:linear-gradient(145deg,#172448,#0b1327);box-shadow:0 10px 32px #0003;border-radius:16px;overflow:hidden;background-image:url('brand-fallback.svg');background-position:center;background-size:contain}.brand-logo{width:59px;height:59px}.brand-logo img,.footer-logo img{height:100%;width:100%;object-fit:contain}.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-copy strong{font-weight:900;font-size:16px;letter-spacing:.09em}.brand-copy strong span{color:var(--cyan)}.brand-copy small{font-size:10px;letter-spacing:.16em;font-weight:700;color:#8e9fc2;margin-top:7px}.primary-nav{display:flex;align-items:center;gap:35px}.primary-nav a{font-size:13px;font-weight:650;color:#b9c6dd;white-space:nowrap;transition:color .2s}.primary-nav a:hover,.footer-links a:hover,.text-link:hover{color:var(--cyan)}.primary-nav .nav-external{border:1px solid #314364;padding:10px 15px;border-radius:12px;color:#e0ebff}
.hero{padding-block:92px 88px;display:grid;grid-template-columns:minmax(0,1.17fr) minmax(350px,.83fr);gap:50px;align-items:center;min-height:610px}.hero-copy{position:relative;z-index:1}.eyebrow-line,.kicker,.panel-label,.small-label{font-weight:800;letter-spacing:.155em;font-size:11px}.eyebrow-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#b4c6ee}.spark{width:9px;height:9px;border-radius:50%;display:inline-block;background:var(--cyan);box-shadow:0 0 0 5px #66e7ed13,0 0 14px #66e7ed9c}.mini-separator{height:12px;width:1px;background:#526381;margin-inline:4px}.hero h1{margin:22px 0 23px;line-height:1.085;font-size:clamp(44px,4.65vw,69px);font-weight:850;letter-spacing:-.063em}.gradient-text{background:linear-gradient(95deg,#6df2dd 2%,#7ba5fa 45%,#b18af5 93%);color:transparent;-webkit-background-clip:text;background-clip:text}.intro{font-size:17px;max-width:565px;color:#b6c6e3;line-height:1.8;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.button{border-radius:12px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;gap:15px;font-weight:800;font-size:13px;border:1px solid transparent;transition:transform .2s,filter .2s}.button:hover{filter:brightness(1.09);transform:translateY(-1px)}.button.primary{background:linear-gradient(115deg,var(--cyan),#9adfff);color:#051528;box-shadow:0 8px 23px #4ac6ff1b}.button.secondary{background:#14213c;border-color:#344466;color:#d9e7ff}.hero-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:38px;font-size:12px;color:#b5c6e2}.status-beacon{width:9px;height:9px;background:#f3b466;border-radius:50%;box-shadow:0 0 0 4px #f3b46616}.status-beacon.ok{background:#59edbb;box-shadow:0 0 0 4px #59edbb17}.status-beacon.offline{background:#fb819d;box-shadow:0 0 0 4px #fb819d17}.status-slash{color:#475779}.status-hint{color:#7f93b8}
.hero-art{height:420px;position:relative;display:grid;place-items:center;isolation:isolate}.orbital{pointer-events:none;position:absolute;border-radius:50%;border:1px solid #3b4f80;opacity:.39}.orbital-one{inset:10px 8px}.orbital-two{inset:36px 37px;transform:rotate(24deg);border-style:dashed}.orbital-three{inset:72px 72px;border-color:#3d7896}.orbital-dot{position:absolute;width:8px;height:8px;background:var(--cyan);box-shadow:0 0 22px var(--cyan);border-radius:50%}.orbital-dot-a{top:14px;right:99px}.orbital-dot-b{bottom:46px;left:70px;background:var(--purple);box-shadow:0 0 22px var(--purple)}.art-surface{z-index:1;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1/1;width:min(350px,90%);border:1px solid #384b74;border-radius:28px;background:linear-gradient(143deg,#202c4edc,#0c1632dd 52%,#1e1447bb);box-shadow:0 28px 65px #010514a0, inset 0 1px 0 #a5bdff21;overflow:hidden;transform:rotate(-5deg)}.art-label,.art-bottom{display:flex;justify-content:space-between;align-items:center;padding:23px 24px;gap:10px;font-weight:850;letter-spacing:.12em;font-size:9px;color:#b4c7ea}.tiny-star{color:var(--cyan);font-size:16px}.art-label-right{font-size:8px;color:#849abd}.hero-logo{height:255px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 10px 35px #5477ff50)}.hero-logo img{width:225px;height:225px;object-fit:contain}.slash{color:var(--cyan)}.art-bottom{border-top:1px solid #adc5fd1b;padding-block:17px;color:#d0dafa}
.protocol-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--stroke);border-radius:18px;overflow:hidden;background:linear-gradient(120deg,#131e37,#0d1629);box-shadow:0 18px 40px #0002}.protocol-strip>div{padding:22px 26px;display:flex;flex-direction:column;gap:7px;min-width:0}.protocol-strip>div+div{border-left:1px solid var(--stroke)}.small-label{color:#8fa8ca;font-size:10px}.protocol-strip strong{font-size:16px;font-weight:770;letter-spacing:-.02em;white-space:nowrap}
.section{margin-top:110px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.kicker{color:var(--cyan);margin:0 0 9px}.section h2{margin:0;font-size:clamp(31px,3.4vw,44px);line-height:1.15;letter-spacing:-.045em}.accent-dot{color:var(--cyan)}.section-desc{color:var(--soft);max-width:690px;font-size:14px;margin:12px 0 0}.last-update{color:#96aacb;font-size:12px;white-space:nowrap}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metric{min-height:182px;padding:25px 27px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--stroke);background:linear-gradient(150deg,#15203a,#0d1528 90%);border-radius:17px;position:relative;overflow:hidden}.metric:after{content:"";position:absolute;right:-35px;top:-40px;width:125px;height:125px;border-radius:50%;border:1px solid #aacaff10}.primary-metric{background:linear-gradient(135deg,#15313d,#12203d 60%,#151633)}.metric-icon{position:absolute;right:23px;top:17px;color:#88a2d0;font-size:21px;opacity:.65}.metric-label{font-size:13px;font-weight:650;color:#acbddb}.metric strong{margin-top:15px;font-size:clamp(23px,2.5vw,34px);font-weight:850;letter-spacing:-.05em;line-height:1.2;overflow-wrap:anywhere}.metric-foot{margin-top:auto;padding-top:14px;color:#7188af;font-size:11px}.notice{display:flex;align-items:flex-start;gap:9px;margin-top:19px;color:#9cafcc;font-size:12px}.notice-icon{border:1px solid #557da6;color:#7ecde7;border-radius:50%;width:18px;height:18px;display:grid;place-items:center;flex-shrink:0;font-weight:800;line-height:1}
.content-grid{display:grid;grid-template-columns:1.17fr .83fr;gap:18px}.panel{background:linear-gradient(155deg,#141e36,#0d1528 80%);border:1px solid var(--stroke);border-radius:19px;padding:32px}.panel-label{font-size:10px;color:var(--cyan);display:block}.panel-bullet{color:#dfa971;margin-inline:6px}.panel h3{font-size:26px;line-height:1.25;letter-spacing:-.035em;margin:14px 0}.panel p{color:#a4b6d4;font-size:14px}.mine-panel label,.account-panel label{margin:27px 0 11px;display:flex;justify-content:space-between;gap:10px;font-size:11px;letter-spacing:.09em;font-weight:800;color:#d2def5}.mine-panel label span{color:#8fa6c8;font-weight:500;letter-spacing:normal}.codebox{display:flex;align-items:center;gap:10px;background:#080d1c;border:1px solid #324565;border-radius:11px;padding:10px 12px}.codebox code{flex:1;white-space:pre-wrap;overflow-wrap:anywhere;color:#8ce5f1;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.codebox button{background:#243a58;border:1px solid #375474;color:#e3eeff;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:750}.help-note{color:#95a9c9;font-size:12px;line-height:1.7;margin-top:18px;border-left:2px solid #4d7194;padding-left:12px}.text-link{display:inline-block;color:var(--cyan);font-weight:800;font-size:13px;margin-top:22px}.spec-row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #29344d;font-size:13px}.spec-row span{color:#9eb1d0}.spec-row strong{text-align:right;color:#e9f1ff;font-weight:750}.spec-row .pending{color:#ffd39c}.spec-note{font-size:12px!important;margin:20px 0 0}
.account-section{margin-bottom:86px}.account-panel{padding:28px 32px}.account-panel label{margin:0 0 12px}.search{display:flex;gap:12px}.search input{min-width:0;flex:1;background:#0a1122;border:1px solid #334966;padding:14px 15px;border-radius:11px;color:#e8f4ff;outline:none}.search input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #66e7ed17}.search input::placeholder{color:#677eab}.mini{margin-top:24px}.mini .metric{min-height:125px;padding:21px}.mini .metric strong{font-size:25px}.account h3{font-size:20px;margin:25px 0 12px}.account pre{padding:19px;border-radius:12px;max-height:300px;overflow:auto;background:#080d1b;border:1px solid var(--stroke);color:#bed5ec;font-size:12px}.account-error{color:#d9b5b5;font-size:12px;min-height:18px}.project-note{display:flex;gap:17px;align-items:flex-start;padding:25px 28px;margin-bottom:90px;border-radius:17px;border:1px solid #274c68;background:#0c2232}.project-note-icon{flex-shrink:0;border-radius:50%;border:1px solid #5fc7dd;color:var(--cyan);height:24px;width:24px;display:grid;place-items:center;font-weight:800}.project-note strong{color:#e7f6ff}.project-note p{color:#a6c0d3;font-size:12px;margin:6px 0 0}.project-note a{white-space:nowrap;color:var(--cyan);font-size:12px;font-weight:800;margin-left:auto}
.footer{border-top:1px solid var(--stroke);background:#090e1c}.footer-inner{padding-block:32px;display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-brand{display:flex;align-items:center;gap:13px}.footer-logo{width:48px;height:48px;border-radius:12px}.footer-brand>span:last-child{display:flex;flex-direction:column;line-height:1.35}.footer-brand strong{font-weight:900;letter-spacing:.06em;font-size:13px}.footer-brand small{color:#8094b9;letter-spacing:.07em;font-size:10px;margin-top:6px}.footer-links{display:flex;flex-wrap:wrap;gap:22px}.footer-links a{color:#acbcd6;font-size:12px}.footnote{border-top:1px solid #1a263c;padding-block:15px 25px;color:#7289ad;font-size:11px}
@media(max-width:1040px){.primary-nav{gap:20px}.hero{grid-template-columns:1.15fr .85fr;gap:15px}.hero-art{height:350px}.art-surface{width:290px}.hero-logo{height:200px}.hero-logo img{width:180px;height:180px}.protocol-strip>div{padding:18px 20px}}
@media(max-width:820px){.topbar-inner{padding-block:16px;flex-wrap:wrap;min-height:auto}.primary-nav{width:100%;gap:18px;overflow-x:auto}.hero{padding-block:65px 60px;grid-template-columns:1fr;gap:0}.hero-art{height:355px;order:-1}.hero h1{font-size:clamp(40px,7.8vw,61px)}.protocol-strip{grid-template-columns:repeat(2,1fr)}.protocol-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--stroke)}.protocol-strip>div:nth-child(4){border-top:1px solid var(--stroke)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.section{margin-top:80px}.footer-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:540px){.shell{padding-inline:18px}.brand-logo{height:48px;width:48px}.brand-copy strong{font-size:14px}.brand-copy small{font-size:9px}.primary-nav a{font-size:12px}.hero-art{height:300px}.art-surface{width:258px}.art-label,.art-bottom{padding-inline:17px}.hero-logo{height:176px}.hero-logo img{width:160px;height:160px}.hero{padding-top:35px}.hero h1{font-size:42px}.intro{font-size:15px}.protocol-strip{grid-template-columns:1fr 1fr}.protocol-strip>div{padding:16px 13px}.protocol-strip strong{font-size:13px}.small-label{font-size:9px}.section-head{display:block}.last-update{display:inline-block;margin-top:13px}.metric-grid{grid-template-columns:1fr}.metric{min-height:145px;padding:20px 22px}.metric strong{font-size:29px}.panel{padding:23px 20px}.mine-panel label{flex-wrap:wrap}.search{flex-direction:column}.search button{width:100%}.project-note{flex-wrap:wrap;padding:20px}.project-note a{margin-left:42px}.footer-links{gap:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.mine-input{width:100%;background:#080d1c;border:1px solid #334966;border-radius:10px;color:#e9f4ff;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.mine-input:focus{outline:2px solid #55ccd8;outline-offset:1px}.mine-panel .spec-row strong{max-width:60%;overflow-wrap:anywhere}.spec-panel .spec-note{overflow-wrap:anywhere}
/* Wallet fields and miner connection were added in beta.3. */
