@font-face{font-family:Nexus;src:url('/landing/assets/fonts/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--ink:#f5f4ef;--muted:#aeb7c2;--green:#e8b64c;--line:rgba(223,174,69,.24);--soft:#101c2a;--paper:#09121f;--radius:16px;--gold:#e8b64c;--gold-light:#ffdb86;--panel:rgba(7,17,29,.93)}
html{background:#02060a}body{background:#02060a;color:var(--ink);font-family:Nexus,'Malgun Gothic',sans-serif;line-height:1.65;background-image:linear-gradient(180deg,rgba(2,6,10,.63),#02060af5 65%),url('/landing/assets/images/bg-global-earth.jpg');background-size:cover;background-position:top center;background-attachment:fixed}
::selection{background:#edbc55;color:#11100b}h1,h2,h3{color:#f6f5f0;letter-spacing:-.035em}h1{font-weight:750}h2{font-weight:700}.muted,.field-note,.date-label,.empty-state{color:var(--muted)}.positive,.text-link,.greeting-dot,.eyebrow{color:var(--gold)}.eyebrow{letter-spacing:.2em}.greeting{padding-bottom:10px}.greeting h1{font-size:1.7rem}.greeting p{font-size:.9rem}
.brand{width:144px;max-width:100%;gap:0;letter-spacing:0}.brand img{display:block;width:144px;max-width:100%;height:auto;object-fit:contain}.desktop-nav{width:248px;background:linear-gradient(180deg,#07101cf5,#02070dfc);border-color:var(--line);padding:24px 18px}.desktop-brand-row{gap:8px}.nav-caption{color:#af8b48;letter-spacing:.22em;margin-top:36px}.desktop-nav nav a{color:#b5c0cd;border:1px solid transparent;border-radius:9px}.desktop-nav nav a.active{background:linear-gradient(100deg,#9f6c1f2d,#4d361214);color:#f5ce7b;border-color:#bc903944}.desktop-nav nav a:hover{color:#f5ce7b;background:#cfa04212}.nav-bottom{color:#8e9dad;border-top:1px solid var(--line);padding-top:22px}.nav-bottom a{color:#cbb67e}.environment i{background:var(--gold)}.page-shell{margin-left:248px}.topbar{background:rgba(3,9,16,.93);border-color:var(--line);backdrop-filter:blur(18px);min-height:80px}.top-actions{gap:18px}.profile-link{color:#e5bc68;background:#111a24;border:1px solid #d1a14344;border-radius:9px;padding:8px 13px}.header-auth-link{font-size:.85rem;color:var(--gold);white-space:nowrap}.menu-toggle{color:#e7c77e!important;background:#141d27!important;border:1px solid #e3ad3f40!important;border-radius:9px}.menu-toggle:hover{background:#ad7b2429!important}
.card{background:linear-gradient(140deg,rgba(15,28,45,.96),rgba(5,13,23,.97));border-color:var(--line);box-shadow:0 10px 28px #0003;border-radius:16px}.card>h2,.section-top h2{color:#f3e4bd}.balance-card{background:linear-gradient(110deg,rgba(16,29,47,.94),rgba(14,22,33,.97)),url('/landing/assets/images/bg-hero.jpg') center/cover;border:1px solid #d8a2407a;box-shadow:inset 0 1px #ffd67d20,0 12px 36px #0005;border-radius:16px}.light-label{color:#e7d6ae}.asset-tag{border-color:#c2943e77;color:#e3bd73;background:#b8872514}.balance-value{color:#f8d186}.balance-value span,.balance-caption{color:#bfac83}.balance-actions{border-color:#d8a54c33}.balance-actions a{color:#f3e6c4}.balance-actions a+a{border-color:#d8a54c33}.card-orbit{border-color:#eeb74b0b}.token-heading small,.token-total small,.token-split span{color:#a8b5c3}.token-total{color:#f7dfaa}.token-split{border-color:var(--line)}.token-split strong{color:#f4f2ec}.dot.green{background:#d9b65d}.dot.amber{background:#8c76c4}.coin-icon{background:#cda14a1a;color:#f3c55e}.balance-asset-label{display:flex;align-items:center;gap:12px}.token-logo{display:inline-flex;position:relative;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}.token-logo img{object-fit:contain;display:block;max-width:none}.token-logo-vnx,.token-logo-vnx img{width:56px;height:56px}.token-logo-usdt,.token-logo-usdt img{width:42px;height:42px}.bnb-badge{position:absolute;bottom:-3px;right:-4px;width:20px;height:20px;display:grid;place-items:center;background:#151617;color:#f3ba2f;border:2px solid #0a1421;border-radius:50%}.bnb-badge svg{width:14px;height:14px}.network-label{display:block;font-size:.6rem;letter-spacing:.1em;color:#c9a968;margin-top:4px;font-weight:650}.asset-tabs .token-logo-vnx,.asset-tabs .token-logo-vnx img{width:34px;height:34px}.asset-tabs .token-logo-usdt,.asset-tabs .token-logo-usdt img{width:27px;height:27px}.asset-tabs .bnb-badge{width:15px;height:15px}.asset-tabs .bnb-badge svg{width:10px;height:10px}.asset-tabs{background:#030a12;border:1px solid var(--line);border-radius:12px}.asset-tabs a{color:#94a5b8;border:1px solid transparent;min-height:58px}.asset-tabs a.active{background:linear-gradient(130deg,#af7e2929,#171b23);color:#f7d388;border-color:#ac813f55;box-shadow:none}.wallet-total>strong{color:#f9d387}.wallet-balances{border-color:var(--line)}.wallet-balances strong{color:#ebd7b0}
.quick-links a{background:#091523d9;border-color:var(--line);border-radius:12px}.quick-links a:hover{background:#152132}.quick-links a>svg{color:#cba14f}.quick-icon,.transaction-icon{background:#c59c3f14;color:#dfb75d;border:1px solid #a5813a22}.info-banner{background:#9d773e12;border-color:#a67d3c44;color:#c6b891}.info-banner strong{color:#edd09b}.team-summary{background:#030a1377;border:1px solid #c8a04724}.team-summary strong{color:#f1c86e}.list-row{border-color:#fff1}.list-row .muted{color:#9eacbd}.text-link:hover{color:#ffdc87}.empty-state>svg{color:#826e44}.pill{color:#efca7d;background:#b5882820;border:1px solid #e0ad3b30;border-radius:6px}.pill.amber{color:#e9c885;background:#a4762324}.pill.rejected{color:#ffb8b0;background:#963c3524}.pill.success{color:#93d4bc;background:#27865b24}
.button{border-radius:8px;min-height:50px;font-weight:750;letter-spacing:.015em}.button.primary{color:#211502;background:linear-gradient(115deg,#bb7e1e,#f2c75b 55%,#d6992a);border:1px solid #f3cb7360;box-shadow:inset 0 1px #fff5}.button.primary:hover{color:#130d03;background:linear-gradient(115deg,#d89b31,#ffe092,#eab044);box-shadow:0 4px 20px #b5812425}.button.secondary,.text-button{color:#e9c476;background:#d09c2d0d;border:1px solid #b88c3e66}.button.secondary:hover{background:#d09c2d20}.back-link{color:#d3ac66}
.form-stack input:not([type=checkbox]):not([type=radio]),.form-stack select,.form-stack textarea,#invite-link,.reward-filters select,.deposit-field input,.deposit-field textarea,.wallet-address-input{background:#030a13;color:#f4f2ec;border:1px solid #8c72483d;border-radius:8px;box-shadow:inset 0 1px 3px #0003}.form-stack input[readonly]{background:#121c29;color:#bcab89}.form-stack input::placeholder,.form-stack textarea::placeholder{color:#7b8b9b}.form-stack input:focus,.form-stack textarea:focus,.form-stack select:focus{outline:2px solid #d5a34855;border-color:#cfaa56}.form-stack label,.form-stack legend{color:#d5dce5}.section-heading{color:#d4ac5a;border-color:var(--line)}.section-heading span{color:#f1e3c2}.choice{background:#0c1827;border:1px solid #b08a3b30;color:#ddd6c5}.choice.unavailable{background:#1e1b20;color:#89878c}.check-label input,.choice input{accent-color:#dbad4c}.password-wrap button{background:transparent;color:#d4b36c}.detail-list>div{border-color:#ffffff12}.detail-list dt{color:#a7b5c6}.detail-list dd{color:#f1e2c1}.hint{color:#c5b798;background:#9e793519;border-color:#b28b4444}.alert{border-radius:10px;border:1px solid #d9ad4955;background:#9b763b22;color:#f2d292}.alert.error{border-color:#cf6f5c66;background:#692b2b44;color:#ffc3b8}.placement-status,.field-status{color:#b7bfca}.field-status[data-state=success]{color:#93d4bc}.field-status[data-state=error]{color:#ffb3a2}
table{color:#e8e5dc;background:#07111e;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;border:1px solid var(--line)}thead,th{background:#151e2b!important;color:#dfbc75!important}th,td{border-color:#ffffff12!important}tbody tr:nth-child(even){background:#ffffff03}tbody tr:hover{background:#d2a4510b}.table-wrap,.table-responsive{border-radius:12px;border-color:var(--line)}.stat,.stat-card,.summary-card{background:#101b2b;border-color:var(--line)}.reward-meta{background:#0209119c;border:1px solid #b88b3922}.reward-entry{border-color:#fff1}.reward-entry-amount strong{color:#edca80}.transaction-amount.credit{color:#b7dfc7}.transaction-amount.debit{color:#f5aa91}.transaction-row .transaction-locked{background:#bb8d2920;color:#d6b673}.transaction-row .transaction-balance{color:#c0c8d1}.transaction-reference{color:#8896a9}.filter-tabs a,.pagination a{border-color:var(--line);background:#091321;color:#b3bfce}.filter-tabs .active,.pagination .active{background:#a97b252a;color:#ecc879}.avatar{color:#e2bc70;background:#c5993922;border:1px solid #a7833c55}
.auth-shell{background:none}.auth-content{position:relative}.login-card,.auth-card{background:linear-gradient(140deg,#0d1c2cef,#050c15f5);border-color:#d4a54d55;box-shadow:0 30px 80px #0006}.login-content{min-height:calc(100dvh - 80px);display:grid;align-content:center;padding-block:40px}.login-content h1{color:#f5d38a}.login-content .card{border-top:2px solid #cca04b}.auth-shell .topbar{padding-inline:max(20px,calc((100vw - 1200px)/2))}.auth-shell .header-brand-row{display:flex!important}.auth-shell .header-brand-row .menu-toggle{margin-left:10px}.auth-shell .brand{width:144px}
.bottom-nav{background:#050d17f7;border-color:#d8aa463d;backdrop-filter:blur(15px)}.bottom-nav a{color:#9daabc}.bottom-nav a.active{color:#edc56e}.bottom-nav a.active:before{background:#e4b44b}.slide-menu{background:linear-gradient(155deg,#101e30,#020810);color:#e9e6dc;border-color:#cba0444d;box-shadow:-20px 0 80px #0008}.slide-menu::backdrop{background:#0009;backdrop-filter:blur(3px)}.slide-menu-header{border-color:var(--line)}.slide-menu-header h2{color:#f1cf85}.slide-menu-links a{border-color:#ffffff0c;color:#c2ccd8}.slide-menu-links a:hover,.slide-menu-links a[aria-current=page]{background:#b58a3020;color:#edc679}.slide-menu-links a>svg{color:#b99651}.slide-menu-profile{background:#030a1299;border-color:var(--line)}.slide-menu-profile span{color:#9eafc3}.menu-font-control{background:#c9972510;border-color:#c9972533}.menu-font-control h3{color:#d9be86}.font-options button{background:#060d16;border-color:#9a7d3e55;color:#bbc5d1}.font-options button.active,.font-options button[aria-pressed=true]{background:#ab7e252b;color:#ffdc8c;border-color:#e2b54f}.slide-menu-account{border-color:var(--line)}#toast{background:#e4bf6c;color:#191306}.org-toolbar,.org-search{background:#091421;border-color:var(--line)}.org-canvas,.org-viewport{background-color:#040b14;border-color:var(--line)}.org-node{background:#101f31;border-color:#92733c;color:#f0dfbb}.org-node .muted{color:#b7c3d1}.org-node.empty{background:#101724;color:#8e9aaa;border-color:#5a6573}.org-branch:before,.org-branch:after{border-color:#82683b}.org-legend{color:#beac86}
@media(min-width:1001px){.content{padding:30px 36px}.topbar{padding:16px 36px}.mobile-menu-brand{display:flex!important}.mobile-menu-brand .brand{display:none}.mobile-menu-brand .menu-toggle{display:flex}.header-brand-row.mobile-menu-brand{display:flex!important}}
@media(max-width:1000px){.desktop-nav{display:none}.page-shell{margin-left:0}.topbar{min-height:72px;padding:10px 16px}.content{padding:18px 10px 100px}.brand,.brand img{width:135px}.profile-link{padding:8px 10px}.token-logo-vnx,.token-logo-vnx img{width:52px;height:52px}.token-logo-usdt,.token-logo-usdt img{width:39px;height:39px}.asset-tabs .token-logo-vnx,.asset-tabs .token-logo-vnx img{width:34px;height:34px}.asset-tabs .token-logo-usdt,.asset-tabs .token-logo-usdt img{width:27px;height:27px}.greeting h1{font-size:1.45rem}.greeting{padding-inline:8px}.card{padding:20px 18px}.balance-card{padding:24px 20px}.auth-content{padding-inline:16px}.auth-shell .topbar{padding-inline:16px}.header-auth-link{font-size:.75rem}}
@media(max-width:600px){.card{margin-bottom:16px}.balance-value{font-size:2.3rem}.top-actions{gap:9px}.auth-shell .topbar .header-brand-row .menu-toggle{display:none}.auth-shell .brand,.auth-shell .brand img{width:116px}.greeting .date-label{display:none}.token-heading{gap:12px}.asset-tabs a{gap:10px}.form-grid{grid-template-columns:1fr}.wallet-balances{gap:16px}.network-label{font-size:.58rem}.reward-filters{gap:12px}.quick-links{gap:8px}.quick-links a{padding:14px 9px;flex-direction:column;text-align:center;gap:8px}.quick-links a>svg{display:none}.balance-asset-label{font-size:.8rem;gap:10px}}
:root[data-font=xlarge] .topbar{height:auto;min-height:76px}:root[data-font=xlarge] .top-actions{gap:8px}:root[data-font=xlarge] .profile-link{padding:7px}:root[data-font=xlarge] .bottom-nav a{font-size:.6rem}:root[data-font=xlarge] .wallet-overview .spread{align-items:flex-start}:root[data-font=xlarge] .wallet-balances{grid-template-columns:1fr}:root[data-font=xlarge] .greeting h1{font-size:1.25rem}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.token-logo-usdt>img{border-radius:50%}.brand img{mix-blend-mode:screen}.auth-shell .topbar{background:rgba(3,9,16,.93);border-bottom:1px solid var(--line);max-width:none}.org-tree>li>.org-node{background:#1b2634;border-color:#c3974a}.org-empty{background:#080f19;color:#8796a7;border-color:#485367}.org-node .org-side{color:#d0ad68}.org-node:hover,.org-node:focus-visible{border-color:#e0b957;box-shadow:0 3px 20px #cd9d3b22}.org-tree li::before,.org-tree li::after,.org-tree ul::before{border-color:#9c7e445e}.placement-status[data-state=success]{color:#9ad3b4}.placement-status[data-state=error]{color:#ffb4a5}
@media(min-width:1001px){.topbar .header-brand-row.mobile-menu-brand{display:none!important}}
.org-search input{background:#030a13;border-color:#9f81473d;color:var(--ink)}.org-viewport{background-image:radial-gradient(#7f6d462b 1px,transparent 1px)}.rank-grid>div{background:#071321;border-color:#9b7c3e44}.rank-grid>div.achieved{background:#b68b2920;border-color:#d4ae5866}.rank-grid strong{color:#ebc267}.metric>span,.metric>small{color:var(--muted)}.metric>strong{color:#f1ca7b}

/* Keep comfortable outer gutters only on the login screen. */
.auth-content.login-content{max-width:520px;width:100%;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}

.package-banner{background:linear-gradient(120deg,#101f30,#07101b);border-color:#755d32;color:#f5f4ef}.package-banner h2,.package-banner .mini-balance strong{color:#f6d58b}.package-banner p,.package-banner .mini-balance span{color:#c0ccda}.package-banner h2 span{color:#d1ab60}.package-banner .mini-balance{border-color:#755d32}
