:root{--bg:#06080d;--panel:#0d121c;--panel2:#121a27;--line:#263246;--text:#f5f8ff;--muted:#92a0b7;--cyan:#43d9ff;--blue:#4b7dff;--gold:#ffc857;--red:#ff6378;--green:#46e6a2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 5%,#12315d55,transparent 33%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.skip{position:fixed;left:12px;top:-60px;z-index:20;padding:12px;background:#fff;color:#000}.skip:focus{top:12px}.wrap{width:min(1180px,calc(100% - 36px));margin-inline:auto}.topbar{height:72px;display:flex;align-items:center;gap:28px;padding:0 max(18px,calc((100% - 1180px)/2));border-bottom:1px solid #ffffff12;background:#070a10dd;backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.brand{display:flex;gap:9px;align-items:center;color:#fff;text-decoration:none;font-weight:900;letter-spacing:.08em}.brand span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,var(--cyan),var(--blue));color:#06101d}.topbar nav{display:flex;gap:24px;margin-left:auto}.topbar nav a{color:var(--muted);text-decoration:none;font-size:.78rem;font-weight:800}.wallet,.primary,.secondary,.download,.tabs button,.admin-grid button{border:1px solid var(--line);border-radius:10px;background:#111a28;color:#fff;padding:11px 15px;font:inherit;font-size:.75rem;font-weight:900;letter-spacing:.04em;cursor:pointer}.hero{min-height:690px;display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;padding-block:72px}.eyebrow{margin:0 0 12px;color:var(--cyan);font-size:.7rem;font-weight:950;letter-spacing:.19em}.hero h1{margin:0;font-size:clamp(4.4rem,10vw,8.8rem);line-height:.78;letter-spacing:-.075em}.hero h1 em{display:block;color:transparent;-webkit-text-stroke:1px var(--cyan);font-style:normal}.lede{max-width:660px;margin:32px 0;color:#bdc8d9;font-size:1.12rem;line-height:1.65}.state-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.72rem}.badge{padding:7px 10px;border:1px solid #43d9ff66;border-radius:99px;color:var(--cyan);font-size:.62rem;font-weight:950;letter-spacing:.1em}.badge.warning{border-color:#ffc85788;color:var(--gold)}.progress{height:12px;margin-top:26px;border:1px solid var(--line);border-radius:99px;background:#111722;overflow:hidden}.progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));transition:width .4s}.progress-meta{display:flex;justify-content:space-between;margin-top:9px;color:var(--muted)}.progress-meta strong{color:#fff}.nft-stage{min-height:480px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #43d9ff44;border-radius:36px;background:linear-gradient(145deg,#101e32,#07101e);overflow:hidden;box-shadow:0 40px 120px #001a36}.water-orbit{position:absolute;width:360px;height:360px;border:1px solid #43d9ff66;border-radius:50%;box-shadow:inset 0 0 80px #43d9ff22,0 0 100px #43d9ff22}.water-orbit:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:var(--cyan);top:18px;left:73px;box-shadow:0 0 24px var(--cyan)}.dyno-silhouette{z-index:1;font-size:7rem;font-weight:1000;letter-spacing:-.08em;color:#d8f7ff;text-shadow:0 0 50px #43d9ff}.nft-stage span,.nft-stage h2,.nft-stage p{position:relative;z-index:1}.nft-stage span{padding:7px 10px;background:#ffbf3e;color:#171006;border-radius:99px;font-size:.55rem;font-weight:1000;letter-spacing:.12em}.nft-stage h2{margin:18px 0 4px}.nft-stage p{margin:0;color:var(--muted);font-size:.74rem}.checkout{display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:center;padding:48px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(120deg,#101827,#090d15);box-shadow:0 30px 80px #0007}.checkout h2,.section h2{margin:0;font-size:clamp(2rem,4.5vw,4rem);letter-spacing:-.04em}.checkout h2 span{color:var(--cyan)}.checkout>div>p:last-child,.section header>p:last-child{color:var(--muted);line-height:1.6}.buy-card{padding:20px;border:1px solid var(--line);border-radius:18px;background:#080c13}.buy-card label{color:var(--muted);font-size:.72rem;font-weight:800}.quantity{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0 14px}.quantity button{height:42px;border:1px solid var(--line);border-radius:8px;background:#121a27;color:#fff;font-weight:900;cursor:pointer}.quantity button.active{border-color:var(--cyan);color:var(--cyan);background:#43d9ff12}.buy-card dl{margin:0}.buy-card dl div,.contracts div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #ffffff0c}.buy-card dt,.contracts dt{color:var(--muted);font-size:.72rem}.buy-card dd,.contracts dd{margin:0;font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.buy-card>button{width:100%;margin-top:9px}.primary{background:linear-gradient(90deg,var(--blue),#4ddaff);border:0;color:#06101d}.primary:disabled,.secondary:disabled,.admin-grid button:disabled{opacity:.42;cursor:not-allowed}.status{color:var(--muted);font-size:.7rem;line-height:1.5}.section{padding-block:110px}.section header{max-width:760px}.prize-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.prize{padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#111925,#090d14)}.prize span{color:var(--cyan);font-size:.62rem;font-weight:900;letter-spacing:.13em}.prize strong{display:block;margin:13px 0 4px;font-size:1.8rem}.prize small{color:var(--muted)}.prize.grand{border-color:#ffc85766;background:linear-gradient(145deg,#251d10,#0e0d0b)}.planning-note{color:var(--muted);font-size:.74rem}.financial{background:#0b1019;border-block:1px solid #ffffff0c}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:32px}.metric{padding:18px;border:1px solid var(--line);border-radius:14px;background:#0e1520}.metric span,.metric strong{display:block}.metric span{color:var(--muted);font-size:.66rem}.metric strong{margin-top:8px;font-size:1.1rem}.split{display:flex;justify-content:space-between;align-items:end;gap:30px;max-width:none!important}.legend{display:flex;gap:15px;color:var(--muted);font-size:.65rem}.legend span{display:flex;align-items:center;gap:5px}.legend i,.slot{width:9px;height:9px;border-radius:3px;background:#1c2737;border:1px solid #34435a}.legend i.success,.slot.success{background:var(--green);border-color:var(--green)}.legend i.failed,.slot.failed{background:var(--red);border-color:var(--red)}.legend i.missed,.slot.missed{background:#6f7890;border-color:#6f7890}.slot-grid{display:grid;grid-template-columns:repeat(24,1fr);gap:6px;margin-top:34px}.slot{width:auto;aspect-ratio:1;position:relative}.slot:focus{outline:2px solid var(--cyan);outline-offset:2px}.table-scroll{overflow:auto;margin-top:28px;border:1px solid var(--line);border-radius:16px}table{width:100%;border-collapse:collapse;min-width:750px}th,td{padding:14px;text-align:left;border-bottom:1px solid #ffffff0c;font-size:.72rem}th{color:var(--muted);font-size:.62rem;letter-spacing:.1em}.download{text-decoration:none}.admin-shell{padding-top:30px}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--line)}.tabs button{border-radius:10px 10px 0 0;border-bottom:0}.tabs button[aria-selected=true]{color:var(--cyan);background:#121c2b}.tab-panel{min-height:300px;padding:34px;border:1px solid var(--line);border-top:0;background:#0d121c}.hidden{display:none}.tab-panel label{display:grid;gap:8px;max-width:330px;color:var(--muted);font-size:.72rem}.tab-panel input{padding:13px;border:1px solid var(--line);border-radius:8px;background:#070b11;color:white}.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.contracts{max-width:780px}.terms{background:linear-gradient(145deg,#0e1c2d,#091019)}.terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.terms-grid p{margin:0;padding:20px;border:1px solid var(--line);border-radius:14px;color:#b4c0d2;line-height:1.6}footer{padding:28px 0;border-top:1px solid var(--line)}footer .wrap{display:flex;gap:25px;align-items:center;color:var(--muted);font-size:.72rem}footer strong{color:white}footer a{margin-left:auto;color:var(--cyan)}@media(max-width:900px){.topbar nav{display:none}.hero,.checkout{grid-template-columns:1fr}.hero{gap:25px}.checkout{padding:28px}.prize-grid{grid-template-columns:repeat(2,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}.slot-grid{grid-template-columns:repeat(14,1fr)}.admin-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.wrap{width:min(100% - 22px,1180px)}.topbar{padding:0 11px}.wallet{padding:10px;font-size:.63rem}.hero{padding-block:42px}.hero h1{font-size:4.2rem}.nft-stage{min-height:370px;border-radius:24px}.water-orbit{width:280px;height:280px}.checkout{padding:20px}.section{padding-block:72px}.prize-grid,.metric-grid,.terms-grid,.admin-grid{grid-template-columns:1fr}.split{display:block}.legend{margin-top:18px;flex-wrap:wrap}.slot-grid{grid-template-columns:repeat(12,1fr);gap:4px}.tabs{overflow:auto}.tab-panel{padding:22px}footer .wrap{display:grid}footer a{margin:0}}
