:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{min-height:100svh}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--app-bg:#05070a;--app-card-bg:#05070a;--app-row-bg:#0b0f14;--app-border:#252d38;--app-border-soft:#1e2530;--app-accent:#00ffa3;--app-danger:#ff3b3b;--app-text:#fff;--app-text-muted:#6b7280;--app-text-dim:#4b5563;--app-text-faint:#64748b;--app-font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.app-shell,.app-shell *{box-sizing:border-box}.app-shell{background:var(--app-bg);min-height:100vh;color:var(--app-text);font-family:var(--app-font);width:100%;position:relative;overflow-x:hidden}.app-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(65% 55% at 0 100%,#2cf6c32e 0%,#0000 65%),radial-gradient(50% 40% at 100% 0,#00ffa317 0%,#0000 60%);position:fixed;inset:0}.app-header{z-index:2;box-shadow:0 1px 0 var(--app-border), 0 4px 24px 0 #000000b3;background:#000;border-bottom:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:12px 30px;display:grid;position:relative}.app-header:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#00000073 0%,#0000 100%);height:20px;position:absolute;bottom:-20px;left:0;right:0}.app-header__left{align-items:center;gap:16px;min-width:0;display:flex}.app-header__logo{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.app-header__logo img{object-fit:contain;width:auto;height:48px;display:block}.app-header__auth{gap:8px;display:flex}.app-header__auth-btn{font:700 12px/1 var(--app-font);letter-spacing:.5px;text-transform:uppercase;color:#cbd5e1;background:0 0;border:1px solid #00ffa34d;border-radius:8px;padding:8px 14px;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s}.app-header__auth-btn:hover{color:var(--app-accent);border-color:var(--app-accent);background:#00ffa314}.app-header__auth-btn--primary{background:var(--app-accent);color:#0b0f14;border-color:var(--app-accent)}.app-header__auth-btn--primary:hover{color:#0b0f14;filter:brightness(1.05);background:#2cf6c3}.app-header__nav{justify-self:center;gap:28px;display:flex}.app-header__nav-link{font:700 14px/1 var(--app-font);color:#94a3b8;border-bottom:2px solid #0000;padding:6px 0;text-decoration:none;transition:color .15s,border-color .15s}.app-header__nav-link:hover{color:var(--app-text)}.app-header__nav-link.is-active{color:var(--app-accent);border-bottom-color:var(--app-accent)}.app-header__balance{align-items:center;gap:16px;display:flex}.app-header__right{grid-column:3;justify-self:end;align-items:center;gap:16px;display:flex}.app-header__balance-info{font:700 11px/1.2 var(--app-font);letter-spacing:.5px;color:var(--app-text-muted);text-transform:uppercase;flex-direction:column;align-items:flex-end;display:flex}.app-header__balance-amount{font:700 16px/1.2 var(--app-font);color:var(--app-text);letter-spacing:0;text-transform:none}.app-header__balance-amount span{color:var(--app-text-muted);margin-left:4px;font-size:11px;font-weight:600}.app-header__deposit{background:var(--app-accent);color:#0b0f14;font:700 12px/1 var(--app-font);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;padding:10px 18px;text-decoration:none;transition:filter .15s,transform 50ms}.app-header__deposit:hover{filter:brightness(1.05)}.app-header__avatar{border:1.5px solid var(--app-border);color:#cbd5e1;background:#0b0f14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.app-header__avatar img{object-fit:cover;width:100%;height:100%;display:block}.app-header__logout{color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px;transition:color .15s,background-color .15s;display:inline-flex}.app-header__logout:hover{color:var(--app-text);background:#ffffff0a}.tv-chart-wrapper{flex-shrink:0}.tv-chart-wrapper .tradingview-widget-container,.tv-chart-wrapper .tradingview-widget-container__widget,.tv-chart-wrapper iframe{border:0;display:block;width:100%!important;height:100%!important}.app-body{z-index:1;grid-template-columns:314px 1fr;align-items:start;gap:16px;padding:24px 40px;display:grid;position:relative}.app-sidebar{flex-direction:column;align-self:start;gap:16px;display:flex}.app-sidebar>.card:last-child{flex:1;min-height:0;overflow:hidden}.app-sidebar .live-trades{flex:1;overflow:hidden}.card{background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #2cf6c30a,0 8px 24px #00000073,0 0 30px #2cf6c30d}.card__title{font:700 13px/1 var(--app-font);letter-spacing:1.2px;text-transform:uppercase;color:var(--app-text-muted);margin:0}.search{background:var(--app-row-bg);border-radius:8px;align-items:center;padding:8px 10px 8px 32px;display:flex;position:relative}.search svg{color:var(--app-text-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search input{width:100%;color:var(--app-text);font:400 13px/1 var(--app-font);background:0 0;border:0;outline:0}.search input::placeholder{color:var(--app-text-muted)}.market-list{flex-direction:column;gap:6px;display:flex}.market-list__empty{font:700 12px/1 var(--app-font);color:var(--app-text-muted);text-align:center;padding:12px 4px}.market-row{background:var(--app-row-bg);border:1px solid var(--app-border);font:700 13px/1 var(--app-font);border-radius:6px;align-items:center;gap:10px;padding:6px 10px;display:flex}.market-row--button{cursor:pointer;width:100%;color:inherit;text-align:left;transition:border-color .15s,background-color .15s,transform 50ms}.market-row--button:hover{background:#00ffa30a;border-color:#2cf6c366}.market-row--button.is-active{border-color:var(--app-accent);background:#00ffa314;box-shadow:0 0 12px #00ffa333}@keyframes liveTradeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.live-trade-row{animation:.26s ease-out liveTradeIn}.market-row__name{flex:1;align-items:baseline;gap:1px;display:flex}.market-row__symbol{color:var(--app-text);font-weight:700}.market-row__pair{color:#ffffff80;font-weight:600}.market-row__change{font-weight:700}.is-up{color:var(--app-accent)}.is-down{color:var(--app-danger)}.coin{color:#fff;width:28px;height:28px;font:700 11px/1 var(--app-font);text-shadow:0 1px 2px #0006;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.coin--btc{background:linear-gradient(135deg,#f7931a,#c47408)}.coin--eth{background:linear-gradient(135deg,#627eea,#3c52a3)}.coin--ltc{background:linear-gradient(135deg,#b8b8b8,#6c6c6c)}.coin--sol{background:linear-gradient(135deg,#9945ff,#14f195)}.coin--xrp{background:linear-gradient(135deg,#1c1f23,#565555)}.coin--ada{background:linear-gradient(135deg,#0033ad,#001f6e)}.trader-avatar{color:#fff;width:28px;height:28px;font:700 11px/1 var(--app-font);border:1px solid #00ffa34d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.trader-avatar--1{background:linear-gradient(135deg,#6366f1,#a855f7)}.trader-avatar--2{background:linear-gradient(135deg,#f59e0b,#ef4444)}.trader-avatar--3{background:linear-gradient(135deg,#14b8a6,#0ea5e9)}.trader-avatar--4{background:linear-gradient(135deg,#ec4899,#f43f5e)}.trader-avatar--5{background:linear-gradient(135deg,#22c55e,#84cc16)}.app-content{flex-direction:column;gap:16px;min-width:0;display:flex}.content-card{background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:12px;flex-direction:column;gap:20px;padding:32px 44px;display:flex;box-shadow:0 12px 32px #00000073}.page-title{font:700 36px/40px var(--app-font);letter-spacing:-.9px;color:var(--app-text);margin:0}.page-subtitle{font:400 14px/22px var(--app-font);color:var(--app-text-muted);margin:0}.data-table{flex-direction:column;gap:6px;width:100%;display:flex}.data-table__head{font:700 12px/1 var(--app-font);letter-spacing:.6px;color:var(--app-text-muted);text-transform:uppercase;padding:0 20px;display:grid}.data-table__row{background:var(--app-row-bg);border:1px solid var(--app-border);border-radius:6px;align-items:center;height:38px;padding:6px 10px;display:grid}.cell{font:700 13px/1.2 var(--app-font);color:var(--app-text)}.cell--muted{color:#ffffff80;font-weight:600}.cell--up{color:var(--app-accent)}.cell--down{color:var(--app-danger)}.pill{font:700 10px/1.2 var(--app-font);letter-spacing:.5px;text-transform:uppercase;border-radius:9999px;justify-content:center;align-items:center;width:fit-content;padding:3px 10px;display:inline-flex}.pill--win{color:var(--app-accent);background:#00ffa31a;border:1px solid #00ffa333}.pill--loss{color:var(--app-danger);background:#ff3b3b1a;border:1px solid #ff3b3b33}.pill--up{background:var(--app-accent);color:#05070a;filter:drop-shadow(0 0 7.5px #00ffa34d);padding:4px 12px;font-weight:700}.pill--down{background:var(--app-danger);color:#fff;filter:drop-shadow(0 0 7.5px #ff3b3b4d);padding:4px 12px;font-weight:700}.tabs{border-bottom:1px solid var(--app-border-soft);gap:32px;padding-bottom:0;display:flex}.tab{font:700 13px/1 var(--app-font);letter-spacing:.6px;text-transform:uppercase;color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 4px;transition:color .15s,border-color .15s}.tab:hover{color:var(--app-text)}.tab.is-active{color:var(--app-accent);border-bottom-color:var(--app-accent)}.pagination{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.pagination__info{color:var(--app-text-faint);font:400 12px/1 var(--app-font)}.pagination__pages{gap:8px;display:flex}.pagination__btn{border:1px solid var(--app-border-soft);width:32px;height:32px;color:var(--app-border-soft);font:700 12px/1 var(--app-font);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pagination__btn:hover{border-color:var(--app-text-muted);color:var(--app-text-muted)}.pagination__btn.is-current{background:var(--app-accent);border-color:var(--app-accent);color:#0b0f14}.pagination__btn:disabled{opacity:.5;cursor:not-allowed}.profile-page{flex-direction:column;gap:16px;animation:.35s both card-fade-in;display:flex}.profile-hero{background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:24px 28px;display:grid;box-shadow:0 12px 32px #00000059}.profile-hero__avatar{border:3px solid var(--app-accent);color:#0b0f14;width:96px;height:96px;font:700 34px/1 var(--app-font);cursor:pointer;background:linear-gradient(135deg,#00ffa3 0%,#6366f1 100%);border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:visible;box-shadow:0 0 28px #00ffa373}.profile-hero__avatar:hover{transform:scale(1.03);box-shadow:0 0 38px #00ffa399}.profile-hero__avatar-badge{background:var(--app-accent);color:#0b0f14;width:26px;height:26px;box-shadow:0 0 0 2px var(--app-card-bg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:4px;right:4px}.profile-hero__meta{min-width:0}.profile-hero__name-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-hero__name{font:700 26px/1.1 var(--app-font);letter-spacing:-.3px;color:var(--app-text);margin:0}.profile-hero__elite{color:var(--app-accent);font:700 10px/1 var(--app-font);letter-spacing:1px;text-transform:uppercase;background:#00ffa31a;border:1px solid #00ffa366;border-radius:9999px;align-items:center;padding:4px 10px;display:inline-flex}.profile-hero__sub{font:700 13px/1 var(--app-font);color:var(--app-accent);align-items:center;gap:8px;margin-top:6px;display:inline-flex}.profile-hero__sub-dot{border:2px solid var(--app-accent);border-radius:50%;width:14px;height:14px;position:relative}.profile-hero__sub-dot:after{content:"";background:var(--app-accent);opacity:.6;border-radius:50%;position:absolute;inset:2px}.profile-hero__id{font:700 12px/1 var(--app-font);color:var(--app-text-muted);letter-spacing:.4px;margin-top:6px}.profile-hero__avatar-remove{border:1px solid var(--app-border-soft);font:700 10px/1 var(--app-font);letter-spacing:.4px;color:var(--app-text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:5px 10px;transition:color .15s,border-color .15s;display:inline-flex}.profile-hero__avatar-remove:hover{color:#ff8080;border-color:#ff8080}.profile-hero__actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.profile-hero__share,.profile-hero__edit{font:700 13px/1 var(--app-font);cursor:pointer;border-radius:9999px;padding:12px 22px;transition:filter .15s,transform .1s,background-color .15s,color .15s,border-color .15s}.profile-hero__share{background:var(--app-accent);color:#05070a;border:0;box-shadow:0 0 18px #00ffa366}.profile-hero__share:hover{filter:brightness(1.05);transform:translateY(-1px)}.profile-hero__edit{color:var(--app-text);border:1px solid var(--app-border-soft);background:0 0}.profile-hero__edit:hover{border-color:var(--app-accent);color:var(--app-accent)}.profile-stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.profile-stat-card{background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:12px;padding:18px 20px;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.45s both card-fade-in}.profile-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00ffa31a}.profile-stat-card__label{font:700 10px/1 var(--app-font);letter-spacing:.8px;text-transform:uppercase;color:var(--app-text-muted)}.profile-stat-card__value{font:700 30px/1 var(--app-font);letter-spacing:-.6px;color:var(--app-text);margin-top:14px}.profile-stat-card__footer{font:700 11px/1 var(--app-font);margin-top:12px}.profile-stat-card__footer--up{color:var(--app-accent)}.profile-stat-card__footer--muted{color:var(--app-text-muted)}.profile-chart-card{background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:14px;flex-direction:column;gap:8px;padding:24px 26px 20px;animation:.5s both card-fade-in;display:flex}.profile-chart-card__header{flex-direction:column;gap:4px;display:flex}.profile-chart-card__title{font:700 18px/1 var(--app-font);color:var(--app-text);margin:0}.profile-chart-card__subtitle{font:700 12px/1 var(--app-font);color:var(--app-text-muted)}.profile-chart-card__amount{font:700 36px/1 var(--app-font);letter-spacing:-.8px;color:var(--app-text);margin-top:16px}.profile-chart-card__roi{align-items:center;gap:10px;margin-top:6px;display:inline-flex}.profile-chart-card__roi-pill{color:var(--app-accent);font:700 11px/1 var(--app-font);background:#00ffa31f;border:1px solid #00ffa359;border-radius:9999px;padding:4px 10px}.profile-chart-card__roi-label{font:700 12px/1 var(--app-font);color:var(--app-text-muted)}.profile-chart-card__chart{margin-top:14px}.profile-chart-card__axis{font:700 10px/1 var(--app-font);letter-spacing:1px;color:var(--app-text-muted);text-align:center;grid-template-columns:repeat(7,1fr);margin-top:4px;padding:0 4px;display:grid}@media (width<=980px){.profile-hero{grid-template-columns:auto 1fr}.profile-hero__actions{flex-direction:row;grid-column:1/-1}.profile-stat-grid{grid-template-columns:repeat(2,1fr)}}.account-page{gap:28px}.account-header{border-bottom:1px solid var(--app-border-soft);align-items:center;gap:24px;padding:20px 0;display:flex}.account-header__avatar{width:88px;height:88px;font:700 32px/1 var(--app-font);color:#0b0f14;background:linear-gradient(135deg,#00ffa3 0%,#6366f1 100%);border:2px solid #00ffa366;border-radius:50%;justify-content:center;align-items:center;animation:4s ease-in-out infinite avatar-float;display:inline-flex;position:relative;box-shadow:0 0 28px #00ffa340}.account-header__avatar:after{content:"";pointer-events:none;border:1px solid #00ffa34d;border-radius:50%;animation:2.4s ease-out infinite avatar-pulse;position:absolute;inset:-6px}.account-header__avatar--btn{cursor:pointer;outline:none;padding:0;overflow:visible}.account-header__avatar-overlay{color:#fff;opacity:0;z-index:1;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex;position:absolute;inset:0}.account-header__avatar--btn:hover .account-header__avatar-overlay,.account-header__avatar--btn:focus-visible .account-header__avatar-overlay{opacity:1}.account-header__avatar-actions{gap:8px;margin-top:10px;display:flex}.account-header__avatar-action{background:var(--app-row-bg);border:1px solid var(--app-border-soft);font:700 11px/1 var(--app-font);letter-spacing:.4px;color:var(--app-text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.account-header__avatar-action:hover{border-color:var(--app-accent);color:var(--app-accent)}.account-header__avatar-action.is-danger:hover{color:#ff8080;border-color:#ff8080}@keyframes avatar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes avatar-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.account-header__name,.account-header__email,.account-header__tag{animation:.5s both account-card-rise}.account-header__email{animation-delay:60ms}.account-header__tag{animation-delay:.12s}.account-header__meta{flex-direction:column;gap:4px;display:flex}.account-header__name{font:700 22px/1 var(--app-font);color:var(--app-text)}.account-header__email{font:700 13px/1 var(--app-font);color:var(--app-text-muted)}.account-header__tag{font:700 12px/1 var(--app-font);color:var(--app-accent);margin-top:6px}.account-sections{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.account-section-card{background:var(--app-row-bg);border:1px solid var(--app-border-soft);color:var(--app-text);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:border-color .2s,transform .2s,box-shadow .2s;animation:.45s cubic-bezier(.22,1.2,.36,1) both account-card-rise;display:flex;position:relative;overflow:hidden}.account-section-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#00ffa300 0%,#00ffa31f 100%);border-radius:12px;transition:opacity .25s;position:absolute;inset:-1px}.account-section-card:hover{border-color:var(--app-accent);transform:translateY(-2px);box-shadow:0 8px 24px #00ffa31f}.account-section-card:hover:before{opacity:1}.account-section-card:active{transform:translateY(0)scale(.99)}@keyframes account-card-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.account-section-card__icon{width:44px;height:44px;color:var(--app-accent);background:#00ffa31a;border:1px solid #00ffa34d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,background-color .2s;display:inline-flex}.account-section-card:hover .account-section-card__icon{background:#00ffa32e;transform:rotate(-6deg)scale(1.05)}.account-section-card__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.account-section-card__title{font:700 16px/1.2 var(--app-font)}.account-section-card__desc{font:400 13px/1.4 var(--app-font);color:var(--app-text-muted)}.account-section-card__arrow{font:700 18px/1 var(--app-font);color:var(--app-text-muted);transition:transform .25s,color .25s}.account-section-card:hover .account-section-card__arrow{color:var(--app-accent);transform:translate(4px)}.account-modal__backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);background:#03060ab8;justify-content:center;align-items:center;padding:24px;animation:.2s account-backdrop-in;display:flex;position:fixed;inset:0}@keyframes account-backdrop-in{0%{opacity:0}to{opacity:1}}.account-modal{border:1px solid var(--app-border);background:linear-gradient(#0b0f14 0%,#07090d 100%);border-radius:16px;width:min(640px,100%);max-height:calc(100vh - 48px);padding:28px 28px 24px;animation:.28s cubic-bezier(.22,1.2,.36,1) account-modal-in;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0009}@keyframes account-modal-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.account-modal__title{font:700 22px/1.1 var(--app-font);color:var(--app-text);letter-spacing:-.3px;margin:0 0 6px}.account-modal__close{background:var(--app-row-bg);border:1px solid var(--app-border-soft);width:32px;height:32px;color:var(--app-text-muted);font:700 22px/1 var(--app-font);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,transform .15s;display:inline-flex;position:absolute;top:14px;right:14px}.account-modal__close:hover{color:var(--app-accent);border-color:var(--app-accent)}.account-modal__body{margin-top:12px}.account-form{flex-direction:column;gap:16px;padding-top:16px;display:flex}.account-form__grid{grid-template-columns:repeat(2,1fr);gap:14px 16px;display:grid}.account-field{flex-direction:column;gap:6px;display:flex}.account-field__label{font:700 11px/1 var(--app-font);letter-spacing:.6px;text-transform:uppercase;color:var(--app-text-muted)}.account-input{background:var(--app-bg);border:1px solid var(--app-border-soft);color:var(--app-text);font:700 14px/1 var(--app-font);border-radius:8px;outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s}select.account-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.account-input:focus{border-color:var(--app-accent);box-shadow:0 0 0 2px #00ffa31f}.account-input:disabled{color:var(--app-text-muted);cursor:not-allowed}.account-form__actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:4px;display:flex}.account-form__save{background:var(--app-accent);color:#05070a;font:700 12px/1 var(--app-font);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;padding:11px 22px;transition:filter .15s;box-shadow:0 0 18px #00ffa359}.account-form__save:hover{filter:brightness(1.05)}.account-form__saved{font:700 12px/1 var(--app-font);color:var(--app-accent)}.account-form__error{font:700 12px/1.4 var(--app-font);color:#ff8080;background:#ff505014;border:1px solid #ff505040;border-radius:8px;padding:8px 12px}.account-toggle-list{border-top:1px solid var(--app-border-soft);flex-direction:column;gap:12px;margin-top:4px;padding-top:16px;display:flex}.account-toggle-row{background:var(--app-bg);border:1px solid var(--app-border-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.account-toggle-row__title{font:700 13px/1 var(--app-font);color:var(--app-text);margin-bottom:4px}.account-toggle-row__desc{font:700 12px/1.4 var(--app-font);color:var(--app-text-muted)}.account-toggle{border:1px solid var(--app-border-soft);cursor:pointer;background:#1a1f26;border-radius:9999px;flex-shrink:0;width:44px;height:24px;transition:background-color .15s,border-color .15s;position:relative}.account-toggle__knob{background:#6b7280;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.22,1.2,.36,1),background-color .2s,box-shadow .2s;position:absolute;top:2px;left:2px}.account-toggle.is-on{border-color:var(--app-accent);background:#00ffa32e}.account-toggle.is-on .account-toggle__knob{background:var(--app-accent);transform:translate(20px);box-shadow:0 0 10px #00ffa3b3}.account-form__save:hover{transform:translateY(-1px);box-shadow:0 0 24px #00ffa38c}.account-form__save{transition:filter .15s,transform .15s,box-shadow .2s}.account-form__save:active{transform:translateY(0)scale(.98)}.account-input{transition:border-color .2s,box-shadow .2s,background-color .2s}.account-input:hover:not(:disabled){border-color:#00ffa373}.account-form__saved{animation:.3s account-card-rise}@media (width<=760px){.account-sections,.account-form__grid{grid-template-columns:1fr}}.mob-top-nav,.mob-bottom-nav{display:none}@media (width<=768px){.app-header{grid-template-columns:1fr auto;gap:8px;padding:8px 12px}.app-header__nav{display:none}.app-header__right{grid-column:auto}.app-header__balance-info,.app-header__logout,.app-header__avatar{display:none}.app-header__logo img{height:28px}.app-header__deposit{padding:8px 14px;font-size:11px}.app-body{flex-direction:column;width:100%;padding:12px 12px 80px;display:flex}.app-content{width:100%}.app-sidebar{display:none}.mob-top-nav{background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:12px;gap:0;margin:12px 12px 0;padding:4px;display:flex}.mob-top-nav__btn{font:700 13px/1 var(--app-font);color:var(--app-text-muted);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:10px 6px;text-decoration:none;transition:color .15s,background .15s}.mob-top-nav__btn.is-active{color:var(--app-accent);background:#00ffa314}.mob-bottom-nav{z-index:100;background:var(--app-bg);border-top:1px solid var(--app-border-soft);padding:6px 0;padding-bottom:max(6px, env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mob-bottom-nav__item{font:700 10px/1 var(--app-font);color:var(--app-text-muted);flex-direction:column;align-items:center;gap:2px;min-width:0;padding:4px 8px;text-decoration:none;transition:color .15s;display:flex}.mob-bottom-nav__item.is-active{color:var(--app-accent)}.mob-bottom-nav__item svg{flex-shrink:0}.content-card{padding:16px}}:root{--auth-bg:#05070a;--auth-panel-bg:#05070a;--auth-input-bg:#0b0f14;--auth-border:#252d38;--auth-accent:#00ffa3;--auth-accent-strong:#2cf6c3;--auth-text:#e3e7fc;--auth-text-strong:#f0f2f5;--auth-text-muted:#a6aabe;--auth-text-dim:#8b949e;--auth-radius:999px;--auth-radius-card:18px;--auth-font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.auth-page,.auth-page *{box-sizing:border-box}.auth-page{background:var(--auth-bg);width:100%;min-height:100vh;color:var(--auth-text);font-family:var(--auth-font);letter-spacing:0;text-align:left;grid-template-columns:1fr minmax(420px,632px);display:grid;position:fixed;inset:0;overflow:auto}.auth-page:before{content:"";opacity:.49;mix-blend-mode:screen;pointer-events:none;z-index:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAKrCAYAAABvFv+UAAAACXBIWXMAAAAnAAAAJwEqCZFPAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAACq1JREFUeAHtwAEBAAAAgiD/r25IUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnBm1IQABwGSluwAAAABJRU5ErkJggg==);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:rotate(180deg)}.auth-page:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 0 100%,#2cf6c31f 0%,#0000 60%),radial-gradient(55% 50% at 100% 0,#00ffa314 0%,#0000 60%);position:absolute;inset:0}.auth-showcase{z-index:1;background:radial-gradient(70% 55% at 50% 60%,#00ffa314 0%,#0000 70%),radial-gradient(50% 40% at 20% 80%,#2cf6c30f 0%,#0000 60%);justify-content:center;align-items:center;min-height:100vh;padding:48px 32px;display:flex;position:relative}.auth-showcase img{object-fit:contain;filter:drop-shadow(0 40px 80px #000000b3)drop-shadow(0 0 40px #00ffa31f);width:100%;max-width:820px;height:auto;display:block}.auth-panel{z-index:1;border-left:1px solid var(--auth-border);background:#05070aeb;border-top:none;border-bottom:none;border-right:none;justify-content:center;align-items:center;min-height:100vh;padding:40px 32px;display:flex;position:relative}.auth-card{flex-direction:column;gap:40px;width:100%;max-width:448px;display:flex}.auth-brand{flex-direction:column;align-items:center;gap:20px;display:flex}.auth-logo{object-fit:contain;mix-blend-mode:lighten;-webkit-user-select:none;user-select:none;pointer-events:none;width:320px;max-width:100%;height:auto;display:block}.auth-title{font-family:var(--auth-font);letter-spacing:-.75px;color:var(--auth-text);text-align:center;margin:0;font-size:30px;font-weight:700;line-height:36px}.auth-title--register{letter-spacing:-.9px;color:var(--auth-text-strong);font-size:36px;font-weight:900;line-height:40px}.auth-subtitle{color:var(--auth-text-muted);text-align:center;margin:12px 0 0;font-size:14px;line-height:22.75px}.auth-form{flex-direction:column;gap:24px;display:flex}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-row{grid-template-columns:1fr 1fr;align-items:end;gap:16px;display:grid}.auth-label{letter-spacing:.55px;text-transform:uppercase;color:var(--auth-text-muted);justify-content:space-between;align-items:center;padding:0 4px;font-size:11px;font-weight:700;line-height:16.5px;display:flex}.auth-label--strong{color:var(--auth-text-dim);letter-spacing:1.1px}.auth-label__optional{text-transform:none;letter-spacing:1.1px;color:#6b7280;opacity:.7;font-size:10px;font-weight:500}.auth-link-inline{letter-spacing:.55px;text-transform:uppercase;color:var(--auth-accent);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:700;text-decoration:none}.auth-link-inline:hover{text-decoration:none}.auth-input{background:linear-gradient(#111820f5,#070c10f5);border:1px solid #a6aabe29;border-radius:16px;align-items:center;min-height:58px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 38px #0000002e}.auth-input:before{content:"";opacity:0;background:#00ffa36b;border-radius:0 999px 999px 0;width:3px;transition:opacity .15s;position:absolute;top:10px;bottom:10px;left:0}.auth-input:focus-within{border-color:#00ffa38a;box-shadow:inset 0 1px #ffffff0d,0 0 0 3px #00ffa314,0 20px 44px #0000003d}.auth-input:focus-within:before{opacity:1}.auth-input input{width:100%;min-width:0;color:var(--auth-text);font:600 16px/24px var(--auth-font);letter-spacing:.15px;background:0 0;border:0;outline:0;flex:1;padding:16px 22px}.auth-input input::placeholder{color:#66717f;opacity:1}.auth-input--with-leading input{padding-left:58px}.auth-input--with-trailing input{padding-right:54px}.auth-input--with-action input{padding-right:138px}.auth-input__icon{color:#6f7a88;pointer-events:none;transition:color .15s;display:flex;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.auth-input__icon svg{display:block}.auth-input:focus-within .auth-input__icon{color:var(--auth-accent)}.auth-input__toggle{color:#788493;cursor:pointer;background:#ffffff09;border:1px solid #a6aabe14;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;transition:border-color .15s,color .15s,background-color .15s;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-input__toggle:hover{color:var(--auth-text);background:#ffffff0f;border-color:#a6aabe2e}.auth-input__inline-btn{color:var(--auth-accent);font:900 10px/15px var(--auth-font);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:#00ffa31f;border:1px solid #00ffa33d;border-radius:11px;padding:12px 15px;transition:background-color .15s,border-color .15s,transform 50ms;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.auth-input__inline-btn:hover{background:#00ffa32e;border-color:#00ffa361}.auth-input__inline-btn:active{transform:translateY(-50%)scale(.98)}.auth-button{background:var(--auth-accent);color:#0b0f14;border-radius:var(--auth-radius);width:100%;font:700 14px/20px var(--auth-font);letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;border:0;padding:16px 24px;transition:filter .15s,transform 50ms,box-shadow .2s;box-shadow:0 20px 25px -5px #00ffa32e,0 8px 10px -6px #00ffa32e}.auth-button--strong{letter-spacing:2.1px;padding:20px 24px;font-weight:900;box-shadow:0 10px 30px -10px #00ffa38c}.auth-button:hover{filter:brightness(1.05)}.auth-button:active{transform:translateY(1px)}.auth-button:focus-visible{outline:2px solid var(--auth-accent-strong);outline-offset:2px}.auth-footer{color:var(--auth-text-muted);text-align:center;justify-content:center;gap:6px;font-size:14px;line-height:20px;display:flex}.auth-footer a{color:var(--auth-accent);font-weight:700;text-decoration:none}.auth-footer a:hover{text-decoration:none}.auth-heading{flex-direction:column;align-items:center;gap:0;display:flex}@media (width<=960px){.auth-page{grid-template-columns:1fr}.auth-showcase{display:none}.auth-panel{border:0}}@media (width<=520px){.auth-panel{align-items:flex-start;min-height:auto;padding:20px 16px}.auth-card{max-width:100%}.auth-form{gap:14px}.auth-row{grid-template-columns:1fr 1fr;gap:10px}.auth-title{font-size:26px}.auth-title--register{font-size:24px;line-height:30px}.auth-subtitle{font-size:12px}.auth-input input{padding:12px 16px;font-size:14px;line-height:20px}.auth-input--with-leading input{padding-left:40px}.auth-input__icon{left:14px}.auth-input--with-action input{padding-right:110px}.auth-input__inline-btn{padding:8px 12px;font-size:9px}.auth-button{padding:14px;font-size:13px}.auth-label{font-size:10px}.auth-field{gap:5px}.auth-heading{gap:4px}.auth-heading .auth-logo img{height:48px}}.auth-helper{font:700 12px/1.4 var(--auth-font);margin-top:8px}.auth-helper--success{color:var(--auth-accent)}.auth-helper--error{color:#ff6b6b}.auth-helper--sending,.auth-helper--idle{color:var(--auth-text-muted)}.auth-error{border-radius:var(--auth-radius-card);color:#ff8080;font:700 12px/1.4 var(--auth-font);background:#ff505014;border:1px solid #ff505059;margin-top:6px;padding:12px 18px}.auth-button:disabled{opacity:.6;cursor:not-allowed}.auth-input__inline-btn:disabled{opacity:.5;cursor:not-allowed}.toast-layer{pointer-events:none;z-index:10000;opacity:0;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.toast-layer.is-visible{opacity:1}.toast{-webkit-backdrop-filter:blur(14px);color:#f0f2f5;opacity:0;background:#0b0f14eb;border:1px solid #00ffa359;border-radius:999px;align-items:center;gap:14px;min-width:280px;max-width:min(440px,100vw - 40px);padding:18px 26px;font:600 15px/1.4 Inter,system-ui,-apple-system,sans-serif;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s;display:flex;transform:translateY(20px)scale(.92);box-shadow:0 24px 60px -12px #0009,0 0 0 1px #ffffff05,0 0 40px #00ffa32e}.toast-layer.is-visible .toast{opacity:1;transform:translateY(0)scale(1)}.toast--success{border-color:#00ffa373}.toast--success .toast__icon{color:#00ffa3}.toast--error{border-color:#ff6b6b80;box-shadow:0 24px 60px -12px #0009,0 0 40px #ff6b6b2e}.toast--error .toast__icon{color:#ff6b6b}.toast__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast__message{flex:1;min-width:0}.coin-picker{width:100%;display:inline-block;position:relative}.coin-picker__trigger{background:var(--app-row-bg);border:1px solid var(--app-border-soft);width:100%;color:var(--app-text);font:700 14px/1 var(--app-font);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;transition:border-color .15s,background-color .15s;display:flex}.coin-picker__trigger:hover,.coin-picker__trigger.is-open{border-color:var(--app-accent);background:#00ffa30a}.coin-picker__label{align-items:baseline;gap:1px;display:inline-flex}.coin-picker__symbol{color:var(--app-text);font:800 14px/1 var(--app-font)}.coin-picker__pair{color:var(--app-text-muted);font:600 12px/1 var(--app-font)}.coin-picker__name{text-align:left;color:var(--app-text-muted);font:500 12px/1 var(--app-font);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.coin-picker__chevron{color:var(--app-text-muted);flex-shrink:0;transition:transform .15s}.coin-picker__trigger.is-open .coin-picker__chevron{transform:rotate(180deg)}.coin-picker__popover{z-index:50;border:1px solid var(--app-border);background:#0b0f14;border-radius:12px;flex-direction:column;gap:8px;max-height:380px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #0000008c,0 0 0 1px #00ffa314}.coin-picker__search{background:var(--app-row-bg);border:1px solid var(--app-border-soft);color:var(--app-text-muted);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.coin-picker__search input{color:var(--app-text);font:500 13px/1 var(--app-font);background:0 0;border:0;outline:0;flex:1}.coin-picker__search input::placeholder{color:var(--app-text-dim)}.coin-picker__list{flex-direction:column;flex:1;gap:2px;padding-right:2px;display:flex;overflow-y:auto}.coin-picker__list::-webkit-scrollbar{width:6px}.coin-picker__list::-webkit-scrollbar-track{background:0 0}.coin-picker__list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.coin-picker__list::-webkit-scrollbar-thumb:hover{background:#fff3}.coin-picker__row{text-align:left;color:var(--app-text);font:500 13px/1.2 var(--app-font);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background-color .1s;display:flex}.coin-picker__row:hover{background:#ffffff0a}.coin-picker__row.is-active{background:#00ffa31a}.coin-picker__row-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.coin-picker__row-symbol{font:800 13px/1 var(--app-font);color:var(--app-text)}.coin-picker__row-name{font:500 11px/1 var(--app-font);color:var(--app-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.coin-picker__row-pair{font:600 11px/1 var(--app-font);color:var(--app-text-dim);flex-shrink:0}.coin-picker__empty{text-align:center;color:var(--app-text-muted);font:500 13px/1.4 var(--app-font);padding:20px 12px}.trading-grid{grid-template-columns:1fr 320px;align-items:end;gap:16px;display:grid}.trading-main{flex-direction:column;grid-area:1/1/-1;gap:16px;min-width:0;display:flex}.trading-side{flex-direction:column;grid-area:1/2/-1;gap:16px;display:flex}.trading-chart-card{gap:12px;padding:12px;overflow:visible}.trading-chart-card__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.trading-chart-card__picker{align-items:center;gap:12px;max-width:100%;display:flex}.trading-chart-card__picker .coin-picker{width:220px}.trading-chart-card__change{color:var(--app-accent);font:700 12px/1 var(--app-font);letter-spacing:.4px;background:#00ffa31f;border-radius:6px;flex-shrink:0;align-items:center;padding:4px 10px;display:inline-flex}.trading-chart-card__intervals{flex-shrink:0;align-items:center;gap:4px;display:flex}.interval-btn{font:700 12px/1 var(--app-font);letter-spacing:.3px;color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;transition:color .15s,background-color .15s}.interval-btn:hover{color:var(--app-text)}.interval-btn.is-active{color:var(--app-accent);background:#00ffa314}.trading-chart-card .tradingview-widget-container{background:var(--app-row-bg);border-radius:8px;overflow:hidden}.trading-trade{gap:16px;padding:18px 20px;animation:.35s both card-fade-in}@keyframes card-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.trading-balance-card,.trading-tournament,.trading-positions{animation:.4s both card-fade-in}.trading-balance-card{animation-delay:50ms}.trading-tournament{animation-delay:.1s}.data-table__row{animation:.35s both row-slide-in}@keyframes row-slide-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.data-table__row:hover{background:#00ffa30a}.trading-trade__row{align-items:center;margin-bottom:10px;display:flex}.trading-trade__label{font:700 12px/1 var(--app-font);letter-spacing:.6px;text-transform:capitalize;color:var(--app-text-muted)}.trading-trade__amounts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.amount-btn{transform:translateZ(0)}.amount-btn:active{transform:scale(.96)}.amount-btn.is-active{animation:.25s amount-pop}@keyframes amount-pop{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}.amount-btn{background:var(--app-row-bg);border:1px solid var(--app-border-soft);font:700 14px/1 var(--app-font);color:var(--app-text);cursor:pointer;border-radius:8px;padding:12px 0;transition:border-color .15s,color .15s,background-color .15s}.amount-btn:hover{border-color:var(--app-text-muted)}.amount-btn.is-active{border-color:var(--app-accent);color:var(--app-accent);background:#00ffa30f}.trading-trade__progress{background:var(--app-border-soft);border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.trading-trade__progress-fill{background:var(--app-accent);border-radius:3px;width:35%;height:100%;box-shadow:0 0 8px #00ffa380}.trade-cta{width:100%;font:700 22px/1 var(--app-font);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;color:#05070a;border:0;border-radius:10px;justify-content:center;align-items:center;padding:18px 0;text-decoration:none;transition:filter .15s,transform 80ms,box-shadow .25s;display:flex;position:relative;overflow:hidden}.trade-cta:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:50%;height:100%;transition:left .6s;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.trade-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.trade-cta:hover:after{left:120%}.trade-cta:active{transform:translateY(0)scale(.99)}.trade-cta:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.trade-cta--up{background:linear-gradient(#00ffa3 0%,#00d488 100%);box-shadow:0 0 30px #00ffa373}.trade-cta--up:hover{box-shadow:0 0 42px #00ffa3a6}.trade-cta--down{color:#fff;background:linear-gradient(#ff5252 0%,#d93030 100%);box-shadow:0 0 30px #ff3b3b66}.trade-cta--down:hover{box-shadow:0 0 42px #ff3b3b99}.balance-btn{background:var(--app-row-bg);border:1px solid var(--app-border-soft);font:700 11px/1 var(--app-font);letter-spacing:1.2px;text-transform:uppercase;color:var(--app-text);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:12px 14px;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.balance-btn:hover{border-color:var(--app-text-muted)}.balance-btn--primary{background:var(--app-accent);border-color:var(--app-accent);color:#0b0f14;box-shadow:0 0 16px #00ffa34d}.balance-btn--primary:hover{filter:brightness(1.05)}.trading-tournament{background:radial-gradient(circle at 0 0,#00ffa32e 0%,#0000 60%),radial-gradient(circle at 100% 100%,#00ffa314 0%,#0000 60%),linear-gradient(#061a14 0%,#051210 100%);border-color:#00ffa359;gap:18px;padding:16px 18px}.trading-tournament__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trading-tournament__title{font:700 22px/1.05 var(--app-font);letter-spacing:.4px;text-transform:uppercase;background:linear-gradient(90deg,#00ffa3 0%,#cdfff0 70%,#ffd9b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px}.trading-tournament__subtitle{font:700 12px/1 var(--app-font);color:var(--app-accent);letter-spacing:.4px}.trading-tournament__live{font:700 11px/1 var(--app-font);letter-spacing:1px;text-transform:uppercase;color:var(--app-accent);background:#00ffa30f;border:1px solid #00ffa366;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.trading-tournament__live:before{content:"";background:var(--app-accent);width:6px;height:6px;box-shadow:0 0 6px var(--app-accent);border-radius:50%}.trading-tournament__bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.trading-tournament__prize-label{font:700 10px/1 var(--app-font);letter-spacing:.8px;text-transform:uppercase;color:var(--app-text-muted);margin-bottom:6px}.trading-tournament__prize-amount{font:700 26px/1 var(--app-font);color:var(--app-text);letter-spacing:-.5px}.trading-tournament__prize-amount span{font:700 13px/1 var(--app-font);color:var(--app-text-muted);margin-left:4px}.trading-tournament__cta{background:var(--app-accent);color:#05070a;font:700 12px/1 var(--app-font);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 22px;text-decoration:none;transition:filter .15s;display:inline-flex;box-shadow:0 0 18px #00ffa366}.trading-tournament__cta:hover{filter:brightness(1.05)}.trading-balance-card{gap:14px;padding:16px 18px}.trading-balance-amount{font:700 28px/1 var(--app-font);color:var(--app-text);letter-spacing:-.5px}.trading-balance-amount span{font:700 13px/1 var(--app-font);color:var(--app-accent);margin-left:6px}.trading-positions{padding:20px 24px}.trading-trade__input{background:var(--app-row-bg);border:1px solid var(--app-border-soft);width:100%;color:var(--app-text);font:700 16px/1 var(--app-font);text-align:right;border-radius:8px;outline:none;margin-top:10px;padding:10px 14px;transition:border-color .15s}.trading-trade__input:focus{border-color:var(--app-accent);box-shadow:0 0 0 2px #00ffa31f}.trading-trade__inline-error,.trading-trade__inline-success{font:700 11px/1.4 var(--app-font);border-radius:8px;padding:8px 12px}.trading-trade__inline-error{color:#ff8080;background:#ff505014;border:1px solid #ff505040}.trading-trade__inline-success{color:var(--app-accent);background:#00ffa314;border:1px solid #00ffa34d}.trading-cta-card{text-align:center;align-items:stretch}.trading-cta-card__text{font:700 13px/1.5 var(--app-font);color:var(--app-text-muted);margin:0 0 8px}.data-table__empty{text-align:center;color:var(--app-text-muted);font:700 13px/1.4 var(--app-font);padding:32px 16px}.tab__badge{background:var(--app-accent);color:#05070a;min-width:18px;height:18px;font:700 10px/1 var(--app-font);border-radius:9999px;justify-content:center;align-items:center;margin-left:8px;padding:0 5px;display:inline-flex}.trading-progress{vertical-align:middle;background:#ffffff14;border-radius:3px;width:90px;height:6px;display:inline-block;overflow:hidden}.trading-progress__fill{background:linear-gradient(90deg, var(--app-accent), #2cf6c3);height:100%;transition:width .6s linear;display:block}.trade-status{font:700 10px/1 var(--app-font);letter-spacing:.6px;text-transform:uppercase;border-radius:9999px;justify-content:center;align-items:center;padding:4px 10px;display:inline-flex}.trade-status--won{color:var(--app-accent);background:#00ffa31f;border:1px solid #00ffa359}.trade-status--lost{color:#ff8080;background:#ff50501f;border:1px solid #ff505059}.trade-status--cancelled{color:var(--app-text-muted);background:#ffffff0d;border:1px solid #ffffff26}.pill--up{color:var(--app-accent);font:700 10px/1 var(--app-font);letter-spacing:.6px;text-transform:uppercase;background:#00ffa31f;border:1px solid #00ffa359;border-radius:9999px;padding:4px 10px;display:inline-flex}.pill--down{color:#ff8080;font:700 10px/1 var(--app-font);letter-spacing:.6px;text-transform:uppercase;background:#ff50501f;border:1px solid #ff505059;border-radius:9999px;padding:4px 10px;display:inline-flex}.dp{position:relative}.dp__field{background:var(--app-row-bg);border:1px solid var(--app-border-soft);width:100%;color:var(--app-text);font:700 16px/1 var(--app-font);cursor:pointer;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.dp__field:hover,.dp__field.is-open{border-color:var(--app-accent);box-shadow:0 0 0 2px #00ffa31f}.dp__clock{color:var(--app-text-muted);font-size:14px}.dp__popover{z-index:10;background:var(--app-row-bg);border:1px solid var(--app-border);transform-origin:100% 0;border-radius:12px;flex-direction:column;gap:14px;min-width:280px;padding:14px;animation:.18s cubic-bezier(.22,1.2,.36,1) dp-pop-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 48px #0000008c}@keyframes dp-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.dp__field .dp__clock{transition:transform .2s,color .15s}.dp__field.is-open .dp__clock{color:var(--app-accent);transform:rotate(20deg)}.dp__steppers{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dp__stepper{justify-content:center;display:flex}.dp__step-btn{background:var(--app-row-bg);border:1px solid var(--app-border-soft);width:100%;font:700 14px/1 var(--app-font);color:var(--app-text);cursor:pointer;border-radius:6px;padding:6px 0;transition:border-color .15s,color .15s}.dp__step-btn:hover{border-color:var(--app-accent);color:var(--app-accent)}.dp__digits{font:700 28px/1 var(--app-font);color:var(--app-text);letter-spacing:1px;grid-column:1/-1;justify-content:space-around;align-items:center;display:flex}.dp__colon{color:var(--app-text-muted)}.dp__presets{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dp__preset{background:var(--app-row-bg);border:1px solid var(--app-border-soft);font:700 13px/1 var(--app-font);color:var(--app-text);cursor:pointer;border-radius:8px;padding:10px 0;transition:border-color .15s,color .15s,background-color .15s}.dp__preset:hover{border-color:var(--app-text-muted)}.dp__preset.is-active{border-color:var(--app-accent);color:var(--app-accent);background:#00ffa314;animation:.25s amount-pop;box-shadow:inset 0 0 12px #00ffa340}.dp__step-btn:active{transition:transform 50ms;transform:scale(.92)}.dp__digits span:not(.dp__colon){transition:color .2s,transform .2s}.trading-trade__payout{background:radial-gradient(circle at 0% 0%, #00ffa31f 0%, transparent 65%), var(--app-row-bg);border:1px dashed #00ffa366;border-radius:10px;padding:12px 14px;position:relative;overflow:hidden}.trading-trade__payout:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 40%,#00ffa326 50%,#0000 60%) 0 0/200% 100%;border-radius:10px;animation:4s linear infinite payout-shine;position:absolute;inset:-1px}@keyframes payout-shine{0%{background-position:200% 0}to{background-position:-100% 0}}.trading-trade__payout-pct{font:700 22px/1 var(--app-font);color:var(--app-accent);text-shadow:0 0 12px #00ffa373}.trading-trade__payout-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.trading-trade__payout-pct{font:700 22px/1 var(--app-font);color:var(--app-accent)}.trading-trade__payout-amount{font:700 14px/1 var(--app-font);color:var(--app-accent)}.trading-trade__payout-sub{font:700 11px/1.4 var(--app-font);color:var(--app-text-muted);margin-top:6px}.mob-tabs,.mob-trade-panel,.mob-positions,.mob-traders-wrap,.mob-markets-wrap,.mob-only{display:none}.mob-markets{flex-direction:column;gap:10px;display:flex}.mob-markets__search{background:var(--app-row-bg);border:1px solid var(--app-border-soft);color:var(--app-text-muted);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.mob-markets__search input{color:var(--app-text);font:700 13px/1 var(--app-font);background:0 0;border:0;outline:0;flex:1}.mob-markets__search input::placeholder{color:var(--app-text-muted)}.mob-markets__list{flex-direction:column;gap:8px;display:flex}.mob-markets__row{background:var(--app-row-bg);border:1px solid var(--app-border-soft);border-radius:12px;grid-template-columns:1.2fr 1.2fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}@media (width<=520px){.mob-markets__row{grid-template-columns:1fr auto;grid-template-areas:"asset trade""stats stats";row-gap:8px;padding:12px}.mob-markets__asset{grid-area:asset;min-width:0}.mob-markets__trade-btn{grid-area:trade;align-self:center}.mob-markets__stats{flex-flow:wrap;grid-area:stats;align-items:center;gap:6px 10px;padding-left:42px}.mob-markets__volume-label{margin-left:auto}}.mob-markets__asset{align-items:center;gap:10px;min-width:0;display:flex}.mob-markets__asset-text{flex-direction:column;gap:4px;min-width:0;display:flex}.mob-markets__symbol{font:700 14px/1 var(--app-font);color:var(--app-text);white-space:nowrap}.mob-markets__symbol span{color:var(--app-text-muted);font-weight:600}.mob-markets__price{font:700 14px/1 var(--app-font);color:var(--app-text);white-space:nowrap}.mob-markets__stats{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.mob-markets__change{font:700 14px/1 var(--app-font);color:var(--app-text)}.mob-markets__change.is-up{color:var(--app-accent)}.mob-markets__change.is-down{color:var(--app-danger)}.mob-markets__volume-label{font:700 9px/1 var(--app-font);letter-spacing:.4px;color:var(--app-text-muted);text-transform:uppercase}.mob-markets__volume{font:700 12px/1 var(--app-font);color:var(--app-text);white-space:nowrap}.mob-markets__trade-btn{background:var(--app-accent);color:#05070a;font:700 12px/1 var(--app-font);letter-spacing:.6px;cursor:pointer;border:0;border-radius:10px;padding:12px 18px;transition:filter .15s;box-shadow:0 0 14px #00ffa340}.mob-markets__trade-btn:hover{filter:brightness(1.05)}.mob-traders{flex-direction:column;gap:16px;display:flex}.mob-traders__section{gap:8px}.mob-traders__list{flex-direction:column;gap:2px;display:flex}.mob-traders__row{border-radius:8px;align-items:center;gap:10px;padding:10px 8px;transition:background .15s;display:flex}.mob-traders__row:hover{background:#ffffff08}.mob-traders__name{font:700 13px/1 var(--app-font);color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mob-traders__amount{font:700 13px/1 var(--app-font);flex-shrink:0}.mob-traders__amount.is-up{color:var(--app-accent)}.mob-traders__amount.is-down{color:#ff5252}.mob-traders__rank{font:700 13px/1 var(--app-font);color:var(--app-text-muted);min-width:22px}.mob-traders__meta{flex-direction:column;flex:1;gap:3px;display:flex}.mob-traders__top-name{font:700 14px/1 var(--app-font);color:var(--app-text)}.mob-traders__top-sub{font:700 11px/1 var(--app-font);color:var(--app-text-muted)}@media (width<=768px){.mob-tabs{background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:12px;grid-column:1/-1;gap:0;padding:4px;display:flex}.mob-tabs__btn{font:700 13px/1 var(--app-font);color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:10px 6px;transition:color .15s,background .15s}.mob-tabs__btn.is-active{color:var(--app-accent);background:#00ffa314}.trading-grid{flex-direction:column;gap:12px;width:100%;display:flex}.desk-only{display:none!important}.mob-trade-panel,.mob-positions,.mob-traders-wrap,.mob-markets-wrap,.mob-only{display:block}.mob-hide{display:none!important}.trading-main{gap:12px}.trading-chart-card{gap:8px;padding:8px}.trading-chart-card__header{flex-direction:column;align-items:flex-start;gap:8px}.trading-chart-card__intervals{-webkit-overflow-scrolling:touch;gap:2px;width:100%;overflow-x:auto}.trading-chart-card__picker .coin-picker{width:auto}.content-card{padding:12px}.tv-chart-wrapper{height:280px!important}.trading-trade{gap:14px;padding:14px}.trade-cta{padding:16px 0;font-size:20px}.trading-positions{padding:12px}.data-table__head,.data-table__row{font-size:11px}.mob-positions .trading-positions{gap:8px}.mob-pos-row{padding:8px 4px}.mob-positions .tabs{gap:14px}.mob-positions .tab{letter-spacing:.3px;white-space:nowrap;padding:8px 2px;font-size:11px}.mob-positions .data-table__head{letter-spacing:.4px;column-gap:8px;padding:0 10px;font-size:9px}.mob-positions .data-table__row{column-gap:8px;padding:6px 10px}}.balance-page{flex-direction:column;gap:16px;display:flex}.balance-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.balance-page__header-text{flex-direction:column;gap:6px;display:flex}.balance-page__actions{flex-shrink:0;gap:10px;display:flex}.balance-action-btn{font:700 13px/1 var(--app-font);letter-spacing:.5px;cursor:pointer;border:1px solid var(--app-border-soft);background:var(--app-row-bg);color:var(--app-text);border-radius:10px;align-items:center;gap:8px;padding:12px 22px;transition:filter .15s,border-color .15s;display:inline-flex}.balance-action-btn--primary{background:var(--app-accent);border-color:var(--app-accent);color:#05070a;box-shadow:0 0 18px #00ffa359}.balance-action-btn--primary:hover{filter:brightness(1.05)}.balance-action-btn:hover{border-color:var(--app-accent)}.balance-page__top-grid{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.balance-total,.balance-stats{gap:16px;padding:22px 28px}.balance-total{position:relative;overflow:hidden}.balance-total__bg-mark{pointer-events:none;opacity:.12;z-index:0;background:radial-gradient(circle,#00ffa399 0%,#0000 60%);width:220px;height:220px;position:absolute;bottom:0;right:32px}.balance-total>:not(.balance-total__bg-mark){z-index:1;position:relative}.balance-total__label{font:700 12px/1 var(--app-font);letter-spacing:.6px;text-transform:uppercase;color:var(--app-text-muted)}.balance-total__amount{font:700 48px/1 var(--app-font);color:var(--app-text);letter-spacing:-1.2px}.balance-total__amount span{font:700 22px/1 var(--app-font);color:var(--app-accent);letter-spacing:0;margin-left:10px}.balance-total__row{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:6px;display:grid}.balance-total__row-label{font:700 10px/1 var(--app-font);letter-spacing:.6px;text-transform:uppercase;color:var(--app-text-muted);margin-bottom:6px}.balance-total__row-value{font:700 18px/1 var(--app-font);color:var(--app-text)}.balance-total__row-value.cell--up{color:var(--app-accent)}.balance-stats{flex-direction:column;display:flex}.balance-stats__list{flex-direction:column;gap:10px;display:flex}.balance-stats__row{font:700 13px/1 var(--app-font);color:var(--app-text-muted);justify-content:space-between;align-items:center;display:flex}.balance-stats__row b{font:700 13px/1 var(--app-font);color:var(--app-text)}.balance-stats__row .cell--up{color:var(--app-accent)}.balance-stats__analytics{background:var(--app-row-bg);border:1px solid var(--app-border-soft);width:100%;font:700 11px/1 var(--app-font);letter-spacing:.6px;text-transform:uppercase;color:var(--app-text);cursor:pointer;border-radius:8px;margin-top:12px;padding:10px 14px;transition:border-color .15s}.balance-stats__analytics:hover{border-color:var(--app-accent);color:var(--app-accent)}.balance-tx--full{width:100%}.amount-modal__form{flex-direction:column;display:flex}.amount-modal__input-wrap{position:relative}.amount-modal__currency{font:700 16px/1 var(--app-font);color:var(--app-text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.amount-modal__input{font:700 22px/1 var(--app-font);text-align:left;height:56px;padding-left:30px}.amount-modal__presets{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.amount-modal__summary{background:var(--app-row-bg);border:1px solid var(--app-border-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding:14px 16px;display:grid}.amount-modal__summary>div{flex-direction:column;gap:4px;display:flex}.amount-modal__summary span{font:700 10px/1 var(--app-font);letter-spacing:.5px;text-transform:uppercase;color:var(--app-text-muted)}.amount-modal__summary b{font:700 16px/1 var(--app-font);color:var(--app-text)}.balance-page__bottom-grid{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.balance-deposit{gap:14px;padding:22px 24px}.balance-deposit__title{font:700 16px/1 var(--app-font);color:var(--app-text);align-items:center;gap:8px;margin:0 0 4px;display:flex}.balance-deposit__title svg{color:var(--app-accent)}.balance-deposit__network-label{font:700 10px/1 var(--app-font);letter-spacing:.6px;text-transform:uppercase;color:var(--app-text-muted);margin-bottom:4px}.balance-deposit__network{background:var(--app-row-bg);border:1px solid var(--app-border-soft);border-radius:10px;align-items:center;padding:0;display:flex;position:relative}.balance-deposit__network select{appearance:none;color:var(--app-text);font:700 13px/1 var(--app-font);cursor:pointer;background:0 0;border:0;outline:none;flex:1;padding:12px 36px 12px 14px}.balance-deposit__network:after{content:"";border-right:2px solid var(--app-text-muted);border-bottom:2px solid var(--app-text-muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.balance-deposit__address{background:var(--app-row-bg);border:1px solid var(--app-border-soft);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.balance-deposit__address code{color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font:700 12px/1.2 JetBrains Mono,ui-monospace,monospace;overflow:hidden}.balance-deposit__copy{color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.balance-deposit__copy:hover{color:var(--app-accent);background:#00ffa314}.balance-deposit__warning{font:700 11px/1.5 var(--app-font);color:#ff8080;background:#ff3b3b14;border:1px solid #ff3b3b40;border-radius:10px;padding:12px 14px}.balance-deposit__warning strong{color:var(--app-danger);font-weight:800}.balance-tx{gap:14px;padding:22px 28px}.balance-tx__header{justify-content:space-between;align-items:center;display:flex}.balance-tx__title{font:700 18px/1 var(--app-font);color:var(--app-text);margin:0}.balance-tx__csv{font:700 12px/1 var(--app-font);color:var(--app-accent);cursor:pointer;text-decoration:none}.balance-tx__csv:hover{text-decoration:none}.balance-tx__list{flex-direction:column;gap:6px;display:flex}.balance-tx__row{background:var(--app-row-bg);border:1px solid var(--app-border);border-radius:8px;grid-template-columns:1.1fr .9fr .8fr 1fr 1fr 1fr;align-items:center;gap:8px;padding:10px 14px;display:grid}.balance-tx__type{font:700 13px/1 var(--app-font);color:var(--app-text);align-items:center;gap:8px;display:inline-flex}.balance-tx__type svg,.balance-tx__type--in svg{color:var(--app-accent)}.balance-tx__type--out svg{color:var(--app-danger)}.balance-tx__type--processing svg{color:#38bdf8}.balance-tx__asset{font:700 11px/1.3 var(--app-font);color:var(--app-text)}.balance-tx__asset span{font:700 10px/1 var(--app-font);color:var(--app-text-muted);margin-top:2px;display:block}.balance-tx__amount{font:700 13px/1 var(--app-font);color:var(--app-text)}.balance-tx__date{font:700 11px/1 var(--app-font);color:var(--app-text-muted);text-align:right}.balance-tx__hash{color:var(--app-text-muted);text-align:right;font:700 11px/1 JetBrains Mono,ui-monospace,monospace}.balance-tx__status{font:700 9px/1 var(--app-font);letter-spacing:.6px;text-transform:uppercase;border-radius:9999px;justify-content:center;align-items:center;padding:5px 12px;display:inline-flex}.balance-tx__status--completed{color:var(--app-accent);background:#00ffa31f;border:1px solid #00ffa34d}.balance-tx__status--pending{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf244d}.balance-tx__status--failed{color:var(--app-danger);background:#ff3b3b1f;border:1px solid #ff3b3b4d}@media (width<=1100px){.balance-page__top-grid,.balance-page__bottom-grid{grid-template-columns:1fr}.balance-tx__row{grid-template-columns:1fr 1fr}}.balance-mobile-tabs,.balance-total__mobile-actions,.balance-empty-pane{display:none}@media (width<=768px){.balance-page__header{display:none}.balance-mobile-tabs{background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:12px;gap:0;padding:4px;display:flex}.balance-mobile-tab{font:700 13px/1 var(--app-font);color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:10px 6px;transition:color .15s,background .15s}.balance-mobile-tab.is-active{color:var(--app-accent);background:#00ffa314}.balance-page--tab-balance .balance-mobile-pane:not(.balance-mobile-pane--balance),.balance-page--tab-deposit .balance-mobile-pane:not(.balance-mobile-pane--deposit),.balance-page--tab-markets .balance-mobile-pane:not(.balance-mobile-pane--markets),.balance-page--tab-traders .balance-mobile-pane:not(.balance-mobile-pane--traders){display:none}.balance-page--tab-markets .balance-empty-pane.balance-mobile-pane--markets,.balance-page--tab-traders .balance-empty-pane.balance-mobile-pane--traders{min-height:240px;color:var(--app-text-muted);font:700 14px/1.4 var(--app-font);text-align:center;justify-content:center;align-items:center;display:flex}.balance-total__mobile-actions{flex-direction:column;gap:10px;margin-top:14px;display:flex}.balance-total__mobile-actions .balance-action-btn{justify-content:center;width:100%;padding:14px 16px;font-size:14px}.balance-tx__row{grid-template:"type amount status""asset amount date"/1.4fr .9fr 1fr;row-gap:4px;padding:12px 14px}.balance-tx__type{grid-area:type;align-self:end}.balance-tx__asset{grid-area:asset;align-self:start;padding-left:22px}.balance-tx__amount{text-align:center;grid-area:amount;align-self:center}.balance-tx__row>span:has(>.balance-tx__status){grid-area:status;place-self:end}.balance-tx__date{text-align:right;grid-area:date;place-self:start end}.balance-tx__hash{display:none}.balance-tx__asset span{color:var(--app-text-muted);margin-left:4px;display:inline}}.tournament-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tournament-badges{gap:8px;display:flex}.badge{font:900 10px/1 var(--app-font);letter-spacing:1px;text-transform:uppercase;border:1px solid #0000;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.badge--success{color:var(--app-accent);background:#00ffa31a;border-color:#00ffa34d}.badge--danger{color:#fff;background:#ff3b3b26;border-color:#ff3b3b4d}.badge__dot{background:var(--app-accent);border-radius:50%;width:8px;height:8px}.tournament-banner{border:1px solid var(--app-border);isolation:isolate;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:360px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2cf6c30d,0 12px 32px #00000080}.tournament-banner__bg{z-index:0;background:url(/assets/tournament1-BqOau_Ss.png) 50%/cover no-repeat,linear-gradient(#0a0606 0%,#050707 60%,#000 100%);position:absolute;inset:0}.tournament-banner__scrim{z-index:0;pointer-events:none;background:linear-gradient(#05070a59 0%,#05070a00 35% 55%,#05070aeb 100%);position:absolute;inset:0}.tournament-banner__top{z-index:1;justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex;position:relative}.tournament-banner__chip{font:800 11px/1 var(--app-font);letter-spacing:.8px;text-transform:uppercase;color:var(--app-accent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070ab3;border:1px solid #00ffa366;border-radius:9999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.tournament-banner__chip-dot{background:var(--app-accent);width:7px;height:7px;box-shadow:0 0 8px var(--app-accent);border-radius:50%;animation:1.6s ease-in-out infinite tournament-chip-pulse}@keyframes tournament-chip-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.tournament-banner__participants{font:700 12px/1 var(--app-font);color:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070a99;border:1px solid #ffffff1a;border-radius:9999px;padding:6px 12px}.tournament-banner__bottom{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;margin-top:auto;padding:20px 28px 22px;display:flex;position:relative}.tournament-banner__info{max-width:60%}.tournament-banner__eyebrow{font:800 11px/1 var(--app-font);letter-spacing:1.2px;text-transform:uppercase;color:var(--app-accent);margin-bottom:8px}.tournament-banner__heading{font:900 32px/1 var(--app-font);letter-spacing:-.6px;background:linear-gradient(90deg,#00ffa3 0%,#cdfff0 60%,#ffd9b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 6px}.tournament-banner__tagline{font:700 13px/1.4 var(--app-font);color:#ffffffc7;margin:0 0 12px}.tournament-banner__prize{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070ab3;border:1px solid #00ffa359;border-radius:10px;align-items:baseline;gap:10px;padding:10px 14px;display:inline-flex}.tournament-banner__prize-label{font:700 10px/1 var(--app-font);letter-spacing:.8px;text-transform:uppercase;color:var(--app-text-muted)}.tournament-banner__prize-amount{font:900 22px/1 var(--app-font);color:var(--app-accent);letter-spacing:-.5px}.tournament-banner__prize-amount span{font:700 12px/1 var(--app-font);color:var(--app-text-muted);margin-left:2px}.tournament-banner__cta{background:var(--app-accent);color:#05070a;font:900 14px/1 var(--app-font);letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;border:0;border-radius:10px;flex-shrink:0;padding:14px 30px;transition:filter .15s,transform .1s,box-shadow .2s;box-shadow:0 0 24px #00ffa366}.tournament-banner__cta:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 0 32px #00ffa399}.tournament-banner__cta:active{transform:translateY(0)}@media (width<=720px){.tournament-banner__bottom{flex-direction:column;align-items:stretch}.tournament-banner__info{max-width:100%}.tournament-banner__cta{width:100%}}.warriors-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.warrior-card{border:1px solid var(--app-border);isolation:isolate;border-radius:12px;min-height:180px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2cf6c30a,0 8px 20px #00000073}.warrior-card__bg{z-index:0;background-image:radial-gradient(circle at 50% 0,#ffd7004d 0%,#0000 50%),radial-gradient(circle,#ff640066 0%,#0000 60%),linear-gradient(#1a0d05 0%,#050505 100%);background-position:50%,50%,50%,50%;background-repeat:no-repeat;background-size:cover,auto,auto,auto;position:absolute;inset:0}.warrior-card--1 .warrior-card__bg,.warrior-card--2 .warrior-card__bg,.warrior-card--3 .warrior-card__bg{background-image:url(/assets/tournament1-BqOau_Ss.png),radial-gradient(circle at 50% 0,#ffd7004d 0%,#0000 50%),radial-gradient(circle,#ff640066 0%,#0000 60%),linear-gradient(#1a0d05 0%,#050505 100%)}.warrior-card__body{z-index:1;flex-direction:column;gap:8px;height:100%;padding:64px 16px 16px;display:flex;position:relative}.warrior-card__title{font:900 13px/1 var(--app-font);letter-spacing:1px;text-transform:uppercase;color:var(--app-text);margin:0}.warrior-card__desc{font:700 11px/1.4 var(--app-font);color:var(--app-text-muted);flex:1;margin:0}.warrior-card__footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:8px;display:flex}.warrior-card__label{font:700 9px/1 var(--app-font);letter-spacing:.6px;text-transform:uppercase;color:var(--app-text-muted);margin-bottom:4px}.warrior-card__prize{font:900 16px/1 var(--app-font);color:var(--app-accent)}.warrior-card__btn{color:var(--app-text);font:900 10px/1 var(--app-font);letter-spacing:1px;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0f14cc;border:1px solid #fff3;border-radius:8px;padding:6px 14px;transition:border-color .15s,color .15s}.warrior-card__btn:hover{border-color:var(--app-accent);color:var(--app-accent)}.tournament-leaderboard{gap:4px}.tournament-leaderboard .data-table__head{padding:0 16px;font-size:11px}.tournament-leaderboard__row{background:#ffffff04;border:1px solid #ffffff0a;border-radius:10px}.tournament-leaderboard__row:hover{background:#00ffa308}.tournament-inner{grid-template-columns:1fr 300px;align-items:start;gap:16px;display:grid}.tournament-main{flex-direction:column;gap:16px;min-width:0;display:flex}.tournament-activity{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.tournament-activity__list{flex-direction:column;flex:1;justify-content:space-between;gap:8px;min-height:0;display:flex;overflow:hidden}.tournament-activity__title{font:700 12px/1 var(--app-font);letter-spacing:.6px;text-transform:uppercase;color:var(--app-text-muted);margin:0 0 4px 4px}.tournament-activity__list{flex-direction:column;gap:8px;display:flex}.tournament-activity__row{background:var(--app-row-bg);border:1px solid var(--app-border-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s;display:flex}.tournament-activity__row:hover{border-color:#00ffa340}.tournament-activity__info{flex-direction:column;gap:4px;min-width:0;display:flex}.tournament-activity__user{font:800 13px/1 var(--app-font);color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tournament-activity__pair{font:700 10px/1 var(--app-font);letter-spacing:.3px;color:var(--app-text-muted);text-transform:uppercase}.tournament-activity__meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.tournament-activity__amount{font:900 13px/1 var(--app-font)}.tournament-activity__amount.is-up{color:var(--app-accent)}.tournament-activity__amount.is-down{color:var(--app-danger)}.tournament-activity__when{font:700 9px/1 var(--app-font);letter-spacing:.4px;color:var(--app-text-muted)}.trader-avatar{width:32px;height:32px;font:900 12px/1 var(--app-font);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #0003}.tournament-card{flex:1}.tournament-layout{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (width<=860px){.tournament-card{gap:14px;padding:14px}.tournament-inner{grid-template-columns:1fr;gap:14px}.tournament-header{flex-direction:column;align-items:flex-start;gap:12px}.tournament-badges{flex-wrap:wrap;gap:10px;display:flex}.tournament-banner{min-height:220px}.tournament-banner__heading{font-size:26px}.tournament-banner__top{padding:14px 16px 0}.tournament-banner__bottom{padding:14px 16px 16px}.tournament-activity{height:auto!important}.tournament-activity__list{justify-content:flex-start;overflow:visible}.tournament-activity__row{padding:10px 12px}.warriors-grid{grid-template-columns:1fr}.tournament-leaderboard .data-table__head,.tournament-leaderboard__row{padding:0 12px;grid-template-columns:44px 1fr auto!important}.tournament-leaderboard .data-table__head>:nth-child(n+4),.tournament-leaderboard__row>:nth-child(n+4){display:none}}.hx-symbol__time,.hx-daterange{display:none}@media (width<=768px){.history-page .mob-top-nav{margin:0 0 12px}.history-page .page-title,.history-page .page-subtitle,.history-page .tabs,.history-page .data-table__head{display:none}.hx-daterange{border:1px solid var(--app-border);background:var(--app-card-bg);color:var(--app-text);font:700 13px/1 var(--app-font);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.hx-daterange__left{align-items:center;gap:10px;display:flex}.hx-daterange__icon{color:var(--app-accent)}.history-page .data-table{gap:8px}.history-page .data-table__row{gap:8px;padding:10px 12px;grid-template-columns:1.5fr auto auto auto auto!important;height:auto!important}.history-page .data-table__row>:nth-child(6){display:none}.hx-symbol__time{font:700 10px/1 var(--app-font);color:var(--app-text-muted);margin-top:4px;display:block}.hx-symbol__pair{font:800 13px/1 var(--app-font)}.history-page .data-table__row .cell{font-size:12px}.history-page .pagination{margin-top:12px}}
