/* Design system: graphite + electric blue, orange action, violet detail.
   System fonts avoid third-party font requests. Spacing uses 4/8px increments. */
:root{color-scheme:dark;--bg:#090e1b;--surface:#111929;--surface-raised:#172238;--line:#27334a;--text:#f3f6ff;--muted:#a3afc5;--blue:#4977ff;--orange:#ff914d;--purple:#bd9aff;--green:#77e2b5;--red:#ff9b9b;--radius:24px;--font:Inter,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:radial-gradient(ellipse at 84% 11%,#14244b77,transparent 36%),var(--bg);font-family:var(--font);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #b1c5ff;outline-offset:5px}a:hover{color:#fff}[hidden]{display:none!important}::selection{background:#406ee6;color:#fff}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.header{display:flex;align-items:center;justify-content:space-between;min-height:112px;border-bottom:1px solid #ffffff0e;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:750;letter-spacing:1.5px;white-space:nowrap}.brand small{display:block;font-size:9px;letter-spacing:3px;color:var(--muted);font-weight:500}.brand-mark{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#2f60ef;border-radius:15px;font-size:23px;letter-spacing:-2px}.brand-mark>span{font-size:18px;margin-top:-11px}.header nav{display:flex;align-items:center;gap:30px}.nav-link{color:var(--muted);font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:56px;padding:15px 25px;border-radius:12px;font-size:14px;font-weight:700;line-height:1.5;border:1px solid transparent;transition:transform .18s,background .18s,box-shadow .18s;text-align:center}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--orange);color:#201308;box-shadow:0 8px 26px #ff803218}.button.primary:hover{background:#ffa267;box-shadow:0 10px 30px #ff80322a}.button.secondary{background:#19243b;border-color:#354461;color:var(--text)}.button.small{min-height:44px;padding:10px 17px;font-size:12px}.button svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.5}.skip{position:absolute;top:-100px;left:16px;z-index:10;background:var(--blue);padding:12px}.skip:focus{top:8px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:570px;padding:64px 0 70px;gap:28px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--muted);display:flex;align-items:center;gap:10px}.tiny-diamond{width:7px;height:7px;background:var(--blue);transform:rotate(45deg)}h1,h2,p{margin:0}h1{font-size:clamp(38px,4.6vw,62px);line-height:1.12;letter-spacing:-2.8px;font-weight:650;margin-top:24px}h1 span:not(.accent){color:#7398ff}.hero-description{color:var(--muted);max-width:430px;font-size:15px;margin:26px 0 30px}.login-note{color:var(--muted);font-size:11px;margin-top:17px;display:flex;gap:8px;align-items:center}.login-note>span{font-size:21px;color:#779bff}.hero-art{height:420px;position:relative;display:grid;place-items:center;isolation:isolate}.hero-art:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:#2555ed1c;filter:blur(48px)}.orbit{position:absolute;border:1px solid #6087ff22;border-radius:50%;transform:rotate(-24deg)}.orbit-one{width:95%;height:58%}.orbit-two{width:78%;height:86%;transform:rotate(28deg)}.orbit-three{width:67%;height:70%;border-style:dashed;opacity:.6}.eth-art{height:320px;filter:drop-shadow(0 20px 30px #244eff44);transform:rotate(12deg);animation:float 7s ease-in-out infinite}.art-tag{position:absolute;z-index:2;background:#162039d9;border:1px solid #3d527c;border-radius:12px;padding:11px 16px;font-size:10px;letter-spacing:1.5px;backdrop-filter:blur(12px);display:flex;align-items:center;gap:10px}.top-tag{top:40px;right:0;transform:rotate(5deg)}.dot{width:6px;height:6px;background:var(--blue);border-radius:50%}.bottom-tag{left:0;bottom:33px;letter-spacing:0;font-size:12px;padding:14px 18px;transform:rotate(-5deg)}.art-tag small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.mini-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#7350d629;color:var(--purple);font-size:22px}.art-coordinate{position:absolute;bottom:0;right:0;font-size:8px;letter-spacing:2px;color:#7c8daf}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.section-heading .eyebrow{margin-bottom:10px}h2{font-size:28px;font-weight:600;letter-spacing:-1px;line-height:1.3}.pill{display:inline-flex;align-items:center;align-self:flex-start;padding:7px 12px;border:1px solid #364462;border-radius:30px;color:#bdcbe5;font-size:10px;line-height:1.6}.pill.purple{color:var(--purple);background:#9970ff0a;border-color:#8f6bea40}.card{background:linear-gradient(135deg,#151f31,#101726);border:1px solid var(--line);border-radius:var(--radius)}.market-layout{display:grid;grid-template-columns:1fr 264px;gap:20px}.chart-card{padding:26px 28px 20px;overflow:hidden}.chart-heading,.asset{display:flex;align-items:center;gap:12px}.chart-heading{justify-content:space-between}.asset{font-size:16px;font-weight:600}.asset small{display:block;color:var(--muted);font-size:10px;font-weight:400;letter-spacing:1px}.asset-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#6487ff20;color:#a5bdff;font-size:29px}.period{background:#2746795e;border:1px solid #4a6b9b55;border-radius:7px;padding:5px 12px;font-size:10px;color:#b2caff}.chart{height:223px;margin-top:26px;display:flex;align-items:center;justify-content:center}.chart svg{width:100%;height:100%;overflow:visible}.chart-axis{display:flex;justify-content:space-between;color:#8796b1;font-size:10px;min-height:24px;margin-top:12px}.caption{font-size:10px;color:var(--muted);line-height:1.7}.caption a{color:#a0baff}.chart-card .caption{border-top:1px solid var(--line);padding-top:15px;margin-top:10px}.market-stats{display:grid;gap:12px}.metric{padding:18px 22px;border-radius:18px;display:flex;flex-direction:column;justify-content:center}.metric>span{color:var(--muted);font-size:11px}.metric strong{display:block;font-size:28px;letter-spacing:-1px;font-weight:550;margin:3px 0}.metric small{font-size:9px;color:#8999b4}.metric .time-value{font-size:18px;letter-spacing:0}.positive{color:var(--green)}.negative{color:var(--red)}.payout-section{padding:76px 0 40px;display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.payout-intro h2{font-size:38px;margin:16px 0 20px;line-height:1.2}.accent{color:var(--blue)}.payout-intro p{font-size:13px;color:var(--muted);max-width:320px;margin-bottom:23px}.feed-card{padding:22px 26px}.feed-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);padding-bottom:13px;border-bottom:1px solid var(--line)}.text-button{background:none;border:0;color:#b0c5ff;padding:8px;font-size:11px;border-radius:5px}.feed{min-height:190px}.feed-row{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid #253147;font-size:13px}.feed-row:last-child{border-bottom:0}.feed-row .avatar{width:32px;height:32px;border-radius:50%;background:#597cff16;color:#afc2fb;display:grid;place-items:center;font-size:10px}.feed-row .amount{margin-left:auto;font-weight:600;white-space:nowrap}.feed-row .check{color:var(--green);font-size:11px;background:#57ba9320;width:20px;height:20px;border-radius:50%;text-align:center}.feed.swap{animation:reveal .35s ease-out}.feed-card .caption{font-size:9px;margin-top:4px}.total-card{border:1px solid #3259a9;background:radial-gradient(ellipse at 90% 90%,#315fdf70,transparent 65%),linear-gradient(115deg,#162545,#101f43);border-radius:var(--radius);padding:36px 40px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.total-card .eyebrow{color:#a4bcf5;letter-spacing:1.8px}.total-value{font-size:78px;font-weight:600;line-height:1.2;letter-spacing:-4px;margin:18px 0}.total-value span{font-size:48px;letter-spacing:-2px;color:#b5caff}.total-card p{font-size:11px;color:#b0c1e3}.total-symbol{font-size:170px;color:#8aabff;line-height:1;transform:rotate(-5deg);padding-right:28px}.closing{padding:64px 0;display:flex;justify-content:space-between;align-items:center;gap:32px}.closing h2{font-size:24px}.closing p{font-size:12px;color:var(--muted);margin-top:10px}.footer{padding:28px 0 34px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.brand-text{font-weight:700;color:#d2ddf5;font-size:11px;letter-spacing:1px}.brand-text span{margin-left:15px;font-size:9px;color:var(--muted);font-weight:400}.footer>a:last-child{color:#abc0f3}.empty{color:var(--muted);padding:30px 0;font-size:13px}.notice{border:1px solid #8c643d;background:#33271c;color:#ffcfaa;padding:16px 20px;border-radius:12px;margin-top:20px;font-size:13px}.skeleton{background:linear-gradient(90deg,#24314955,#35466588,#24314955);background-size:200% 100%;border-radius:8px;animation:shimmer 1.8s linear infinite;color:transparent!important}.profile-heading{padding:65px 0 36px}.profile-heading h1{font-size:48px}.profile-heading p{margin-top:16px;color:var(--muted);font-size:14px}.stage-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border-color:#46629b;background:linear-gradient(120deg,#1b2b4c,#171e33)}.stage-card h2{margin-top:14px}.stage-card p{color:var(--muted);font-size:13px;margin:12px 0}.stage-card.confirmed{border-color:#43896f;background:linear-gradient(120deg,#152e2b,#142236);animation:reveal .5s ease-out}.stage-card.confirmed .pill{color:var(--green);border-color:#43896f}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.profile-card{padding:30px}.profile-card h2{font-size:23px;margin-top:12px}dl{margin:24px 0 0}dt{font-size:12px;color:var(--muted);margin-top:18px}dd{font-size:17px;margin:5px 0 0}.timeline-card{padding:30px}.timeline{padding:0 0 0 20px;list-style:none}.timeline li{border-left:1px solid #435783;position:relative;padding:0 0 26px 24px;font-size:14px}.timeline li:before{content:"";position:absolute;left:-5px;top:7px;width:9px;height:9px;border-radius:50%;background:var(--blue)}.timeline li:last-child{padding-bottom:0}.timeline small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.payment-panel{margin-top:24px;padding:40px;text-align:center}.payment-amount{font-size:70px;letter-spacing:-3px;color:#d3dfff}.payment-amount span{font-size:24px;color:var(--muted);letter-spacing:0}.payment-panel p{max-width:550px;margin:18px auto;color:var(--muted)}.payment-panel .button{margin-top:12px}.loading-block{height:250px}.message{max-width:760px;margin:80px auto;padding:48px}.message h1{font-size:32px;letter-spacing:-1px;margin-bottom:30px}@keyframes float{50%{transform:translateY(-9px) rotate(12deg)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes reveal{from{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.hero{min-height:620px}.hero-art{height:450px}.eth-art{height:350px}}
@media(max-width:900px){.wrap{width:calc(100% - 40px)}.header nav{gap:14px}.nav-link{display:none}.hero{gap:0;min-height:500px;padding:50px 0}.hero-art{height:330px}.eth-art{height:260px}.top-tag{right:-4px;font-size:8px}.bottom-tag{left:0;font-size:10px}.hero-description{font-size:14px}.market-layout{grid-template-columns:1fr 210px}.metric{padding:17px}.metric strong{font-size:25px}.payout-section{gap:30px}.payout-intro h2{font-size:32px}.closing h2{font-size:21px}.stage-card{align-items:flex-start;flex-direction:column}.header .payment-cta{max-width:245px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.header{min-height:86px;gap:10px}.brand{font-size:12px;gap:9px;letter-spacing:1px}.brand small{font-size:7px}.brand-mark{width:38px;height:38px;border-radius:12px;font-size:20px}.header .button{font-size:10px;padding:10px 12px;gap:8px}.hero{grid-template-columns:1fr;padding:40px 0 34px}.hero h1{font-size:46px;letter-spacing:-2px}.hero-description{max-width:360px;margin:22px 0 25px}.hero-button{width:100%;max-width:380px}.login-note{justify-content:center;max-width:380px;font-size:10px}.hero-art{height:285px;margin-top:15px;width:min(360px,100%);justify-self:center}.eth-art{height:230px}.top-tag{right:8px;top:22px}.bottom-tag{bottom:30px}.art-coordinate{font-size:7px}.section-heading{align-items:flex-start;gap:12px;flex-direction:column}h2{font-size:25px}.eyebrow{font-size:9px;letter-spacing:1.5px}.market-layout{grid-template-columns:1fr;gap:12px}.chart-card{padding:20px 18px 15px}.chart{height:180px}.market-stats{grid-template-columns:1fr 1fr;gap:10px}.metric:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:3px 8px}.metric:last-child strong{grid-column:2;grid-row:1/3;align-self:center;text-align:right;font-size:14px}.metric:last-child small{grid-column:1}.metric strong{font-size:25px}.metric>span{font-size:10px}.payout-section{padding-top:48px;grid-template-columns:1fr;gap:24px}.payout-intro h2 br{display:initial}.payout-intro h2{font-size:31px}.payout-intro p{max-width:100%;margin-bottom:18px}.feed-card{padding:18px 20px}.total-card{padding:26px 24px;position:relative}.total-card .eyebrow{max-width:245px;line-height:1.8;font-size:8px}.total-value{font-size:66px;letter-spacing:-3px;margin:14px 0}.total-value span{font-size:38px}.total-symbol{position:absolute;right:-13px;top:22px;font-size:86px;opacity:.35}.total-card p{font-size:10px;position:relative;max-width:255px}.closing{padding:40px 0;align-items:stretch;flex-direction:column;gap:22px}.closing h2{font-size:25px}.closing .button{width:100%}.footer{flex-wrap:wrap;padding-top:23px;gap:15px}.footer p{display:none}.footer>a:last-child{font-size:9px}.profile-heading{padding:40px 0 26px}.profile-heading h1{font-size:38px}.profile-grid{grid-template-columns:1fr}.stage-card,.profile-card,.timeline-card{padding:24px}.stage-card .button{width:100%;font-size:12px}.stage-card h2{font-size:25px}.header:has(.payment-cta) {flex-wrap:wrap;padding:18px 0}.header:has(.payment-cta) nav{width:100%;justify-content:space-between}.header .payment-cta{max-width:none;flex:1}.profile-heading p{font-size:12px}.payment-panel{padding:28px 20px}.payment-panel p{font-size:13px}.message{margin:40px auto;padding:26px}.message h1{font-size:26px}.timeline-card .section-heading{gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}

.hero>* , .market-layout>* , .payout-section>* , .profile-grid>* {min-width:0}

.telegram-widget{margin:24px 0;min-height:44px}
