:root{
  --bg:#05080c;--bg-2:#080d12;--panel:#0d1319;--panel-2:#111820;--panel-3:#151e27;
  --text:#f4f8fb;--muted:#8d9aa7;--muted-2:#66727d;--line:rgba(255,255,255,.09);
  --green:#9cff38;--mint:#36f5c5;--violet:#7b5cff;--red:#ff6677;--amber:#ffc75e;
  --shadow:0 28px 80px rgba(0,0,0,.36);--glow:0 0 42px rgba(156,255,56,.12);
  --radius:22px;--radius-sm:14px;--max:1380px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-height:100vh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:
radial-gradient(circle at 82% 8%,rgba(123,92,255,.09),transparent 28%),
radial-gradient(circle at 8% 18%,rgba(54,245,197,.06),transparent 28%),
linear-gradient(180deg,#05080c 0%,#060b10 55%,#05080c 100%)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:linear-gradient(rgba(255,255,255,.8) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.8) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 80%)}
a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.hidden{display:none!important}.muted{color:var(--muted)}.green{color:var(--green)}.mint{color:var(--mint)}.red{color:var(--red)}.amber{color:var(--amber)}.ltr{direction:ltr}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.container{width:min(var(--max),calc(100% - 48px));margin:auto}.section{padding:78px 0}.section.tight{padding:42px 0}.section-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.section-kicker:before{content:"";width:22px;height:2px;background:linear-gradient(90deg,var(--green),var(--mint));border-radius:3px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.section-title h2{margin:0;font-size:clamp(28px,3.2vw,46px);letter-spacing:-.04em}.section-title p{max-width:600px;margin:8px 0 0;color:var(--muted);line-height:1.8}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--green);font-weight:850}
.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid transparent;background:rgba(5,8,12,.74);backdrop-filter:blur(18px);transition:.25s}.site-header.scrolled{border-bottom-color:var(--line);background:rgba(5,8,12,.9)}.header-inner{height:78px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:12px;flex:none}.brand-mark{width:40px;height:40px;filter:drop-shadow(0 0 16px rgba(156,255,56,.2))}.brand-copy strong{display:block;font-size:18px;line-height:1;letter-spacing:.11em}.brand-copy span{display:block;margin-top:5px;color:var(--muted);font-size:9px;letter-spacing:.19em}.main-nav{display:flex;align-items:center;gap:6px;margin-inline:auto}.main-nav button,.main-nav a{border:0;background:transparent;color:#c1cad2;padding:10px 12px;border-radius:10px;font-size:13px;transition:.18s}.main-nav button:hover,.main-nav button.active,.main-nav a:hover{color:white;background:rgba(255,255,255,.055)}.main-nav button.active{color:var(--green)}.header-actions{display:flex;align-items:center;gap:9px}.lang-select{border:1px solid var(--line);background:#0a1016;color:var(--text);border-radius:11px;padding:9px 10px;outline:none}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;border-radius:12px;border:1px solid var(--line);background:#0b1117;color:white;padding:0 16px;font-weight:750;transition:.18s}.btn:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.18);background:#101821}.btn.primary{border-color:transparent;color:#071009;background:linear-gradient(135deg,var(--green),var(--mint));box-shadow:0 10px 32px rgba(156,255,56,.15)}.btn.primary:hover{box-shadow:0 12px 40px rgba(156,255,56,.22)}.btn.ghost{background:transparent}.btn.soft{background:rgba(156,255,56,.08);border-color:rgba(156,255,56,.2);color:#dfffc0}.btn.violet{background:linear-gradient(135deg,#6850ff,#8e6bff);border-color:transparent}.btn.danger{border-color:rgba(255,102,119,.25);background:rgba(255,102,119,.07);color:#ffadb6}.icon-btn{width:42px;height:42px;padding:0;border-radius:12px;border:1px solid var(--line);background:#0b1117;color:white;display:grid;place-items:center}.mobile-menu-btn{display:none}.avatar-btn{width:42px;height:42px;border-radius:50%;border:1px solid rgba(156,255,56,.28);background:linear-gradient(135deg,rgba(156,255,56,.15),rgba(54,245,197,.1));display:grid;place-items:center;color:var(--green);font-weight:900}
.hero{padding:58px 0 50px;min-height:690px;display:flex;align-items:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;right:-140px;top:20px;background:radial-gradient(circle,rgba(156,255,56,.13),transparent 66%);filter:blur(8px)}[dir="rtl"] .hero:after{right:auto;left:-140px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:68px;align-items:center}.hero h1{font-size:clamp(54px,7.8vw,104px);line-height:.92;letter-spacing:-.065em;margin:17px 0 24px}.hero h1 .accent{background:linear-gradient(90deg,var(--green),var(--mint));-webkit-background-clip:text;color:transparent;text-shadow:0 0 42px rgba(156,255,56,.08)}.hero p{font-size:17px;line-height:1.9;color:#9aa8b4;max-width:670px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;max-width:660px}.hero-stat{padding:15px 17px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.hero-stat strong{display:block;font-size:20px}.hero-stat span{font-size:11px;color:var(--muted);margin-top:4px;display:block}.hero-art{position:relative;min-height:520px}.orb-stage{position:absolute;inset:0;display:grid;place-items:center}.orb{width:340px;aspect-ratio:1;border-radius:50%;position:relative;background:radial-gradient(circle at 30% 28%,#d8ffb7 0 5%,#9cff38 8%,#28b99b 35%,#22275b 64%,#0b0f14 74%);box-shadow:inset -50px -50px 90px rgba(0,0,0,.45),inset 35px 30px 65px rgba(255,255,255,.15),0 0 80px rgba(156,255,56,.13);animation:float 6s ease-in-out infinite}.orb:after{content:"";position:absolute;inset:17%;border-radius:50%;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 0 28px rgba(255,255,255,.015),0 0 0 55px rgba(255,255,255,.01)}.orbit{position:absolute;width:440px;height:175px;border:1px solid rgba(156,255,56,.3);border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 25px rgba(156,255,56,.06)}.orbit:before,.orbit:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 18px var(--green)}.orbit:before{left:64px;top:20px}.orbit:after{right:70px;bottom:18px;background:var(--mint)}.floating-card{position:absolute;width:190px;padding:14px;border-radius:18px;background:linear-gradient(145deg,rgba(18,26,34,.94),rgba(10,15,20,.94));border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(14px)}.floating-card.one{top:50px;right:12px;animation:float 5.4s ease-in-out infinite}.floating-card.two{bottom:34px;left:8px;animation:float 6.2s ease-in-out infinite reverse}[dir="rtl"] .floating-card.one{right:auto;left:12px}[dir="rtl"] .floating-card.two{left:auto;right:8px}.mini-art{height:92px;border-radius:13px;background:radial-gradient(circle at 34% 35%,rgba(156,255,56,.8),transparent 12%),radial-gradient(circle at 68% 60%,rgba(123,92,255,.75),transparent 21%),linear-gradient(135deg,#13251d,#171327 70%,#080b0f);position:relative;overflow:hidden}.mini-art:after{content:"";position:absolute;width:58px;height:58px;border:1px solid rgba(255,255,255,.25);left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.floating-card b{display:block;margin-top:10px;font-size:13px}.floating-card small{color:var(--muted);font-size:10px}.floating-card .price-line{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:11px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.015)}.trust-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--muted);font-size:12px}.trust-logo{font-weight:900;letter-spacing:.1em;color:#6d7883}.trust-logo strong{color:#aab5be}
.cards-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.collection-card,.nft-card,.feature-card,.event-card,.blog-card,.stat-card,.panel{background:linear-gradient(160deg,rgba(18,25,32,.93),rgba(9,14,19,.96));border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 42px rgba(0,0,0,.18)}.collection-card{padding:14px;transition:.2s}.collection-card:hover,.nft-card:hover,.event-card:hover,.blog-card:hover{transform:translateY(-3px);border-color:rgba(156,255,56,.2)}.collection-cover{height:210px;border-radius:17px;overflow:hidden;position:relative;background:#0d1318}.art{position:absolute;inset:0;overflow:hidden}.art:before,.art:after{content:"";position:absolute;border-radius:50%;filter:blur(1px)}.art.a{background:linear-gradient(145deg,#13291f,#17102b)}.art.a:before{width:145px;height:145px;background:radial-gradient(circle,#b4ff72,rgba(54,245,197,.15) 58%,transparent 62%);left:18%;top:18%;box-shadow:60px 50px 0 -28px rgba(123,92,255,.7)}.art.a:after{width:100px;height:100px;border:18px solid rgba(255,255,255,.12);right:12%;bottom:12%}.art.b{background:linear-gradient(145deg,#261414,#151926)}.art.b:before{width:190px;height:70px;background:linear-gradient(90deg,#ffad5d,#ff5f7c);transform:rotate(-35deg);left:6%;top:35%;border-radius:30px;box-shadow:0 0 30px rgba(255,95,124,.28)}.art.b:after{width:120px;height:120px;border:1px solid rgba(255,255,255,.22);right:16%;top:15%;border-radius:28px;transform:rotate(27deg)}.art.c{background:radial-gradient(circle at 50% 50%,#153a46,#090d14 68%)}.art.c:before{width:126px;height:126px;left:calc(50% - 63px);top:calc(50% - 63px);background:conic-gradient(from 0deg,#36f5c5,#173e79,#7b5cff,#36f5c5);border-radius:30% 70% 54% 46%/54% 34% 66% 46%;box-shadow:0 0 55px rgba(54,245,197,.24)}.art.d{background:linear-gradient(180deg,#15131f,#080b10)}.art.d:before{width:160px;height:160px;border:24px solid #7b5cff;left:20%;top:15%;box-shadow:0 0 36px rgba(123,92,255,.28),inset 0 0 40px rgba(156,255,56,.12)}.art.d:after{width:30px;height:30px;background:var(--green);right:20%;bottom:20%;box-shadow:-110px -100px 0 8px rgba(54,245,197,.4)}.collection-info{padding:15px 4px 4px}.collection-info h3{margin:0;font-size:16px}.collection-info p{margin:6px 0 13px;color:var(--muted);font-size:11px}.metric-row{display:flex;justify-content:space-between;gap:10px}.metric-row small{color:var(--muted)}.metric-row b{font-size:12px}.verified{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--green);color:#081008;font-size:9px;margin-inline-start:4px}.ranking{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.ranking-panel{padding:24px}.rank-row{display:grid;grid-template-columns:42px 1.4fr .8fr .8fr;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.rank-row:last-child{border-bottom:0}.rank-no{font-weight:900;color:var(--muted)}.rank-name{display:flex;align-items:center;gap:11px}.rank-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,rgba(156,255,56,.2),rgba(123,92,255,.2));border:1px solid var(--line)}.rank-label b{display:block;font-size:13px}.rank-label small{color:var(--muted);font-size:10px}.rank-price,.rank-change{text-align:end;font-size:12px}.rank-change.positive{color:var(--green)}.market-feature{min-height:100%;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.market-feature:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 25%,rgba(156,255,56,.2),transparent 15%),radial-gradient(circle at 40% 45%,rgba(123,92,255,.35),transparent 22%),linear-gradient(145deg,#0f2218,#111020 55%,#080c11)}.market-feature:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(255,255,255,.15);border-radius:38%;right:-50px;top:20px;transform:rotate(26deg);box-shadow:-80px 70px 0 -20px rgba(54,245,197,.08)}.market-feature>*{position:relative;z-index:1}.market-feature h3{font-size:30px;margin:0 0 10px}.market-feature p{color:#b1bcc5;line-height:1.8;margin:0 0 20px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.tab{border:1px solid var(--line);background:#0b1117;color:#a9b3bd;border-radius:999px;padding:9px 14px}.tab.active{color:#081008;background:var(--green);border-color:transparent;font-weight:850}.nft-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.nft-card{padding:12px;overflow:hidden}.nft-thumb{height:230px;border-radius:17px;position:relative;overflow:hidden}.nft-badge{position:absolute;top:11px;left:11px;z-index:2;padding:6px 9px;border-radius:999px;background:rgba(4,8,12,.74);backdrop-filter:blur(10px);font-size:10px;border:1px solid rgba(255,255,255,.12)}[dir="rtl"] .nft-badge{left:auto;right:11px}.nft-like{position:absolute;top:10px;right:10px;z-index:2;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:rgba(4,8,12,.7);border:1px solid rgba(255,255,255,.12)}[dir="rtl"] .nft-like{right:auto;left:10px}.nft-info{padding:14px 4px 4px}.nft-info h3{margin:0;font-size:15px}.nft-info .collection{color:var(--muted);font-size:10px;margin-top:5px}.nft-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:15px;padding-top:12px;border-top:1px solid var(--line)}.nft-bottom small{display:block;color:var(--muted);font-size:9px}.nft-bottom b{font-size:13px}.adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{padding:25px}.feature-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:rgba(156,255,56,.09);border:1px solid rgba(156,255,56,.18);color:var(--green);font-weight:900;font-size:20px}.feature-card h3{margin:18px 0 9px}.feature-card p{margin:0;color:var(--muted);line-height:1.8;font-size:13px}.cta{padding:36px;border-radius:30px;border:1px solid rgba(156,255,56,.18);background:radial-gradient(circle at 82% 25%,rgba(156,255,56,.16),transparent 26%),linear-gradient(140deg,#111a13,#10111c 70%,#090d12);display:flex;justify-content:space-between;gap:30px;align-items:center;overflow:hidden}.cta h2{font-size:clamp(30px,4vw,52px);margin:0 0 10px;letter-spacing:-.04em}.cta p{color:var(--muted);margin:0;max-width:700px;line-height:1.8}.site-footer{border-top:1px solid var(--line);padding:44px 0 28px;margin-top:70px}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:38px}.footer-brand p{max-width:420px;color:var(--muted);line-height:1.8;font-size:13px}.footer-col h4{margin:0 0 14px;font-size:13px}.footer-col a{display:block;color:var(--muted);font-size:12px;margin:10px 0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-top:36px;color:var(--muted-2);font-size:11px}
.auth-page{min-height:100vh;display:grid;grid-template-columns:1.03fr .97fr}.auth-visual{position:relative;padding:42px 52px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:radial-gradient(circle at 22% 18%,rgba(156,255,56,.13),transparent 30%),linear-gradient(150deg,#07100b,#090b10 62%,#101022)}.auth-visual:after{content:"";position:absolute;width:510px;height:510px;border-radius:42%;border:1px solid rgba(156,255,56,.18);right:-170px;bottom:-150px;transform:rotate(28deg);box-shadow:-100px -70px 0 -50px rgba(123,92,255,.1)}.auth-back{position:relative;z-index:2}.auth-copy{position:relative;z-index:2;max-width:650px}.auth-copy h1{font-size:clamp(48px,6vw,82px);line-height:.95;letter-spacing:-.055em;margin:16px 0 22px}.auth-copy p{max-width:560px;color:#a6b2bc;line-height:1.9}.auth-platform-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.pill{font-size:10px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);color:#aeb8c1}.auth-panel{display:grid;place-items:center;padding:40px;background:#070b10}.auth-card{width:min(470px,100%)}.auth-card h2{font-size:34px;letter-spacing:-.04em;margin:8px 0}.auth-switch{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin:22px 0}.auth-switch button{border:0;background:transparent;color:var(--muted);padding:11px;border-bottom:2px solid transparent}.auth-switch button.active{color:white;border-bottom-color:var(--green)}.field{display:grid;gap:7px;margin-bottom:14px}.field label{color:#a6b1bb;font-size:11px}.input,.select,.textarea{width:100%;border:1px solid var(--line);background:#0a1016;color:white;border-radius:12px;padding:12px 13px;outline:none}.input:focus,.select:focus,.textarea:focus{border-color:rgba(156,255,56,.42);box-shadow:0 0 0 3px rgba(156,255,56,.055)}.auth-card .btn.primary{width:100%;margin-top:5px}.auth-foot{display:flex;justify-content:space-between;gap:10px;margin-top:13px;color:var(--muted);font-size:11px}.dev-note{margin-top:18px;padding:11px 13px;border-radius:12px;border:1px solid rgba(255,199,94,.2);background:rgba(255,199,94,.055);color:#dfc78f;font-size:10px;line-height:1.6}
.page-shell{min-height:100vh}.account-strip{background:rgba(156,255,56,.035);border-bottom:1px solid rgba(156,255,56,.1)}.account-strip-inner{height:44px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#aab5be;font-size:11px}.account-strip strong{color:white}.page-hero{padding:54px 0 26px}.page-hero h1{margin:8px 0 10px;font-size:clamp(38px,5vw,64px);letter-spacing:-.05em}.page-hero p{margin:0;color:var(--muted);max-width:700px;line-height:1.8}.account-layout{display:grid;grid-template-columns:230px 1fr;gap:20px;padding:28px 0 60px}.account-side{align-self:start;position:sticky;top:106px;padding:10px;background:rgba(12,18,24,.9);border:1px solid var(--line);border-radius:18px}.account-side button{width:100%;text-align:start;border:0;background:transparent;color:#aab4bd;padding:11px 12px;border-radius:11px;display:flex;align-items:center;gap:10px}.account-side button:hover,.account-side button.active{color:white;background:rgba(255,255,255,.045)}.account-side button.active{color:var(--green);background:rgba(156,255,56,.07)}.account-content{min-width:0}.dashboard-top{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.portfolio-card{min-height:280px;padding:28px;position:relative;overflow:hidden}.portfolio-card:after{content:"";position:absolute;width:270px;height:270px;border-radius:50%;right:-50px;top:-90px;background:radial-gradient(circle,rgba(156,255,56,.16),transparent 66%)}[dir="rtl"] .portfolio-card:after{right:auto;left:-50px}.balance-big{font-size:clamp(42px,5vw,64px);font-weight:900;letter-spacing:-.055em;margin-top:16px}.balance-sub{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px}.balance-sub div span{display:block;color:var(--muted);font-size:10px}.balance-sub div b{display:block;margin-top:6px;font-size:14px}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;max-width:420px}.profile-card{padding:24px;display:flex;flex-direction:column;justify-content:space-between}.profile-top{display:flex;align-items:center;gap:13px}.profile-avatar{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(156,255,56,.18),rgba(54,245,197,.08));border:1px solid rgba(156,255,56,.2);font-size:22px;font-weight:900;color:var(--green)}.profile-top h3{margin:0 0 5px}.profile-top p{margin:0;color:var(--muted);font-size:10px}.tier{display:flex;justify-content:space-between;align-items:center;padding:13px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid var(--line);margin-top:18px}.tier b{color:var(--green)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.stat-card{padding:18px}.stat-card small{color:var(--muted);font-size:10px}.stat-card strong{display:block;margin-top:8px;font-size:22px}.split{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px}.panel{padding:22px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.panel-head h3{margin:0;font-size:16px}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;min-width:650px}.table th,.table td{padding:13px 10px;border-bottom:1px solid var(--line);text-align:start;font-size:11px}.table th{color:var(--muted);font-weight:650}.table tr:last-child td{border-bottom:0}.status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;border:1px solid var(--line);font-size:9px}.status.ok{color:#caff98;background:rgba(156,255,56,.07);border-color:rgba(156,255,56,.18)}.status.pending{color:#ffdfa0;background:rgba(255,199,94,.06);border-color:rgba(255,199,94,.16)}.status.info{color:#a7fff0;background:rgba(54,245,197,.06);border-color:rgba(54,245,197,.16)}.status.bad{color:#ffb0b9;background:rgba(255,102,119,.06);border-color:rgba(255,102,119,.16)}.asset-list{display:grid;gap:10px}.asset-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.asset-row:last-child{border-bottom:0}.asset-identity{display:flex;align-items:center;gap:10px}.coin{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#151d24;border:1px solid var(--line);font-weight:900}.asset-identity b{font-size:12px}.asset-identity small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.asset-value{text-align:end}.asset-value b{font-size:12px}.asset-value small{display:block;color:var(--green);font-size:9px;margin-top:3px}.empty{padding:42px 18px;text-align:center;color:var(--muted)}.asset-center-hero{padding:26px;background:linear-gradient(145deg,#111a13,#10121b);border:1px solid rgba(156,255,56,.16);border-radius:24px;position:relative;overflow:hidden}.asset-center-hero:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-40px;top:-85px;background:radial-gradient(circle,rgba(156,255,56,.2),transparent 64%)}.asset-center-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.income-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px}.income-item{padding:14px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid var(--line)}.income-item small{color:var(--muted);font-size:9px}.income-item b{display:block;margin-top:6px;font-size:13px}.reserve-grid,.pledge-grid,.event-grid,.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.reserve-card,.pledge-card{padding:20px}.reserve-card h3,.pledge-card h3{margin:0}.reserve-meta,.pledge-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.meta-box{padding:12px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid var(--line)}.meta-box small{color:var(--muted);font-size:9px}.meta-box b{display:block;margin-top:5px;font-size:12px}.progress{height:6px;background:#171f26;border-radius:10px;overflow:hidden;margin:13px 0}.progress span{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--green),var(--mint))}.event-card,.blog-card{overflow:hidden}.event-cover,.blog-cover{height:180px;position:relative}.event-body,.blog-body{padding:18px}.event-body h3,.blog-body h3{margin:0 0 8px}.event-body p,.blog-body p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.blog-date{font-size:9px;color:var(--green);margin-bottom:8px}.detail-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px}.detail-art{height:560px;border-radius:28px;position:relative;overflow:hidden;border:1px solid var(--line)}.detail-info{padding:18px 0}.detail-info h1{font-size:48px;letter-spacing:-.045em;margin:10px 0}.detail-price{font-size:32px;font-weight:900;margin:20px 0}.detail-info .desc{color:var(--muted);line-height:1.85}.traits{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0}.trait{padding:12px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.02)}.trait small{color:var(--muted);font-size:9px}.trait b{display:block;margin-top:5px;font-size:11px}.wallet-forms{display:grid;grid-template-columns:1fr 1fr;gap:18px}.address-box{margin-top:12px;padding:13px;border-radius:12px;background:#080d11;border:1px dashed rgba(156,255,56,.24);word-break:break-all;color:#d7ffc0}.qr{width:150px;height:150px;margin:16px auto;background:repeating-linear-gradient(45deg,#eaffd7 0 5px,#070b10 5px 10px),repeating-linear-gradient(-45deg,transparent 0 7px,#eaffd7 7px 13px);border:10px solid white;border-radius:12px;mix-blend-mode:screen}.note{padding:12px 13px;border-radius:12px;border:1px solid rgba(54,245,197,.16);background:rgba(54,245,197,.05);color:#b9e8df;font-size:10px;line-height:1.6}.note.warning{border-color:rgba(255,199,94,.18);background:rgba(255,199,94,.05);color:#e6ce98}.note.danger{border-color:rgba(255,102,119,.18);background:rgba(255,102,119,.05);color:#edb2b8}.support-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.faq-item{border-bottom:1px solid var(--line);padding:15px 0}.faq-item b{font-size:12px}.faq-item p{color:var(--muted);font-size:11px;line-height:1.7;margin:7px 0 0}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}
.modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.72);backdrop-filter:blur(10px);display:grid;place-items:center;padding:22px}.modal{width:min(720px,100%);max-height:min(86vh,860px);overflow:auto;background:#0b1117;border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 100px rgba(0,0,0,.55);padding:24px}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.modal-head h3{margin:0}.close-btn{width:37px;height:37px;border-radius:50%;border:1px solid var(--line);background:#111820;color:white}.toast{position:fixed;z-index:150;bottom:22px;right:22px;max-width:380px;padding:12px 15px;border-radius:12px;border:1px solid var(--line);background:#121a21;color:white;box-shadow:var(--shadow);opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:none}[dir="rtl"] .toast{right:auto;left:22px}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@media(max-width:1180px){.main-nav{display:none}.mobile-menu-btn{display:grid}.hero-grid,.ranking,.dashboard-top,.split,.detail-grid{grid-template-columns:1fr}.hero-art{min-height:460px}.nft-grid,.cards-4{grid-template-columns:repeat(2,1fr)}.stat-grid,.admin-grid{grid-template-columns:repeat(2,1fr)}.income-grid{grid-template-columns:repeat(3,1fr)}.reserve-grid,.pledge-grid,.event-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.account-layout{grid-template-columns:1fr}.account-side{position:static;display:flex;overflow:auto}.account-side button{width:auto;white-space:nowrap}.auth-page{grid-template-columns:1fr}.auth-visual{min-height:430px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid .footer-col:last-child{display:none}}
@media(max-width:720px){.container{width:min(100% - 28px,var(--max))}.section{padding:52px 0}.header-inner{height:68px}.brand-copy span{display:none}.header-actions .btn.ghost{display:none}.lang-select{max-width:86px}.hero{padding-top:34px;min-height:auto}.hero-grid{gap:30px}.hero h1{font-size:56px}.hero p{font-size:14px}.hero-stats{grid-template-columns:1fr}.hero-art{min-height:390px}.orb{width:250px}.orbit{width:320px;height:130px}.floating-card{width:156px}.floating-card.one{top:22px}.floating-card.two{bottom:8px}.trust-inner{overflow:auto;justify-content:flex-start}.section-title{align-items:start;flex-direction:column}.nft-grid,.cards-4,.adv-grid,.reserve-grid,.pledge-grid,.event-grid,.blog-grid,.wallet-forms,.support-grid{grid-template-columns:1fr}.rank-row{grid-template-columns:36px 1.2fr .8fr}.rank-change{display:none}.cta{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.auth-visual{padding:30px 24px;min-height:360px}.auth-panel{padding:34px 20px}.auth-copy h1{font-size:52px}.account-strip{display:none}.page-hero{padding-top:34px}.stat-grid,.admin-grid{grid-template-columns:1fr 1fr}.income-grid{grid-template-columns:1fr 1fr}.detail-art{height:390px}.detail-info h1{font-size:36px}.traits{grid-template-columns:1fr 1fr}.modal{padding:18px;border-radius:20px}.table{min-width:580px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* v0.3 membership, referral and financial clarity */
.portfolio-head,.membership-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.tier-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(156,255,56,.22);background:linear-gradient(135deg,rgba(156,255,56,.09),rgba(54,245,197,.04));font-size:10px;font-weight:800;white-space:nowrap}.tier-badge.compact{padding:5px 8px;font-size:9px}.tier-gem{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid var(--line);font-size:13px}.tier-gem.large{width:54px;height:54px;font-size:28px;margin:auto}.tier-silver{border-color:rgba(210,220,235,.28)}.tier-gold{border-color:rgba(255,199,94,.35);box-shadow:0 0 24px rgba(255,199,94,.07)}.tier-platinum{border-color:rgba(54,245,197,.35);box-shadow:0 0 24px rgba(54,245,197,.08)}.tier-diamond{border-color:rgba(190,140,255,.38);box-shadow:0 0 28px rgba(190,140,255,.1)}.membership-card{margin-top:18px;padding:14px;border-radius:16px;background:rgba(255,255,255,.025);border:1px solid var(--line)}.membership-card small{display:block;color:var(--muted);font-size:9px;line-height:1.5}.stat-grid-6{grid-template-columns:repeat(6,1fr)}.profit-card{background:linear-gradient(145deg,rgba(156,255,56,.045),rgba(255,255,255,.018));border-color:rgba(156,255,56,.14)}.profit-card span{font-size:9px;color:var(--green);display:block;margin-top:5px}.earnings-breakdown{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.earnings-breakdown>div{padding:13px;border-radius:13px;border:1px solid var(--line);background:rgba(255,255,255,.02);display:flex;justify-content:space-between;gap:12px}.earnings-breakdown span{color:var(--muted);font-size:10px}.earnings-breakdown b{font-size:11px}.referral-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:20px;align-items:center;padding:26px;background:linear-gradient(135deg,rgba(156,255,56,.055),rgba(146,75,255,.04))}.referral-hero h2{margin:8px 0 14px;font-size:28px}.referral-hero p{color:var(--muted);font-size:11px;margin:10px 0 0}.referral-progress{max-width:520px}.ref-code-card{padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(0,0,0,.16);text-align:center}.ref-code-card small{color:var(--muted);font-size:9px}.ref-code-card strong{display:block;font-size:25px;color:var(--green);margin:10px 0 14px;letter-spacing:.04em}.tier-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.tier-level{padding:18px 12px;text-align:center;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.018);position:relative}.tier-level.current{border-color:rgba(156,255,56,.33);background:linear-gradient(145deg,rgba(156,255,56,.065),rgba(54,245,197,.025));box-shadow:0 12px 38px rgba(0,0,0,.16)}.tier-level h4{margin:10px 0 6px;font-size:13px}.tier-level p{margin:0;color:var(--muted);font-size:9px}.tier-level small{display:block;color:#b9c5cd;font-size:8px;line-height:1.5;margin:6px 0 10px}.tier-admin-list{display:grid;gap:8px;margin-bottom:16px}.tier-admin-row{display:grid;grid-template-columns:70px 1fr 1fr 130px 130px;gap:8px}.tier-admin-row .input{margin:0}.form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.compact-select{min-width:140px;padding:8px 10px;font-size:10px}
@media(max-width:1180px){.stat-grid-6{grid-template-columns:repeat(3,1fr)}.tier-grid{grid-template-columns:repeat(3,1fr)}.tier-admin-row{grid-template-columns:60px 1fr 1fr}.tier-admin-row .input:nth-child(4),.tier-admin-row .input:nth-child(5){grid-column:auto}.referral-hero{grid-template-columns:1fr}}
@media(max-width:720px){.portfolio-head,.membership-line{align-items:flex-start;flex-direction:column}.stat-grid-6{grid-template-columns:1fr 1fr}.earnings-breakdown{grid-template-columns:1fr}.tier-grid{grid-template-columns:1fr 1fr}.tier-admin-row{grid-template-columns:1fr 1fr}.form-grid-3{grid-template-columns:1fr}.referral-hero{padding:18px}.ref-code-card strong{font-size:20px}}

/* v0.4 security + NFT studio */
.art.generated{overflow:hidden;background:#071019;display:grid;place-items:center}.art.generated img{width:100%;height:100%;object-fit:cover;display:block}.security-strip{display:flex;align-items:center;justify-content:space-between;gap:18px}.security-strip small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.security-pills{display:flex;gap:8px;flex-wrap:wrap}.security-pills span{padding:7px 10px;border:1px solid rgba(156,255,56,.18);background:rgba(156,255,56,.05);border-radius:999px;font-size:9px;color:#dfffc8}.nft-studio-grid{display:grid;grid-template-columns:1.5fr .5fr;gap:18px}.admin-settings-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.nft-admin-cell{display:flex;align-items:center;gap:10px;min-width:250px}.nft-admin-cell small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.nft-mini{width:62px;height:62px;border-radius:12px;overflow:hidden;flex:0 0 auto}.nft-mini .art{width:100%;height:100%;min-height:0}.nft-control-form{display:grid;grid-template-columns:105px 110px auto auto;gap:6px;align-items:center;min-width:440px}.nft-control-form .input,.nft-control-form .select{margin:0;padding:8px;font-size:9px}.nft-admin-table td{vertical-align:middle}
@media(max-width:1180px){.nft-studio-grid{grid-template-columns:1fr}.admin-settings-grid{grid-template-columns:repeat(3,1fr)}.security-strip{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.admin-settings-grid{grid-template-columns:1fr 1fr}.nft-control-form{grid-template-columns:1fr 1fr;min-width:330px}.security-pills{width:100%}}


.oauth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.oauth-btn{min-height:42px;font-weight:700}.form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:820px){.oauth-grid,.form-grid-3{grid-template-columns:1fr}}
.qr-image{display:block;width:min(280px,78vw);aspect-ratio:1;margin:22px auto 16px;background:#fff;border:14px solid #fff;border-radius:22px;image-rendering:pixelated}.deposit-result{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.025)}.deposit-network-title{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.025);margin-bottom:8px}.deposit-network-title span,.deposit-address-label{color:var(--muted);font-size:10px}.deposit-network-title b{font-size:15px}.deposit-address-label{margin:16px 0 6px}.deposit-admin-list .mono{font-size:11px}
/* v1.0 trading/admin additions */
.nft-control-form{grid-template-columns:105px 110px minmax(180px,1fr) auto auto;min-width:650px}.green{color:var(--green)!important}.red{color:#ff8f9d!important}.leader-progress-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.team-room-messages{max-height:300px;overflow:auto;display:grid;gap:8px}.team-message{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.team-message small{display:block;color:var(--muted);margin-top:4px}.trade-side{font-weight:800;letter-spacing:.04em}
@media(max-width:720px){.nft-control-form{grid-template-columns:1fr 1fr;min-width:420px}.leader-progress-grid{grid-template-columns:1fr}}

/* v1.1 customer experience refresh */
.value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.value-card{overflow:hidden;transition:.25s transform,.25s border-color,.25s box-shadow;background:linear-gradient(160deg,rgba(17,28,35,.98),rgba(8,16,22,.98));border-color:rgba(255,255,255,.08)}.value-card:hover{transform:translateY(-6px);border-color:rgba(94,255,160,.3);box-shadow:0 24px 70px rgba(0,0,0,.34),0 0 45px rgba(80,255,160,.06)}.value-card .nft-thumb{height:250px}.value-card .nft-thumb .art{min-height:100%;height:100%}.asset-live{position:absolute;left:14px;bottom:14px;padding:6px 9px;border-radius:999px;background:rgba(2,10,13,.8);border:1px solid rgba(255,255,255,.1);font-size:9px;color:var(--green);backdrop-filter:blur(10px)}.asset-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.asset-title-row h3{margin:0 0 5px}.asset-desc{color:var(--muted);font-size:10px;line-height:1.75;min-height:54px;margin:12px 0}.asset-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.asset-price-grid>div{padding:10px 9px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018)}.asset-price-grid small{display:block;color:var(--muted);font-size:8px;margin-bottom:5px}.asset-price-grid b{font-size:11px}.asset-card-actions{display:flex;gap:8px;margin-top:13px}.asset-card-actions .btn{flex:1}.market-hero{background:radial-gradient(circle at 75% 10%,rgba(58,255,160,.08),transparent 34%)}
.trade-preview-card{display:grid;grid-template-columns:100px 1fr;gap:14px;align-items:center;padding:14px;border:1px solid rgba(71,255,164,.15);border-radius:18px;background:linear-gradient(135deg,rgba(71,255,164,.05),rgba(111,73,255,.035))}.trade-mini-art{height:86px;border-radius:14px;overflow:hidden}.trade-mini-art .art{height:100%;min-height:0}.trade-preview-card small{display:block;color:var(--muted);font-size:9px}.trade-preview-card strong{display:block;font-size:25px;margin:5px 0}.trade-preview-card span{font-size:10px;color:var(--green)}.trade-cost-box{display:grid;gap:8px;margin-top:12px}.trade-cost-box>div{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02)}.trade-cost-box span{color:var(--muted);font-size:10px}.trade-cost-box b{font-size:11px}.trade-cost-box .trade-total{border-color:rgba(82,255,162,.24);background:rgba(82,255,162,.05)}.trade-cost-box .trade-total b{font-size:15px;color:var(--green)}
.profile-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-editor-head{display:flex;align-items:center;gap:13px;margin-bottom:16px}.profile-editor-head small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.profile-avatar.large{width:72px;height:72px;font-size:25px;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.username-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.16);overflow:hidden}.username-input span{padding:0 12px;color:var(--green);font-weight:800}.username-input .input{border:0;background:transparent;border-radius:0}.achievement-row{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.achievement-chip{padding:7px 9px;border:1px solid rgba(156,255,56,.18);border-radius:999px;background:rgba(156,255,56,.05);font-size:8px;color:#d9ffbd}.achievement-chip.done{background:rgba(54,245,197,.09);border-color:rgba(54,245,197,.28)}
/* richer moving 3D hero object */
.orb-stage{perspective:1100px;transform-style:preserve-3d}.orb{animation:orbFloat 5.5s ease-in-out infinite,orbSpin 15s linear infinite;box-shadow:inset -40px -45px 70px rgba(36,20,100,.55),inset 28px 22px 60px rgba(190,255,130,.26),0 0 90px rgba(72,255,142,.15)}.orb:before{content:"";position:absolute;inset:11%;border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.72),rgba(255,255,255,0) 13%);filter:blur(1px)}.orbit{animation:orbitTilt 8s ease-in-out infinite alternate}.hero-art:after{content:"";position:absolute;inset:12% 16%;border-radius:50%;background:radial-gradient(circle,rgba(62,255,160,.18),transparent 62%);filter:blur(30px);z-index:-1;animation:neonPulse 4s ease-in-out infinite}@keyframes orbFloat{0%,100%{transform:translateY(0) rotateX(-6deg) rotateY(0deg)}50%{transform:translateY(-18px) rotateX(7deg) rotateY(12deg)}}@keyframes orbSpin{from{filter:hue-rotate(0deg)}to{filter:hue-rotate(18deg)}}@keyframes orbitTilt{from{transform:rotate(-9deg) rotateX(62deg)}to{transform:rotate(11deg) rotateX(68deg)}}@keyframes neonPulse{0%,100%{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}
@media(max-width:1280px){.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:950px){.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-settings-grid{grid-template-columns:1fr}}@media(max-width:620px){.value-grid{grid-template-columns:1fr}.value-card .nft-thumb{height:280px}.asset-price-grid{grid-template-columns:1fr 1fr}.trade-preview-card{grid-template-columns:78px 1fr}.trade-mini-art{height:70px}}

/* v1.2 visual system: value cards, live deposit and neon 3D hero */
.market-value-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;margin:18px 0 24px;border:1px solid rgba(89,255,159,.18);border-radius:20px;background:linear-gradient(135deg,rgba(66,255,154,.08),rgba(103,71,255,.07));overflow:hidden}.market-value-banner span{font-size:10px;letter-spacing:.18em;color:var(--green);font-weight:900}.market-value-banner h3{font-size:24px;margin:6px 0}.market-value-banner p{margin:0;color:var(--muted);max-width:680px}.market-token-stack{width:150px;height:100px;position:relative;perspective:700px}.market-token-stack i{position:absolute;width:68px;height:68px;border-radius:22px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,#16372f,#0c1a27);box-shadow:0 0 38px rgba(72,255,168,.12);transform:rotateX(58deg) rotateZ(35deg)}.market-token-stack i:nth-child(1){right:6px;top:5px}.market-token-stack i:nth-child(2){right:42px;top:24px;background:linear-gradient(145deg,#2b1d53,#101a31)}.market-token-stack i:nth-child(3){right:78px;top:42px;background:linear-gradient(145deg,#16374a,#081c25)}
.neon-3d{position:absolute;inset:4% 4% 4% 4%;z-index:1;perspective:900px;transform-style:preserve-3d;pointer-events:none;filter:drop-shadow(0 0 35px rgba(81,255,162,.13))}.neon-core{position:absolute;width:46%;aspect-ratio:1;left:27%;top:24%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#dbff9c 0 5%,#68ff9c 13%,#18b9aa 38%,#3232a5 72%,rgba(21,17,71,.2) 100%);box-shadow:0 0 55px rgba(80,255,152,.3),inset -25px -35px 70px rgba(45,17,120,.6);animation:amalFloat 7s ease-in-out infinite}.neon-ring{position:absolute;left:19%;top:20%;width:62%;aspect-ratio:1;border:1px solid rgba(86,255,156,.35);border-radius:50%;transform-style:preserve-3d}.ring-a{transform:rotateX(69deg) rotateZ(12deg);animation:ringSpinA 14s linear infinite}.ring-b{transform:rotateY(72deg) rotateZ(-22deg);border-color:rgba(111,92,255,.3);animation:ringSpinB 18s linear infinite}.ring-c{left:27%;top:28%;width:46%;border-color:rgba(91,255,225,.24);transform:rotateX(54deg) rotateY(42deg);animation:ringSpinA 11s linear infinite reverse}.neon-diamond{position:absolute;width:52px;height:52px;border:1px solid rgba(101,255,172,.45);background:linear-gradient(135deg,rgba(81,255,174,.13),rgba(106,67,255,.14));transform:rotate(45deg);box-shadow:0 0 25px rgba(80,255,170,.16)}.neon-diamond.d1{left:14%;top:22%;animation:diamondFloat 6s ease-in-out infinite}.neon-diamond.d2{right:9%;bottom:20%;animation:diamondFloat 7.5s ease-in-out infinite reverse}@keyframes amalFloat{0%,100%{transform:translateY(0) rotateY(-8deg)}50%{transform:translateY(-18px) rotateY(12deg)}}@keyframes ringSpinA{from{transform:rotateX(69deg) rotateZ(0)}to{transform:rotateX(69deg) rotateZ(360deg)}}@keyframes ringSpinB{from{transform:rotateY(72deg) rotateZ(0)}to{transform:rotateY(72deg) rotateZ(-360deg)}}@keyframes diamondFloat{0%,100%{translate:0 0;rotate:45deg}50%{translate:12px -16px;rotate:70deg}}
.hero-art>.neon-3d+.orb-stage{opacity:.35;transform:scale(.88)}
.deposit-result.live-deposit{margin-top:14px;padding:18px;border:1px solid rgba(74,255,166,.15);border-radius:18px;background:rgba(8,21,27,.78)}.deposit-network-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.deposit-network-title span,.deposit-address-label{color:var(--muted);font-size:10px}.deposit-network-title b{font-size:14px}.deposit-qr-wrap{display:grid;place-items:center;margin:14px auto 18px}.qr-image{width:min(260px,70vw);height:auto;aspect-ratio:1;border-radius:20px;background:#fff;padding:13px;box-shadow:0 18px 50px rgba(0,0,0,.28)}.live-deposit .address-box{font-size:12px;line-height:1.7;word-break:break-all;margin:7px 0 10px}.deposit-confirm-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trade-preview-card{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.trade-mini-art{width:88px;height:72px;border-radius:13px;overflow:hidden}.trade-mini-art .art{height:100%;min-height:0}.trade-preview-card strong{display:block;font-size:20px;margin:3px 0}.trade-preview-card span{font-size:10px;color:var(--green)}.trade-cost-box{margin-top:14px;border:1px solid var(--line);border-radius:15px;overflow:hidden}.trade-cost-box>div{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid var(--line)}.trade-cost-box>div:last-child{border-bottom:0}.trade-cost-box span{font-size:10px;color:var(--muted)}.trade-total{background:rgba(75,255,158,.06)}.trade-total b{color:var(--green);font-size:16px}
@media(max-width:800px){.market-value-banner{align-items:flex-start}.market-token-stack{display:none}.deposit-confirm-grid{grid-template-columns:1fr}.neon-3d{inset:8%}.neon-core{width:54%;left:23%}.market-value-banner h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){.neon-core,.neon-ring,.neon-diamond{animation:none!important}}

/* v1.3 support + commitments */
.support-ticket{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;margin:12px 0;background:rgba(255,255,255,.025)}
.support-thread{display:flex;flex-direction:column;gap:9px;max-height:380px;overflow:auto;padding:10px 0}
.support-msg{max-width:82%;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.035)}
.support-msg.staff{align-self:flex-start;border-color:rgba(91,244,169,.22);background:rgba(91,244,169,.065)}.support-msg.client{align-self:flex-end}
.support-msg p{margin:5px 0;line-height:1.7}.support-msg small{opacity:.58}.support-reply-form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}
.commitment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.commitment-card{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;background:rgba(255,255,255,.025)}
@media(max-width:780px){.support-msg{max-width:94%}.support-reply-form{grid-template-columns:1fr}.commitment-grid{grid-template-columns:1fr}}


/* v1.3.1 Safari-safe 3D containment + functional auth polish */
.hero-grid{position:relative;z-index:2}
.hero-grid>div:first-child{position:relative;z-index:3}
.hero-art{height:520px;min-height:520px;max-height:520px;max-width:660px;width:100%;justify-self:center;overflow:hidden;contain:layout paint;isolation:isolate;border-radius:34px}
.hero-art .neon-3d{inset:42px;max-width:576px;max-height:436px;margin:auto}
.hero-art .neon-core{width:min(46%,270px);max-width:270px}
.hero-art .neon-ring{width:min(62%,365px);max-width:365px}
.hero-art .ring-c{width:min(46%,270px);max-width:270px}
.hero-art .orb-stage{inset:34px;overflow:hidden;border-radius:30px}
.hero-art .orb{width:min(340px,72%)}
.hero-art .orbit{width:min(440px,86%);height:175px}
.site-header{z-index:90}
.header-actions{position:relative;z-index:92}

.auth-visual{isolation:isolate}
.auth-visual>*:not(.auth-3d-scene){position:relative;z-index:3}
.auth-3d-scene{position:absolute;left:7%;right:7%;top:15%;bottom:12%;z-index:1;overflow:hidden;pointer-events:none;perspective:900px;filter:drop-shadow(0 0 34px rgba(54,245,197,.12))}
.auth-3d-core{position:absolute;width:260px;height:260px;left:50%;top:48%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 34% 29%,#d9ff9d 0 4%,#70ff9f 11%,#22c3af 37%,#302a8a 70%,rgba(12,15,35,.12) 100%);box-shadow:0 0 75px rgba(54,245,197,.22),inset -26px -32px 65px rgba(42,20,95,.55);animation:authFloat 7s ease-in-out infinite}
.auth-3d-ring{position:absolute;left:50%;top:48%;width:390px;height:160px;border:1px solid rgba(98,255,173,.32);border-radius:50%;transform-origin:center;box-shadow:0 0 28px rgba(54,245,197,.08)}
.auth-3d-ring.ar1{transform:translate(-50%,-50%) rotate(-18deg);animation:authRing 13s linear infinite}
.auth-3d-ring.ar2{transform:translate(-50%,-50%) rotate(64deg);border-color:rgba(123,92,255,.28);animation:authRing2 17s linear infinite}
.auth-3d-tile{position:absolute;width:58px;height:58px;border:1px solid rgba(156,255,56,.33);background:linear-gradient(135deg,rgba(156,255,56,.10),rgba(123,92,255,.12));transform:rotate(45deg);box-shadow:0 0 22px rgba(156,255,56,.08)}
.auth-3d-tile.at1{left:22%;top:25%;animation:authTile 6s ease-in-out infinite}
.auth-3d-tile.at2{right:18%;bottom:21%;animation:authTile 7.5s ease-in-out infinite reverse}
.auth-copy{max-width:590px;text-shadow:0 2px 18px rgba(0,0,0,.42)}
.auth-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px;margin:8px 0 14px}
.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}
@keyframes authFloat{0%,100%{transform:translate(-50%,-50%) translateY(0) rotateY(-8deg)}50%{transform:translate(-50%,-50%) translateY(-13px) rotateY(12deg)}}
@keyframes authRing{from{transform:translate(-50%,-50%) rotate(-18deg) rotateX(65deg) rotateZ(0)}to{transform:translate(-50%,-50%) rotate(-18deg) rotateX(65deg) rotateZ(360deg)}}
@keyframes authRing2{from{transform:translate(-50%,-50%) rotate(64deg) rotateY(66deg) rotateZ(0)}to{transform:translate(-50%,-50%) rotate(64deg) rotateY(66deg) rotateZ(-360deg)}}
@keyframes authTile{0%,100%{translate:0 0;rotate:45deg}50%{translate:8px -12px;rotate:62deg}}
.admin-text-action{min-height:36px;border:1px solid var(--admin-line,var(--line));background:rgba(255,255,255,.025);color:inherit;border-radius:10px;padding:0 12px;font-size:11px;cursor:pointer}.admin-text-action:hover{border-color:rgba(80,255,170,.3);background:rgba(80,255,170,.06)}
@media(max-width:1180px){.hero-art{height:430px;min-height:430px;max-height:430px;max-width:620px}.auth-3d-scene{opacity:.65}.auth-visual{min-height:420px}}
@media(max-width:720px){.hero-art{height:330px;min-height:330px;max-height:330px;border-radius:26px}.hero-art .neon-3d{inset:28px}.hero-art .orb-stage{inset:24px}.floating-card{transform:scale(.88)}.auth-visual{min-height:330px}.auth-3d-scene{left:3%;right:3%;top:10%;bottom:8%;opacity:.52}.auth-3d-core{width:190px;height:190px}.auth-3d-ring{width:285px;height:116px}.auth-copy h1{font-size:44px}.compact-action{display:none}}
@media(prefers-reduced-motion:reduce){.auth-3d-core,.auth-3d-ring,.auth-3d-tile{animation:none!important}}

/* v1.4 market terminal */
.market-pro-card .market-spark{width:100%;height:46px;color:#33e9ad;margin:4px 0 10px;opacity:.9}.asset-price-grid.pro{grid-template-columns:repeat(4,minmax(0,1fr))}.market-live-pill{font-size:10px;font-weight:800;letter-spacing:.12em;color:#49f4b5;border:1px solid rgba(73,244,181,.35);border-radius:999px;padding:5px 8px}.market-util{margin:10px 0 14px}.market-util>div{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.market-util i{display:block;height:6px;background:rgba(255,255,255,.06);border-radius:999px;overflow:hidden;margin-top:6px}.market-util em{display:block;height:100%;background:linear-gradient(90deg,#78ff2f,#28e8b3);border-radius:999px}.asset-live.down{color:#ff7777}.trade-terminal{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.018)}.trade-terminal-art{min-width:0}.trade-terminal-art .nft-art,.trade-terminal-art img{height:120px}.trade-terminal-art .market-spark{width:100%;height:42px;color:#35e8ad}.trade-terminal-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trade-terminal-stats>div{padding:10px;border:1px solid var(--line);border-radius:12px}.trade-terminal-stats small{display:block;color:var(--muted)}.trade-terminal-stats strong,.trade-terminal-stats b{display:block;margin-top:5px}.qty-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:8px 0 12px}.qty-presets button{border:1px solid var(--line);background:#0c151c;color:var(--muted);border-radius:9px;padding:7px;cursor:pointer}.qty-presets button:hover{color:#55f2b7;border-color:#55f2b7}
@media(max-width:720px){.asset-price-grid.pro{grid-template-columns:1fr 1fr}.trade-terminal{grid-template-columns:1fr}.trade-terminal-stats{grid-template-columns:1fr 1fr}}

/* v1.5 product polish — responsive, bounded media, themes, dashboard hierarchy */
:root{--accent:var(--green);--accent-rgb:156,255,56;--accent-2:var(--mint);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}
html[data-accent="cyan"]{--accent:#32e4ff;--accent-rgb:50,228,255;--accent-2:#38f1c3;--green:#32e4ff}
html[data-accent="violet"]{--accent:#9a79ff;--accent-rgb:154,121,255;--accent-2:#45e5da;--green:#9a79ff}
html[data-accent="blue"]{--accent:#5e91ff;--accent-rgb:94,145,255;--accent-2:#35d9dc;--green:#5e91ff}
html[data-glow="soft"]{--glow-alpha:.055;--glow-blur:28px}html[data-glow="balanced"]{--glow-alpha:.11;--glow-blur:46px}html[data-glow="strong"]{--glow-alpha:.19;--glow-blur:72px}
html,body{min-height:100%;overflow-x:hidden}body{min-height:100dvh;padding-left:var(--safe-left);padding-right:var(--safe-right);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.header{padding-top:var(--safe-top)}
.btn.primary{background:linear-gradient(100deg,var(--accent),var(--accent-2));box-shadow:0 0 var(--glow-blur) rgba(var(--accent-rgb),var(--glow-alpha));color:#041008}.tab.active,.account-side button.active{color:var(--accent);border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.08)}

.boot-loader{position:fixed;inset:0;z-index:5000;display:grid;place-content:center;justify-items:center;gap:28px;background:radial-gradient(circle at 50% 38%,rgba(var(--accent-rgb),.11),transparent 26%),#05080c;color:#f7fbfa;transition:opacity .45s ease,visibility .45s ease;padding:max(24px,var(--safe-top)) max(24px,var(--safe-right)) max(24px,var(--safe-bottom)) max(24px,var(--safe-left))}.boot-loader.done{opacity:0;visibility:hidden;pointer-events:none}.boot-stage{width:150px;aspect-ratio:1;position:relative;display:grid;place-items:center;perspective:700px}.boot-logo{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:rgba(8,17,22,.9);border:1px solid rgba(var(--accent-rgb),.28);box-shadow:0 0 60px rgba(var(--accent-rgb),.16)}.boot-logo img{width:44px;height:44px}.boot-ring{position:absolute;inset:0;border:1px solid rgba(var(--accent-rgb),.25);border-radius:50%;animation:bootSpin 4s linear infinite}.boot-ring.r2{inset:16px;animation-direction:reverse;animation-duration:3s;border-style:dashed}.boot-ring.r3{inset:36px;animation-duration:2.2s;transform:rotateX(68deg)}.boot-copy{text-align:center}.boot-copy strong{display:block;font-size:25px;letter-spacing:.28em;margin-inline-start:.28em}.boot-copy span{display:block;color:var(--muted);font-size:10px;letter-spacing:.17em;margin-top:8px}.boot-progress{width:min(280px,65vw);height:3px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}.boot-progress i{display:block;width:42%;height:100%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:bootLoad 1.25s ease-in-out infinite}@keyframes bootSpin{to{transform:rotate(360deg)}}@keyframes bootLoad{0%{transform:translateX(-120%)}100%{transform:translateX(340%)}}

.stock-board{border-bottom:1px solid var(--line);border-top:1px solid rgba(var(--accent-rgb),.08);background:rgba(5,9,13,.85)}.stock-board-label{padding:9px 18px 0;font-size:9px;font-weight:900;letter-spacing:.13em;color:var(--accent)}.stock-board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:1px;background:rgba(255,255,255,.05);padding:1px 0 0}.stock-row{display:flex;flex-direction:column;gap:6px;padding:10px 14px 11px;border:0;background:rgba(5,9,13,.92);color:var(--text);text-align:start;cursor:pointer;min-width:0}.stock-row-id{display:flex;align-items:baseline;gap:6px;min-width:0}.stock-row-id b{font-size:11px;letter-spacing:.02em}.stock-row-id span{font-size:9px;color:#8291a1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-row-chart{height:36px;display:flex;align-items:center}.mini-candle-chart{width:100%;height:100%}.stock-row-countdown{font-size:9px;color:#8291a1;font-variant-numeric:tabular-nums}.stock-row-price{display:flex;align-items:center;justify-content:space-between;gap:8px}.stock-row-price b{font-size:11px}.stock-row-price span{font-size:9px}.stock-row-price .up,.mover-card .up{color:#4bf0ac}.stock-row-price .down,.mover-card .down{color:#ff7889}.stock-row-price .muted{color:#8291a1}

.market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}.market-search{display:flex;align-items:center;gap:8px;min-width:min(430px,100%)}.market-search .input{min-width:240px}.market-search .btn{white-space:nowrap}

/* hard containment: no asset image may escape a card/modal again */
.nft-thumb,.collection-cover,.position-art,.trade-art-host,.trade-media,.admin-asset-image{position:relative;isolation:isolate;overflow:hidden;contain:layout paint}.nft-thumb>.art,.collection-cover>.art,.position-art>.art,.trade-art-host>.art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-width:100%!important;max-height:100%!important}.nft-thumb>.art img,.collection-cover>.art img,.position-art>.art img,.trade-art-host>.art img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.trade-terminal{grid-template-columns:minmax(250px,.85fr) minmax(280px,1.15fr);align-items:stretch}.trade-media{display:grid;grid-template-rows:170px auto;gap:10px;min-width:0}.trade-art-host{height:170px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#071017}.trade-chart-host{border:1px solid var(--line);border-radius:13px;padding:10px;background:rgba(0,0,0,.12);min-width:0}.trade-chart-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.trade-chart-title span{font-size:8px;letter-spacing:.12em;color:var(--muted)}.trade-chart-host .market-spark{display:block;width:100%;height:54px;color:var(--accent)}.trade-terminal-stats{grid-template-columns:1fr 1fr}.trade-disclosure{margin-top:12px}.trade-order-form{margin-top:16px}.trade-balance-line{margin-top:10px;color:var(--muted);font-size:10px}.trade-confirm{width:100%;margin-top:14px;min-height:47px}.modal{overscroll-behavior:contain}.modal-head small{display:block;color:var(--muted);margin-top:5px}

.account-layout{grid-template-columns:230px minmax(0,1fr);align-items:start}.account-layout.side-collapsed{grid-template-columns:78px minmax(0,1fr)}.account-side{transition:width .2s ease;overflow:visible}.account-side.collapsed{padding:8px}.account-side.collapsed button{justify-content:center;padding-inline:8px}.account-side.collapsed button span{display:none}.account-side svg{width:18px;height:18px;flex:0 0 auto}.account-collapse{position:absolute;top:12px;inset-inline-end:-14px!important;width:29px!important;height:29px;border:1px solid rgba(var(--accent-rgb),.2)!important;background:#0b1218!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:var(--accent)!important;z-index:3}.account-side:not(.collapsed) .account-collapse{margin-bottom:36px}.account-bottom-nav{display:none}.account-page-hero{padding-bottom:18px}
.dashboard-command-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:18px}.portfolio-command,.dashboard-profile-panel,.dashboard-section,.settings-command{border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(16,24,31,.94),rgba(8,14,20,.96));box-shadow:0 18px 55px rgba(0,0,0,.16)}.portfolio-command{padding:26px;position:relative;overflow:hidden}.portfolio-command:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;top:-220px;inset-inline-end:-80px;background:radial-gradient(circle,rgba(var(--accent-rgb),.17),transparent 68%);pointer-events:none}.portfolio-command-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;position:relative}.portfolio-total{display:block;font-size:clamp(38px,5vw,62px);line-height:1.04;letter-spacing:-.05em;margin:12px 0 15px}.portfolio-subline{display:flex;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:10px}.portfolio-subline b{color:#e8eff1;margin-inline-start:4px}.portfolio-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.portfolio-allocation{display:grid;gap:9px;margin-top:25px;padding-top:19px;border-top:1px solid var(--line)}.allocation-row{display:grid;grid-template-columns:minmax(100px,160px) minmax(120px,1fr) auto;gap:12px;align-items:center;font-size:10px}.allocation-row i{height:6px;border-radius:20px;background:rgba(255,255,255,.06);overflow:hidden}.allocation-row em{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.dashboard-profile-panel{padding:22px;display:flex;flex-direction:column;gap:18px}.badge-stack{display:grid;gap:8px}.badge-stack>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.badge-stack>div:last-child{border-bottom:0}.badge-stack span{font-size:9px;color:var(--muted)}.badge-stack b{font-size:10px;text-align:end}.dashboard-section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:26px 0 12px}.dashboard-section-head h3{margin:5px 0 0}.movers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mover-card{position:relative;text-align:start;padding:16px;border:1px solid var(--line);border-radius:17px;background:rgba(12,19,25,.9);color:var(--text);cursor:pointer;overflow:hidden}.mover-card:hover{border-color:rgba(var(--accent-rgb),.24);transform:translateY(-2px)}.mover-card span,.mover-card strong,.mover-card em{display:block}.mover-card span{font-size:11px;font-weight:800}.mover-card small{display:block;color:var(--muted);font-size:8px;margin:4px 0 13px}.mover-card strong{font-size:16px}.mover-card em{font-size:9px;margin-top:5px;font-style:normal}.mover-card .market-spark{width:100%;height:42px;margin-top:9px;color:var(--accent)}.dashboard-two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:18px}.dashboard-section{padding:20px}.position-row,.trade-row{display:grid;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.position-row{grid-template-columns:46px minmax(0,1fr) auto}.trade-row{grid-template-columns:58px minmax(0,1fr) auto}.position-row:last-child,.trade-row:last-child{border-bottom:0}.position-art{width:46px;height:46px;border-radius:12px;background:#071017}.position-row small,.trade-row small{display:block;color:var(--muted);font-size:8px;margin-top:4px}.position-value{text-align:end}.trade-side{font-size:8px;border:1px solid var(--line);border-radius:999px;padding:6px 8px;text-align:center}.trade-side.buy{color:#55efad;border-color:rgba(85,239,173,.2)}.trade-side.sell{color:#ff8491;border-color:rgba(255,132,145,.2)}.level-section{margin-top:18px}.activity-ribbon{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:13px 16px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:15px;background:rgba(var(--accent-rgb),.055)}.activity-ribbon>div{display:flex;align-items:center;gap:11px}.activity-ribbon>div>span{font-size:20px;color:var(--accent)}.activity-ribbon small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.activity-ribbon.done{background:rgba(54,245,197,.05);border-color:rgba(54,245,197,.18)}
.settings-command{padding:22px;margin-bottom:18px;display:grid;grid-template-columns:.7fr 1.3fr;gap:22px;align-items:center}.settings-command h3{margin:5px 0 7px}.settings-command p{margin:0;color:var(--muted);font-size:10px;line-height:1.7}.theme-controls{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:15px;align-items:center}.theme-controls small{display:block;color:var(--muted);font-size:8px;margin-bottom:8px}.theme-choice{display:flex;gap:8px}.theme-dot{width:29px;height:29px;border-radius:50%;border:2px solid transparent;background:#9cff38;cursor:pointer;box-shadow:inset 0 0 0 5px #0b1218}.theme-dot[data-tone="cyan"]{background:#32e4ff}.theme-dot[data-tone="violet"]{background:#9a79ff}.theme-dot[data-tone="blue"]{background:#5e91ff}.theme-dot.active{border-color:white}.segmented{display:flex;padding:3px;border-radius:11px;background:#080e13;border:1px solid var(--line)}.segmented button{flex:1;border:0;background:transparent;color:var(--muted);padding:8px;border-radius:8px;font-size:8px}.segmented button.active{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.settings-switch{display:flex;align-items:center;gap:8px;font-size:9px;color:#dbe4e7}

@media(max-width:1180px){.dashboard-command-grid,.dashboard-two-col{grid-template-columns:1fr}.movers-grid{grid-template-columns:1fr 1fr}.settings-command{grid-template-columns:1fr}.theme-controls{grid-template-columns:1fr 1fr}.account-layout,.account-layout.side-collapsed{grid-template-columns:1fr}.account-side{display:none}.account-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);z-index:80;bottom:0;left:0;right:0;padding:7px max(10px,var(--safe-right)) calc(7px + var(--safe-bottom));border-top:1px solid var(--line);background:rgba(7,11,15,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.account-bottom-nav button{border:0;background:transparent;color:var(--muted);display:grid;justify-items:center;gap:3px;padding:5px;font-size:8px}.account-bottom-nav button.active{color:var(--accent)}.account-bottom-nav svg{width:18px;height:18px}.account-content{padding-bottom:82px}}
@media(max-width:760px){.market-toolbar{align-items:stretch;flex-direction:column}.market-search{min-width:0}.market-search .input{min-width:0;flex:1}.market-value-banner{align-items:flex-start}.market-token-stack{display:none}.trade-terminal{grid-template-columns:1fr}.trade-media{grid-template-columns:120px 1fr;grid-template-rows:130px}.trade-art-host{height:130px}.trade-chart-host{min-width:0}.modal-backdrop{padding:12px max(12px,var(--safe-right)) calc(12px + var(--safe-bottom)) max(12px,var(--safe-left));align-items:end}.modal{width:100%;max-height:88dvh;border-radius:22px 22px 10px 10px;padding:17px}.movers-grid{grid-template-columns:1fr 1fr}.portfolio-command{padding:20px}.portfolio-command-top{flex-direction:column}.portfolio-total{font-size:42px}.allocation-row{grid-template-columns:90px 1fr auto}.theme-controls{grid-template-columns:1fr}.activity-ribbon{align-items:flex-start;flex-direction:column}.activity-ribbon .btn{width:100%}.account-page-hero{padding-top:28px}.account-page-hero h1{font-size:38px}}
@media(max-width:480px){.container{width:min(100% - 22px,var(--max))}.movers-grid{grid-template-columns:1fr}.trade-media{grid-template-columns:1fr;grid-template-rows:150px auto}.trade-art-host{height:150px}.trade-terminal-stats{grid-template-columns:1fr 1fr}.portfolio-actions .btn{flex:1 1 calc(50% - 8px)}.profile-settings-grid{gap:12px}.market-search{display:grid;grid-template-columns:1fr auto}.market-search .input{grid-column:1/-1}.value-card .nft-thumb{height:240px}.boot-stage{width:124px}}
@media(prefers-reduced-motion:reduce){.boot-ring,.boot-progress i,.orb,.orbit,.hero-art:after{animation:none!important}.boot-loader,.mover-card,.value-card{transition:none!important}}
.brand-button{border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.brand-button>.brand{pointer-events:none}.mobile-menu-btn .ui-icon{width:21px;height:21px}.avatar-btn{overflow:hidden}.avatar-btn img{width:100%;height:100%;object-fit:cover;display:block}.mobile-nav-panel{border-top:1px solid var(--line);background:rgba(8,13,18,.97);backdrop-filter:blur(16px)}.mobile-nav-panel>.container{display:grid;padding:12px 0}.mobile-nav-panel .btn{justify-content:flex-start;border:0}.account-page-hero{padding:28px 0 14px}.account-page-hero h1{font-size:clamp(30px,3vw,44px);margin-top:6px}.account-page-hero p{font-size:11px}
.ref-link-preview{max-width:340px;margin:10px 0;padding:9px 10px;border:1px dashed rgba(var(--accent-rgb),.22);border-radius:10px;color:var(--muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr}.ref-copy-actions{display:flex;gap:7px}.ref-copy-actions .btn{flex:1}.commitment-grid:has(> .panel:only-child){grid-template-columns:1fr}
