.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--surface-2);z-index:100;background:#0b0b0bd9;justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 18px;display:flex;position:fixed;top:0;left:0}.topbar-brand{align-items:center;display:flex}.brand-text{letter-spacing:.6px;color:var(--text);font-size:17px;font-weight:600}.topbar-actions{align-items:center;display:flex}.topbar-auth{align-items:center;gap:10px;display:flex}.auth-ghost{color:var(--subtext);cursor:pointer;border-radius:6px;padding:6px 8px;font-size:13px}.auth-solid{background:var(--text);color:#000;cursor:pointer;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.topbar-icon{background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:flex}.topbar-icon:active,.auth-solid:active,.auth-ghost:active{opacity:.7}.bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--surface-2);z-index:100;background:#111111d9;border-radius:18px;justify-content:space-between;align-items:center;width:calc(100% - 24px);max-width:480px;height:70px;padding:0 10px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.nav-item{color:var(--neutral);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;transition:all .25s;display:flex}.nav-item svg{transition:transform .25s}.nav-item.active{color:var(--text)}.nav-item.active svg{transform:translateY(-2px)}.nav-item:active{transform:scale(.92)}.nav-center{background:var(--surface-2);border-radius:14px;flex:none;padding:10px 14px;transition:all .25s;position:relative;transform:translateY(-8px)}.nav-center.active{transform:translateY(-12px)scale(1.05)}.nav-center span{font-size:11px}.nav-item.active svg{stroke-width:2.2px}@media (width<=420px){.bottom-nav{bottom:8px}}.app-layout{background:var(--bg);min-height:100vh;position:relative}.app-content{padding:72px 16px 80px}.asset-strip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121212e6;border:1px solid #ffffff0f;border-radius:20px;margin-bottom:24px;padding:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 20px #00000059}.asset-strip:active{transform:scale(.98)}.asset-top{color:#888;letter-spacing:.3px;justify-content:space-between;align-items:center;font-size:12px;display:flex}.asset-top button{color:#777;background:0 0;border:none;font-size:14px}.asset-strip h2{color:#fff;margin:12px 0 6px;font-size:28px;font-weight:700}.asset-bottom{color:#aaa;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.green{color:#00e676}.red{color:#ff5252}.asset-strip{animation:.35s fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.asset-top button{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.asset-top button svg{transition:opacity .2s,transform .2s}.asset-top button:active svg{transform:scale(.9)}.banner{border-radius:18px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059}.banner-track{transition:transform .45s;display:flex}.banner-item{cursor:pointer;min-width:100%;position:relative}.banner-item img{object-fit:cover;width:100%;height:160px;transition:transform 4s}.banner-item.active img{transform:scale(1.05)}.banner-overlay{background:linear-gradient(#0000,#0000001a,#0009);position:absolute;inset:0}.banner-content{color:#fff;position:absolute;bottom:14px;left:14px;right:14px}.banner-title{font-size:14px;font-weight:600;line-height:1.3}.banner-dots{gap:5px;display:flex;position:absolute;bottom:10px;right:12px}.banner-dots span{background:#fff6;border-radius:50%;width:6px;height:6px;transition:all .2s}.banner-dots span.active{background:#fff;transform:scale(1.2)}.banner-item:active{transform:scale(.98)}.section{margin-bottom:24px}.section-header{justify-content:space-between;margin-bottom:10px;display:flex}.card-hot{box-shadow:0 0 10px #ffffff0d}.card-gainer{border-left:3px solid #00e676}.card-loser{border-left:3px solid #ff5252}.card-new{border-left:3px solid #3fa7ff}.section-title{align-items:center;gap:6px;display:flex}.section-title svg{opacity:.9;color:#aaa}.section.hot svg{color:#ff7849}.section.gainers svg{color:#00e676}.section.losers svg{color:#ff5252}.section.new svg{color:#3fa7ff}.section-icon svg{color:#888;transition:all .2s}.section-hot .section-icon svg{color:#ff7849;filter:drop-shadow(0 0 4px #ff784966)}.section-new .section-icon svg{color:#3fa7ff}.section-gainers .section-icon svg{color:#00e676}.section-losers .section-icon svg{color:#ff5252}@keyframes iconPulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.section-hot .section-icon svg{animation:1.5s infinite iconPulse}.footer{text-align:center;opacity:.8;padding:20px}.footer .sub{color:#aaa;margin-top:8px}.footer .cred{margin-top:12px}.footer .legal{margin-top:10px;font-size:12px}.footer .copy{margin-top:8px;font-size:11px}.home-page{padding:16px}.skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f 50%,#ffffff0d 75%) 0 0/200% 100%;border-radius:12px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.asset-skeleton{padding:16px}.asset-skeleton .big{width:60%;height:28px;margin-bottom:10px}.asset-skeleton .small{width:40%;height:16px}.banner-skeleton{border-radius:16px;height:160px;margin:12px 16px}.section-skeleton{padding:12px 16px}.section-skeleton .title{width:120px;height:18px;margin-bottom:12px}.cards{gap:10px;display:flex}.card-skeleton{width:120px}.avatar{border-radius:50%;width:60px;height:60px;margin-bottom:8px}.line{width:100%;height:12px;margin-bottom:6px}.line.small{width:70%}.market-page{padding:12px}.player-card{background:#121212f2;border:1px solid #ffffff0a;border-radius:14px;margin-bottom:10px;padding:12px 14px;transition:all .2s}.player-card.clickable{cursor:pointer}.player-card.clickable:active{transform:scale(.98)}.card-top{justify-content:space-between;align-items:center;display:flex}.card-top .left{align-items:center;gap:10px;display:flex}.price-top{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.player-info{flex-direction:column;gap:2px;display:flex}.player-info h4{font-size:14px;font-weight:600}.avatar-ring{background:#111;border:2px solid;border-radius:50%;width:40px;height:40px;padding:2px}.avatar-ring img{border-radius:50%;width:100%;height:100%}.avatar-fallback{justify-content:center;align-items:center;height:100%;font-size:12px;font-weight:600;display:flex}.tier-badge{opacity:.85;border:1px solid;border-radius:10px;padding:2px 6px;font-size:9px}.match{opacity:.9;margin-top:6px;font-size:12px}.price{font-size:17px;font-weight:700}.gain{color:#00e676;font-size:11px;font-weight:600}.loss{color:#ff5252;font-size:11px;font-weight:600}.card-bottom{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.time{color:var(--subtext);font-size:11px}.sparkline{opacity:.95;width:60px;height:22px;display:block}.market-header{margin-bottom:16px}.market-search{background:var(--surface-2);width:100%;color:var(--text);border:1px solid #0000;border-radius:12px;padding:12px;font-size:14px;transition:all .2s}.market-search:focus{border-color:var(--text);outline:none}.filter-row{gap:10px;margin-top:10px;display:flex}.filter-row select{background:var(--surface-2);color:var(--text);border:1px solid #0000;border-radius:10px;flex:1;padding:10px;font-size:13px;transition:all .2s}.filter-row select:focus{border-color:var(--text);outline:none}.filter-row{overflow-x:auto}.player-card.disabled{opacity:.5}.dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-note{color:#aaa;margin-top:6px;font-size:11px}.difficulty{color:var(--subtext);text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:600}.trade-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#000000bf;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.trade-sheet{background:linear-gradient(#111,#0c0c0c);border-radius:20px 20px 0 0;width:100%;max-width:520px;padding:18px;animation:.25s slideUp}.trade-sheet.success{text-align:center}.trade-sheet h2{font-size:18px;font-weight:600}.trade-sub{color:var(--subtext);margin-bottom:12px;font-size:12px}.trade-input{color:#fff;background:#1a1a1a;border:1px solid #ffffff0f;border-radius:12px;width:100%;margin-top:12px;padding:13px;font-size:14px}.trade-input:focus{border-color:#fff3;outline:none}.direction{gap:10px;margin-top:12px;display:flex}.dir-btn{color:#fff;background:#1a1a1a;border:none;border-radius:12px;flex:1;padding:13px;font-weight:600;transition:all .2s}.dir-btn.long.active{color:#000;background:linear-gradient(135deg,#00e676,#00c853);box-shadow:0 6px 18px #00e67659,inset 0 1px #ffffff40}.dir-btn.short.active{color:#fff;background:linear-gradient(135deg,#ff5252,#d32f2f);box-shadow:0 6px 18px #ff525259,inset 0 1px #ffffff26}.leverage-label{color:var(--subtext);margin-top:14px;font-size:12px}.boosters{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.boost-btn{color:#ccc;background:#1a1a1a;border:1px solid #ffffff0f;border-radius:10px;flex:1;min-width:48px;padding:10px;font-size:12px;font-weight:600;transition:all .2s}.boost-btn.active{color:#000;background:#fff}.boost-btn.high-risk{border:1px solid #ff525266}.boost-btn.high-risk.active{color:#fff;background:linear-gradient(135deg,#ff5252,#d32f2f);box-shadow:0 6px 18px #ff525266}.position-preview{background:#00e6760f;border:1px solid #00e67633;border-radius:14px;margin-top:14px;padding:14px}.position-preview p{color:var(--subtext);font-size:11px}.position-preview h3{color:#00e676;font-size:22px;font-weight:700}.risk-warning{color:#ff5252;background:#ff525214;border:1px solid #ff525240;border-radius:12px;margin-top:12px;padding:12px;font-size:12px;line-height:1.4}.trade-error{color:#ff5252;margin-top:10px;font-size:12px}.trade-submit{color:#000;background:linear-gradient(135deg,#00e676,#00c853);border:none;border-radius:14px;width:100%;margin-top:16px;padding:14px;font-size:14px;font-weight:700;transition:all .2s}.trade-submit:active{transform:scale(.97)}.trade-submit:disabled{color:var(--subtext);background:#ffffff14}.success-message{color:var(--subtext);margin:12px 0 16px;font-size:13px}.success-box{background:#ffffff08;border-radius:14px;margin-top:10px;padding:14px}.success-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:10px 0;display:flex}.success-row:last-child{border-bottom:none}.success-row span{color:var(--subtext);font-size:13px}.success-row .value{color:#fff;font-weight:700}@keyframes slideUp{to{transform:translate(-50%)translateY(0)}}.trade-blocked{color:#ff4d4f;background:#ff000014;border-radius:10px;margin-bottom:10px;padding:10px;font-size:13px}.player-context{flex-direction:column;gap:18px;padding:16px;display:flex}.ctx-header{text-align:center}.ctx-header h2{margin-top:10px;font-size:20px;font-weight:600}.avatar-ring.big{width:88px;height:88px;margin:0 auto;box-shadow:0 0 20px #ffffff0a}.ctx-price-row{justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.ctx-price{letter-spacing:.5px;font-size:22px;font-weight:700}.ctx-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121212e6;border:1px solid #ffffff0d;border-radius:16px;padding:14px;transition:all .25s}.ctx-card:active{transform:scale(.99)}.ctx-match{margin-top:6px;font-size:15px;font-weight:600}.ctx-time{color:var(--subtext);margin-top:2px;font-size:12px}.ctx-meta{color:var(--subtext);opacity:.8;margin-top:4px;font-size:11px}.trade-btn{letter-spacing:.3px;color:#000;background:linear-gradient(135deg,#00e676 0%,#00c853 100%);border:none;border-radius:14px;width:100%;margin-top:14px;padding:13px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 6px 18px #00e67640,inset 0 1px #fff3}.trade-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #00e67659,inset 0 1px #ffffff40}.trade-btn:active{transform:scale(.96);box-shadow:0 4px 10px #00e67633}.trade-btn:disabled{color:var(--subtext);box-shadow:none;background:#ffffff14}.ctx-chart{width:100%;height:70px;margin-top:6px}.ctx-reason{color:var(--subtext);margin-top:4px;font-size:12px}.ctx-upcoming{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.ctx-upcoming:last-child{border-bottom:none}.ctx-loading,.ctx-error{text-align:center;color:var(--subtext);padding:40px 20px}.ctx-back{color:var(--text);cursor:pointer;opacity:.7;background:0 0;border:none;margin-bottom:8px;font-size:14px;transition:opacity .2s}.ctx-back:hover{opacity:1}.ctx-chart{width:100%;height:80px}.ctx-card{background:#121212;border-radius:14px;padding:12px}.perf-header{justify-content:space-between;align-items:center;display:flex}.perf-hint{color:#777;font-size:10px}.perf-body{text-align:center;touch-action:pan-y;min-height:70px;margin-top:10px}.perf-slide{animation:.25s perfFade}.perf-opponent{color:var(--subtext);font-size:13px}.perf-rating{margin-top:4px;font-size:12px}.perf-change{margin-top:4px;font-size:18px;font-weight:700}.perf-empty{color:#777;font-size:12px}.perf-dots{justify-content:center;gap:4px;margin-top:8px;display:flex}.perf-dots span{background:#555;border-radius:50%;width:5px;height:5px;transition:all .2s}.perf-dots span.active{background:#fff;transform:scale(1.2)}@keyframes perfFade{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.positions-page{padding:16px}.page-title{margin-bottom:10px;font-size:20px}.position-tabs{gap:10px;margin-bottom:12px;display:flex}.position-tabs button{color:#fff;background:#1a1a1a;border-radius:10px;flex:1;padding:10px}.position-tabs .active{color:#000;background:#fff}.position-card{background:#121212;border-radius:14px;margin-bottom:10px;padding:14px}.position-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#0009;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.position-modal{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#141414e0;border:1px solid #ffffff0d;border-radius:18px;width:92%;max-width:420px;padding:20px;animation:.25s scaleIn;box-shadow:0 20px 60px #000000b3,inset 0 1px #ffffff0a}.modal-header{text-align:center;margin-bottom:14px}.modal-header h2{margin-bottom:2px;font-size:18px}.modal-header .club{color:var(--subtext);font-size:12px}.modal-summary{justify-content:space-between;margin-bottom:16px;display:flex}.summary-block{text-align:center}.summary-block p{color:var(--subtext);font-size:11px}.summary-block h3{font-size:18px;font-weight:700}.modal-section{margin-top:10px}.modal-section h4{opacity:.8;margin-bottom:6px;font-size:13px}.modal-prices{justify-content:space-between;margin-top:18px;display:flex}.modal-prices div{flex-direction:column;font-size:12px;display:flex}.modal-prices span{color:var(--subtext);font-size:11px}.modal-prices strong{font-size:14px}.close-position-btn{color:#fff;background:linear-gradient(135deg,#ff5252,#d32f2f);border:none;border-radius:12px;width:100%;margin-top:18px;padding:14px;font-weight:700;transition:all .2s}.close-position-btn:active{transform:scale(.96)}.close-position-btn:disabled{color:gray;background:#ffffff14}.modal-error{color:#ff5252;text-align:center;margin-top:10px;font-size:12px}.profit{color:#00e676}.loss{color:#ff5252}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.position-card{background:#121212;border-radius:12px;margin-bottom:10px;padding:14px;transition:transform .15s,box-shadow .25s,background .3s}.position-card:active{transform:scale(.97)}.position-card:hover{box-shadow:0 6px 20px #0006}.position-card.flash{background:#ffffff0a}.pc-top{justify-content:space-between;display:flex}.left h4{font-size:14px}.club{color:gray;font-size:11px}.floating{margin-top:4px;font-size:13px;font-weight:600}.dir{margin-top:2px;font-size:11px;font-weight:600}.dir.long{color:#00e676}.dir.short{color:#ff5252}.pnl{font-size:14px;font-weight:700}.pnl.profit{color:#00e676}.pnl.loss{color:#ff5252}.pnl.neutral{color:#aaa}.pc-mid{justify-content:space-between;margin-top:10px;display:flex}.size{font-size:13px;font-weight:600}.amount{color:#bbb;font-size:12px}.pc-prices{justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.liq{color:#ff5252}.pc-match{align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.dot{border-radius:50%;width:8px;height:8px}.live-dot{background:#00e676;box-shadow:0 0 8px #00e676b3}.upcoming-dot{background:#ffd600}.closed{color:#aaa}.pm-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pm-modal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141414bf;border:1px solid #ffffff14;border-radius:18px;width:92%;max-width:420px;padding:20px;animation:.25s fadeIn}.pm-header h2{font-size:18px}.pm-sub{color:var(--subtext);font-size:12px}.pm-performance{text-align:center;min-height:140px;margin-top:20px;position:relative}.pm-slide{animation:.3s fadeSlide}.pm-opponent{font-size:14px}.pm-rating{margin-top:6px;font-size:13px}.pm-change{margin:6px 0;font-size:20px;font-weight:700}.pm-change.profit{color:#00e676}.pm-change.loss{color:#ff5252}.pm-reason{color:var(--subtext);font-size:12px;line-height:1.4}.pm-dots{justify-content:center;gap:5px;margin-top:10px;display:flex}.pm-dots span{background:#555;border-radius:50%;width:6px;height:6px}.pm-dots span.active{background:#fff}.pm-next{align-items:center;gap:10px;margin-top:18px;display:flex}.pm-dot{border-radius:50%;width:10px;height:10px}.pm-dot.live{background:#00e676;box-shadow:0 0 8px #00e676b3}.pm-dot.upcoming{background:#ffd600}.pm-close-btn{background:linear-gradient(135deg,#00e676,#00c853);border:none;border-radius:12px;width:100%;margin-top:18px;padding:14px;font-weight:700}.pm-error{color:#ff5252;margin-top:10px;font-size:12px}@keyframes fadeSlide{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ps-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141414bf;border:1px solid #ffffff14;border-radius:16px;margin-bottom:14px;padding:16px}.ps-top p{color:var(--subtext);font-size:12px}.ps-top h2{margin-top:4px;font-size:22px}.ps-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.ps-grid span{color:var(--subtext);font-size:11px}.ps-grid strong{margin-top:2px;font-size:13px;display:block}.ps-bottom{color:#bbb;justify-content:space-between;margin-top:12px;font-size:11px;display:flex}.wallet-page{flex-direction:column;gap:18px;display:flex}.wallet-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--surface-2);background:#111111d9;border-radius:16px;padding:16px}.balance-card{flex-direction:column;gap:6px;display:flex}.balance-card .label{color:var(--subtext);font-size:12px}.balance-main{letter-spacing:.5px;font-size:28px;font-weight:700}.balance-sub{justify-content:space-between;margin-top:10px;display:flex}.balance-sub span{color:var(--subtext);font-size:11px}.balance-sub strong{font-size:14px}.action-bar{gap:12px;display:flex}.action-btn{background:var(--surface-2);border-radius:12px;flex:1;padding:14px;font-weight:600;transition:all .2s}.action-btn.primary{background:var(--text);color:#000}.action-btn:active{transform:scale(.96)}.section-title{margin-bottom:12px;font-size:14px;font-weight:600}.info-row{justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.filter-bar{gap:10px;display:flex}.filter-bar select{background:var(--surface-2);color:var(--text);border-radius:10px;flex:1;padding:10px;font-size:13px}.reset-btn{background:var(--surface-2);border-radius:10px;padding:10px;font-size:12px}.tx-list{flex-direction:column;gap:12px;margin-top:10px;display:flex}.tx-item{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;padding:10px;display:flex}.tx-type{font-size:13px;font-weight:600}.tx-date{color:var(--subtext);font-size:11px}.amount{font-size:14px}.amount.positive{color:var(--profit)}.status{margin-top:2px;font-size:11px}.status.success{color:var(--profit)}.status.pending{color:var(--neutral)}.status.failed{color:var(--loss)}.load-more{background:var(--surface-2);border-radius:10px;width:100%;margin-top:12px;padding:12px;font-size:13px}.empty{text-align:center;color:var(--subtext);padding:12px;font-size:13px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#0009;position:fixed;inset:0}.modal-sheet{background:var(--surface);border-radius:20px 20px 0 0;width:100%;max-width:480px;max-height:90vh;padding:20px;animation:.25s forwards slideUp;position:absolute;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)translateY(100%)}.modal-sheet h2{margin-bottom:14px;font-size:16px;font-weight:600}.modal-input{border:1px solid var(--surface-2);width:100%;color:var(--text);background:#0f0f0f;border-radius:12px;margin-top:10px;padding:14px;font-size:14px;transition:all .2s}.modal-input:focus{border-color:var(--text);background:#141414;outline:none}.preview{color:var(--subtext);margin-top:10px;font-size:13px}.modal-btn{border-radius:12px;width:100%;margin-top:14px;padding:14px;font-weight:600}.modal-btn.primary{background:var(--text);color:#000}.modal-btn:active{transform:scale(.97)}.modal-info{color:var(--subtext);margin-top:18px;font-size:12px;line-height:1.6}.modal-info h4{color:var(--text);margin-top:12px;margin-bottom:6px;font-size:13px}.modal-info ul{padding-left:16px}.error{color:var(--loss);margin-top:8px;font-size:12px}@media (width<=420px){.balance-main{font-size:24px}}.success-state{text-align:center}.success-icon{width:60px;height:60px;color:var(--profit);background:#00c80026;border-radius:50%;justify-content:center;align-items:center;margin:10px auto 14px;font-size:28px;font-weight:700;display:flex}.success-text{color:var(--subtext);margin-bottom:16px;font-size:13px}.profile-page{flex-direction:column;gap:18px;display:flex}.profile-card{background:var(--surface);border:1px solid var(--surface-2);border-radius:14px;padding:16px}.profile-title{margin-bottom:12px;font-size:14px;font-weight:600}.profile-body{flex-direction:column;gap:10px;display:flex}.row{justify-content:space-between;font-size:13px;display:flex}.tag{color:var(--neutral);font-size:11px}.tag.success{color:var(--profit)}.copy-block{justify-content:space-between;align-items:center;display:flex}.copy-block button{background:var(--surface-2);border-radius:8px;padding:6px 10px;font-size:12px}.stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stats small{color:var(--subtext)}.stats strong{font-size:15px}.list-item{justify-content:space-between;font-size:13px;display:flex}.right{text-align:right}.empty{color:var(--subtext);font-size:13px}.links{flex-direction:column;gap:8px;display:flex}.links button{text-align:left;font-size:13px}.logout{background:var(--loss);color:#fff;border-radius:10px;padding:14px;font-weight:600}.profile-loading{text-align:center;padding:20px}.auth-container{width:100%;max-width:420px;margin:0 auto;padding:40px 20px 20px}.auth-header{letter-spacing:.5px;margin-bottom:28px;font-size:22px;font-weight:600}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-input{background:var(--surface);border:1px solid var(--surface-2);width:100%;color:var(--text);border-radius:10px;outline:none;padding:14px;font-size:14px}.auth-input:focus{border-color:var(--text)}.auth-row{gap:12px;display:flex}.auth-row .auth-input{flex:1}.password-field{position:relative}.password-field .auth-input{padding-right:42px}.password-toggle{color:var(--subtext);cursor:pointer;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-checkbox{color:var(--subtext);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.auth-checkbox input{margin-top:3px}.auth-link-inline{color:var(--text);cursor:pointer;text-decoration:underline}.auth-error{color:var(--loss);font-size:13px}.auth-btn{background:var(--text);color:#000;border-radius:10px;width:100%;padding:14px;font-size:14px;font-weight:600;transition:opacity .2s}.auth-btn.loading{opacity:.6;pointer-events:none}.spinner{border:2px solid #000;border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin:0 auto;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-switch{text-align:center;color:var(--subtext);cursor:pointer;font-size:13px}.auth-switch span{color:var(--text)}.auth-success{color:var(--text);font-size:14px;line-height:1.5}@media (width<=420px){.auth-container{padding:30px 16px}.auth-header{font-size:20px}}.auth-subtext{color:var(--subtext);margin-bottom:24px;font-size:14px;line-height:1.5}.auth-link{color:var(--subtext);cursor:pointer;font-size:13px}.auth-footer{color:var(--subtext);text-align:center;margin-top:24px;font-size:12px}.notifications-page{padding:16px}.notif-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.notif-header h2{font-size:18px}.mark-all{color:#8a1c1c;background:0 0;border:none;font-size:12px}.notif-list{flex-direction:column;gap:10px;display:flex}.notif-item{cursor:pointer;border-radius:14px;gap:12px;padding:12px;transition:all .2s;display:flex}.notif-item.unread{background:#8a1c1c14;font-weight:600}.notif-item.read{opacity:.85}.notif-item:active{transform:scale(.98)}.notif-item.fade{opacity:.6}.notif-icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notif-icon.red{background:#ff000026}.notif-icon.green{background:#00c80026}.notif-icon.yellow{background:#ffc80026}.notif-icon.blue{background:#0096ff26}.notif-content{flex:1}.notif-message{margin-bottom:4px;font-size:14px}.notif-time{color:#fff9;font-size:12px}.notif-empty{text-align:center;opacity:.6;margin-top:40px}.notif-loading{text-align:center;margin-top:40px}.notif-icon svg{opacity:.9}.notif-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root{--bg:#0b0b0b;--surface:#111;--surface-2:#151515;--text:#fff;--subtext:#9ca3af;--profit:#22c55e;--loss:#ef4444;--neutral:#6b7280}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none}
