:root{--color-bg-gradient:linear-gradient(135deg,#0f172a,#1e293b 25%,#334155 50%,#475569 75%,#374151);--color-surface:#1f293799;--color-surface-strong:linear-gradient(135deg,#1f2937,#374151);--color-overlay:#0003;--color-overlay-strong:#000000b3;--color-text:#fff;--color-text-muted:#d1d5db;--color-text-dim:#9ca3af;--color-text-faint:#6b7280;--color-border-soft:#ffffff1a;--color-border:#fff3;--color-border-strong:#ffffff4d;--color-positive:#10b981;--color-positive-alt:#22c55e;--color-positive-alt-dark:#16a34a;--color-negative:#ef4444;--color-negative-dark:#dc2626;--color-info:#3b82f6;--color-brand:#fb923c;--color-neutral:#9ca3af;--color-warning:#fbbf24;--color-purple:#a855f7;--color-indigo:#6366f1;--color-yellow:#facc15;--color-spot:var(--color-brand);--color-futures:#fff;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px}body.app-shell{--color-bg-gradient:#0a0a0c;--color-surface:#131316;--color-surface-strong:#18181c;--color-border-soft:#ffffff14;--color-border:#ffffff24}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0f172a,#1e293b 25%,#334155 50%,#475569 75%,#374151);background:var(--color-bg-gradient);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,body{min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff80}.fade-in{animation:fadeIn .6s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 #10b981b3}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}@keyframes wifiGlow{0%{filter:drop-shadow(0 0 8px rgba(16,185,129,.6))}to{filter:drop-shadow(0 0 16px rgba(16,185,129,.9)) drop-shadow(0 0 24px rgba(16,185,129,.4))}}@keyframes pulseBitcoin{0%{box-shadow:0 0 0 0 #fb923cb3}70%{box-shadow:0 0 0 10px #fb923c00}to{box-shadow:0 0 0 0 #fb923c00}}.crypto-card{cursor:pointer;transition:all .3s ease}.crypto-card:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-5px) scale(1.02)}.price-up{color:#10b981}.price-down,.price-up{animation:priceFlash .5s ease-in-out}.price-down{color:#ef4444}@keyframes priceFlash{0%{background-color:#fff3}50%{background-color:#ffffff1a}to{background-color:initial}}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#3b82f6;box-sizing:border-box;height:30px;transform:scale(1);width:30px}@keyframes spin{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(1turn) scale(1)}}.status-connected{animation:pulse 2s infinite;background-color:#10b981}.status-connected,.status-disconnected{border-radius:50%;display:inline-block;height:8px;margin-right:8px;width:8px}.status-disconnected{background-color:#ef4444}@media (max-width:768px){.crypto-card{margin:10px 0}.grid-responsive{gap:1rem;grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.grid-responsive{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.grid-responsive{gap:2rem;grid-template-columns:repeat(3,1fr)}}.Header_header__Lhnr8{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-bottom:1px solid var(--color-border-soft);padding:2px 0;position:-webkit-sticky;position:sticky;top:0;z-index:50}@media (min-width:769px){.Header_header__Lhnr8{padding:4px 0}}.Header_container__zmwVK{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;margin:0 auto;max-width:1200px;padding:0 12px;position:relative}@media (min-width:769px) and (max-width:1000px){.Header_container__zmwVK{padding:0 16px}}@media (min-width:1001px){.Header_container__zmwVK{flex-direction:row;gap:0;justify-content:space-between;padding:0 24px}}.Header_titleRow__9yXFF{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}@media (min-width:1001px){.Header_titleRow__9yXFF{justify-content:flex-start;width:auto}}.Header_leftSection__9AwZv{align-items:center;display:flex;gap:8px}@media (min-width:769px){.Header_leftSection__9AwZv{gap:12px}}.Header_bitcoinIcon__-J4ye{animation:Header_bitcoinAura__uRD9m 3s ease-in-out infinite alternate;filter:drop-shadow(0 0 6px rgba(251,146,60,.7)) drop-shadow(0 0 16px rgba(251,146,60,.4))}@keyframes Header_bitcoinAura__uRD9m{0%{filter:drop-shadow(0 0 6px rgba(251,146,60,.7)) drop-shadow(0 0 16px rgba(251,146,60,.4))}to{filter:drop-shadow(0 0 12px rgba(251,146,60,.9)) drop-shadow(0 0 32px rgba(251,146,60,.55))}}.Header_title__rzFD1{color:var(--color-text);font-size:16px;font-weight:700;margin:0}@media (min-width:769px){.Header_title__rzFD1{font-size:20px}}.Header_price__e5jiz{color:var(--color-brand);font-size:14px;margin-left:4px}@media (min-width:769px){.Header_price__e5jiz{font-size:18px;margin-left:8px}}.Header_desktopStatusRow__oKwHm,.Header_mobileStatusRow__g\+Sku{align-items:center;display:flex;gap:8px}@media (min-width:769px){.Header_desktopStatusRow__oKwHm{gap:12px}}.Header_launchButton__ytFcE{align-items:center;background:linear-gradient(135deg,#1f2937cc,#111827e6);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000004d;color:var(--color-text);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;padding:6px 16px;transition:all .3s ease}.Header_launchButtonMobile__xCuz4{border-radius:var(--radius-md);font-size:10px;gap:4px;padding:4px 10px}@media (hover:hover) and (pointer:fine){.Header_launchButton__ytFcE:hover{border-color:#fff6;box-shadow:0 6px 16px #00000080;transform:translateY(-2px)}}.Header_exchangeRow__RAQAE{align-items:center;display:flex;flex:0 1;flex-wrap:wrap;font-size:9px;gap:6px;justify-content:center;min-width:0;overflow:hidden;width:100%}@media (min-width:769px){.Header_exchangeRow__RAQAE{flex:1 1;font-size:11px;gap:8px;width:auto}}@media (min-width:1001px){.Header_exchangeRow__RAQAE{flex-wrap:nowrap}}.Header_exchangeItem__bZVCj{align-items:center;display:flex;flex-direction:column;gap:2px}.Header_exchangeLabel__tG0v9{color:var(--color-text-dim);font-size:8px;font-weight:400}@media (min-width:1001px){.Header_exchangeLabel__tG0v9{font-size:10px}}.Header_exchangeBadge__ldeE4{align-items:center;border-radius:var(--radius-sm);display:flex;flex-shrink:0;gap:3px;padding:3px 6px;white-space:nowrap}@media (min-width:769px){.Header_exchangeBadge__ldeE4{border-radius:var(--radius-lg);gap:4px;padding:4px 8px}}.Header_compactBadge__8bFt3{padding:3px 5px}@media (min-width:769px){.Header_compactBadge__8bFt3{padding:4px 6px}}.Header_exchangeValue__3YXuB{color:var(--color-text);font-size:9px;font-weight:500}.Header_staleMark__9flGF{color:var(--color-warning);margin-right:1px}@media (min-width:1001px){.Header_exchangeValue__3YXuB{font-size:11px}}.Header_neutral__S\+smJ{background:#9ca3af1a;border:1px solid #9ca3af4d}.Header_premiumUp__WRBsB{background:#ef444426;border:1px solid #ef44444d}.Header_premiumUp__WRBsB .Header_exchangeValue__3YXuB{color:var(--color-negative)}.Header_premiumDown__vKgNE{background:#3b82f626;border:1px solid #3b82f64d}.Header_premiumDown__vKgNE .Header_exchangeValue__3YXuB{color:var(--color-info)}.Header_dominance__DVjND{background:#fb923c26;border:1px solid #fb923c4d}.Header_usdtIcon__ozhBc{border-radius:50%;height:9px;object-fit:cover;width:9px}@media (min-width:1001px){.Header_usdtIcon__ozhBc{height:11px;width:11px}}.Header_bitcoinGlow__JZQEK{filter:drop-shadow(0 0 4px rgba(251,146,60,.5))}.Header_wifiGlow__P5Ygw{animation:Header_wifiGlow__P5Ygw 2s ease-in-out infinite alternate;filter:drop-shadow(0 0 8px rgba(16,185,129,.6))}.Header_wifiPulse__jiEma{animation:Header_pulse__uUtgN 2s infinite}@keyframes Header_wifiGlow__P5Ygw{0%{filter:drop-shadow(0 0 6px rgba(16,185,129,.5))}to{filter:drop-shadow(0 0 10px rgba(16,185,129,.7))}}@keyframes Header_pulse__uUtgN{0%{box-shadow:0 0 0 0 #10b981b3}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}@keyframes Header_pulseBitcoin__Z-1Uo{0%{box-shadow:0 0 0 0 #fb923cb3}70%{box-shadow:0 0 0 10px #fb923c00}to{box-shadow:0 0 0 0 #fb923c00}}.CryptoCard_card__MNz5t{font-feature-settings:"tnum";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--color-surface),#0000001a);border-radius:var(--radius-lg);border-style:solid;border-width:2px;color:var(--color-text);cursor:pointer;font-variant-numeric:tabular-nums;margin:6px;padding:12px;position:relative;transition:all .3s ease;-webkit-user-select:none;user-select:none}@media (min-width:769px){.CryptoCard_card__MNz5t{border-radius:var(--radius-xl);margin:12px;padding:24px}}.CryptoCard_card__MNz5t.CryptoCard_spot__p02xp{border-color:#fb923c4d}.CryptoCard_card__MNz5t.CryptoCard_futures__nK80f{border-color:#ffffff4d}@media (hover:hover) and (pointer:fine){.CryptoCard_card__MNz5t:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-5px) scale(1.02)}.CryptoCard_card__MNz5t.CryptoCard_spot__p02xp:hover{border-color:#fb923c80}.CryptoCard_card__MNz5t.CryptoCard_futures__nK80f:hover{border-color:#ffffff80}}.CryptoCard_badgeCluster__yTcuQ{align-items:center;display:flex;gap:6px;position:absolute;right:20px;top:12px;z-index:10}.CryptoCard_typeBadge__m1xeh{border:1px solid #0000;border-radius:var(--radius-sm);font-size:8px;font-weight:700;padding:1px 4px}.CryptoCard_typeBadgeMobile__SCi\+q.CryptoCard_spot__p02xp,.CryptoCard_typeBadge__m1xeh.CryptoCard_spot__p02xp{background:#fb923c4d;border-color:#fb923c80;color:var(--color-brand)}.CryptoCard_typeBadgeMobile__SCi\+q.CryptoCard_futures__nK80f,.CryptoCard_typeBadge__m1xeh.CryptoCard_futures__nK80f{background:#ffffff4d;border-color:#ffffff80;color:var(--color-text)}.CryptoCard_typeBadgeMobile__SCi\+q{border:1px solid #0000;border-radius:var(--radius-sm);font-size:7px;font-weight:700;padding:2px 5px}.CryptoCard_alertBadge__3YkXq{border-radius:var(--radius-sm);cursor:pointer;font-size:8px;font-weight:700;opacity:.8;padding:1px 4px;transition:all .3s ease}.CryptoCard_alertBadge__3YkXq:hover{opacity:1}.CryptoCard_alertBadge__3YkXq.CryptoCard_on__wNODs{background:#22c55e4d;color:var(--color-positive-alt)}.CryptoCard_alertBadge__3YkXq.CryptoCard_on__wNODs:hover{background:#22c55e80}.CryptoCard_alertBadge__3YkXq.CryptoCard_off__Jm3s8{background:#9ca3af4d;color:var(--color-neutral)}.CryptoCard_alertBadge__3YkXq.CryptoCard_off__Jm3s8:hover{background:#9ca3af80}.CryptoCard_alertBadgeMobile__Y-grL{opacity:1;padding:2px 6px}.CryptoCard_alertBadgeMobile__Y-grL:hover{opacity:1}.CryptoCard_alertBadgeMobile__Y-grL.CryptoCard_on__wNODs:active{background:#22c55e80}.CryptoCard_alertBadgeMobile__Y-grL.CryptoCard_off__Jm3s8:active{background:#9ca3af80}.CryptoCard_header__7SuzG{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}@media (min-width:769px){.CryptoCard_header__7SuzG{margin-bottom:16px}}.CryptoCard_titleContainer__tJ3gx{align-items:center;display:flex;flex:1 1;gap:6px}@media (min-width:769px){.CryptoCard_titleContainer__tJ3gx{gap:12px}}.CryptoCard_icon__ZQTCd{border-radius:50%;height:20px;object-fit:cover;width:20px}@media (min-width:769px){.CryptoCard_icon__ZQTCd{height:32px;width:32px}}.CryptoCard_iconGlyph__T1u5q{color:var(--color-text-muted)}.CryptoCard_bitcoinIconGlyph__4lPBD{color:var(--color-brand)}.CryptoCard_title__THtag{font-size:16px;font-weight:700;margin:0}@media (min-width:769px){.CryptoCard_title__THtag{font-size:20px}}.CryptoCard_changeIndicator__L0Rcv{align-items:center;display:flex;gap:4px}.CryptoCard_changeIndicator__L0Rcv.CryptoCard_positive__S6FXL{color:var(--color-positive)}.CryptoCard_changeIndicator__L0Rcv.CryptoCard_negative__H0CkP{color:var(--color-negative)}.CryptoCard_changeText__z9TO-{font-size:11px;font-weight:500}@media (min-width:769px){.CryptoCard_changeText__z9TO-{font-size:14px}}.CryptoCard_price__8Czdz{align-items:baseline;color:var(--color-text);column-gap:8px;display:flex;flex-wrap:nowrap;font-size:20px;font-weight:700;justify-content:space-between;margin-bottom:6px;text-shadow:none;transition:color .4s ease}.CryptoCard_price__8Czdz.CryptoCard_priceCompact__tQ3rl .CryptoCard_priceMain__tzS0F{font-size:19px}.CryptoCard_price__8Czdz.CryptoCard_priceCompact__tQ3rl .CryptoCard_krwInline__tjC9n{font-size:11px}@media (min-width:769px){.CryptoCard_price__8Czdz.CryptoCard_priceCompact__tQ3rl .CryptoCard_priceMain__tzS0F{font-size:25px}.CryptoCard_price__8Czdz.CryptoCard_priceCompact__tQ3rl .CryptoCard_krwInline__tjC9n{font-size:13px}}.CryptoCard_priceMain__tzS0F{white-space:nowrap}@media (min-width:769px){.CryptoCard_price__8Czdz{font-size:26px;margin-bottom:12px}}.CryptoCard_price__8Czdz.CryptoCard_flashUp__aTFzH{color:var(--color-positive-alt);text-shadow:0 0 10px #22c55e80}.CryptoCard_price__8Czdz.CryptoCard_flashDown__VKify{color:var(--color-negative);text-shadow:0 0 10px #ef444480}.CryptoCard_loadingRow__qfuCZ{align-items:center;display:flex;gap:8px}.CryptoCard_loadingIcon__5n1FQ{animation:CryptoCard_pulse__gHiXq 2s infinite}@keyframes CryptoCard_pulse__gHiXq{0%{box-shadow:0 0 0 0 #10b981b3}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.CryptoCard_loadingText__vLhXV{font-size:14px}@media (min-width:769px){.CryptoCard_loadingText__vLhXV{font-size:18px}}.CryptoCard_krwInline__tjC9n{color:var(--color-text-muted);font-size:12px;font-weight:500;white-space:nowrap}@media (min-width:769px){.CryptoCard_krwInline__tjC9n{font-size:14px}}.CryptoCard_kimchiPrice__ub8ov{color:var(--color-positive-alt);font-size:14px;font-weight:500;margin-bottom:8px}@media (min-width:769px){.CryptoCard_kimchiPrice__ub8ov{font-size:17px;margin-bottom:16px}}.CryptoCard_statsGrid__CUKzM{grid-gap:4px;display:grid;font-size:12px;gap:4px;grid-template-columns:1fr;margin-top:6px}@media (min-width:769px){.CryptoCard_statsGrid__CUKzM{font-size:14px;gap:12px;grid-template-columns:1fr 1fr;margin-top:12px}}.CryptoCard_statRow__PdUVA{color:var(--color-text-dim)}.CryptoCard_statLabelHigh__HQ06K{color:var(--color-positive);font-weight:500}.CryptoCard_statLabelLow__0nS9p{color:var(--color-negative);font-weight:500}.CryptoCard_statLabelVolume__hp1e0{color:var(--color-text-muted);font-weight:500}.CryptoCard_volumeRow__ZceHW{grid-column:1/-1}.CryptoCard_volumeSymbol__ubXob{margin-left:6px}.CryptoCard_footerBar__qN3Ru{align-items:center;bottom:8px;color:var(--color-text-muted);display:flex;font-size:10px;gap:6px;opacity:.7;position:absolute;right:8px;transition:opacity .3s ease}.TrashDropZone_wrapper__pFJB3{align-items:center;animation:TrashDropZone_trashAppear__v6tkI .3s ease-out;display:flex;flex-direction:column;gap:8px;pointer-events:none;position:fixed;top:50%;transform:translateY(-50%);z-index:1500}.TrashDropZone_left__yOCiU{left:60px}.TrashDropZone_right__vEb4n{right:60px}.TrashDropZone_circle__oF-fR{align-items:center;animation:TrashDropZone_trashPulse__kQxJg .5s ease-in-out infinite;background:#ef444433;border:3px solid #ef444480;border-radius:50%;box-shadow:0 0 30px #ef444499;display:flex;height:80px;justify-content:center;width:80px}.TrashDropZone_label__V22tF{color:var(--color-negative);font-size:14px;font-weight:700;text-shadow:0 0 10px #ef4444cc}@keyframes TrashDropZone_trashPulse__kQxJg{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.15)}}@keyframes TrashDropZone_trashAppear__v6tkI{0%{opacity:0;transform:translateY(-50%) scale(.5)}to{opacity:1;transform:translateY(-50%) scale(1)}}.CoinGrid_grid__YZ5k7{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:1fr;padding:0;width:100%}@media (min-width:769px){.CoinGrid_grid__YZ5k7{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 var(--space-3)}}@media (min-width:1024px){.CoinGrid_grid__YZ5k7{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.CoinGrid_cardWrapper__t\+pCc{animation:none;border:none;border-radius:0;box-shadow:none;cursor:grab;opacity:1;padding:0;pointer-events:auto;position:relative;transform:scale(1);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.CoinGrid_dragging__\+1sl\+{box-shadow:0 10px 30px #0000004d;cursor:grabbing;opacity:.4;transform:scale(.95) rotate(2deg);transition:none;z-index:1000}.CoinGrid_dragOver__jMlUl{border:2px dashed #3b82f699;border-radius:var(--radius-xl);box-shadow:0 8px 20px #3b82f633;opacity:.8;padding:var(--space-1);transform:scale(1.02);z-index:999}.CoinGrid_deleting__VbSjB{opacity:0;pointer-events:none;transition:all .6s cubic-bezier(.25,.46,.45,.94);z-index:2000}.CoinGrid_shaking__NTdbK{animation:CoinGrid_shake__DkPaC .6s ease-in-out;transition:none}@keyframes CoinGrid_shake__DkPaC{0%,to{transform:translateX(0) rotate(0deg)}10%,30%,50%,70%,90%{transform:translateX(-10px) rotate(-5deg)}20%,40%,60%,80%{transform:translateX(10px) rotate(5deg)}}.Toast_toast__cjKzK{align-items:center;animation:Toast_toastSlideUp__SeaCa .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);bottom:80px;box-shadow:0 8px 32px #0006;color:var(--color-text);display:flex;font-size:14px;font-weight:500;gap:12px;left:50%;max-width:90vw;min-width:200px;padding:12px 20px;pointer-events:auto;position:fixed;transform:translateX(-50%);z-index:10000}@media (min-width:769px){.Toast_toast__cjKzK{bottom:40px;font-size:16px;min-width:280px;padding:16px 24px}}.Toast_message__sPFG9{flex:1 1;text-align:center}.Toast_loading__K-qYY{background:linear-gradient(135deg,#3b82f6f2,#2563ebf2);border:1px solid #3b82f64d}.Toast_success__n6h43{background:linear-gradient(135deg,#22c55ef2,#16a34af2);border:1px solid #22c55e4d}.Toast_error__GqSnB{background:linear-gradient(135deg,#ef4444f2,#dc2626f2);border:1px solid #ef44444d}.Toast_spin__OrN90{animation:Toast_spin__OrN90 1s linear infinite}@keyframes Toast_spin__OrN90{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Toast_toastSlideUp__SeaCa{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.Modal_overlay__YgVGb{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--color-overlay-strong);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Modal_content__ESd4S{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:var(--radius-2xl);color:var(--color-text);max-height:80vh;max-width:90vw;overflow-y:auto;padding:20px;width:100%}@media (min-width:769px){.Modal_content__ESd4S{max-height:70vh;max-width:800px;padding:32px}}.Modal_header__rkdwi{align-items:center;border-bottom:1px solid var(--color-border-soft);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}@media (min-width:769px){.Modal_header__rkdwi{margin-bottom:24px}}.Modal_title__3rwgM{align-items:center;display:flex;font-size:18px;font-weight:700;gap:8px;margin:0}@media (min-width:769px){.Modal_title__3rwgM{font-size:20px}}.Modal_closeButton__EGRG\+{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-dim);cursor:pointer;padding:4px;transition:all .2s}.Modal_closeButton__EGRG\+:hover{background:var(--color-border-soft);color:var(--color-text)}.AlertSettingsModal_columns__NM2V0{align-items:stretch;display:flex;flex-direction:column;gap:0}@media (min-width:769px){.AlertSettingsModal_columns__NM2V0{align-items:flex-start;flex-direction:row;gap:var(--space-4)}}.AlertSettingsModal_column__wwIVf{flex:1 1;min-width:0}.AlertSettingsModal_heading__uVgdt{align-items:center;border-bottom:2px solid #3b82f64d;color:var(--color-text-muted);display:flex;font-size:16px;justify-content:space-between;margin:16px 0 20px;padding-bottom:var(--space-2)}@media (min-width:769px){.AlertSettingsModal_heading__uVgdt{margin:0 0 20px}}.AlertSettingsModal_headingLabel__lOLnY{align-items:center;display:flex;gap:6px}.AlertSettingsModal_toggleAllButton__drSSP{align-items:center;border:none;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;font-size:10px;font-weight:500;gap:4px;padding:4px 8px;transition:all .3s ease}.AlertSettingsModal_toggleAllButton__drSSP.AlertSettingsModal_on__ylCaC{background:linear-gradient(135deg,var(--color-positive-alt),var(--color-positive-alt-dark))}.AlertSettingsModal_toggleAllButton__drSSP.AlertSettingsModal_off__J2o2p{background:linear-gradient(135deg,var(--color-negative),var(--color-negative-dark))}.AlertSettingsModal_toggleAllButton__drSSP:hover{transform:translateY(-1px)}.AlertSettingsModal_toggleAllButton__drSSP.AlertSettingsModal_on__ylCaC:hover{box-shadow:0 4px 12px #22c55e66}.AlertSettingsModal_toggleAllButton__drSSP.AlertSettingsModal_off__J2o2p:hover{box-shadow:0 4px 12px #ef444466}.AlertSettingsModal_coinList__Tpp9d{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.AlertSettingsModal_coinRow__8qwCv{align-items:center;background:var(--color-overlay);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:10px 12px;transition:all .3s ease}.AlertSettingsModal_coinRow__8qwCv.AlertSettingsModal_enabled__40EWp{background:#22c55e1a;border-color:var(--color-positive-alt)}.AlertSettingsModal_coinInfo__hRoNq{align-items:center;display:flex;flex:1 1;gap:var(--space-2);min-width:0}.AlertSettingsModal_coinIcon__pgVtU{border-radius:50%;height:18px;object-fit:cover;width:18px}.AlertSettingsModal_coinText__X34cm{flex:1 1;min-width:0}.AlertSettingsModal_coinName__bs0Yv{align-items:center;color:var(--color-text-dim);display:flex;font-size:12px;font-weight:600;gap:4px;line-height:1}.AlertSettingsModal_coinRow__8qwCv.AlertSettingsModal_enabled__40EWp .AlertSettingsModal_coinName__bs0Yv{color:var(--color-text)}.AlertSettingsModal_badge__KBU56{border:1px solid #0000;border-radius:3px;font-size:9px;font-weight:500;padding:1px 4px}.AlertSettingsModal_badge__KBU56.AlertSettingsModal_spot__m8zaE{background:#fb923c26;border-color:#fb923c4d;color:var(--color-brand)}.AlertSettingsModal_badge__KBU56.AlertSettingsModal_futures__zsqtZ{background:#ffffff26;border-color:var(--color-border-strong);color:var(--color-text)}.AlertSettingsModal_coinPrice__iWT4p{color:var(--color-text-faint);font-size:10px;line-height:1;margin-top:2px}.AlertSettingsModal_onOffButton__7u0wN{border:none;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:10px;font-weight:500;min-width:40px;padding:4px 8px;transition:all .3s ease}.AlertSettingsModal_onOffButton__7u0wN.AlertSettingsModal_on__ylCaC{background:linear-gradient(135deg,var(--color-positive-alt),var(--color-positive-alt-dark))}.AlertSettingsModal_onOffButton__7u0wN.AlertSettingsModal_off__J2o2p{background:linear-gradient(135deg,var(--color-negative),var(--color-negative-dark))}.AlertSettingsModal_helpBox__bPg2b{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:var(--radius-md);color:var(--color-text-muted);font-size:11px;line-height:1.4;margin-top:var(--space-4);padding:10px;text-align:center}@media (min-width:769px){.AlertSettingsModal_helpBox__bPg2b{font-size:10px;margin-top:var(--space-3);padding:var(--space-2)}}.AlertSettingsModal_helpTitle__Kxjuv{align-items:center;color:var(--color-info);display:flex;font-weight:700;gap:4px;justify-content:center;margin-bottom:4px}@media (min-width:769px){.AlertSettingsModal_helpTitle__Kxjuv{margin-bottom:2px}}.AlertSettingsModal_historyHeading__1H8B4{align-items:center;border-bottom:2px solid #22c55e4d;display:flex;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-2)}.AlertSettingsModal_historyHeading__1H8B4 h4{align-items:center;color:var(--color-text-muted);display:flex;font-size:16px;gap:var(--space-2);margin:0}.AlertSettingsModal_clearButton__5BxQo{align-items:center;background:linear-gradient(135deg,var(--color-negative),var(--color-negative-dark));border:none;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;font-size:10px;font-weight:500;gap:4px;padding:4px 8px;transition:all .3s ease}.AlertSettingsModal_clearButton__5BxQo:hover{box-shadow:0 4px 12px #ef444466;transform:translateY(-1px)}.AlertSettingsModal_historyList__5cjOq{margin-bottom:var(--space-3);max-height:280px;overflow-y:auto}@media (min-width:769px){.AlertSettingsModal_historyList__5cjOq{margin-bottom:var(--space-2);max-height:380px}}.AlertSettingsModal_emptyState__tKAgF{color:var(--color-text-dim);padding:30px 20px;text-align:center}.AlertSettingsModal_emptyState__tKAgF svg{margin:0 auto 12px}.AlertSettingsModal_emptyTitle__DynzD{font-size:14px;margin-bottom:6px}.AlertSettingsModal_emptySubtitle__eoADF{color:var(--color-text-faint);font-size:12px;line-height:1.4}.AlertSettingsModal_historyItem__XyW\+V{background:var(--color-overlay);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);margin-bottom:6px;padding:8px 10px;transition:all .3s ease}@media (min-width:769px){.AlertSettingsModal_historyItem__XyW\+V{margin-bottom:8px;padding:8px 12px}}.AlertSettingsModal_historyItemRow__ecRfe{align-items:flex-start;display:flex;gap:var(--space-2)}.AlertSettingsModal_historyIcon__ei0uQ{border-radius:50%;flex-shrink:0;height:16px;margin-top:1px;object-fit:cover;width:16px}@media (min-width:769px){.AlertSettingsModal_historyIcon__ei0uQ{height:18px;width:18px}}.AlertSettingsModal_historyBody__T\+3QP{flex:1 1;min-width:0}.AlertSettingsModal_historyTop__VlRzd{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.AlertSettingsModal_historyMessage__dhyAs{align-items:center;color:var(--color-text);display:flex;flex:1 1;font-size:12px;font-weight:600;gap:4px;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:769px){.AlertSettingsModal_historyMessage__dhyAs{font-size:13px}}.AlertSettingsModal_historyTime__U9gm2{align-items:center;color:var(--color-text-dim);display:flex;flex-shrink:0;font-size:9px;gap:2px;margin-left:var(--space-2)}@media (min-width:769px){.AlertSettingsModal_historyTime__U9gm2{font-size:10px}}.AlertSettingsModal_historyMeta__P1rLi{align-items:center;color:var(--color-text-dim);display:flex;font-size:10px;gap:6px}@media (min-width:769px){.AlertSettingsModal_historyMeta__P1rLi{font-size:11px}}.AlertSettingsModal_up__7egm3{color:var(--color-positive-alt);font-weight:500}.AlertSettingsModal_down__jsjrm{color:var(--color-negative);font-weight:500}.AlertSettingsModal_sessionNote__Qcw78{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:10px;margin-top:var(--space-3);padding:var(--space-2);text-align:center}@media (min-width:769px){.AlertSettingsModal_sessionNote__Qcw78{font-size:9px;margin-top:var(--space-1);padding:6px}}.CoinManagerModal_columns__8MtLG{align-items:stretch;display:flex;flex-direction:column;gap:20px}@media (min-width:769px){.CoinManagerModal_columns__8MtLG{flex-direction:row;gap:var(--space-4)}}.CoinManagerModal_column__zVupH{display:flex;flex:1 1;flex-direction:column;min-height:300px;min-width:0}@media (min-width:769px){.CoinManagerModal_column__zVupH{min-height:500px}}.CoinManagerModal_heading__DCLbL{align-items:center;border-bottom:2px solid #3b82f64d;color:var(--color-text-muted);display:flex;font-size:14px;gap:6px;margin:16px 0 12px;padding-bottom:var(--space-2)}@media (min-width:769px){.CoinManagerModal_heading__DCLbL{margin:0 0 12px}}.CoinManagerModal_searchHeading__yMPuc{border-bottom-color:#22c55e4d}.CoinManagerModal_searchBox__KPeR\+{margin-bottom:var(--space-3);position:relative}.CoinManagerModal_searchIcon__2k2nu{color:var(--color-text-faint);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.CoinManagerModal_searchInput__0-rDJ{background:#0006;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:12px;outline:none;padding:8px 12px 8px 36px;transition:all .3s ease;width:100%}.CoinManagerModal_searchInput__0-rDJ:focus{background:#0009;border-color:var(--color-info)}.CoinManagerModal_list__Piou4{flex:1 1;margin-top:var(--space-2);min-height:0;overflow-y:auto}.CoinManagerModal_emptyState__rNWve{color:var(--color-text-dim);font-size:12px;padding:20px;text-align:center}.CoinManagerModal_currentCoinRow__nNN6R,.CoinManagerModal_searchRow__uTfQv{align-items:center;border-radius:var(--radius-md);display:flex;justify-content:space-between;margin-bottom:6px;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.CoinManagerModal_currentCoinRow__nNN6R{background:#3b82f61a;border:1px solid #3b82f64d;box-shadow:none;cursor:grab;opacity:1;position:relative;transform:scale(1);z-index:1}.CoinManagerModal_currentCoinRow__nNN6R.CoinManagerModal_dragging__Eqt7T{border:2px dashed #3b82f699;box-shadow:0 10px 30px #0000004d;cursor:grabbing;opacity:.4;transform:scale(.95) rotate(2deg);transition:none;z-index:1000}.CoinManagerModal_currentCoinRow__nNN6R.CoinManagerModal_dragOver__DZSoy{border:2px dashed #3b82f6cc;box-shadow:0 8px 20px #3b82f633;opacity:.8;transform:scale(1.02);z-index:999}.CoinManagerModal_coinInfo__dDUWm{align-items:center;display:flex;flex:1 1;gap:var(--space-2)}.CoinManagerModal_coinIcon__1m5GO{border-radius:50%;height:20px;object-fit:cover;width:20px}.CoinManagerModal_coinName__8C333{align-items:center;color:var(--color-text);display:flex;font-size:12px;font-weight:600;gap:4px}.CoinManagerModal_coinSymbol__Uum1Y{color:var(--color-text-faint);font-size:10px}.CoinManagerModal_badge__a6pC8{border:1px solid #0000;border-radius:3px;font-size:9px;font-weight:500;padding:1px 4px}.CoinManagerModal_badge__a6pC8.CoinManagerModal_spot__SWMgT{background:#fb923c26;border-color:#fb923c4d;color:var(--color-brand)}.CoinManagerModal_badge__a6pC8.CoinManagerModal_futures__5CEb1{background:#ffffff26;border-color:var(--color-border-strong);color:var(--color-text)}.CoinManagerModal_removeButton__OGxUf{align-items:center;background:linear-gradient(135deg,var(--color-negative),var(--color-negative-dark));border:none;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;font-size:10px;font-weight:500;gap:4px;padding:4px 8px;transition:all .3s ease}.CoinManagerModal_removeButton__OGxUf:hover{box-shadow:0 4px 12px #ef444466;transform:translateY(-1px)}.CoinManagerModal_searchRow__uTfQv{background:var(--color-overlay);border:1px solid var(--color-border-soft)}.CoinManagerModal_searchRow__uTfQv.CoinManagerModal_added__LnNvO{background:#22c55e1a;border-color:var(--color-positive-alt)}.CoinManagerModal_searchCoinName__TzB-A{color:var(--color-text);font-size:12px;font-weight:600}.CoinManagerModal_searchRow__uTfQv.CoinManagerModal_added__LnNvO .CoinManagerModal_searchCoinName__TzB-A{color:var(--color-positive-alt)}.CoinManagerModal_addButtons__FvaSK{display:flex;gap:4px}.CoinManagerModal_addFuturesButton__uBzFf,.CoinManagerModal_addSpotButton__4bSTB{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:10px;font-weight:500;gap:4px;padding:4px 8px;transition:all .3s ease}.CoinManagerModal_addSpotButton__4bSTB{background:linear-gradient(135deg,#fb923c26,#fb923c40);border:1px solid #fb923c80;color:var(--color-brand)}.CoinManagerModal_addSpotButton__4bSTB:hover:not(:disabled){box-shadow:0 4px 12px #fb923c4d;transform:translateY(-1px)}.CoinManagerModal_addFuturesButton__uBzFf{background:linear-gradient(135deg,#ffffff26,#ffffff40);border:1px solid #ffffff80;color:var(--color-text)}.CoinManagerModal_addFuturesButton__uBzFf:hover:not(:disabled){box-shadow:0 4px 12px #ffffff4d;transform:translateY(-1px)}.CoinManagerModal_addFuturesButton__uBzFf:disabled,.CoinManagerModal_addSpotButton__4bSTB:disabled{background:linear-gradient(135deg,#6b72804d,#4b556366);color:var(--color-text-faint);cursor:not-allowed;opacity:.6}.CoinManagerModal_addedBadge__YpqnR{background:#22c55e33;border:1px solid #22c55e4d;border-radius:var(--radius-sm);color:var(--color-positive-alt);font-size:10px;font-weight:500;padding:4px 8px}.Dashboard_container__w9Nwc{background:var(--color-bg-gradient);color:var(--color-text);min-height:100vh}.Dashboard_main__OLLpY{margin:0 auto;max-width:1200px;padding:16px 8px}@media (min-width:769px){.Dashboard_main__OLLpY{padding:32px 16px}}.Dashboard_section__YA2HP{margin-bottom:24px}@media (min-width:769px){.Dashboard_section__YA2HP{margin-bottom:48px}}.Dashboard_toolbar__gLNHl{align-items:center;display:flex;gap:var(--space-2);justify-content:flex-end;margin-bottom:16px}@media (min-width:769px){.Dashboard_toolbar__gLNHl{margin-bottom:32px}}.Dashboard_alertButton__43NqJ,.Dashboard_settingsButton__RoB-Q{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:3px;padding:4px 8px;transition:all .3s ease}@media (min-width:769px){.Dashboard_alertButton__43NqJ,.Dashboard_settingsButton__RoB-Q{border-radius:var(--radius-lg);font-size:11px;padding:5px 10px}}.Dashboard_alertButton__43NqJ.Dashboard_on__lrDku{background:linear-gradient(135deg,#22c55e14,#16a34a1f);border:1px solid #22c55e40;box-shadow:0 4px 12px #22c55e1a;color:var(--color-positive-alt)}.Dashboard_alertButton__43NqJ.Dashboard_on__lrDku:hover{border-color:#22c55e59;box-shadow:0 6px 16px #22c55e26;transform:translateY(-2px)}.Dashboard_alertButton__43NqJ.Dashboard_off__rmrXu,.Dashboard_settingsButton__RoB-Q{background:linear-gradient(135deg,#1f2937cc,#111827e6);border:1px solid var(--color-border);box-shadow:0 4px 12px #0000004d;color:var(--color-text)}.Dashboard_alertButton__43NqJ.Dashboard_off__rmrXu:hover,.Dashboard_settingsButton__RoB-Q:hover{border-color:#fff6;box-shadow:0 6px 16px #00000080;transform:translateY(-2px)}.Dashboard_alertCount__Oe1Np{border-radius:var(--radius-sm);box-shadow:0 2px 4px #0003;font-size:8px;font-weight:700;min-width:20px;padding:1px 4px;text-align:center}@media (min-width:769px){.Dashboard_alertCount__Oe1Np{font-size:9px}}.Dashboard_alertCount__Oe1Np.Dashboard_on__lrDku{background:linear-gradient(135deg,#22c55e40,#16a34a4d);border:1px solid #22c55e4d;color:var(--color-positive-alt)}.Dashboard_alertCount__Oe1Np.Dashboard_off__rmrXu{background:linear-gradient(135deg,#6b728099,#4b5563b3);color:var(--color-text)}.Dashboard_loadingContainer__3fq8o{align-items:center;display:flex;gap:var(--space-3);justify-content:center;margin-bottom:16px}@media (min-width:769px){.Dashboard_loadingContainer__3fq8o{margin-bottom:32px}}.Dashboard_loadingText__RTk2N{font-size:14px}@media (min-width:769px){.Dashboard_loadingText__RTk2N{font-size:16px}}.Dashboard_spinner__9msZM{animation:Dashboard_spin__3H1wm 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top:3px solid var(--color-info);box-sizing:border-box;height:24px;width:24px}@media (min-width:769px){.Dashboard_spinner__9msZM{height:30px;width:30px}}.Dashboard_footer__yAQSm{color:var(--color-text-dim);font-size:12px;margin-top:24px;padding:0 16px;text-align:center}@media (min-width:769px){.Dashboard_footer__yAQSm{font-size:14px;margin-top:48px;padding:0}}.Dashboard_footerRow__xmveK{align-items:center;display:flex;font-weight:600;gap:var(--space-2);justify-content:center;margin:4px 0}.Dashboard_statusDot__pxtzF{border-radius:50%;height:5px;width:5px}@media (min-width:769px){.Dashboard_statusDot__pxtzF{height:6px;width:6px}}.Dashboard_statusDot__pxtzF.Dashboard_open__m\+Bue{animation:Dashboard_pulse__wAJn8 2s infinite;background-color:var(--color-positive);box-shadow:0 0 8px #10b98199}@keyframes Dashboard_spin__3H1wm{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(1turn) scale(1)}}@keyframes Dashboard_pulse__wAJn8{0%{box-shadow:0 0 0 0 #10b981b3}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.Dashboard_statusDot__pxtzF.Dashboard_connecting__\+FooM{background-color:var(--color-warning)}.Dashboard_statusDot__pxtzF.Dashboard_closed__ITp6K{background-color:var(--color-negative)}