@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Roboto+Mono:wght@500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Roboto+Mono:wght@400;500;700&display=swap);.navbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--bg-primary);border-bottom:1px solid var(--border-primary);height:64px;left:0;position:fixed;right:0;top:0;width:100%!important;z-index:1000}.navbar-container{height:100%;margin:0 auto;max-width:100%!important;padding:0 var(--spacing-md);width:100%!important}.navbar-content{align-items:center;display:flex;gap:var(--spacing-md);height:100%;width:100%!important}.navbar-logo{color:var(--brand-primary);flex-shrink:0;font-size:1.5rem;font-weight:700;text-decoration:none;transition:all .2s ease}.navbar-logo:hover{opacity:.8}.navbar-menu{justify-content:flex-start;margin-left:var(--spacing-md)}.navbar-actions,.navbar-menu{align-items:center;display:flex;gap:var(--spacing-sm)}.navbar-actions{flex-shrink:0;margin-left:auto}.navbar-mobile-actions{display:none}.navbar-link{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:var(--spacing-sm) var(--spacing-md);position:relative;text-decoration:none;transition:all .2s ease;white-space:nowrap}.navbar-link:hover{background:var(--interactive-hover)}.navbar-link:hover,.navbar-link:visited{color:var(--text-primary)}.navbar-link.active{color:var(--brand-primary)}.navbar-link.active:after{background:var(--brand-primary);border-radius:var(--radius-full);bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:80%}.navbar-link-icon{flex-shrink:0;height:18px;width:18px}.navbar-wallet-trigger{align-items:center;display:flex;gap:var(--spacing-xs)}.navbar-wallet-dropdown-menu{min-width:220px}.navbar-dropdown{position:relative}.navbar-dropdown-arrow{color:var(--text-secondary);height:14px;transition:all .2s ease;width:14px}.navbar-dropdown:hover .navbar-dropdown-arrow,.navbar-wallet-dropdown:hover .navbar-dropdown-arrow{color:var(--text-primary);transform:rotate(180deg)}.navbar-dropdown-menu{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-top:var(--spacing-sm);min-width:210px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.navbar-dropdown-item{align-items:center;border-left:3px solid #0000;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:var(--spacing-md) var(--spacing-lg);text-decoration:none;transition:all .2s ease}.navbar-dropdown-item:hover{background:var(--interactive-hover);border-left-color:var(--brand-primary);color:var(--text-primary)}.navbar-dropdown-item:visited{color:var(--text-primary)}.navbar-dropdown-icon{flex-shrink:0;height:18px;width:18px}.navbar-dropdown-divider{background:var(--border-secondary);height:1px;margin:var(--spacing-xs) 0}.navbar-user-info{color:var(--text-primary);font-size:.875rem;font-weight:500;white-space:nowrap}.navbar-dropdown-logout,.navbar-logout-btn{padding:var(--spacing-sm) var(--spacing-md)}.navbar-logout-btn{align-items:center;background:var(--error-bg);border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:var(--spacing-sm);text-align:left;transition:all .2s ease;width:100%}.navbar-logout-btn:hover{background:var(--error);box-shadow:var(--shadow-sm);color:var(--text-inverse);transform:translateY(-1px)}.navbar-login-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);display:flex;font-size:.875rem;font-weight:500;padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all .2s ease;white-space:nowrap}.navbar-login-btn:hover{background:var(--interactive-hover);border-color:var(--border-focus);color:var(--brand-primary)}.navbar-notifications-trigger{background:none;border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;padding:8px;position:relative;transition:all .2s ease}.navbar-notifications-trigger:hover{background:var(--interactive-hover)}.navbar-notifications-icon{height:20px;width:20px}.navbar-notifications-badge{align-items:center;background:var(--error);border:2px solid var(--bg-primary);border-radius:50%;color:var(--text-inverse);display:flex;font-size:.7rem;font-weight:600;height:18px;justify-content:center;position:absolute;right:4px;top:4px;width:18px}.navbar-notifications-menu{min-width:640px;padding:0;right:0}.navbar-notifications-header{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.navbar-notifications-header h3{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.navbar-notifications-mark-read{align-items:center;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;justify-content:center;padding:8px;position:relative;transition:all .2s ease}.navbar-notifications-mark-read:hover{background:var(--interactive-hover)}.navbar-notifications-mark-read:hover:after{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--text-primary);content:"Marcar como leídas";font-size:.75rem;left:50%;padding:6px 12px;position:absolute;top:-40px;transform:translateX(-50%);white-space:nowrap;z-index:1001}.navbar-notifications-mark-read-icon{color:var(--brand-primary);height:18px;width:18px}.navbar-notifications-list{max-height:400px;overflow-y:auto}.navbar-notification-item{align-items:flex-start;border-bottom:1px solid var(--border-secondary);cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.navbar-notification-item:hover{background:var(--interactive-hover)}.navbar-notification-item:last-child{border-bottom:none}.navbar-notification-unread{background:#007bff08;border-left:3px solid var(--brand-primary)}.navbar-notification-unread .navbar-notification-title{font-weight:600}.navbar-notification-icon{flex-shrink:0;font-size:1.2rem;margin-top:2px}.navbar-notification-content{flex:1 1;min-width:0}.navbar-notification-title{color:var(--text-primary);font-size:.9rem;font-weight:500;line-height:1.3;margin:0 0 6px}.navbar-notification-message{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.85rem;line-height:1.4;margin:0 0 6px;overflow:hidden}.navbar-notification-time{color:var(--text-tertiary);font-size:.75rem}.navbar-notification-empty,.navbar-notification-loading{color:var(--text-secondary);font-size:.875rem;padding:var(--spacing-xl);text-align:center}.navbar-notifications-footer{border-top:1px solid var(--border-primary);padding:0}.navbar-notifications-view-all{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;justify-content:center;padding:var(--spacing-md);text-decoration:none;transition:all .2s ease;width:100%}.navbar-notifications-view-all:hover{background:var(--interactive-hover);color:var(--brand-primary)}.navbar-notifications-view-all-icon{height:16px;width:16px}.navbar-notification-custom-icon{color:var(--brand-primary);flex-shrink:0;height:20px;width:20px}.navbar-notification-icon-wrapper{align-items:center;display:flex;justify-content:center;margin-top:2px}.navbar-user-profile-trigger{align-items:center;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--spacing-xs);padding:4px 8px;transition:all .2s ease}.navbar-user-profile-trigger:hover{background:var(--interactive-hover)}.navbar-user-dropdown-arrow{color:var(--text-secondary);height:14px;transition:all .2s ease;width:14px}.navbar-user-dropdown:hover .navbar-user-dropdown-arrow{transform:rotate(180deg)}.navbar-user-avatar{align-items:center;display:flex;justify-content:center}.navbar-user-avatar-icon{color:var(--text-primary);height:24px;width:24px}.navbar-logout-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@media (max-width:768px){.navbar-actions,.navbar-menu{display:none}.navbar-mobile-actions{display:flex;margin-left:auto}.navbar-download-app-btn{align-items:center;background:var(--brand-primary);border:none;border-radius:var(--radius-md);color:var(--text-inverse);cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all .2s ease;white-space:nowrap}.navbar-download-app-btn:hover{background:var(--brand-secondary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.navbar-download-app-icon{flex-shrink:0;height:16px;width:16px}.navbar-container{padding:0 var(--spacing-md)}.navbar-content{gap:var(--spacing-md)}.navbar-logo{font-size:1.25rem}}@media (min-width:769px) and (max-width:1200px){.navbar-menu{gap:var(--spacing-md)}.navbar-actions{gap:var(--spacing-sm)}.navbar-link{padding:var(--spacing-xs) var(--spacing-sm)}}@media (max-width:480px){.navbar-logo{font-size:1.125rem}.navbar-download-app-btn{font-size:.7rem;padding:var(--spacing-xs) var(--spacing-sm)}.navbar-download-app-icon{height:14px;width:14px}}.navbar-auth-buttons{align-items:center;display:flex;gap:var(--spacing-sm)}.navbar-register-btn{align-items:center;background:var(--brand-primary);border:none;border-radius:var(--radius-md);color:var(--text-inverse);display:flex;font-size:.875rem;font-weight:600;padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all .2s ease;white-space:nowrap}.navbar-register-btn:hover{background:var(--brand-secondary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.footer{background:var(--bg-elevated);border-top:1px solid var(--border-subtle);margin-top:var(--spacing-xxl)}.footer-container{margin:0 auto;max-width:1440px;padding:var(--spacing-xxl) var(--spacing-xl)}.footer-divider{background:var(--border-subtle);height:1px;margin:var(--spacing-xl) 0}.footer-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:2fr 1fr 1fr 1fr 1fr 1.5fr;margin-bottom:var(--spacing-xl)}@media (max-width:1024px){.footer-grid{gap:var(--spacing-lg);grid-template-columns:1fr 1fr 1fr}}@media (max-width:768px){.footer-grid{gap:var(--spacing-lg);grid-template-columns:1fr}}.footer-brand{flex-direction:column}.footer-brand,.footer-logo{display:flex;gap:var(--spacing-md)}.footer-logo{align-items:center;margin-bottom:var(--spacing-sm)}.footer-brand-title{color:var(--text-primary);font-size:1.75rem;font-weight:700;margin:0}.footer-badge{background:var(--brand-tertiary);border-radius:var(--radius-full);color:var(--brand-primary);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-md);text-transform:uppercase}.footer-description{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin:0}.footer-social{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.footer-social-link{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.footer-social-link:hover{background:var(--interactive-hover);box-shadow:var(--shadow-md);color:var(--text-primary);transform:translateY(-2px)}.footer-social-icon{height:20px;width:20px}.footer-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-section-title{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0 0 var(--spacing-sm) 0}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.footer-link{color:var(--text-secondary);font-size:.875rem;line-height:1.4;text-decoration:none;transition:all .2s ease}.footer-link:hover{color:var(--text-primary);transform:translateX(4px)}.footer-admin{font-weight:600}.footer-admin,.footer-admin:hover{color:var(--warning)}.footer-contact{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.footer-contact-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-contact-label{color:var(--text-tertiary);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.footer-contact-link{color:var(--text-secondary);font-size:.875rem;text-decoration:none;transition:color .2s ease}.footer-contact-link:hover{color:var(--text-primary)}.footer-newsletter{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-newsletter-description{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.footer-newsletter-form{margin-top:var(--spacing-sm)}.footer-input-group{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;overflow:hidden;position:relative;transition:all .2s ease}.footer-input-group:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--border-focus-ring)}.footer-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:.875rem;outline:none;padding:var(--spacing-md) var(--spacing-lg)}.footer-input::placeholder{color:var(--text-tertiary)}.footer-newsletter-btn{align-items:center;background:var(--brand-primary);border:none;color:var(--text-inverse);cursor:pointer;display:flex;justify-content:center;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.footer-newsletter-btn:hover{background:var(--brand-secondary);transform:translateX(2px)}.footer-newsletter-icon{height:16px;width:16px}.footer-newsletter-note{color:var(--text-tertiary);font-size:.75rem;line-height:1.4}.footer-security{margin:var(--spacing-xl) 0}.footer-security-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center}.footer-badge-security{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;font-size:.875rem;font-weight:500;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.footer-badge-security:hover{background:var(--interactive-hover);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.footer-badge-icon{flex-shrink:0;height:16px;width:16px}.footer-bottom{margin-top:var(--spacing-xl)}.footer-bottom-content{align-items:center;display:flex;gap:var(--spacing-lg);justify-content:space-between}.footer-copyright{display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-copyright p{color:var(--text-secondary);font-size:.875rem;margin:0}.footer-legal-info{align-items:center;color:var(--text-tertiary);display:flex;font-size:.75rem;gap:var(--spacing-sm)}.footer-legal-separator{color:var(--border-subtle)}@media (max-width:768px){.footer-container{padding:var(--spacing-xl) var(--spacing-lg)}.footer-bottom-content{align-items:flex-start;flex-direction:column;gap:var(--spacing-lg)}.footer-security-badges{gap:var(--spacing-md)}.footer-badge-security{font-size:.75rem;padding:var(--spacing-xs) var(--spacing-sm)}.footer-legal-info{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}.footer-legal-separator{display:none}}@media (prefers-color-scheme:dark){.footer-badge-security,.footer-input-group,.footer-social-link{background:var(--bg-tertiary)}}.footer-link:focus,.footer-newsletter-btn:focus,.footer-social-link:focus{outline:2px solid var(--border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.footer-badge-security,.footer-link,.footer-newsletter-btn,.footer-social-link{transform:none;transition:none}}.footer-development{color:var(--text-tertiary);font-size:.75rem;margin-top:var(--spacing-md)}.footer-development-link{color:var(--text-tertiary);font-weight:500;text-decoration:none;transition:color .2s ease}.footer-development-link:hover{color:var(--text-secondary);text-decoration:underline}@media (max-width:768px){.footer-container{padding:var(--spacing-xl) var(--spacing-lg)}.footer-bottom-content{align-items:flex-start;flex-direction:column;gap:var(--spacing-lg)}.footer-security-badges{gap:var(--spacing-md)}.footer-badge-security{font-size:.75rem;padding:var(--spacing-xs) var(--spacing-sm)}.footer-legal-info{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}.footer-legal-separator{display:none}.footer-development{margin-top:var(--spacing-sm);text-align:left}}.layout-container{background:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;min-height:100vh;transition:all .3s ease}.layout-main{flex:1 1;margin:64px auto 0;max-width:1940px;padding:var(--spacing-xl);width:100%}@media (max-width:768px){.layout-main{padding:var(--spacing-md)}}.skeleton-text-long{width:150px}.skeleton-circle{border-radius:var(--radius-full)}.skeleton-card{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.skeleton-card-header{display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.skeleton-card-body{display:flex;flex-direction:column;gap:var(--spacing-sm)}.skeleton-balance-card{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl)}.skeleton-balance-amount{height:48px;margin:var(--spacing-sm) 0;width:200px}.skeleton-balance-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.skeleton-button{border-radius:var(--radius-md);flex:1 1;height:36px;min-width:100px}.skeleton-asset-item{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) 0}.skeleton-asset-header{display:flex;justify-content:space-between}.skeleton-bar{border-radius:var(--radius-full);height:8px;width:100%}.gainers-card{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);height:fit-content;overflow:hidden;transition:all .2s ease}.gainers-card:hover{box-shadow:var(--shadow-sm)}.gainers-card-header{align-items:center;background:var(--success-bg);border-bottom:1px solid var(--border-secondary);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md)}.gainers-card-icon{color:var(--success);height:20px;width:20px}.gainers-card-header h3{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.gainers-card-list{display:flex;flex-direction:column}.gainers-card-item{align-items:center;border-bottom:1px solid var(--border-secondary);cursor:pointer;display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);transition:background .2s ease}.gainers-card-item:last-child{border-bottom:none}.gainers-card-item:hover{background:var(--interactive-hover)}.gainers-card-item:active{background:var(--interactive-active)}.gainers-card-coin-icon{border-radius:var(--radius-full);flex-shrink:0;height:32px;width:32px}.gainers-card-info{display:flex;flex:1 1;flex-direction:column}.gainers-card-symbol{color:var(--text-primary);font-size:.9375rem;font-weight:600}.gainers-card-price{color:var(--text-secondary);font-size:.8125rem}.gainers-card-change{color:var(--success);font-size:.875rem;font-weight:600}@media (max-width:900px){.gainers-card{max-width:100%}}.home-page{background:var(--bg-primary);min-height:100vh}.home-loading{color:var(--text-secondary);justify-content:center;min-height:50vh}.hero-section,.home-loading{align-items:center;display:flex}.hero-section{background:var(--bg-primary);margin:0 auto;max-width:1440px;min-height:60vh;padding:var(--spacing-xxl) var(--spacing-xl)}.hero-section.hero-with-gainers{align-items:flex-start;display:flex;flex-direction:row;gap:var(--spacing-xxl);min-height:70vh}.hero-section.hero-with-gainers .hero-content{flex:1 1;max-width:700px}.hero-section.hero-with-gainers .gainers-section{align-items:flex-start;display:flex;flex:0 0 460px;margin-left:50px;padding-top:0}.hero-section.hero-with-gainers .gainers-container{min-height:320px;width:100%}.hero-content{max-width:700px}.hero-title{color:var(--text-primary);font-size:4.1rem;font-weight:700;line-height:1.4;margin-bottom:var(--spacing-lg)}.hero-subtitle{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin-bottom:var(--spacing-xxl)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.home-btn-secondary{background:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;cursor:pointer!important;font-size:1rem!important;font-weight:600!important;padding:var(--spacing-sm) var(--spacing-xl)!important;transition:all .2s ease!important}.home-btn-secondary:hover{background:var(--bg-elevated)!important;border-color:var(--border-focus)!important;transform:translateY(-1px)!important}.features-section{background:var(--bg-primary);margin:0 auto;max-width:1440px;padding:var(--spacing-xxl) var(--spacing-xl)}.section-title{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:var(--spacing-xxl);text-align:center}.features-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card{background:#0000;border:none;border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;transition:all .2s ease}.feature-card:hover{transform:translateY(-4px)}.feature-icon{align-items:center;color:var(--brand-primary);display:flex;justify-content:center;margin-bottom:var(--spacing-md)}.icon-size{stroke-width:1.5;height:48px;width:48px}.feature-card h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-sm)}.feature-card p{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.dashboard-section{margin:0 auto;max-width:1440px;padding:var(--spacing-xl)}.dashboard-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1.5fr 1fr;margin-bottom:var(--spacing-xxl)}.balance-card{padding:var(--spacing-xl)}.balance-header{margin-bottom:var(--spacing-xl)}.balance-label{color:var(--text-tertiary);font-size:.875rem;letter-spacing:.05em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.balance-amount-container{align-items:baseline;display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.balance-amount{color:var(--text-primary);font-size:3rem;font-weight:700;line-height:1;margin:0}.balance-currency{color:var(--text-secondary);font-size:1.5rem;font-weight:600;line-height:1}.balance-btc{color:var(--text-secondary);font-size:1rem}.balance-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.home-action-btn{background:var(--bg-elevated)!important;border:1px solid var(--border-focus)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;cursor:pointer!important;flex:1 1!important;font-size:.875rem!important;font-weight:600!important;min-width:100px!important;padding:var(--spacing-sm) var(--spacing-md)!important;transition:all .2s ease!important}.home-action-btn:hover{background:var(--interactive-hover)!important;border-color:var(--brand-primary)!important;box-shadow:var(--shadow-sm)!important;transform:translateY(-1px)!important}.home-action-btn.primary{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:var(--text-inverse)!important}.home-action-btn.primary:hover{background:var(--brand-secondary)!important;border-color:var(--brand-secondary)!important}.assets-card{padding:var(--spacing-xl)}.assets-card h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-lg)}.assets-list{gap:var(--spacing-md)}.asset-item,.assets-list{display:flex;flex-direction:column}.asset-item{gap:var(--spacing-xs)}.asset-info{align-items:center;display:flex;justify-content:space-between}.asset-symbol{color:var(--text-primary);font-size:.875rem;font-weight:600}.asset-percentage{color:var(--text-secondary);font-size:.875rem;font-weight:500}.asset-bar{background:var(--bg-secondary);height:8px;overflow:hidden}.asset-bar,.asset-bar-fill{border-radius:var(--radius-full)}.asset-bar-fill{background:var(--brand-primary);height:100%;transition:width .3s ease}.asset-value{color:var(--text-tertiary);font-size:.75rem;text-align:right}.markets-section{background:var(--bg-primary);margin:0 auto;max-width:1440px;padding:var(--spacing-xxl) var(--spacing-xl);scroll-margin-top:80px}.markets-table-container-wrapper{width:100%}.markets-table-container{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden;position:relative}.markets-table-container.transitioning,.table-overlay{pointer-events:none}.table-overlay{animation:pulseOverlay .6s ease-in-out;background:var(--bg-elevated);bottom:0;left:0;opacity:.3;position:absolute;right:0;top:0;z-index:10}@keyframes pulseOverlay{0%,to{opacity:0}50%{opacity:.3}}.table-content{transition:opacity .3s ease}.table-content.fading{opacity:.6}.loading-text{color:var(--text-secondary);padding:var(--spacing-xl);text-align:center}.empty-markets{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-xxl);text-align:center}.empty-markets p{color:var(--text-secondary);font-size:1rem}.markets-table{border-collapse:collapse;width:100%}.markets-table thead tr{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.markets-table th{color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:var(--spacing-md);text-align:left;text-transform:uppercase}.markets-table th.text-center{text-align:center!important}.market-row{border-bottom:1px solid var(--border-secondary);cursor:pointer;transition:all .2s ease}.market-row:hover:not(.skeleton-row){background:var(--interactive-hover)}.market-row:active:not(.skeleton-row){background:var(--interactive-active)}.markets-table td{color:var(--text-primary);padding:var(--spacing-md)}.coin-cell{min-width:200px}.coin-info{align-items:center;display:flex;gap:var(--spacing-sm)}.home-crypto-icon{border-radius:var(--radius-full)!important;flex-shrink:0!important;height:32px!important;width:32px!important}.coin-symbol{color:var(--text-primary);font-size:.9375rem;font-weight:600}.coin-name{color:var(--text-tertiary);font-size:.8125rem}.price-cell{font-size:1rem}.change-cell,.price-cell{font-weight:600;text-align:center!important}.change-cell{font-size:.9375rem}.change-cell.positive{color:var(--success)}.change-cell.negative{color:var(--error)}.marketcap-cell,.volume-cell{color:var(--text-secondary);font-size:.9375rem;font-weight:500}.skeleton-row{opacity:1;pointer-events:none}.skeleton{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-secondary) 0,var(--bg-elevated) 50%,var(--bg-secondary) 100%);background-size:200% 100%;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-icon{border-radius:var(--radius-full);flex-shrink:0;height:24px;width:24px}.skeleton-text{height:14px;margin:4px 0}.skeleton-text-short{width:60px}.skeleton-text-medium{width:100px}.skeleton-text-long{width:120px}.pagination{background:var(--bg-secondary);border-top:1px solid var(--border-secondary);gap:var(--spacing-md);justify-content:center;padding:var(--spacing-lg)}.pagination,.pagination-btn{align-items:center;display:flex}.pagination-btn{background:var(--bg-elevated)!important;border:1px solid var(--border-primary)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;cursor:pointer!important;font-size:.875rem!important;font-weight:500!important;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease!important}.pagination-btn:hover:not(:disabled){background:var(--interactive-hover)!important;border-color:var(--brand-primary)!important}.pagination-btn:disabled{cursor:not-allowed;opacity:.4;transform:none!important}.pagination-btn:disabled:hover{background:var(--bg-elevated)!important;border-color:var(--border-primary)!important;box-shadow:none!important}.pagination-icon{height:16px;width:16px}.pagination-page{align-items:center!important;background:var(--bg-elevated)!important;border:1px solid var(--border-primary)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;cursor:pointer!important;display:flex!important;font-size:.875rem!important;font-weight:500!important;height:36px!important;justify-content:center!important;transition:all .2s ease!important;width:36px!important}.pagination-page:hover:not(:disabled):not(.active){background:var(--interactive-hover)!important;border-color:var(--brand-primary)!important;transform:translateY(-1px)!important}.pagination-page:disabled{cursor:not-allowed;opacity:.4}.pagination-page.active{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;box-shadow:var(--shadow-sm);color:var(--text-inverse)!important;cursor:default!important}.faq-section{background:var(--bg-primary);margin:0 auto;max-width:900px;padding:var(--spacing-xxl) var(--spacing-xl)}.faq-container{display:flex;flex-direction:column;gap:var(--spacing-md)}.faq-item{background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);overflow:hidden;transition:all .2s ease}.faq-item:hover{border-color:var(--border-primary)}.faq-question{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:var(--spacing-lg);text-align:left;transition:all .2s ease;width:100%}.faq-question.active,.faq-question:hover{color:var(--brand-primary)}.faq-icon{color:var(--text-secondary);flex-shrink:0;height:20px;transition:transform .3s ease;width:20px}.faq-icon.rotated{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-answer.open{max-height:500px;padding:0 var(--spacing-lg) var(--spacing-lg) var(--spacing-lg)}.faq-answer p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin:0}.watchlist-column{text-align:center!important;width:40px!important}.watchlist-cell{padding:var(--spacing-xs)!important}.watchlist-btn{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:center;padding:var(--spacing-xs);transition:all .2s ease}.watchlist-btn:hover{background:var(--interactive-hover)}.watchlist-icon{color:var(--text-tertiary);height:20px;transition:all .2s ease;width:20px}.watchlist-icon-active{color:var(--warning)}.watchlist-btn:hover .watchlist-icon{color:var(--warning);transform:scale(1.1)}.skeleton-icon-small{border-radius:var(--radius-sm);height:20px;margin:0 auto;width:20px}.assets-empty{color:var(--text-secondary);padding:var(--spacing-xl);text-align:center}.assets-empty p{font-size:.9375rem;margin:0}.balance-btc-error{color:var(--error)!important;font-size:.8125rem!important}.home-view-all-assets-btn{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:600;margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease;width:100%}.home-view-all-assets-btn:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-inverse);transform:translateY(-1px)}@media (max-width:1200px){.dashboard-grid{grid-template-columns:1fr}.hero-title{font-size:2.5rem}.markets-section{scroll-margin-top:60px}}@media (max-width:768px){.hero-section{min-height:auto;padding:var(--spacing-xl) var(--spacing-md)}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.dashboard-section,.faq-section,.features-section,.markets-section{padding:var(--spacing-xl) var(--spacing-md)}.balance-amount{font-size:2.25rem}.balance-currency{font-size:1.25rem}.balance-actions{flex-direction:column}.home-action-btn{width:100%!important}.markets-table{font-size:.875rem}.markets-table td,.markets-table th{padding:var(--spacing-sm)}.home-crypto-icon{height:28px!important;width:28px!important}.marketcap-cell,.volume-cell{display:none}.pagination{flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-md)}.pagination-btn{font-size:.8125rem!important;padding:var(--spacing-xs) var(--spacing-sm)!important}.pagination-icon{height:14px;width:14px}.pagination-page{font-size:.8125rem!important;height:32px!important;width:32px!important}.markets-section{scroll-margin-top:40px}.watchlist-cell,.watchlist-column{display:none}}@media (max-width:480px){.hero-title{font-size:1.75rem}.features-grid{grid-template-columns:1fr}.balance-amount{font-size:1.875rem}.balance-currency{font-size:1.125rem}.coin-name{display:none}.home-crypto-icon{height:24px!important;width:24px!important}.price-cell{font-size:.9375rem}.change-cell{font-size:.8125rem}.pagination-btn span{display:none}.pagination-btn{padding:var(--spacing-xs)!important}}.dashboard-section+.gainers-section{margin:var(--spacing-xxl) auto;max-width:1440px;padding:0 var(--spacing-xl)}.dashboard-section+.gainers-section .gainers-container{margin:0 auto;max-width:600px}@media (max-width:1200px){.hero-with-gainers{gap:var(--spacing-lg);min-height:auto}.hero-with-gainers .hero-section{flex:0 0 580px}.hero-with-gainers .hero-title{font-size:3.5rem;max-width:540px}.hero-with-gainers .gainers-section{flex:0 0 320px}.hero-with-gainers .gainers-container{min-height:260px}.dashboard-section+.gainers-section .gainers-container{max-width:550px}}@media (max-width:900px){.hero-with-gainers{align-items:stretch;flex-direction:column;gap:var(--spacing-xxl)}.hero-with-gainers .gainers-section,.hero-with-gainers .hero-section{flex:1 1}.hero-with-gainers .hero-title{font-size:2.75rem;max-width:100%}.hero-with-gainers .gainers-container{min-height:300px}.dashboard-section+.gainers-section .gainers-container{max-width:100%}}.pagination-pages{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center}@media (min-width:769px){.pagination-pages{max-width:400px}}@media (max-width:768px){.pagination-pages{max-width:250px}.pagination-page:not(.active):not(:first-child):not(:last-child):not(:nth-child(2)):not(:nth-last-child(2)){display:none}.pagination-ellipsis{font-size:.8125rem;height:32px;width:32px}}.pagination-ellipsis{align-items:center;color:var(--text-tertiary);display:flex;font-size:.875rem;font-weight:500;height:36px;justify-content:center;-webkit-user-select:none;user-select:none;width:36px}@media (max-width:768px){.pagination-ellipsis{font-size:.8125rem;height:32px;width:32px}.pagination-btn span{display:none}}@media (max-width:480px){.pagination-pages{gap:4px}}.emptyportfolio-message{align-items:center;background:var(--bg-primary);border:1px dashed var(--border-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.emptyportfolio-icon-wrapper{align-items:center;background:var(--brand-tertiary);border-radius:var(--radius-full);display:flex;height:64px;justify-content:center;margin-bottom:var(--spacing-md);width:64px}.emptyportfolio-icon{color:var(--brand-primary);height:32px;width:32px}.emptyportfolio-title{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-sm)}.emptyportfolio-description{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin-bottom:var(--spacing-lg);max-width:400px}.emptyportfolio-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-xl)}.emptyportfolio-btn{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:.9375rem;font-weight:600;padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.emptyportfolio-btn-primary{background:var(--brand-primary);color:var(--text-inverse)}.emptyportfolio-btn-primary:hover{background:var(--brand-secondary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.emptyportfolio-btn-secondary{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary)}.emptyportfolio-btn-secondary:hover{background:var(--interactive-hover);border-color:var(--brand-primary)}.emptyportfolio-features{border-top:1px solid var(--border-secondary);display:flex;gap:var(--spacing-lg);padding-top:var(--spacing-lg)}.emptyportfolio-feature{align-items:center;color:var(--text-tertiary);display:flex;font-size:.8125rem;gap:var(--spacing-xs)}.emptyportfolio-feature-icon{color:var(--brand-primary);height:16px;width:16px}@media (max-width:768px){.emptyportfolio-message{padding:var(--spacing-lg) var(--spacing-md)}.emptyportfolio-actions{flex-direction:column;width:100%}.emptyportfolio-btn{width:100%}.emptyportfolio-features{align-items:center;flex-direction:column;gap:var(--spacing-sm)}}.errorstate-container{background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);flex-direction:column;min-height:300px;padding:var(--spacing-xxl);text-align:center}.errorstate-container,.errorstate-icon-wrapper{align-items:center;display:flex;justify-content:center}.errorstate-icon-wrapper{background:var(--error-bg);border-radius:var(--radius-full);height:64px;margin-bottom:var(--spacing-lg);width:64px}.errorstate-icon{color:var(--error);height:32px;width:32px}.errorstate-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-sm)}.errorstate-message{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:var(--spacing-lg);max-width:400px}.errorstate-btn{align-items:center;background:var(--brand-primary);border:none;border-radius:var(--radius-md);color:var(--text-inverse);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.errorstate-btn:hover{background:var(--brand-secondary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.errorstate-btn:active{transform:translateY(0)}.errorstate-btn-icon{height:16px;width:16px}@media (max-width:768px){.errorstate-container{min-height:250px;padding:var(--spacing-xl) var(--spacing-md)}.errorstate-title{font-size:1.25rem}.errorstate-message{font-size:.9375rem}}.topmovers-section{margin:0 auto;max-width:1440px;padding:var(--spacing-xxl) var(--spacing-xl)}.topmovers-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.topmovers-column{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden;transition:all .2s ease}.topmovers-column:hover{box-shadow:var(--shadow-sm)}.topmovers-header{align-items:center;border-bottom:1px solid var(--border-secondary);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md)}.topmovers-header-gain{background:var(--success-bg)}.topmovers-header-loss{background:var(--error-bg)}.topmovers-header-icon{height:20px;width:20px}.topmovers-header-gain .topmovers-header-icon{color:var(--success)}.topmovers-header-loss .topmovers-header-icon{color:var(--error)}.topmovers-header h3{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.topmovers-list{display:flex;flex-direction:column}.topmovers-item{align-items:center;border-bottom:1px solid var(--border-secondary);cursor:pointer;display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);transition:background .2s ease}.topmovers-item:last-child{border-bottom:none}.topmovers-item:hover{background:var(--interactive-hover)}.topmovers-item:active{background:var(--interactive-active)}.topmovers-icon{border-radius:var(--radius-full);flex-shrink:0;height:32px;width:32px}.topmovers-info{display:flex;flex:1 1;flex-direction:column}.topmovers-symbol{color:var(--text-primary);font-size:.9375rem;font-weight:600}.topmovers-price{color:var(--text-secondary);font-size:.8125rem}.topmovers-change{font-size:.875rem;font-weight:600}.topmovers-change-positive{color:var(--success)}.topmovers-change-negative{color:var(--error)}@media (max-width:1024px){.topmovers-section{padding:var(--spacing-xl)}}.topmovers-tabs{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-md);display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);padding:var(--spacing-xs);width:fit-content}.topmovers-tab{background:#0000;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.9375rem;font-weight:600;padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease;white-space:nowrap}.topmovers-tab:hover{background:var(--interactive-hover);color:var(--text-primary)}.topmovers-tab-active{background:var(--brand-primary);color:var(--text-inverse)}.topmovers-tab-active:hover{background:var(--brand-secondary)}@media (max-width:768px){.topmovers-section{display:none}}.download-section{background:var(--bg-primary);margin:0 auto;max-width:1440px;padding:var(--spacing-xxl) var(--spacing-xl)}.download-container{grid-gap:var(--spacing-xxl);align-items:center;display:grid;gap:var(--spacing-xxl);grid-template-columns:1fr 1.2fr;padding:var(--spacing-xl)}.download-mockup{align-items:center;display:flex;justify-content:center}.download-mockup-image{filter:drop-shadow(0 10px 30px rgba(0,0,0,.1));height:auto;max-height:520px;max-width:85%;object-fit:contain}.download-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.download-title{color:var(--text-primary);font-size:2rem;font-weight:700;line-height:1.2;margin:0}.download-subtitle{color:var(--text-primary);font-size:1.5rem;font-weight:600;line-height:1.3;margin:0;margin-bottom:var(--spacing-sm)}.download-qr-container{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg) 0}.download-qr-wrapper{align-items:center;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;justify-content:center;padding:var(--spacing-sm)}.download-qr-code{display:block}.download-qr-text{color:var(--text-primary);font-size:.9375rem;font-weight:600;margin:0;text-align:center}.download-qr-platforms{color:var(--text-secondary);font-size:.8125rem;margin:0;text-align:center}.download-platforms{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-sm)}.download-platform-item{align-items:center;background:#0000;border:none;cursor:not-allowed;display:flex;flex-direction:column;gap:var(--spacing-xs);opacity:.8;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.download-platform-item:hover{opacity:1}.download-platform-icon{align-items:center;color:var(--text-primary);display:flex;justify-content:center}.download-icon-size{height:36px;width:36px}.download-platform-info{align-items:center;display:flex;flex-direction:column}.download-platform-name{color:var(--text-primary);font-size:.8125rem;font-weight:600}.download-dev-notice{align-items:center;background:#0000;border:1px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;font-size:.8125rem;font-weight:500;gap:var(--spacing-xs);justify-content:center;margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.download-dev-icon{color:var(--text-tertiary);flex-shrink:0;height:16px;width:16px}@media (max-width:1024px){.download-container{gap:var(--spacing-xl);grid-template-columns:1fr}.download-mockup{order:2}.download-content{order:1}.download-title{font-size:1.75rem;text-align:center}.download-subtitle{font-size:1.375rem;text-align:center}.download-mockup-image{max-height:420px}}@media (max-width:768px){.download-section{padding:var(--spacing-xl) var(--spacing-md)}.download-container{gap:var(--spacing-lg);padding:var(--spacing-md)}.download-title{font-size:1.5rem}.download-subtitle{font-size:1.125rem}.download-qr-container{padding:var(--spacing-md) 0}.download-qr-wrapper{padding:var(--spacing-xs)}.download-platforms{flex-direction:column;gap:var(--spacing-xs)}.download-platform-item{flex-direction:row;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);width:100%}.download-mockup-image{max-height:360px;max-width:90%}}@media (max-width:480px){.download-title{font-size:1.375rem}.download-subtitle{font-size:1rem}.download-mockup-image{max-height:320px}.download-icon-size{height:32px;width:32px}.download-qr-text{font-size:.875rem}.download-qr-platforms{font-size:.75rem}}.trust-section{background:var(--bg-primary);margin:0 auto;max-width:1440px;padding:var(--spacing-xl) var(--spacing-xl)}.trust-container{padding:0}.trust-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.trust-badge{align-items:center;background:#0000;border:none;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:0;text-align:center;transition:all .2s ease}.trust-badge:hover{transform:translateY(-2px)}.trust-badge:hover .trust-badge-icon{transform:scale(1.1)}.trust-badge-highlight .trust-badge-icon{color:var(--brand-primary)}.trust-badge-icon{color:var(--text-secondary);flex-shrink:0;transition:all .2s ease}.trust-icon-size{height:32px;width:32px}.trust-badge-content{align-items:center;display:flex;flex-direction:column}.trust-badge-title{color:var(--text-primary);font-size:.875rem;font-weight:700;line-height:1.2;margin:0 0 2px}.trust-badge-description{color:var(--text-tertiary);font-size:.75rem;line-height:1.3;margin:0}@media (max-width:768px){.trust-section{padding:var(--spacing-md)}.trust-grid{gap:var(--spacing-md);grid-template-columns:1fr}.trust-icon-size{height:28px;width:28px}}@media (max-width:480px){.trust-badge-title{font-size:.8125rem}.trust-badge-description{font-size:.6875rem}}.login-container{align-items:center;background:var(--bg-primary);display:flex;justify-content:center;min-height:100vh;padding:var(--spacing-lg)}.login-card{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:480px;padding:var(--spacing-xxl);text-align:center;width:100%}.login-title{color:var(--text-primary);font-size:2.25rem;font-weight:700;margin:0 0 var(--spacing-sm) 0}.login-description{color:var(--text-secondary);font-size:1rem;margin:0 0 var(--spacing-xl) 0}.login-google-button{align-items:center;background:var(--bg-primary);border:2px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease;width:100%}.login-google-button:hover:not(:disabled){background:var(--interactive-hover);border-color:var(--border-focus);box-shadow:var(--shadow-md);transform:translateY(-1px)}.login-google-button:disabled{background:var(--interactive-disabled);border-color:var(--border-secondary);color:var(--text-disabled);cursor:not-allowed;transform:none}.login-google-icon{flex-shrink:0;height:20px;width:20px}.login-divider{margin:var(--spacing-xl) 0;position:relative;text-align:center}.login-divider:before{background:var(--border-secondary);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.login-divider span{background:var(--bg-elevated);color:var(--text-tertiary);font-size:.875rem;font-weight:500;padding:0 var(--spacing-md);position:relative;z-index:1}.login-error{align-items:center;background:var(--error-bg);border:1px solid var(--error);border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.login-error span:first-child{color:var(--error);font-weight:600}.login-error span:last-child{color:var(--error);font-size:.875rem}.login-success{align-items:center;background:var(--success-bg);border:1px solid var(--success);border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.login-success span:first-child{color:var(--success);font-weight:600}.login-success span:last-child{color:var(--success);font-size:.875rem}.login-form{margin:var(--spacing-lg) 0;text-align:left}.login-form-group{margin-bottom:var(--spacing-lg)}.login-label{color:var(--text-primary);display:block;font-size:.875rem;font-weight:600;margin-bottom:var(--spacing-sm)}.login-input{background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);font-size:1rem;outline:none;padding:var(--spacing-md);transition:all .2s ease;width:100%}.login-input::placeholder{color:var(--text-tertiary)}.login-input:focus{background:var(--bg-primary);border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-tertiary)}.login-input:hover:not(:focus){border-color:var(--border-focus)}.login-forgot-password{margin-top:var(--spacing-sm);text-align:right}.forgot-password-link{color:var(--brand-primary);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s ease}.forgot-password-link:hover{color:var(--brand-secondary);text-decoration:underline}.login-2fa-actions{margin-top:var(--spacing-md);text-align:center}.resend-code-button{background:none;border:none;color:var(--brand-primary);cursor:pointer;font-size:.875rem;padding:var(--spacing-sm);text-decoration:underline;transition:color .2s ease}.resend-code-button:hover:not(:disabled){color:var(--brand-secondary)}.resend-code-button:disabled{color:var(--text-disabled);cursor:not-allowed;text-decoration:none}.login-submit-button{align-items:center;background:var(--brand-primary);border:none;border-radius:var(--radius-md);color:var(--text-inverse);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease;width:100%}.login-submit-button:hover:not(:disabled){background:var(--brand-secondary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.login-submit-button:disabled{background:var(--interactive-disabled);color:var(--text-disabled);cursor:not-allowed;transform:none}.login-spinner{animation:spin .8s linear infinite;border:2px solid #0000;border-radius:var(--radius-full);border-top-color:currentcolor;height:16px;width:16px}.login-back-button{background:none;border:none;border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;font-size:.875rem;margin-top:var(--spacing-lg);padding:var(--spacing-md);text-align:center;transition:color .2s ease;width:100%}.login-back-button:hover{background:var(--interactive-hover);color:var(--text-secondary)}.login-terms{border-top:1px solid var(--border-secondary);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.login-terms p{color:var(--text-secondary);font-size:.875rem;margin:0}.login-register-link{color:var(--brand-primary);font-weight:600;margin-left:var(--spacing-sm);text-decoration:none;transition:color .2s ease}.login-register-link:hover{color:var(--brand-secondary);text-decoration:underline}@media (max-width:640px){.login-container{padding:var(--spacing-md)}.login-card{padding:var(--spacing-xl)}.login-title{font-size:2rem}}@media (max-width:480px){.login-card{border-radius:var(--radius-md);padding:var(--spacing-lg)}.login-title{font-size:1.75rem}.login-google-button{font-size:.875rem;padding:var(--spacing-sm) var(--spacing-md)}.login-google-icon{height:18px;width:18px}}.register-container{align-items:center;background:var(--bg-primary);display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:var(--spacing-md) var(--spacing-lg);padding-top:var(--spacing-lg)}.register-card{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:480px;padding:var(--spacing-xl);text-align:center;width:100%}.register-title{color:var(--text-primary);font-size:2.25rem;font-weight:700;margin:0 0 var(--spacing-sm) 0}.register-description{color:var(--text-secondary);font-size:1rem;margin:0 0 var(--spacing-xl) 0}.register-google-button{align-items:center;background:var(--bg-primary);border:2px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease;width:100%}.register-google-button:hover{background:var(--bg-secondary);border-color:var(--border-focus);box-shadow:var(--shadow-md);transform:translateY(-1px)}.register-google-icon{flex-shrink:0;height:20px;width:20px}.register-divider{margin:var(--spacing-xl) 0;position:relative;text-align:center}.register-divider:before{background:var(--border-secondary);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.register-divider span{background:var(--bg-elevated);color:var(--text-tertiary);font-size:.875rem;font-weight:500;padding:0 var(--spacing-md);position:relative;z-index:1}.register-error{align-items:center;background:var(--error-bg);border:1px solid var(--error);border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.register-error span:first-child{color:var(--error);font-weight:600}.register-error span:last-child{color:var(--error);font-size:.875rem}.register-form{margin:var(--spacing-lg) 0;text-align:left}.register-form-group{margin-bottom:var(--spacing-md)}.register-label{color:var(--text-primary);display:block;font-size:.875rem;font-weight:600;margin-bottom:var(--spacing-sm)}.register-input{background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);font-size:1rem;outline:none;padding:var(--spacing-md);transition:all .2s ease;width:100%}.register-input::placeholder{color:var(--text-tertiary)}.register-input:focus{background:var(--bg-primary);border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-tertiary)}.register-input:hover:not(:focus){border-color:var(--border-focus)}.register-input.error{background:var(--error-bg);border-color:var(--error)}.register-input.error:focus{border-color:var(--error);box-shadow:0 0 0 3px var(--error-bg)}.register-field-error{color:var(--error);display:block;font-size:.75rem;font-weight:500;margin-left:var(--spacing-xs);margin-top:var(--spacing-xs)}.register-input select,select.register-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--spacing-md) center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:calc(var(--spacing-md) + 24px)}.register-submit-button{align-items:center;background:var(--brand-primary);border:none;border-radius:var(--radius-md);color:var(--text-inverse);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease;width:100%}.register-submit-button:hover:not(:disabled){background:var(--brand-secondary);transform:translateY(-1px)}.register-submit-button:disabled{background:var(--interactive-disabled);color:var(--text-disabled);cursor:not-allowed;transform:none}.register-terms-message{color:var(--text-tertiary);font-size:.75rem;line-height:1.4;margin:var(--spacing-md) 0 0 0;text-align:center}.register-terms-link{color:var(--brand-primary);font-weight:500;text-decoration:none;transition:color .2s ease}.register-terms-link:hover{color:var(--brand-secondary);text-decoration:underline}.register-spinner{animation:spin .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}.register-terms{border-top:1px solid var(--border-secondary);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.register-terms p{color:var(--text-secondary);font-size:.875rem;margin:0}.register-login-link{color:var(--brand-primary);font-weight:600;margin-left:var(--spacing-sm);text-decoration:none;transition:color .2s ease}.register-login-link:hover{color:var(--brand-secondary);text-decoration:underline}@media (max-width:640px){.register-container{padding:var(--spacing-md)}.register-card{padding:var(--spacing-xl)}.register-title{font-size:2rem}}@media (max-width:480px){.register-card{border-radius:var(--radius-md);padding:var(--spacing-lg)}.register-title{font-size:1.75rem}.register-form-group{margin-bottom:var(--spacing-md)}}.auth-success-container{align-items:center;display:flex;justify-content:center;min-height:100vh}.auth-success-content{text-align:center}.auth-success-spinner{animation:spin 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;height:48px;margin:0 auto 1rem;width:48px}.auth-success-text{color:#6b7280;font-size:1rem}.verifyemail-container{align-items:center;background:var(--bg-primary);display:flex;justify-content:center;min-height:100vh;padding:var(--spacing-lg)}.verifyemail-card{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:480px;padding:var(--spacing-xxl);text-align:center;width:100%}.verifyemail-icon{align-items:center;background:var(--brand-tertiary);border-radius:var(--radius-full);display:flex;height:80px;justify-content:center;margin:0 auto var(--spacing-lg);width:80px}.verifyemail-icon-svg{color:var(--brand-primary);height:40px;width:40px}.verifyemail-title{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:var(--spacing-md)}.verifyemail-description{color:var(--text-secondary);font-size:1rem;margin-bottom:var(--spacing-xs)}.verifyemail-email{color:var(--brand-primary);font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-xl);word-break:break-all}.verifyemail-form,.verifyemail-form-group{margin-bottom:var(--spacing-lg)}.verifyemail-form-group{text-align:left}.verifyemail-label{display:block;font-size:.875rem;margin-bottom:var(--spacing-sm)}.verifyemail-input,.verifyemail-label{color:var(--text-primary);font-weight:600}.verifyemail-input{background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:var(--radius-md);font-size:1.5rem;letter-spacing:.5em;outline:none;padding:var(--spacing-md);text-align:center;transition:all .2s ease;width:100%}.verifyemail-input::placeholder{color:var(--text-tertiary);letter-spacing:.5em}.verifyemail-input:focus{background:var(--bg-primary);border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-tertiary)}.verifyemail-input:disabled{cursor:not-allowed;opacity:.6}.verifyemail-hint{color:var(--text-tertiary);font-size:.875rem;margin-top:var(--spacing-sm);text-align:center}.verifyemail-submit-button{align-items:center;background:var(--brand-primary);border:none;border-radius:var(--radius-md);color:var(--text-inverse);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease;width:100%}.verifyemail-submit-button:hover:not(:disabled){background:var(--brand-secondary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.verifyemail-submit-button:active:not(:disabled){transform:translateY(0)}.verifyemail-submit-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.verifyemail-submit-button.loading{opacity:.8}.verifyemail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-xl)}.verifyemail-separator{color:var(--text-tertiary);font-weight:600}.verifyemail-resend-button{align-items:center;background:none;border:none;color:var(--brand-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:var(--spacing-xs);padding:var(--spacing-xs) 0;transition:all .2s ease}.verifyemail-resend-button:hover:not(:disabled){color:var(--brand-secondary);text-decoration:underline}.verifyemail-resend-button:disabled{cursor:not-allowed;opacity:.6;text-decoration:none}.verifyemail-skip-button{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;padding:var(--spacing-xs) 0;transition:all .2s ease}.verifyemail-skip-button:hover:not(:disabled){color:var(--text-primary);text-decoration:underline}.verifyemail-skip-button:disabled{cursor:not-allowed;opacity:.6}.verifyemail-info{background:var(--info-bg);border:1px solid var(--border-secondary);border-radius:var(--radius-md);padding:var(--spacing-md)}.verifyemail-info-text{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:var(--spacing-sm);justify-content:center;margin:0}.verifyemail-info-icon{color:var(--info);flex-shrink:0;height:18px;width:18px}.verifyemail-spinner{animation:verifyemail-spin .8s linear infinite;border:2px solid var(--text-inverse);border-radius:var(--radius-full);border-top:2px solid #0000;height:20px;width:20px}.verifyemail-spinner-small{animation:verifyemail-spin .8s linear infinite;border:2px solid var(--brand-primary);border-radius:var(--radius-full);border-top:2px solid #0000;height:16px;width:16px}@keyframes verifyemail-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.verifyemail-container{padding:var(--spacing-md)}.verifyemail-card{padding:var(--spacing-xl)}.verifyemail-title{font-size:1.5rem}.verifyemail-input{font-size:1.25rem;letter-spacing:.3em}.verifyemail-actions{flex-direction:column;gap:var(--spacing-sm)}.verifyemail-separator{display:none}}.transfer-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050f19bf;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9999}.transfer-modal-container{animation:transferModalIn .25s cubic-bezier(.16,1,.3,1);background:#1e293b;border:1px solid #334155;border-radius:1.25rem;box-shadow:0 20px 40px #00000073;color:#f8fafc;max-width:480px;overflow:hidden;width:100%}@keyframes transferModalIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.transfer-modal-header{align-items:center;border-bottom:1px solid #334155;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.transfer-modal-title{align-items:center;color:#f8fafc;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;margin:0}.transfer-modal-close-btn{background:#0000;border:none;border-radius:.5rem;color:#94a3b8;cursor:pointer;font-size:1.25rem;line-height:1;padding:.25rem .5rem;transition:all .15s ease}.transfer-modal-close-btn:hover{background:#334155;color:#f8fafc}.transfer-modal-body{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.transfer-direction-card{align-items:center;background:#0f172a;border:1px solid #334155;border-radius:1rem;display:flex;gap:.75rem;justify-content:space-between;padding:1rem}.transfer-compartment-box{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.transfer-compartment-label{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.transfer-compartment-name{align-items:center;color:#38bdf8;display:flex;font-size:1.05rem;font-weight:700;gap:.35rem}.transfer-switch-btn{align-items:center;background:#2563eb;border:none;border-radius:50%;box-shadow:0 4px 12px #2563eb4d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.transfer-switch-btn:hover{background:#1d4ed8;transform:rotate(180deg) scale(1.05)}.transfer-form-group{display:flex;flex-direction:column;gap:.5rem}.transfer-form-label{align-items:center;color:#cbd5e1;display:flex;font-size:.875rem;font-weight:600;justify-content:space-between}.transfer-select{background:#0f172a;border:1px solid #334155;border-radius:.75rem;color:#f8fafc;cursor:pointer;font-size:1rem;outline:none;padding:.75rem 1rem;transition:border-color .2s ease}.transfer-select:focus{border-color:#38bdf8}.transfer-amount-wrapper{align-items:center;display:flex;position:relative}.transfer-amount-input{background:#0f172a;border:1px solid #334155;border-radius:.75rem;color:#f8fafc;font-size:1.15rem;font-weight:600;outline:none;padding:.75rem 5.5rem .75rem 1rem;transition:border-color .2s ease;width:100%}.transfer-amount-input:focus{border-color:#38bdf8}.transfer-amount-actions{align-items:center;display:flex;gap:.5rem;position:absolute;right:.75rem}.transfer-max-btn{background:#38bdf826;border:1px solid #38bdf84d;border-radius:.5rem;color:#38bdf8;cursor:pointer;font-size:.75rem;font-weight:700;padding:.25rem .6rem;transition:all .15s ease}.transfer-max-btn:hover{background:#38bdf840}.transfer-amount-symbol{color:#94a3b8;font-size:.875rem;font-weight:600}.transfer-balance-hint{color:#94a3b8;display:flex;font-size:.8rem;justify-content:space-between;margin-top:.25rem}.transfer-balance-value{color:#38bdf8;font-weight:600}.transfer-error-text{background:#ef44441a;border:1px solid #ef444433;border-radius:.5rem;color:#ef4444;font-size:.85rem;margin:0;padding:.5rem .75rem}.transfer-modal-actions{border-top:1px solid #334155;display:flex;gap:.75rem;padding:1.25rem 1.5rem}.transfer-btn-cancel{background:#334155;border:none;border-radius:.75rem;color:#f8fafc;cursor:pointer;flex:1 1;font-weight:600;padding:.85rem 1rem;transition:background .15s ease}.transfer-btn-cancel:hover{background:#475569}.transfer-btn-confirm{align-items:center;background:#2563eb;border:none;border-radius:.75rem;box-shadow:0 4px 14px #2563eb59;color:#fff;cursor:pointer;display:flex;flex:2 1;font-weight:700;gap:.5rem;justify-content:center;padding:.85rem 1rem;transition:all .2s ease}.transfer-btn-confirm:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.transfer-btn-confirm:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.bp-page{margin:0 auto;max-width:1440px;padding:var(--spacing-xl)}.bp-error-state,.bp-loading-state{color:var(--text-secondary);padding:var(--spacing-xxl);text-align:center}.bp-error-state h3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-md)}.bp-error-state p{color:var(--error);margin-bottom:var(--spacing-lg)}.bp-btn-primary{background:var(--brand-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:500;padding:var(--spacing-sm) var(--spacing-md)}.bp-warning-text{color:var(--warning);font-size:.75rem;margin-left:var(--spacing-xs)}.bp-header{margin-bottom:var(--spacing-xl)}.bp-card{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000001a;padding:var(--spacing-xl)}.bp-header-grid{grid-gap:var(--spacing-xl);align-items:start;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr auto}.bp-info{flex-direction:column}.bp-info,.bp-label{display:flex;gap:var(--spacing-sm)}.bp-label{align-items:center}.bp-label h2{color:var(--text-secondary);font-size:.875rem;font-weight:400;letter-spacing:.05em;margin:0;text-transform:uppercase}.bp-icon-eye{align-items:center;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:.875rem;height:16px;justify-content:center;transition:all .2s ease;width:16px}.bp-icon-eye:hover{color:var(--text-primary)}.bp-amount{align-items:baseline;display:flex;gap:var(--spacing-sm)}.bp-amount h1{color:var(--text-primary);font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.bp-currency{font-size:1.25rem;font-weight:500}.bp-currency,.bp-fiat{color:var(--text-secondary)}.bp-fiat{font-size:1rem;margin:0}.bp-actions{display:flex;gap:var(--spacing-sm)}.bp-action-btn{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:500;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.bp-action-btn:hover{background:var(--interactive-hover);border-color:var(--border-focus);transform:translateY(-1px)}.bp-action-btn:active{transform:translateY(0)}.bp-assets-section{margin-top:var(--spacing-xl)}.bp-assets-header{border-bottom:1px solid var(--border-secondary);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.bp-assets-header h2{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 var(--spacing-lg) 0}.bp-assets-controls{align-items:center;display:flex;justify-content:space-between}.bp-assets-tabs{display:flex;gap:var(--spacing-lg)}.bp-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:500;padding:var(--spacing-sm) 0;transition:all .2s ease}.bp-tab:hover{color:var(--text-primary)}.bp-tab.bp-active{border-bottom-color:var(--brand-primary);color:var(--brand-primary)}.bp-assets-filters{align-items:center;display:flex;gap:var(--spacing-lg)}.bp-hide-small-checkbox{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;gap:var(--spacing-sm)}.bp-hide-small-checkbox input[type=checkbox]{accent-color:var(--brand-primary);cursor:pointer;height:16px;width:16px}.bp-assets-table{border-collapse:collapse;table-layout:fixed;width:100%}.bp-assets-table thead tr{border-bottom:1px solid var(--border-primary)}.bp-assets-table th{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:var(--spacing-md);text-align:left;text-transform:uppercase}.bp-th-coin{text-align:left;width:35%}.bp-th-amount{text-align:right!important;width:25%}.bp-th-value{text-align:right!important;width:30%}.bp-th-actions{text-align:right!important;width:10%}.bp-th-actions,.bp-th-amount,.bp-th-value{text-align:right}.bp-asset-row{border-bottom:1px solid var(--border-secondary);transition:all .2s ease}.bp-asset-row:hover{background:var(--interactive-hover)}.bp-assets-table td{padding:var(--spacing-md);vertical-align:top}.bp-coin-cell{width:35%}.bp-coin-info{gap:var(--spacing-sm)}.bp-coin-avatar,.bp-coin-info{align-items:center;display:flex}.bp-coin-avatar{background:var(--brand-tertiary);border-radius:var(--radius-full);flex-shrink:0;height:32px;justify-content:center;overflow:hidden;position:relative;width:32px}.bp-coin-icon{display:block;height:100%;object-fit:contain;width:100%}.bp-coin-fallback{color:var(--brand-primary);display:none;font-size:.875rem;font-weight:600}.bp-coin-details{display:flex;flex-direction:column;gap:.25rem;min-width:0}.bp-coin-symbol{color:var(--text-primary);font-size:1rem;font-weight:600}.bp-coin-name,.bp-coin-symbol{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-coin-name{color:var(--text-tertiary);font-size:.75rem}.bp-amount-cell{text-align:right!important;vertical-align:top;width:25%}.bp-amount-crypto{color:var(--text-primary);font-size:1rem;font-weight:500;margin-bottom:.25rem;text-align:right}.bp-value-cell{text-align:right!important;vertical-align:top;width:30%}.bp-value-amount{color:var(--text-primary);font-size:1rem;font-weight:500;margin-bottom:.25rem;text-align:right}.bp-value-price{color:var(--text-tertiary);font-size:.875rem;text-align:right}.bp-actions-cell{text-align:right!important;vertical-align:top;width:10%}.bp-expand-btn{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:1.25rem;padding:var(--spacing-xs);transition:all .2s ease}.bp-expand-btn:hover{color:var(--text-primary);transform:scale(1.1)}.bp-empty-state{color:var(--text-secondary);padding:var(--spacing-xl);text-align:center}@media (max-width:1024px){.bp-header-grid{grid-template-columns:1fr}.bp-actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:768px){.bp-page{padding:var(--spacing-md)}.bp-amount h1{font-size:2rem}.bp-assets-controls{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.bp-assets-tabs{width:100%}.bp-assets-filters{justify-content:space-between;width:100%}.bp-assets-table{font-size:.875rem}.bp-assets-table td,.bp-assets-table th{padding:var(--spacing-sm)}.bp-coin-avatar{font-size:.75rem;height:24px;width:24px}.bp-assets-table{table-layout:auto}}.sa-container{background:var(--bg-primary);min-height:100vh;padding:var(--spacing-xl)}.sa-error,.sa-loading{align-items:center;color:var(--text-secondary);display:flex;font-size:1.125rem;justify-content:center;min-height:50vh}.sa-error{color:var(--error)}.sa-header{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.sa-title{color:var(--text-primary);font-size:2rem;font-weight:700;margin:0}.sa-user-info{align-items:center;display:flex;gap:var(--spacing-md)}.sa-username{color:var(--text-primary);font-size:1rem;font-weight:500}.sa-role{background:var(--brand-primary);border-radius:var(--radius-sm);color:#fff;font-size:.875rem;font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.sa-error-banner,.sa-success-banner{border-left:4px solid;border-radius:var(--radius-md);font-weight:500;margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.sa-error-banner{background:var(--error-bg);border-left-color:var(--error);color:var(--error)}.sa-success-banner{background:var(--success-bg);border-left-color:var(--success);color:var(--success)}.sa-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.sa-card{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:all .2s ease}.sa-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sa-card-danger{background:var(--bg-elevated);border-color:var(--error)}.sa-warning-badge{background:var(--warning-bg);border-radius:var(--radius-sm);color:var(--warning);display:inline-block;font-size:.75rem;font-weight:700;margin-bottom:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.sa-card-title{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 var(--spacing-sm) 0}.sa-card-description{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0 0 var(--spacing-lg) 0}.sa-form{gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.sa-form,.sa-input-group{display:flex;flex-direction:column}.sa-input-group{gap:var(--spacing-xs)}.sa-label{font-weight:500}.sa-input,.sa-label{color:var(--text-primary);font-size:.875rem}.sa-input{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.sa-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-alpha);outline:none}.sa-input::placeholder{color:var(--text-tertiary)}.sa-textarea{min-height:80px;resize:vertical}.sa-user-lookup{border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;margin-top:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease}.sa-user-found{background:var(--success-bg);border:1px solid var(--success);color:var(--success)}.sa-user-not-found{background:var(--error-bg);border:1px solid var(--error);color:var(--error)}.sa-button-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.sa-button{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:.875rem;font-weight:600;padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease;width:100%}.sa-button:disabled{cursor:not-allowed;opacity:.6}.sa-button-primary{background:var(--brand-primary);color:#fff}.sa-button-primary:hover:not(:disabled){background:var(--brand-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.sa-button-primary:active:not(:disabled){transform:translateY(0)}.sa-button-danger{background:var(--error);color:#fff}.sa-button-danger:hover:not(:disabled){background:var(--error-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.sa-button-danger:active:not(:disabled){transform:translateY(0)}.sa-button-secondary{background:var(--bg-elevated);border:1px solid var(--border-primary);color:var(--text-primary)}.sa-button-secondary:hover:not(:disabled){background:var(--bg-secondary);transform:translateY(-1px)}.sa-crypto-selector{position:relative}.sa-crypto-selector-button{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:.875rem;padding:var(--spacing-sm) var(--spacing-md);text-align:left;transition:all .2s ease;width:100%}.sa-crypto-selector-button:focus,.sa-crypto-selector-button:hover{border-color:var(--brand-primary)}.sa-crypto-selector-button:focus{box-shadow:0 0 0 3px var(--brand-primary-alpha);outline:none}.sa-crypto-selected{align-items:center;display:flex;gap:var(--spacing-sm)}.sa-crypto-icon,.sa-crypto-icon-fallback{border-radius:var(--radius-full);height:24px;width:24px}.sa-crypto-icon-fallback{align-items:center;background:var(--brand-primary);color:#fff;display:flex;font-size:.625rem;font-weight:700;justify-content:center}.sa-crypto-info{display:flex;flex-direction:column;gap:2px}.sa-crypto-symbol{color:var(--text-primary);font-weight:600}.sa-crypto-name{color:var(--text-secondary);font-size:.75rem}.sa-crypto-placeholder{color:var(--text-tertiary)}.sa-crypto-dropdown{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;left:0;max-height:300px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.sa-crypto-search{border-bottom:1px solid var(--border-primary);padding:var(--spacing-sm)}.sa-crypto-search-input{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.875rem;padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease;width:100%}.sa-crypto-search-input:focus{border-color:var(--brand-primary);outline:none}.sa-crypto-list{max-height:250px;overflow-y:auto}.sa-crypto-item{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);text-align:left;transition:all .2s ease;width:100%}.sa-crypto-item:hover{background:var(--bg-secondary)}.sa-crypto-icon-fallback-small,.sa-crypto-icon-small{border-radius:var(--radius-full);height:20px;width:20px}.sa-crypto-icon-fallback-small{align-items:center;background:var(--brand-primary);color:#fff;display:flex;font-size:.5rem;font-weight:700;justify-content:center}.sa-crypto-item-symbol{color:var(--text-primary);font-weight:600;min-width:60px}.sa-crypto-item-name{color:var(--text-secondary);font-size:.75rem}.sa-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:2000}.sa-modal-content{background:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:500px;padding:var(--spacing-xl);width:100%}.sa-modal-title{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0 0 var(--spacing-md) 0}.sa-modal-description{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin:0 0 var(--spacing-xl) 0}.sa-modal-buttons{display:flex;gap:var(--spacing-md)}.sa-modal-buttons .sa-button{flex:1 1}@media (max-width:768px){.sa-container{padding:var(--spacing-lg)}.sa-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.sa-title{font-size:1.5rem}.sa-grid{grid-template-columns:1fr}.sa-modal-buttons{flex-direction:column}}.sa-self-badge{color:var(--brand-primary);font-style:italic;font-weight:600}.sa-stats-empty,.sa-stats-loading{background:var(--bg-secondary);border:1px dashed var(--border-primary);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;padding:var(--spacing-lg);text-align:center}.sa-stats-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:var(--spacing-md)}.sa-stat-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-md);text-align:center;transition:all .2s ease}.sa-stat-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.sa-stat-label{color:var(--text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.sa-stat-label,.sa-stat-value{margin-bottom:var(--spacing-xs)}.sa-stat-value{color:var(--text-primary);font-size:1.5rem;font-weight:700;word-break:break-all}.sa-stat-symbol{color:var(--brand-primary);font-size:.875rem;font-weight:600;text-transform:uppercase}@media (max-width:768px){.sa-stats-grid{grid-template-columns:1fr}.sa-stat-value{font-size:1.25rem}}.deposits-container{margin:0 auto;max-width:1440px;min-height:100vh;padding:var(--spacing-xl)}.deposits-header{border-bottom:1px solid var(--border-secondary);margin-bottom:var(--spacing-xxl);padding-bottom:var(--spacing-lg)}.deposits-title{fontSize:2.5rem;color:var(--text-primary);font-weight:700;margin:0}.deposits-subtitle{fontSize:1.125rem;color:var(--text-secondary);line-height:1.6;margin:0}.deposits-content{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:2fr 1fr}@media (max-width:1024px){.deposits-content{gap:var(--spacing-lg);grid-template-columns:1fr}}.deposit-panel{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);transition:all .2s ease}.deposit-panel:hover{box-shadow:var(--shadow-md)}.step-section{margin-bottom:var(--spacing-xxl)}.step-section:last-child{margin-bottom:0}.step-number{font-weight:600;height:2rem;width:2rem}.step-title{fontSize:1.5rem;color:var(--text-primary);flex:1 1;font-weight:600;margin:0}.manage-btn{fontSize:.875rem;background:#0000;border:1px solid var(--brand-primary);border-radius:var(--radius-md);color:var(--brand-primary);cursor:pointer;font-weight:600;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.manage-btn:hover{background:var(--brand-primary);color:var(--text-inverse);transform:translateY(-1px)}.loading-selector{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-secondary);padding:var(--spacing-lg);text-align:center}.custom-select{position:relative}.select-display{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;display:flex;justify-content:space-between;padding:var(--spacing-md);transition:all .2s ease}.select-display:hover{background:var(--bg-primary);border-color:var(--border-focus)}.select-display:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--brand-tertiary)}.selected-crypto{gap:var(--spacing-md)}.crypto-icon,.selected-crypto{align-items:center;display:flex}.crypto-icon{background:var(--brand-primary);border-radius:var(--radius-full);color:var(--text-inverse);font-size:.75rem;font-weight:600;height:2rem;justify-content:center;text-transform:uppercase;width:2rem}.crypto-info{gap:.125rem}.crypto-symbol{fontSize:1rem}.crypto-name{fontSize:.875rem;color:var(--text-secondary)}.select-placeholder{color:var(--text-tertiary)}.select-arrow{color:var(--text-secondary);font-size:.75rem}.select-dropdown{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:none;left:0;margin-top:var(--spacing-xs);max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.custom-select:hover .select-dropdown{display:block}.select-option{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-md);transition:background .2s ease}.select-option:hover{background:var(--interactive-hover)}.network-selector{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-md)}.network-display{flex-direction:column;gap:var(--spacing-xs)}.network-name{fontSize:1rem;color:var(--text-primary);font-weight:600}.network-description{fontSize:.875rem;color:var(--text-secondary)}.contract-info{align-items:center;border-top:1px solid var(--border-secondary);display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.contract-label{fontSize:.875rem;color:var(--text-secondary)}.contract-address{fontSize:.875rem;color:var(--text-primary);font-weight:600}.copy-btn{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);cursor:pointer;font-size:.75rem;padding:.25rem;transition:all .2s ease}.copy-btn:hover{background:var(--interactive-hover);transform:scale(1.1)}.loading-address{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-secondary)}.loading-address,.no-address{padding:var(--spacing-xl);text-align:center}.no-address{background:var(--error-bg);border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error)}.address-display{grid-gap:var(--spacing-lg);align-items:start;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);display:grid;gap:var(--spacing-lg);grid-template-columns:auto 1fr;padding:var(--spacing-lg)}@media (max-width:768px){.address-display{grid-template-columns:1fr;text-align:center}}.qr-section{display:flex;justify-content:center}.qr-code{border:1px solid var(--border-secondary);border-radius:var(--radius-md);height:120px;width:120px}.address-section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.address-label{fontSize:.875rem;color:var(--text-secondary);font-weight:500}.address-container{align-items:center;display:flex;gap:var(--spacing-sm)}.address-input{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);flex:1 1;font-family:Monaco,Menlo,monospace;font-size:.875rem;outline:none;padding:var(--spacing-md);transition:all .2s ease}.address-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--brand-tertiary)}.copy-address-btn{background:var(--brand-primary);border:none;border-radius:var(--radius-md);color:var(--text-inverse);cursor:pointer;font-size:.875rem;padding:var(--spacing-sm);transition:all .2s ease}.copy-address-btn:hover{background:var(--brand-secondary);transform:translateY(-1px)}.address-dropdown{color:var(--text-secondary);cursor:pointer;font-size:.75rem}.deposit-info{align-items:center;border-top:1px solid var(--border-secondary);display:flex;justify-content:space-between;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.min-deposit{display:flex;flex-direction:column;gap:var(--spacing-xs)}.info-label{fontSize:.875rem;color:var(--text-secondary)}.info-value{fontSize:.875rem;color:var(--text-primary);font-weight:600}.more-info-btn{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-size:.875rem;transition:color .2s ease}.more-info-btn:hover{color:var(--text-primary)}.extra-info{animation:fadeIn .3s ease;margin-top:var(--spacing-lg)}.info-card{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);padding:var(--spacing-lg)}.info-card h4{fontSize:1rem;color:var(--text-primary);font-weight:600;margin:0 0 var(--spacing-md) 0}.info-card ul{fontSize:.875rem;color:var(--text-secondary);line-height:1.6;margin:0;padding-left:var(--spacing-lg)}.info-card li{margin-bottom:var(--spacing-xs)}.recent-deposits-panel{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);height:fit-content;padding:var(--spacing-xl);transition:all .2s ease}.recent-deposits-panel:hover{box-shadow:var(--shadow-md)}.recent-title{fontSize:1.5rem;color:var(--text-primary);font-weight:600;margin:0 0 var(--spacing-lg) 0}.deposits-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.deposit-item{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:var(--spacing-md);transition:all .2s ease}.deposit-item:hover{background:var(--interactive-hover);transform:translateY(-1px)}.deposit-crypto{align-items:center;display:flex;gap:var(--spacing-md)}.deposit-details{display:flex;flex-direction:column;gap:var(--spacing-xs)}.deposit-amount{fontSize:.875rem;color:var(--text-primary);font-weight:600}.deposit-network{fontSize:.75rem;color:var(--text-secondary)}.deposit-status{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-xs)}.status-badge{fontSize:.75rem;border-radius:var(--radius-full);padding:.25rem .5rem;text-transform:uppercase}.status-pending{background:var(--warning-bg);color:var(--warning)}.status-completed{background:var(--success-bg);color:var(--success)}.status-failed{background:var(--error-bg);color:var(--error)}.deposit-time{fontSize:.75rem;color:var(--text-tertiary)}.no-deposits{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xxl);text-align:center}.no-deposits-icon{font-size:3rem;opacity:.5}.no-deposits-text{fontSize:1.125rem;color:var(--text-primary);font-weight:600;margin:0}.no-deposits-subtitle{fontSize:.875rem;color:var(--text-secondary);line-height:1.6;margin:0;max-width:300px}@media (max-width:768px){.deposit-panel,.deposits-container,.recent-deposits-panel{padding:var(--spacing-lg)}.step-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.address-container{align-items:stretch;flex-direction:column}.deposit-info{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}}.withdrawal-container{background:var(--bg-primary);min-height:100vh;padding:var(--spacing-xl)}.withdrawal-wrapper{margin:0 auto;max-width:800px}.withdrawal-header{border-bottom:1px solid var(--border-secondary);margin-bottom:var(--spacing-xxl);padding-bottom:var(--spacing-lg)}.withdrawal-header h1{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-sm)}.withdrawal-subtitle{color:var(--text-secondary);font-size:1.125rem;line-height:1.6}.withdrawal-loading{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;min-height:400px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid var(--border-secondary);border-radius:var(--radius-full);border-top-color:var(--brand-primary);height:48px;width:48px}.withdrawal-loading p{color:var(--text-secondary);font-size:1rem}.alert{align-items:center;animation:slideDown .3s ease;border-radius:var(--radius-md);display:flex;font-size:.9375rem;gap:var(--spacing-sm);line-height:1.5;margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.alert-icon{font-size:1.25rem;font-weight:700}.alert-error{background:var(--error-bg);border:1px solid var(--error);color:var(--error)}.alert-success{background:var(--success-bg);border:1px solid var(--success);color:var(--success)}.withdrawal-form{background:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl)}.form-step{margin-bottom:var(--spacing-xxl)}.form-step:last-of-type{margin-bottom:var(--spacing-xl)}.step-header{gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.step-header,.step-number{align-items:center;display:flex}.step-number{background:var(--brand-primary);border-radius:var(--radius-full);color:var(--text-inverse);font-size:.875rem;font-weight:700;height:32px;justify-content:center;width:32px}.step-header h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.form-group label{color:var(--text-secondary);display:block;font-size:.9375rem;font-weight:500;margin-bottom:var(--spacing-sm)}.form-input,.form-select{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;outline:none;padding:var(--spacing-md);transition:all .2s ease;width:100%}.form-input:focus,.form-select:focus{background:var(--bg-primary);border-color:var(--border-focus);box-shadow:0 0 0 3px var(--brand-tertiary)}.form-input:hover,.form-select:hover{border-color:var(--border-focus)}.form-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23999' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right var(--spacing-md) center;background-repeat:no-repeat;cursor:pointer;padding-right:var(--spacing-xxl)}.input-hint{color:var(--text-tertiary)}.input-error,.input-hint{display:block;font-size:.8125rem;margin-top:var(--spacing-xs)}.input-error{animation:slideDown .2s ease;color:var(--error)}.amount-input{padding-right:140px}.amount-suffix{align-items:center;display:flex;gap:var(--spacing-sm);position:absolute;right:var(--spacing-md)}.amount-crypto{color:var(--text-primary);font-weight:600}.btn-max{background:var(--warning);border:none;border-radius:var(--radius-sm);color:var(--bg-primary);cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase;transition:all .2s ease}.btn-max:hover:not(:disabled){background:var(--warning-bg);color:var(--warning);transform:translateY(-1px)}.btn-max:disabled{cursor:not-allowed;opacity:.5}.crypto-info{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);margin-top:var(--spacing-md);padding:var(--spacing-md)}.crypto-info-row{align-items:center;display:flex;font-size:.9375rem;justify-content:space-between;padding:var(--spacing-sm) 0}.crypto-info-row:not(:last-child){border-bottom:1px solid var(--border-secondary)}.crypto-info-row span:first-child{color:var(--text-secondary)}.crypto-network{color:var(--brand-primary);font-weight:600}.crypto-balance{color:var(--text-primary);font-weight:600}.withdrawal-tabs{border-bottom:2px solid var(--border-secondary);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.tab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:500;margin-bottom:-2px;padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.tab:hover:not(:disabled){background:var(--interactive-hover);color:var(--text-primary)}.tab.active{border-bottom-color:var(--brand-primary);color:var(--brand-primary);font-weight:600}.tab:disabled{cursor:not-allowed;opacity:.5}.network-display{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.network-badge{background:var(--brand-tertiary);border-radius:var(--radius-sm);color:var(--brand-primary);font-size:.8125rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.network-info{color:var(--text-tertiary);font-size:.875rem}.info-box,.warning-box{border-radius:var(--radius-md);font-size:.875rem;line-height:1.6;margin-top:var(--spacing-md);padding:var(--spacing-md)}.info-box{background:var(--info-bg);border:1px solid var(--info);color:var(--text-secondary)}.warning-box{background:var(--warning-bg);border:1px solid var(--warning);color:var(--text-primary)}.info-box p,.warning-box p{margin:0}.withdrawal-summary{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);margin-top:var(--spacing-lg);padding:var(--spacing-lg)}.summary-row{align-items:center;display:flex;font-size:.9375rem;justify-content:space-between;padding:var(--spacing-sm) 0}.summary-row:not(:last-child){border-bottom:1px solid var(--border-secondary)}.summary-row span:first-child{color:var(--text-secondary)}.summary-value{font-weight:500}.summary-row.total{border-top:2px solid var(--border-primary);margin-top:var(--spacing-sm);padding-top:var(--spacing-md)}.summary-total{color:var(--text-primary);font-size:1.125rem;font-weight:700}.btn-withdraw{background:var(--brand-primary);border:none;border-radius:var(--radius-md);color:var(--text-inverse);cursor:pointer;font-size:1.125rem;font-weight:600;margin-top:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease;width:100%}.btn-withdraw:hover:not(:disabled){background:var(--brand-secondary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-withdraw:active:not(:disabled){transform:translateY(0)}.btn-withdraw:disabled{background:var(--interactive-disabled);color:var(--text-disabled);cursor:not-allowed;opacity:.6}@media (max-width:768px){.withdrawal-container{padding:var(--spacing-md)}.withdrawal-header h1{font-size:2rem}.withdrawal-subtitle{font-size:1rem}.withdrawal-form{padding:var(--spacing-lg)}.form-step{margin-bottom:var(--spacing-xl)}.step-header{gap:var(--spacing-sm)}.step-number{font-size:.75rem;height:28px;width:28px}.step-header h3{font-size:1.125rem}.crypto-info-row,.summary-row{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}.amount-input{padding-right:120px}.btn-max{font-size:.7rem;padding:.2rem .5rem}}@media (max-width:480px){.withdrawal-header h1{font-size:1.75rem}.withdrawal-tabs{border-bottom:none;flex-direction:column}.tab{border-bottom:1px solid var(--border-secondary);border-left:2px solid #0000;margin-bottom:0;margin-left:-2px}.tab.active{border-bottom-color:var(--border-secondary);border-left-color:var(--brand-primary)}}.p2p-listing-container{margin:0 auto;max-width:1200px;min-height:100vh;padding:var(--spacing-lg)}.p2p-operacion-header{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.operacion-tabs{background:var(--bg-secondary);border-radius:var(--radius-md);display:flex;gap:var(--spacing-xs);padding:var(--spacing-xs)}.operacion-tab{background:#0000;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:600;padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.operacion-tab.active{background:var(--bg-primary);box-shadow:var(--shadow-sm);color:var(--text-primary)}.btn-crear-oferta{background:var(--brand-primary);border:none;border-radius:var(--radius-md);color:var(--text-inverse);cursor:pointer;font-size:.875rem;font-weight:600;padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.btn-crear-oferta:hover{background:var(--brand-secondary);transform:translateY(-1px)}.cripto-bar{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.cripto-search{flex:0 0 200px}.search-input{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:.875rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease;width:100%}.search-input:focus{background:var(--bg-primary);border-color:var(--border-focus)}.cripto-list-horizontal{display:flex;flex:1 1;gap:var(--spacing-md);overflow-x:auto;padding:var(--spacing-xs) 0}.cripto-item-horizontal{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:60px;padding:var(--spacing-sm);transition:all .2s ease}.cripto-item-horizontal:hover{background:var(--interactive-hover)}.cripto-item-horizontal.active{background:var(--brand-tertiary);border-color:var(--brand-primary)}.crypto-icon{object-fit:cover}.crypto-icon-fallback{background:var(--bg-secondary);border:1px solid var(--border-primary);display:flex;font-size:.6rem}.cripto-symbol,.crypto-icon-fallback{color:var(--text-primary);font-weight:600}.cripto-symbol{font-size:.7rem;text-align:center}.ofertas-main{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ofertas-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;padding:var(--spacing-md)}.ofertas-header h2{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.ofertas-controls{align-items:center;display:flex;gap:var(--spacing-md)}.ofertas-count{color:var(--text-tertiary);font-size:.75rem}.ordenar-select{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:.75rem;outline:none;padding:var(--spacing-xs) var(--spacing-sm)}.tabla-header{grid-gap:var(--spacing-md);align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);color:var(--text-secondary);display:grid;font-size:.75rem;font-weight:600;gap:var(--spacing-md);grid-template-columns:2fr 1fr 1.5fr 1.5fr 1fr;letter-spacing:.05em;padding:var(--spacing-md);text-transform:uppercase}.ofertas-list{display:flex;flex-direction:column}.oferta-item{grid-gap:var(--spacing-md);align-items:center;border-bottom:1px solid var(--border-secondary);display:grid;gap:var(--spacing-md);grid-template-columns:2fr 1fr 1.5fr 1.5fr 1fr;padding:var(--spacing-md);transition:all .2s ease}.oferta-item:hover{background:var(--interactive-hover)}.oferta-item:last-child{border-bottom:none}.anunciante-info,.col-anunciante{align-items:center;display:flex}.anunciante-info{gap:var(--spacing-md)}.anunciante-avatar{align-items:center;background:var(--brand-primary);border-radius:50%;color:var(--text-inverse);display:flex;font-size:.75rem;font-weight:600;height:32px;justify-content:center;width:32px}.anunciante-detalles{display:flex;flex-direction:column;gap:var(--spacing-xs)}.anunciante-nombre{align-items:center;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:600;gap:var(--spacing-xs)}.verificado-badge{color:var(--success);font-size:.75rem}.badge-propio{background:var(--brand-tertiary);border-radius:var(--radius-sm);color:var(--brand-primary);font-size:.6rem;font-weight:600;padding:.1rem .4rem}.anunciante-stats{align-items:center;display:flex;font-size:.7rem;gap:var(--spacing-xs)}.stat-item{color:var(--text-tertiary)}.stat-separator{color:var(--border-primary)}.stat-positivo{color:var(--success)}.col-precio{text-align:center}.precio-valor{color:var(--text-primary);font-size:.875rem;font-weight:600}.precio-moneda{color:var(--text-tertiary);font-size:.7rem;margin-top:var(--spacing-xs)}.col-disponible{flex-direction:column}.col-disponible,.disponible-cripto{align-items:center;display:flex;gap:var(--spacing-xs)}.disponible-cripto{color:var(--text-primary);font-size:.8rem;font-weight:600}.disponible-rango{color:var(--text-tertiary);font-size:.7rem}.col-pago{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center}.pago-metodo{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-primary)}.pago-metodo,.pago-metodo-mas{font-size:.7rem;font-weight:500;padding:.2rem .5rem}.pago-metodo-mas{background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-tertiary)}.col-operacion{text-align:center}.btn-operacion{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.05em;min-width:100px;padding:var(--spacing-sm) var(--spacing-md);text-transform:uppercase;transition:all .2s ease}.btn-operacion:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-operacion.compra{background:var(--buy);color:var(--text-inverse)}.btn-operacion.compra:not(:disabled):hover{background:var(--buy-hover);transform:translateY(-1px)}.btn-operacion.venta{background:var(--sell);color:var(--text-inverse)}.btn-operacion.venta:not(:disabled):hover{background:var(--sell-hover);transform:translateY(-1px)}.loading-spinner,.sin-ofertas{color:var(--text-tertiary);padding:var(--spacing-xl);text-align:center}.loading-spinner{font-size:1rem}.cripto-list-horizontal::-webkit-scrollbar{height:4px}.cripto-list-horizontal::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--radius-full)}.cripto-list-horizontal::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:var(--radius-full)}.cripto-list-horizontal::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@media (max-width:768px){.p2p-listing-container{padding:var(--spacing-md)}.p2p-operacion-header{align-items:stretch}.cripto-bar,.p2p-operacion-header{flex-direction:column;gap:var(--spacing-md)}.cripto-search{flex:0 0 auto;width:100%}.ofertas-header{align-items:stretch;flex-direction:column;gap:var(--spacing-md)}.ofertas-controls{justify-content:space-between}.tabla-header{display:none}.oferta-item{border:1px solid var(--border-primary);border-radius:var(--radius-md);gap:var(--spacing-md);grid-template-columns:1fr;margin-bottom:var(--spacing-md);padding:var(--spacing-lg);text-align:center}.anunciante-info,.col-pago{justify-content:center}}.my-p2p-container{margin:0 auto;max-width:1200px;padding:var(--spacing-xl)}.my-p2p-header{border-bottom:1px solid var(--border-secondary);margin-bottom:var(--spacing-xxl);padding-bottom:var(--spacing-lg)}.my-p2p-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-sm)}.my-p2p-subtitle{color:var(--text-secondary);font-size:1.125rem}.my-p2p-tabs{border-bottom:1px solid var(--border-primary);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.my-p2p-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:600;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.my-p2p-tab:hover{color:var(--text-primary)}.my-p2p-tab-active{border-bottom-color:var(--brand-primary);color:var(--brand-primary)}.my-p2p-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.my-p2p-list-item{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:all .2s ease}.my-p2p-list-item:hover{border-color:var(--border-focus);box-shadow:var(--shadow-sm)}.my-p2p-item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.my-p2p-item-title{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-xs)}.my-p2p-item-subtitle{color:var(--text-secondary);font-size:.875rem}.my-p2p-item-badge{border-radius:var(--radius-full);display:inline-block;font-size:.75rem;font-weight:600;padding:var(--spacing-xs) var(--spacing-md);text-transform:uppercase}.my-p2p-badge-active{background:var(--success-bg);color:var(--success)}.my-p2p-badge-inactive{background:var(--error-bg);color:var(--error)}.my-p2p-badge-buy{background:var(--buy-bg);color:var(--buy)}.my-p2p-badge-sell{background:var(--sell-bg);color:var(--sell)}.my-p2p-badge-pending{background:var(--warning-bg);color:var(--warning)}.my-p2p-badge-completed{background:var(--success-bg);color:var(--success)}.my-p2p-badge-cancelled{background:var(--error-bg);color:var(--error)}.my-p2p-item-details{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--spacing-md)}.my-p2p-detail-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.my-p2p-detail-label{color:var(--text-tertiary);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.my-p2p-detail-value{color:var(--text-primary);font-size:1rem;font-weight:500}.my-p2p-item-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.my-p2p-btn{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:.875rem;font-weight:600;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.my-p2p-btn-primary{background:var(--brand-primary);color:var(--text-inverse)}.my-p2p-btn-primary:hover:not(:disabled){background:var(--brand-secondary);transform:translateY(-1px)}.my-p2p-btn-secondary{background:#0000;border:1px solid var(--border-primary);color:var(--text-secondary)}.my-p2p-btn-secondary:hover{background:var(--bg-secondary);border-color:var(--border-focus)}.my-p2p-btn-success{background:var(--success);color:var(--text-inverse)}.my-p2p-btn-success:hover:not(:disabled){background:var(--success-bg);transform:translateY(-1px)}.my-p2p-btn-warning{background:var(--warning);color:var(--text-inverse)}.my-p2p-btn-warning:hover:not(:disabled){background:var(--warning-bg);transform:translateY(-1px)}.my-p2p-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.my-p2p-empty,.my-p2p-loading{color:var(--text-secondary);padding:var(--spacing-xxl);text-align:center}.my-p2p-error{background:var(--error-bg);border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}@media (max-width:768px){.my-p2p-container{padding:var(--spacing-md)}.my-p2p-title{font-size:2rem}.my-p2p-tabs{flex-direction:column;gap:var(--spacing-xs)}.my-p2p-item-details{grid-template-columns:1fr}.my-p2p-item-actions{flex-direction:column}.my-p2p-btn{text-align:center;width:100%}}.crear-oferta-p2p{margin:0 auto;max-width:900px;padding:var(--spacing-xl)}.crear-oferta-header{margin-bottom:var(--spacing-xxl)}.crear-oferta-titulo{color:var(--text-primary);font-size:2rem;font-weight:700}.stepper-wizard{background:var(--bg-elevated);border-radius:var(--radius-lg);justify-content:space-between;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.paso,.stepper-wizard{align-items:center;display:flex}.paso{flex:1 1;flex-direction:column;gap:var(--spacing-sm)}.paso-numero{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:50%;color:var(--text-tertiary);display:flex;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}.paso.active .paso-numero{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-inverse)}.paso-texto{color:var(--text-secondary);font-size:.75rem;text-align:center}.paso-linea{background:var(--border-secondary);flex:1 1;height:2px;margin:0 var(--spacing-sm)}.mensaje-error,.mensaje-exito{align-items:center;border-radius:var(--radius-md);display:flex;font-size:.875rem;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.mensaje-error{background:var(--error-bg);border:1px solid var(--error);color:var(--error)}.mensaje-exito{background:var(--success-bg);border:1px solid var(--success);color:var(--success)}.icono-error,.icono-exito{font-size:1.125rem;font-weight:700}.wizard-content{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-xl)}.wizard-paso{display:flex;flex-direction:column;gap:var(--spacing-lg)}.seccion-titulo{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-md)}.tipo-tabs{border-bottom:2px solid var(--border-secondary);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.tipo-tab{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:600;padding:var(--spacing-md) var(--spacing-lg);position:relative;transition:all .2s ease}.tipo-tab.active{color:var(--text-primary)}.tipo-tab.active:after{background:var(--brand-primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.form-row{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-label{font-size:.875rem}.campo-requerido{color:var(--error)}.form-input,.form-select,.form-textarea{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;outline:none;padding:var(--spacing-md);transition:all .2s ease;width:100%}.form-textarea{resize:none}.form-input:focus,.form-select:focus,.form-textarea:focus{background:var(--bg-primary);border-color:var(--border-focus)}.form-hint{color:var(--text-tertiary);font-size:.75rem}.precio-input-wrapper{position:relative}.precio-input{padding-right:60px}.precio-moneda{color:var(--text-secondary);font-weight:600;position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%)}.limite-inputs{align-items:center;display:flex;gap:var(--spacing-md)}.limite-input-group{flex:1 1;position:relative}.input-suffix{color:var(--text-secondary);font-size:.875rem;position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%)}.limite-separador{color:var(--text-tertiary);font-weight:600}.limite-hints{color:var(--text-tertiary);display:flex;font-size:.75rem;justify-content:space-between}.metodos-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.metodo-pill{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.metodo-pill:hover:not(:disabled){border-color:var(--brand-primary);color:var(--text-primary)}.metodo-pill.selected{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-inverse)}.metodo-pill:disabled{cursor:not-allowed;opacity:.5}.check-icon{font-size:.75rem}.resumen-oferta{background:var(--bg-secondary);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.resumen-titulo{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-sm)}.resumen-item{align-items:center;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.resumen-item:last-child{border-bottom:none}.resumen-item span{color:var(--text-secondary);font-size:.875rem}.resumen-item strong{color:var(--text-primary);font-weight:600}.wizard-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end}.btn-anterior,.btn-siguiente{border-radius:var(--radius-md);cursor:pointer;font-size:1rem;font-weight:600;padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.btn-anterior{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary)}.btn-anterior:hover:not(:disabled){background:var(--interactive-hover)}.btn-siguiente{background:var(--brand-primary);border:none;color:var(--text-inverse);min-width:150px}.btn-siguiente:hover:not(:disabled){background:var(--brand-secondary);transform:translateY(-1px)}.btn-siguiente:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.form-row{grid-template-columns:1fr}.stepper-wizard{flex-direction:column}.paso-linea{display:none}.wizard-actions{flex-direction:column}.btn-anterior,.btn-siguiente{width:100%}}.transferencia-container{background:var(--bg-primary);min-height:100vh;padding:var(--spacing-xl) var(--spacing-md)}.transferencia-content{margin:0 auto;max-width:1400px}.transferencia-title{color:var(--text-primary);font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--spacing-xl)}.transferencia-layout{grid-gap:var(--spacing-xl);align-items:start;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 400px;margin-bottom:var(--spacing-2xl)}.transferencia-form-column,.transferencia-summary-column{min-width:0}.transferencia-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);display:flex;flex-direction:column;height:100%;padding:var(--spacing-xl);transition:border-color .2s ease}.transferencia-card:hover{border-color:var(--border-focus)}.summary-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);display:flex;flex-direction:column;height:100%;padding:var(--spacing-xl);position:sticky;top:var(--spacing-xl)}.summary-title{border-bottom:1px solid var(--border-primary);color:var(--text-primary);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.summary-content{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-lg)}.summary-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.summary-item.highlight{background:var(--bg-primary);border:1px solid var(--brand-primary);border-radius:var(--radius-md);padding:var(--spacing-md)}.summary-label{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:500}.summary-value{color:var(--text-primary);font-size:var(--text-base);font-weight:600}.summary-value-large{color:var(--brand-primary);font-size:var(--text-2xl);font-weight:700}.summary-crypto{align-items:center;display:flex;gap:var(--spacing-sm)}.crypto-icon-fallback-summary,.summary-crypto-icon{border-radius:50%;height:24px;width:24px}.crypto-icon-fallback-summary{align-items:center;background:var(--brand-primary);color:var(--brand-primary-text);display:none;font-size:10px;font-weight:700;justify-content:center}.summary-empty{color:var(--text-tertiary);font-size:var(--text-sm);padding:var(--spacing-2xl);text-align:center}.form-group{margin-bottom:var(--spacing-lg)}.form-label{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);font-weight:600;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.label-icon{height:16px;width:16px}.balance-info,.label-icon{color:var(--text-tertiary)}.balance-info{font-size:var(--text-xs);font-weight:400;margin-left:auto}.form-input{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);padding:var(--spacing-md);transition:all .2s ease;width:100%}.form-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-alpha);outline:none}.form-input::placeholder{color:var(--text-tertiary)}.skeleton-loader{animation:spin .8s linear infinite;border:2px solid var(--border-primary);border-radius:50%;border-top-color:var(--brand-primary);height:20px;width:20px}.input-feedback{align-items:center;border-radius:var(--radius-sm);display:flex;font-size:var(--text-sm);gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.input-feedback.success{background:var(--success-bg);color:var(--success-text)}.input-feedback.error{background:var(--error-bg);color:var(--error-text)}.input-feedback.info{background:var(--info-bg);color:var(--info-text)}.feedback-icon{flex-shrink:0;height:16px;width:16px}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.crypto-selector{position:relative}.crypto-selector-button{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--text-base);padding:var(--spacing-md);text-align:left;transition:all .2s ease;width:100%}.crypto-selector-button:hover{border-color:var(--brand-primary)}.crypto-selected{align-items:center;display:flex;gap:var(--spacing-sm)}.crypto-icon,.crypto-icon-fallback{border-radius:50%;height:28px;width:28px}.crypto-icon-fallback{align-items:center;background:var(--brand-primary);color:var(--brand-primary-text);display:none;font-size:11px;font-weight:700;justify-content:center}.crypto-info{display:flex;flex-direction:column;gap:2px}.crypto-symbol{color:var(--text-primary);font-size:var(--text-base);font-weight:600}.crypto-name{font-size:var(--text-xs)}.crypto-name,.crypto-placeholder{color:var(--text-tertiary)}.crypto-dropdown{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;left:0;max-height:320px;overflow:hidden;position:absolute;right:0;top:calc(100% + var(--spacing-xs));z-index:100}.crypto-search{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-primary);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.search-icon{color:var(--text-tertiary);height:18px;width:18px}.crypto-search-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:var(--text-sm);outline:none}.crypto-search-input::placeholder{color:var(--text-tertiary)}.crypto-list{max-height:280px;overflow-y:auto}.crypto-item{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);text-align:left;transition:background .15s ease;width:100%}.crypto-item:hover{background:var(--bg-hover)}.crypto-icon-fallback-small,.crypto-icon-small{border-radius:50%;flex-shrink:0;height:24px;width:24px}.crypto-icon-fallback-small{align-items:center;background:var(--brand-primary);color:var(--brand-primary-text);display:none;font-size:10px;font-weight:700;justify-content:center}.crypto-item-symbol{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.amount-input-wrapper{align-items:center;display:flex;position:relative}.amount-input-wrapper .form-input{padding-right:80px}.max-button{background:var(--brand-secondary);border:none;border-radius:var(--radius-sm);color:var(--brand-secondary-text);cursor:pointer;font-size:var(--text-xs);font-weight:700;padding:var(--spacing-xs) var(--spacing-md);position:absolute;right:var(--spacing-sm);transition:all .2s ease}.max-button:hover{background:var(--brand-secondary-hover)}.transfer-info{background:var(--bg-primary);border-radius:var(--radius-md);display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.transfer-info-item{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--spacing-xs)}.info-icon{color:var(--brand-primary);height:18px;width:18px}.error-message{align-items:center;background:var(--error-bg);border-radius:var(--radius-md);color:var(--error-text);display:flex;font-size:var(--text-sm);gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.error-icon{flex-shrink:0;height:18px;width:18px}.submit-button{align-items:center;background:var(--brand-primary);border:none;border-radius:var(--radius-md);color:var(--brand-primary-text);cursor:pointer;display:flex;font-size:var(--text-base);font-weight:600;gap:var(--spacing-sm);justify-content:center;margin-top:4rem;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease;width:100%}.submit-button:hover:not(:disabled){background:var(--brand-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.submit-button:disabled{cursor:not-allowed;opacity:.5}.button-icon{height:20px;width:20px}.historial-section{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);margin-top:5rem;padding:var(--spacing-xl);width:100%}.historial-title{color:var(--text-primary);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--spacing-lg)}.empty-historial,.loading-historial{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;padding:var(--spacing-2xl)}.empty-icon,.loading-icon{height:48px;width:48px}.historial-table-wrapper{margin-top:var(--spacing-md);overflow-x:auto}.historial-table{border-collapse:collapse;width:100%}.historial-table th{background:#0000;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;padding:var(--spacing-md) var(--spacing-sm);text-align:left;text-transform:uppercase}.historial-table td,.historial-table th{border-bottom:1px solid var(--border-secondary)}.historial-table td{color:var(--text-primary);font-size:var(--text-sm);padding:var(--spacing-lg) var(--spacing-sm)}.historial-table tr:last-child td{border-bottom:none}.historial-table tbody tr{transition:background-color .15s ease}.historial-table tbody tr:hover{background:var(--bg-hover)}.crypto-cell{align-items:center;display:flex;gap:var(--spacing-sm)}.status-badge{border-radius:var(--radius-sm);display:inline-block;font-size:var(--text-xs);font-weight:600;padding:var(--spacing-xs) var(--spacing-sm)}.status-completada{background:var(--success-bg);color:var(--success-text)}.status-pendiente{background:var(--warning-bg);color:var(--warning-text)}.status-cancelada{background:var(--error-bg);color:var(--error-text)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-md);position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:modalSlideIn .3s ease;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:500px;padding:var(--spacing-2xl);position:relative;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-close{background:#0000;border:none;color:var(--text-tertiary);cursor:pointer;padding:var(--spacing-xs);position:absolute;right:var(--spacing-md);top:var(--spacing-md);transition:color .2s ease}.modal-close:hover{color:var(--text-primary)}.close-icon{height:24px;width:24px}.modal-header{margin-bottom:var(--spacing-xl);text-align:center}.modal-title{color:var(--text-primary);font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--spacing-sm)}.modal-description{color:var(--text-tertiary);font-size:var(--text-sm)}.verification-code-inputs{display:flex;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-lg)}.code-input{background:var(--bg-primary);border:2px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-2xl);font-weight:700;height:56px;text-align:center;transition:all .2s ease;width:48px}.code-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-alpha);outline:none}.modal-error{align-items:center;background:var(--error-bg);border-radius:var(--radius-md);color:var(--error-text);display:flex;font-size:var(--text-sm);gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.modal-submit-button{background:var(--brand-primary);border:none;border-radius:var(--radius-md);color:var(--brand-primary-text);cursor:pointer;font-size:var(--text-base);font-weight:600;margin-bottom:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease;width:100%}.modal-submit-button:hover:not(:disabled){background:var(--brand-primary-hover)}.modal-submit-button:disabled{cursor:not-allowed;opacity:.5}.modal-resend-button{background:#0000;border:none;color:var(--brand-primary);cursor:pointer;font-size:var(--text-sm);font-weight:600;padding:var(--spacing-sm);transition:color .2s ease;width:100%}.modal-resend-button:hover{color:var(--brand-primary-hover);text-decoration:underline}.success-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.success-animation{animation:successSlideIn .5s ease;text-align:center}@keyframes successSlideIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.success-checkmark{animation:checkmarkPop .6s ease;margin-bottom:var(--spacing-lg)}@keyframes checkmarkPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.success-icon{color:var(--brand-primary);filter:drop-shadow(0 0 20px var(--brand-primary));height:120px;width:120px}.success-title{color:var(--text-primary);font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--spacing-sm)}.success-message{color:var(--text-secondary);font-size:var(--text-base)}.toast{align-items:center;animation:toastSlideIn .3s ease;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;gap:var(--spacing-sm);max-width:500px;min-width:300px;padding:var(--spacing-md) var(--spacing-lg);position:fixed;right:var(--spacing-xl);top:var(--spacing-xl);z-index:3000}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.toast-success{border-left:4px solid var(--success-text)}.toast-error{border-left:4px solid var(--error-text)}.toast-info{border-left:4px solid var(--info-text)}.toast-icon{flex-shrink:0;height:24px;width:24px}.toast-success .toast-icon{color:var(--success-text)}.toast-error .toast-icon{color:var(--error-text)}.toast-info .toast-icon{color:var(--info-text)}.toast span{color:var(--text-primary);flex:1 1;font-size:var(--text-sm);font-weight:500}.toast-close{background:#0000;border:none;color:var(--text-tertiary);cursor:pointer;padding:var(--spacing-xs);transition:color .2s ease}.toast-close:hover{color:var(--text-primary)}.toast-close-icon{height:18px;width:18px}.recent-recipients{margin-bottom:var(--spacing-lg)}.recipients-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.recipient-item{align-items:center;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.recipient-item:hover{background:var(--bg-hover);border-color:var(--brand-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.recipient-avatar{align-items:center;background:var(--brand-primary);border-radius:50%;color:var(--brand-primary-text);display:flex;font-size:var(--text-sm);font-weight:700;height:32px;justify-content:center;width:32px}.recipient-name{font-weight:600}.percentage-buttons{display:flex;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.percentage-btn{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:var(--text-xs);font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease}.percentage-btn:hover{background:var(--bg-hover);border-color:var(--brand-primary);color:var(--brand-primary)}.form-textarea{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);padding:var(--spacing-md);resize:vertical;transition:all .2s ease;width:100%}.form-textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-alpha);outline:none}.char-count,.form-textarea::placeholder{color:var(--text-tertiary)}.char-count{display:block;font-size:var(--text-xs);margin-top:var(--spacing-xs);text-align:right}.historial-header{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.historial-filters{flex-wrap:wrap}.historial-filters,.search-box{display:flex;gap:var(--spacing-sm)}.search-box{align-items:center;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);flex:1 1;min-width:250px;padding:var(--spacing-sm) var(--spacing-md);transition:border-color .2s ease}.search-box:focus-within{border-color:var(--brand-primary)}.search-icon-small{color:var(--text-tertiary);flex-shrink:0;height:18px;width:18px}.search-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:var(--text-sm);outline:none}.search-input::placeholder{color:var(--text-tertiary)}.filter-select{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--text-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.filter-select:focus,.filter-select:hover{border-color:var(--brand-primary)}.filter-select:focus{box-shadow:0 0 0 3px var(--brand-primary-alpha);outline:none}.empty-historial{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;padding:var(--spacing-3xl) var(--spacing-xl)}.empty-illustration{animation:float 3s ease-in-out infinite;color:var(--text-tertiary);height:120px;opacity:.5;width:120px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-title{color:var(--text-secondary);font-size:var(--text-lg);font-weight:600;margin:0}.empty-description{color:var(--text-tertiary);font-size:var(--text-sm);margin:0;max-width:400px;text-align:center}.action-button{align-items:center;background:#0000;border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;justify-content:center;padding:var(--spacing-xs);transition:all .2s ease}.action-button:hover{background:var(--bg-hover);border-color:var(--brand-primary);color:var(--brand-primary);transform:translateY(-1px)}.action-icon{height:18px;width:18px}@media (max-width:1024px){.transferencia-layout{grid-template-columns:1fr}.summary-card{position:static}.historial-filters{flex-direction:column}.search-box{min-width:100%}}@media (max-width:768px){.transferencia-container{padding:var(--spacing-md)}.transferencia-title{font-size:var(--text-2xl)}.historial-section,.summary-card,.transferencia-card{padding:var(--spacing-lg)}.recipients-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--spacing-xs)}.recipient-item{flex-shrink:0}.percentage-buttons{display:grid;grid-template-columns:repeat(2,1fr)}.verification-code-inputs{gap:var(--spacing-xs)}.code-input{font-size:var(--text-xl);height:48px;width:40px}.historial-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.historial-table{font-size:var(--text-xs);min-width:600px}.historial-table td,.historial-table th{padding:var(--spacing-sm)}.toast{left:var(--spacing-md);min-width:auto;right:var(--spacing-md);top:var(--spacing-md)}.success-icon{height:80px;width:80px}.success-title{font-size:var(--text-2xl)}.empty-illustration{height:80px;width:80px}.submit-button{font-size:var(--text-lg);padding:var(--spacing-lg)}}*{transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}button,input,select,textarea{transition:all .2s ease}.historial-tabs{border-bottom:1px solid var(--border-secondary);display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xl);padding-bottom:0}.historial-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;bottom:-1px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:600;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);position:relative;transition:all .2s ease}.historial-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.historial-tab-active{border-bottom-color:var(--brand-primary);color:var(--brand-primary)}.tab-icon{flex-shrink:0;height:18px;width:18px}.tab-label{font-weight:600;white-space:nowrap}.tab-count{align-items:center;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-xs);font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 var(--spacing-xs)}.historial-tab-active .tab-count{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-inverse)}.transfer-type-indicator{align-items:center;display:flex;justify-content:center}.type-icon{border-radius:var(--radius-full);height:20px;padding:var(--spacing-xs);transition:all .2s ease;width:20px}.type-icon-sent{background:var(--success-bg);color:var(--success)}.type-icon-received{background:var(--info-bg);color:var(--info)}.historial-row{transition:all .2s ease}.historial-row-sent{background:#10b98108;border-left:3px solid var(--success)}.historial-row-sent:hover{background:#10b98114}.historial-row-received{background:#3b82f608;border-left:3px solid var(--info)}.historial-row-received:hover{background:#3b82f614}.skeleton-table{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg) 0}.skeleton-row{grid-gap:var(--spacing-md);align-items:center;display:grid;gap:var(--spacing-md);grid-template-columns:60px 1fr 1.5fr 1fr 1fr 100px 80px}.skeleton-cell{background:var(--bg-primary);border-radius:var(--radius-sm);height:20px}.skeleton-pulse{animation:skeleton-pulse 1.5s ease-in-out infinite}@media (max-width:768px){.historial-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:none}.historial-tabs::-webkit-scrollbar{display:none}.historial-tab{flex-shrink:0;padding:var(--spacing-sm) var(--spacing-md)}.tab-label{display:none}.skeleton-row{gap:var(--spacing-sm);grid-template-columns:40px 80px 1fr 80px 80px 60px 40px}}.notif-container{margin:0 auto;max-width:900px;padding:var(--spacing-xl) var(--spacing-md)}.notif-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.notif-header-left{align-items:center;display:flex;gap:var(--spacing-sm)}.notif-title{color:var(--text-primary);font-size:1.75rem;font-weight:600;margin:0}.notif-badge{align-items:center;background:var(--brand);border-radius:var(--radius-full);color:var(--text-inverse);display:inline-flex;font-size:.75rem;font-weight:600;height:24px;justify-content:center;min-width:24px;padding:0 var(--spacing-xs)}.notif-header-actions{display:flex;gap:var(--spacing-sm)}.notif-filter-btn,.notif-mark-all-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.notif-filter-btn:hover,.notif-mark-all-btn:hover{background:var(--bg-tertiary);border-color:var(--brand)}.notif-mark-all-btn:disabled{cursor:not-allowed;opacity:.5}.notif-mark-all-btn:disabled:hover{background:var(--bg-secondary);border-color:var(--border)}.notif-btn-icon{height:18px;width:18px}.notif-filters{background:var(--bg-secondary);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.notif-filter-chip{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.notif-filter-chip:hover{background:var(--bg-tertiary);color:var(--text-primary)}.notif-filter-chip.active{background:var(--brand);border-color:var(--brand);color:var(--text-inverse)}.notif-list{display:flex;flex-direction:column}.notif-item{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:var(--spacing-md);padding:var(--spacing-md);position:relative;transition:background .2s ease}.notif-item.unread,.notif-item:hover{background:var(--bg-secondary)}.notif-item.unread:hover{background:var(--bg-tertiary)}.notif-unread-indicator{background:var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;height:40px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.notif-item-icon-wrapper{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-md);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.notif-icon{color:var(--brand);height:20px;width:20px}.notif-item-content{flex:1 1;min-width:0}.notif-item-title{color:var(--text-primary);font-size:.9375rem;font-weight:600;margin:0 0 var(--spacing-xs) 0}.notif-item.unread .notif-item-title{font-weight:700}.notif-item-message{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.notif-item-time{color:var(--text-muted);flex-shrink:0;font-size:.8125rem;white-space:nowrap}.notif-item-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-sm)}.notif-toggle-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.notif-toggle-btn:hover{box-shadow:0 2px 8px #00000026;transform:scale(1.05)}.notif-toggle-btn.unread{background:var(--brand);border:2px solid var(--brand)}.notif-toggle-btn.unread .notif-toggle-icon{color:var(--text-inverse)}.notif-toggle-btn.unread:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.notif-toggle-btn.read{background:var(--bg-tertiary);border:1px solid var(--border)}.notif-toggle-btn.read .notif-toggle-icon{color:var(--text-muted)}.notif-toggle-btn.read:hover{background:var(--bg-secondary);border-color:var(--text-muted)}.notif-toggle-btn.read:hover .notif-toggle-icon{color:var(--text-secondary)}.notif-toggle-icon{height:18px;transition:none;width:18px}.notif-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-xxl) var(--spacing-md);text-align:center}.notif-empty-icon{color:var(--text-muted);height:64px;margin-bottom:var(--spacing-md);opacity:.5;width:64px}.notif-empty-text{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0 0 var(--spacing-xs) 0}.notif-empty-subtext{color:var(--text-secondary);font-size:.875rem;margin:0}.notif-pagination{align-items:center;display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.notif-pagination-btn{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:500;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.notif-pagination-btn:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--brand)}.notif-pagination-btn:disabled{cursor:not-allowed;opacity:.4}.notif-pagination-info{color:var(--text-secondary);font-size:.875rem}.notif-item.skeleton{cursor:default;pointer-events:none}.notif-item.skeleton:hover{background:#0000}.skeleton-icon{animation:skeleton-pulse 1.5s ease-in-out infinite;background:var(--bg-tertiary);border-radius:var(--radius-md);height:40px;width:40px}.skeleton-title{height:16px;margin-bottom:var(--spacing-xs);width:60%}.skeleton-message,.skeleton-title{animation:skeleton-pulse 1.5s ease-in-out infinite;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.skeleton-message{height:14px;width:90%}.skeleton-time{animation:skeleton-pulse 1.5s ease-in-out infinite;background:var(--bg-tertiary);border-radius:var(--radius-sm);height:14px;width:60px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.notif-container{padding:var(--spacing-md) var(--spacing-sm)}.notif-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.notif-header-actions{flex-direction:column;width:100%}.notif-filter-btn,.notif-mark-all-btn{justify-content:center;width:100%}.notif-title{font-size:1.5rem}.notif-item{gap:var(--spacing-sm);padding:var(--spacing-sm)}.notif-item-icon-wrapper{height:36px;width:36px}.notif-icon{height:18px;width:18px}.notif-item-title{font-size:.875rem}.notif-item-message{font-size:.8125rem}.notif-item-time{font-size:.75rem}.notif-item-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-sm)}.notif-toggle-btn{height:28px;width:28px}.notif-toggle-icon{height:16px;width:16px}.notif-pagination{flex-direction:column;gap:var(--spacing-sm)}.notif-pagination-btn{width:100%}}.config-container,.config-error,.config-loading{background:var(--bg-primary);display:flex;min-height:100vh}.config-error,.config-loading{align-items:center;justify-content:center}.config-error p{color:var(--error);font-size:1.125rem;font-weight:500}.config-sidebar{background:var(--bg-primary);border-right:1px solid var(--border-primary);height:calc(100vh - 70px);left:0;overflow-y:auto;padding:0;position:fixed;top:70px;width:240px;z-index:1}.config-sidebar-header{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md)}.config-sidebar-title{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.config-sidebar-nav{display:flex;flex-direction:column;gap:0;padding:0}.config-sidebar-item{align-items:center;background:#0000;border:none;border-left:3px solid #0000;border-radius:0;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);text-align:left;transition:all .2s ease;width:100%}.config-sidebar-item:hover{background:var(--bg-secondary);color:var(--text-primary)}.config-sidebar-item.active{background:var(--bg-secondary);border-left-color:var(--brand-primary);color:var(--brand-primary)}.sidebar-icon{flex-shrink:0;height:18px;width:18px}.config-content{background:var(--bg-primary);flex:1 1;margin-left:240px;max-width:1400px;padding:var(--spacing-xl) var(--spacing-xxl)}.config-section{margin-bottom:var(--spacing-xxl);scroll-margin-top:80px}.config-section-header{border-bottom:1px solid var(--border-primary);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md)}.config-section-title{color:var(--text-primary);font-size:1.75rem;font-weight:600;line-height:1.3;margin:0 0 var(--spacing-xs) 0}.config-section-description{color:var(--text-secondary);font-size:.9375rem;line-height:1.5;margin:0}.config-card{background:#0000;border:1px solid var(--border-primary);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-xxl)}.config-card:last-child{margin-bottom:0}.config-card-title{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0 0 var(--spacing-lg) 0}.config-card-description{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:var(--spacing-xs) 0 0 0}.config-mt{margin-top:var(--spacing-xl)}.config-info-grid{grid-gap:var(--spacing-xl) var(--spacing-xxl);display:grid;gap:var(--spacing-xl) var(--spacing-xxl);grid-template-columns:repeat(2,1fr);width:100%}.config-info-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.config-info-label{color:var(--text-tertiary);font-size:.8125rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.config-info-value{color:var(--text-primary);font-size:.9375rem;font-weight:500;margin:0}.config-info-mono{color:var(--text-secondary);font-family:SF Mono,Roboto Mono,Courier New,monospace;font-size:.8125rem;word-break:break-all}.config-badge{background:var(--brand-tertiary);color:var(--brand-primary);display:inline-block;text-transform:capitalize}.config-badge,.config-status{border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;padding:var(--spacing-xs) var(--spacing-md)}.config-status{align-items:center;display:inline-flex;gap:var(--spacing-xs)}.config-status-success{background:var(--success-bg);color:var(--success)}.config-status-error{background:var(--error-bg);color:var(--error)}.config-form{display:flex;flex-direction:column;max-width:none;width:100%}.config-form-row{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);width:100%}.config-input-group{margin-bottom:var(--spacing-lg)}.config-label{color:var(--text-secondary);display:block;font-size:.875rem;font-weight:500;margin-bottom:var(--spacing-sm)}.config-input{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9375rem;outline:none;padding:var(--spacing-md);transition:all .2s ease;width:100%}.config-input:hover:not(:disabled){border-color:var(--text-tertiary)}.config-input:focus{background:var(--bg-primary);border-color:var(--brand-primary)}.config-input::placeholder{color:var(--text-tertiary)}.config-input:disabled{cursor:not-allowed;opacity:.5}.config-btn{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:.9375rem;font-weight:600;padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.config-btn:disabled{cursor:not-allowed;opacity:.5}.config-btn-primary{background:var(--brand-primary);color:var(--text-inverse)}.config-btn-primary:hover:not(:disabled){background:var(--brand-secondary)}.config-btn-primary:active:not(:disabled){transform:scale(.98)}.config-2fa-header{align-items:flex-start;display:flex;gap:var(--spacing-lg);justify-content:space-between;margin-bottom:var(--spacing-lg)}.config-2fa-toggle{flex-shrink:0}.config-toggle{display:inline-block;height:24px;position:relative;width:44px}.config-toggle input{height:0;opacity:0;width:0}.config-toggle-slider{background-color:var(--bg-tertiary);border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.config-toggle-slider:before{background-color:var(--text-inverse);border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.config-toggle input:checked+.config-toggle-slider{background-color:var(--brand-primary)}.config-toggle input:checked+.config-toggle-slider:before{transform:translateX(20px)}.config-toggle input:disabled+.config-toggle-slider{cursor:not-allowed;opacity:.5}.config-2fa-status{margin-top:var(--spacing-lg)}.config-status-box{background:#0000;border:1px solid;border-radius:var(--radius-md);padding:var(--spacing-md)}.config-status-box p{font-size:.875rem;line-height:1.6;margin:0}.config-status-box-success{border-color:var(--success);color:var(--success)}.config-status-box-warning{border-color:var(--warning);color:var(--warning)}.config-kyc-verified{padding:var(--spacing-xxl) 0;text-align:center}.config-kyc-verified-icon{align-items:center;background:var(--success-bg);border-radius:50%;color:var(--success);display:flex;font-size:2rem;font-weight:700;height:64px;justify-content:center;margin:0 auto var(--spacing-lg);width:64px}.config-kyc-verified h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 var(--spacing-xs) 0}.config-kyc-verified p{color:var(--text-secondary);font-size:.9375rem;margin:0}.config-upload-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);width:100%}.config-upload-box{background:#0000;border:2px dashed var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-xl);transition:all .2s ease}.config-upload-box:hover{background:var(--bg-secondary);border-color:var(--brand-primary)}.config-upload-label{cursor:pointer;display:block}.config-upload-input{display:none}.config-upload-content{text-align:center}.config-upload-icon{color:var(--text-tertiary);height:40px;margin:0 auto var(--spacing-md);width:40px}.config-upload-text{color:var(--text-primary);font-size:.9375rem;font-weight:500;margin:0 0 var(--spacing-xs) 0}.config-upload-hint{color:var(--text-tertiary);font-size:.8125rem;margin:0}@media (max-width:768px){.config-sidebar{display:none}.config-content{margin-left:0;padding:var(--spacing-lg)}.config-section-title{font-size:1.5rem}.config-form-row,.config-info-grid,.config-upload-grid{grid-template-columns:1fr}.config-2fa-header{flex-direction:column}}@media (max-width:1024px){.config-sidebar{width:200px}.config-content{margin-left:200px}}.swap-page-container{margin:0 auto;max-width:600px;min-height:100vh;padding:var(--spacing-xl)}.swap-page-header{margin-bottom:var(--spacing-xxl);text-align:center}.swap-page-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin:0 0 var(--spacing-sm) 0}.swap-page-subtitle{color:var(--text-secondary);font-size:1.125rem;margin:0}.swap-page-success-banner{animation:slideDown .3s ease-out;left:50%;max-width:500px;position:fixed;top:var(--spacing-lg);transform:translateX(-50%);width:90%;z-index:1100}.swap-page-success-content{align-items:center;background:var(--success-bg);border:2px solid var(--success);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg)}.swap-page-success-icon{flex-shrink:0;font-size:1.5rem}.swap-page-success-text{flex:1 1}.swap-page-success-title{color:var(--success);font-size:1rem;font-weight:600;margin-bottom:var(--spacing-xs)}.swap-page-success-subtitle{color:var(--text-secondary);font-size:.875rem}.swap-page-success-close{background:none;border:none;border-radius:var(--radius-sm);color:var(--success);cursor:pointer;flex-shrink:0;font-size:1.2rem;padding:var(--spacing-xs);transition:all .2s ease}.swap-page-success-close:hover{background:var(--success);color:var(--text-inverse)}.swap-page-error-banner{align-items:center;background:var(--error-bg);border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.swap-page-error-close{background:none;border:none;border-radius:var(--radius-sm);color:var(--error);cursor:pointer;font-size:1.2rem;padding:var(--spacing-xs);transition:all .2s ease}.swap-page-error-close:hover{background:var(--error);color:var(--text-inverse)}.swap-page-balance-error{background:var(--error-bg);border-radius:var(--radius-sm);color:var(--error);font-size:.75rem;margin-top:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.swap-page-no-options{color:var(--text-secondary);font-size:.875rem;padding:var(--spacing-md);text-align:center}.swap-page-calculating{color:var(--text-secondary);font-size:1.25rem;font-style:italic}.swap-page-order-types{display:flex;gap:var(--spacing-lg);justify-content:center;margin-bottom:var(--spacing-xl)}.swap-page-order-type-btn{background:#0000;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:500;padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.swap-page-order-type-btn.active{background:var(--brand-primary);color:var(--text-inverse)}.swap-page-order-type-btn:not(.active):hover{background:var(--interactive-hover);color:var(--text-primary)}.swap-page-main-container{background:var(--bg-elevated);border:2px solid var(--brand-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl)}.swap-page-field{margin-bottom:var(--spacing-lg)}.swap-page-field:last-of-type{margin-bottom:var(--spacing-xl)}.swap-page-field-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.swap-page-field-label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.swap-page-balance-text{color:var(--text-tertiary);font-size:.875rem}.swap-page-input-container{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);transition:all .2s ease}.swap-page-input-container:focus-within{background:var(--bg-primary);border-color:var(--border-focus)}.swap-page-crypto-selector{flex-shrink:0;position:relative}.swap-page-crypto-select-btn{align-items:center;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm);transition:all .2s ease}.swap-page-crypto-select-btn:hover{background:var(--interactive-hover)}.swap-page-crypto-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;object-fit:contain;width:32px}.swap-page-crypto-icon.placeholder{background:var(--brand-primary);color:var(--text-inverse);font-size:.875rem;font-weight:600}.swap-page-crypto-icon.large{font-size:1.25rem;height:48px;width:48px}.swap-page-crypto-symbol{color:var(--text-primary);font-size:1rem;font-weight:600}.swap-page-dropdown-arrow{color:var(--text-secondary);font-size:.75rem;transition:transform .2s ease}.swap-page-crypto-dropdown{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);left:0;margin-top:var(--spacing-xs);max-height:300px;min-width:250px;overflow-y:auto;position:absolute;top:100%;z-index:1000}.swap-page-crypto-option{align-items:center;background:none;border:none;border-bottom:1px solid var(--border-secondary);cursor:pointer;display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);transition:all .2s ease;width:100%}.swap-page-crypto-option:last-child{border-bottom:none}.swap-page-crypto-option:hover{background:var(--interactive-hover)}.swap-page-crypto-info{flex:1 1;text-align:left}.swap-page-crypto-name{color:var(--text-secondary);font-size:.75rem;margin-top:2px}.swap-page-amount-input{background:none;border:none;color:var(--text-primary);flex:1 1;font-size:1.5rem;font-weight:600;margin-left:var(--spacing-sm);margin-right:var(--spacing-sm);min-width:0;outline:none;text-align:right}.swap-page-amount-input::-webkit-inner-spin-button,.swap-page-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.swap-page-amount-input[type=number]{appearance:textfield}.swap-page-amount-input::placeholder{color:var(--text-tertiary)}.swap-page-amount-output{color:var(--text-primary);flex:1 1;font-size:1.5rem;font-weight:600;margin-left:var(--spacing-sm);min-width:0;padding:var(--spacing-xs) 0;text-align:right;word-break:break-all}.swap-page-max-btn{background:var(--brand-tertiary);border:none;border-radius:var(--radius-sm);color:var(--brand-primary);cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:600;padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.swap-page-max-btn:hover{background:var(--brand-primary);color:var(--text-inverse);transform:translateY(-1px)}.swap-page-max-btn:disabled{background:var(--interactive-disabled);color:var(--text-disabled);cursor:not-allowed}.swap-page-max-btn:disabled:hover{background:var(--interactive-disabled);transform:none}.swap-page-button-container{display:flex;justify-content:center;margin:var(--spacing-md) 0}.swap-page-currencies-btn{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.swap-page-currencies-btn:hover{background:var(--interactive-hover);border-color:var(--border-focus);transform:rotate(180deg)}.swap-page-currencies-btn:disabled{cursor:not-allowed;opacity:.6}.swap-page-currencies-btn:disabled:hover{transform:none}.swap-page-icon{color:var(--text-primary);font-size:1.2rem;font-weight:600}.swap-page-exchange-info{margin-bottom:var(--spacing-lg);text-align:center}.swap-page-exchange-rate{background:var(--bg-secondary);border-radius:var(--radius-md);color:var(--text-secondary);display:inline-block;font-size:.875rem;padding:var(--spacing-sm) var(--spacing-md)}.swap-page-same-currency-warning{margin-bottom:var(--spacing-lg);text-align:center}.swap-page-same-currency-warning span{background:var(--warning-bg);border:1px solid var(--warning);border-radius:var(--radius-md);color:var(--warning);display:inline-block;font-size:.875rem;font-weight:500;padding:var(--spacing-sm) var(--spacing-md)}.swap-page-invalid-pair-warning{margin-bottom:var(--spacing-lg);text-align:center}.swap-page-invalid-pair-warning span{background:var(--error-bg);border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error);display:inline-block;font-size:.875rem;font-weight:500;padding:var(--spacing-sm) var(--spacing-md)}.swap-page-confirm-btn{font-size:1.125rem;font-weight:600;margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);width:100%}.swap-page-confirm-btn:disabled{background:var(--interactive-disabled);color:var(--text-disabled);cursor:not-allowed}.swap-page-confirm-btn:disabled:hover{background:var(--interactive-disabled);box-shadow:none;transform:none}.swap-page-amount-input:disabled{cursor:not-allowed;opacity:.6}.swap-page-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:var(--spacing-lg);position:fixed;z-index:1000}.swap-page-modal-container{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-height:90vh;max-width:500px;overflow-y:auto;padding:var(--spacing-xl);width:100%}.swap-page-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl)}.swap-page-modal-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.swap-page-modal-close-btn{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:1.5rem;padding:var(--spacing-xs);transition:all .2s ease}.swap-page-modal-close-btn:hover{background:var(--interactive-hover);color:var(--text-primary)}.swap-page-conversion-display{align-items:center;background:var(--bg-secondary);border-radius:var(--radius-md);display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.swap-page-conversion-from,.swap-page-conversion-to{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-sm)}.swap-page-conversion-arrow{color:var(--text-secondary);font-size:1.5rem;font-weight:600;margin:0 var(--spacing-md)}.swap-page-conversion-label{color:var(--text-tertiary);font-size:.875rem;font-weight:500}.swap-page-conversion-amount{color:var(--text-primary);font-size:1.25rem;font-weight:600;text-align:center;word-break:break-word}.swap-page-modal-details{margin-bottom:var(--spacing-lg)}.swap-page-detail-row{align-items:center;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;padding:var(--spacing-md) 0}.swap-page-detail-row:last-child{border-bottom:none}.swap-page-detail-label{color:var(--text-secondary);font-size:.875rem}.swap-page-detail-value{color:var(--text-primary);font-size:.875rem;font-weight:500;text-align:right}.swap-page-price-warning{background:var(--warning-bg);border:1px solid var(--warning);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);text-align:center}.swap-page-price-warning span{color:var(--warning);font-size:.75rem;font-weight:500;line-height:1.4}.swap-page-refresh-info{margin-bottom:var(--spacing-lg);text-align:center}.swap-page-refresh-info span{background:var(--bg-secondary);border-radius:var(--radius-sm);color:var(--text-tertiary);display:inline-block;font-size:.75rem;padding:var(--spacing-xs) var(--spacing-sm)}.swap-page-modal-convert-btn{font-size:1.125rem;font-weight:600;padding:var(--spacing-md) var(--spacing-lg);width:100%}.swap-page-modal-convert-btn:disabled{background:var(--interactive-disabled);color:var(--text-disabled);cursor:not-allowed}.swap-page-modal-convert-btn:disabled:hover{background:var(--interactive-disabled);box-shadow:none;transform:none}@media (max-width:768px){.swap-page-container{padding:var(--spacing-md)}.swap-page-main-container{padding:var(--spacing-lg)}.swap-page-order-types{flex-direction:column;gap:var(--spacing-sm)}.swap-page-conversion-display{flex-direction:column;gap:var(--spacing-md)}.swap-page-conversion-arrow{transform:rotate(90deg)}.swap-page-modal-container{margin:var(--spacing-md);padding:var(--spacing-lg)}.swap-page-crypto-dropdown{left:auto;right:0}}@media (max-width:480px){.swap-page-title{font-size:2rem}.swap-page-amount-input,.swap-page-amount-output{font-size:1.25rem}.swap-page-crypto-symbol{font-size:.875rem}.swap-page-conversion-amount{font-size:1rem}}.tradingchart-container{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease;width:100%}.tradingchart-container.fullscreen{border:none;border-radius:0;bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;width:100vw;z-index:9999}.tradingchart-header{background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);box-sizing:border-box;flex-shrink:0;justify-content:space-between;min-height:48px;padding:var(--spacing-md) var(--spacing-lg)}.tradingchart-header,.tradingchart-info{align-items:center;display:flex;gap:var(--spacing-lg)}.tradingchart-info{flex:0 0 auto}.tradingchart-pair{color:var(--text-primary);font-size:.938rem;font-weight:600;line-height:1;margin:0}.tradingchart-stats{align-items:center;display:flex;gap:var(--spacing-md)}.tradingchart-price{font-feature-settings:"tnum";color:var(--text-primary);font-size:.938rem;font-variant-numeric:tabular-nums;font-weight:600}.tradingchart-change{font-feature-settings:"tnum";font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600}.tradingchart-change.positive{color:var(--success)}.tradingchart-change.negative{color:var(--error)}.tradingchart-controls{align-items:center;display:flex;flex:1 1;gap:var(--spacing-xs);justify-content:flex-end}.tradingchart-interval-dropdown{position:relative}.tradingchart-interval-trigger{align-items:center;background:#0000;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:.813rem;font-weight:600;gap:var(--spacing-xs);height:28px;line-height:1;min-width:60px;padding:var(--spacing-xs) var(--spacing-sm);transition:all .15s ease;white-space:nowrap}.tradingchart-interval-trigger:hover{background:var(--bg-secondary);border-color:var(--border-primary)}.tradingchart-icon-small{stroke-width:2;height:14px;width:14px}.tradingchart-interval-menu{animation:slideDown .2s ease;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);left:0;min-width:120px;overflow:hidden;position:absolute;top:calc(100% + var(--spacing-xs));z-index:1000}.tradingchart-interval-option{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:block;font-size:.813rem;font-weight:500;padding:var(--spacing-sm) var(--spacing-md);text-align:left;transition:all .15s ease;width:100%}.tradingchart-interval-option:hover{background:var(--bg-secondary);color:var(--text-primary)}.tradingchart-interval-option.active{background:var(--brand-primary);color:#fff;font-weight:600}.tradingchart-divider{background:var(--border-subtle);height:20px;margin:0 var(--spacing-xs);width:1px}.tradingchart-icon-btn{align-items:center;background:#0000;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;height:28px;justify-content:center;padding:var(--spacing-xs);transition:all .15s ease;width:28px}.tradingchart-icon-btn:hover{color:var(--text-primary)}.tradingchart-icon-btn.active{color:var(--brand-primary)}.tradingchart-icon{stroke-width:2;height:16px;width:16px}.tradingchart-indicators-panel{animation:slideDown .3s ease;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-xl)}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.indicators-section{display:flex;flex-direction:column;gap:var(--spacing-lg)}.indicators-section h4{color:var(--text-primary);font-size:1rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.indicators-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.indicator-item{align-items:center;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:.938rem;font-weight:500;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.indicator-item:hover{background:var(--bg-elevated);border-color:var(--border-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.indicator-item input[type=checkbox]{accent-color:var(--brand-primary);cursor:pointer;height:18px;width:18px}.indicator-dot{border-radius:var(--radius-full);flex-shrink:0;height:12px;width:12px}.tradingchart-overlay{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.tradingchart-settings-sidebar{animation:slideInRight .3s ease;background:var(--bg-elevated);border-left:1px solid var(--border-subtle);bottom:0;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-width:90vw;position:fixed;right:0;top:0;width:360px;z-index:1000}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.settings-sidebar-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl)}.settings-sidebar-header h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.settings-close-btn{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:var(--spacing-xs);transition:all .15s ease;width:32px}.settings-close-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.settings-sidebar-content{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xxl);overflow-y:auto;padding:var(--spacing-xl)}.settings-section h4{color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0 0 var(--spacing-md) 0;text-transform:uppercase}.settings-chart-types{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}.settings-chart-type-btn{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:500;padding:var(--spacing-md) var(--spacing-lg);text-align:center;transition:all .2s ease}.settings-chart-type-btn:hover{background:var(--bg-secondary);border-color:var(--border-primary);transform:translateY(-1px)}.settings-chart-type-btn.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;font-weight:600}.tradingchart-settings-panel{display:none}.settings-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.settings-section label{align-items:center;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:.938rem;font-weight:500;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.settings-section label:hover{background:var(--bg-elevated);border-color:var(--border-primary);box-shadow:var(--shadow-sm)}.settings-section input[type=checkbox]{accent-color:var(--brand-primary);cursor:pointer;height:20px;width:20px}.settings-info{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;line-height:1.6;padding:var(--spacing-lg)}.settings-info h4{color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0 0 var(--spacing-md) 0}.settings-info p{margin:var(--spacing-sm) 0}.settings-info strong{color:var(--text-primary);font-weight:600}.tradingchart-active-indicators{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);left:var(--spacing-md);pointer-events:none;position:absolute;top:calc(48px + var(--spacing-md));z-index:10}.indicator-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;border:1px solid;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.03em;padding:var(--spacing-xs) var(--spacing-sm)}.tradingchart-wrapper{box-sizing:border-box;flex:1 1;min-height:0;overflow:hidden;position:relative;width:100%}.tradingchart-canvas{height:100%;left:0;position:absolute;top:0;width:100%}.tradingchart-loading{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0009;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--spacing-lg);left:50%;padding:var(--spacing-xxl);position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.tradingchart-spinner{animation:tradingchart-spin .8s linear infinite;border:4px solid var(--border-subtle);border-radius:var(--radius-full);border-top-color:var(--brand-primary);height:48px;width:48px}@keyframes tradingchart-spin{to{transform:rotate(1turn)}}.tradingchart-loading p{color:#fff;font-size:1rem;font-weight:500;margin:0}@media (min-width:1920px){.tradingchart-header{padding:var(--spacing-md) var(--spacing-xl)}.tradingchart-pair,.tradingchart-price{font-size:1rem}.tradingchart-interval-btn{font-size:.875rem}.indicators-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:1440px){.tradingchart-header{padding:var(--spacing-md) var(--spacing-lg)}}@media (max-width:1280px){.tradingchart-header{padding:var(--spacing-sm) var(--spacing-md)}.tradingchart-pair,.tradingchart-price{font-size:.875rem}.indicators-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (max-width:1024px){.tradingchart-header{flex-wrap:wrap;padding:var(--spacing-sm) var(--spacing-md)}.tradingchart-info{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.tradingchart-controls{-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;width:100%}.tradingchart-controls::-webkit-scrollbar{display:none}.tradingchart-active-indicators{bottom:var(--spacing-lg);left:var(--spacing-lg);top:auto}.indicators-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media (max-width:768px){.tradingchart-header{padding:var(--spacing-sm)}.tradingchart-pair{font-size:.813rem}.tradingchart-stats{gap:var(--spacing-sm)}.tradingchart-price{font-size:.813rem}.tradingchart-change{font-size:.75rem}.tradingchart-interval-btn{font-size:.75rem;height:24px;padding:var(--spacing-xs)}.tradingchart-icon-btn{height:24px;width:24px}.tradingchart-icon{height:14px;width:14px}.tradingchart-indicators-panel,.tradingchart-settings-panel{padding:var(--spacing-lg)}.indicators-grid{grid-template-columns:repeat(2,1fr)}.indicator-item{font-size:.875rem;padding:var(--spacing-sm) var(--spacing-md)}.tradingchart-active-indicators{bottom:var(--spacing-md);gap:var(--spacing-xs);left:var(--spacing-md)}.indicator-badge{font-size:.75rem;padding:var(--spacing-xs) var(--spacing-sm)}}@media (max-width:480px){.tradingchart-header{gap:var(--spacing-sm);min-height:auto}.tradingchart-pair,.tradingchart-price{font-size:.75rem}.tradingchart-change{font-size:.688rem}.tradingchart-divider{display:none}.tradingchart-interval-btn{font-size:.688rem;height:22px}.tradingchart-icon-btn{height:22px;width:22px}.tradingchart-icon{height:12px;width:12px}}[data-theme=bitflow] .tradingchart-container,[data-theme=dark] .tradingchart-container{box-shadow:var(--shadow-lg)}[data-theme=bitflow] .tradingchart-loading,[data-theme=dark] .tradingchart-loading{background:#000000d9}@media print{.tradingchart-header{page-break-inside:avoid}.tradingchart-indicators-panel,.tradingchart-settings-panel,.tradingchart-tools{display:none}}.orderbook-container{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;height:calc(50vh - 366px);min-height:300px;overflow:hidden}.orderbook-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.orderbook-title{color:var(--text-primary);font-size:.938rem;font-weight:600;margin:0}.orderbook-spread{align-items:center;display:flex;gap:6px}.orderbook-spread-label{color:var(--text-secondary);font-size:.688rem}.orderbook-spread-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600}.orderbook-headers{grid-gap:8px;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);display:grid;flex-shrink:0;gap:8px;grid-template-columns:1fr 1fr 1fr;padding:6px 16px}.orderbook-header-cell{color:var(--text-secondary);font-size:.688rem;font-weight:600;letter-spacing:.5px;text-align:right;text-transform:uppercase}.orderbook-header-cell:first-child{text-align:left}.orderbook-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.orderbook-section{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative}.orderbook-section::-webkit-scrollbar{width:4px}.orderbook-section::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:2px}.orderbook-asks{display:flex;flex-direction:column-reverse}.orderbook-row{grid-gap:8px;cursor:pointer;display:grid;font-size:.75rem;gap:8px;grid-template-columns:1fr 1fr 1fr;padding:3px 16px;position:relative;transition:background .1s ease}.orderbook-row:hover{background:var(--bg-secondary)}.orderbook-row-bg{height:100%;opacity:.12;pointer-events:none;position:absolute;right:0;top:0}.orderbook-row-bg-bid{background:var(--success)}.orderbook-row-bg-ask{background:var(--error)}.orderbook-cell{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;position:relative;text-align:right;z-index:1}.orderbook-cell:first-child{text-align:left}.orderbook-price-buy{color:var(--success);font-weight:600}.orderbook-price-sell{color:var(--error);font-weight:600}.orderbook-total{color:var(--text-secondary)}.orderbook-current-price{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);display:flex;flex-shrink:0;justify-content:space-between;padding:10px 16px}.orderbook-price-label{color:var(--text-secondary);font-size:.688rem}.orderbook-price-value{font-feature-settings:"tnum";font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700}.orderbook-price-value.positive{color:var(--success)}.orderbook-price-value.negative{color:var(--error)}.orderbook-empty,.orderbook-loading{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;height:100%;justify-content:center;padding:32px 16px;text-align:center}.orderbook-spinner{animation:orderbook-spin .8s linear infinite;border:3px solid var(--border-subtle);border-radius:50%;border-top-color:var(--brand-primary);height:28px;margin-bottom:10px;width:28px}@keyframes orderbook-spin{to{transform:rotate(1turn)}}.orderbook-empty p,.orderbook-loading p{font-size:.75rem;margin:4px 0}@media (min-width:1920px){.orderbook-container{height:calc(50vh - 393px)}.orderbook-header{padding:14px 20px}.orderbook-headers{padding:8px 20px}.orderbook-row{font-size:.813rem;padding:4px 20px}.orderbook-current-price{padding:12px 20px}.orderbook-title{font-size:1rem}.orderbook-price-value{font-size:.938rem}}@media (max-width:1440px){.orderbook-container{height:calc(50vh - 341px)}.orderbook-header{padding:10px 14px}.orderbook-headers{padding:6px 14px}.orderbook-row{font-size:.688rem;padding:3px 14px}.orderbook-current-price{padding:8px 14px}.orderbook-title{font-size:.875rem}.orderbook-spread-value{font-size:.688rem}.orderbook-price-value{font-size:.813rem}}@media (max-width:1280px){.orderbook-container{height:calc(50vh - 315px)}.orderbook-header{padding:10px 12px}.orderbook-headers{padding:6px 12px}.orderbook-row{font-size:.688rem;padding:2px 12px}.orderbook-current-price{padding:8px 12px}.orderbook-title{font-size:.813rem}}@media (max-width:1024px){.orderbook-container{height:450px;max-height:450px;min-height:450px}}@media (max-width:768px){.orderbook-container{height:400px;max-height:400px;min-height:400px}.orderbook-header{padding:10px 12px}.orderbook-row{padding:3px 12px}}.orderform-container{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;height:600px;max-height:600px;min-height:600px;overflow-y:auto;padding:16px}.orderform-side-selector{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:12px}.orderform-side-btn{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:600;padding:10px;transition:all .15s ease}.orderform-side-btn:hover{background:var(--bg-tertiary);border-color:var(--border-primary)}.orderform-side-buy.active{background:var(--buy-bg);border-color:var(--buy);color:var(--buy)}.orderform-side-sell.active{background:var(--sell-bg);border-color:var(--sell);color:var(--sell)}.orderform-type-selector{display:flex;gap:6px;margin-bottom:12px}.orderform-type-btn{background:#0000;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.75rem;font-weight:500;padding:8px 12px;transition:all .15s ease}.orderform-type-btn:hover{background:var(--bg-secondary);border-color:var(--border-primary)}.orderform-type-btn.active{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-inverse)}.orderform-balance{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:6px;display:flex;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.orderform-balance-label{color:var(--text-secondary);font-size:.75rem}.orderform-balance-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:.813rem;font-variant-numeric:tabular-nums;font-weight:600}.orderform-form{display:flex;flex-direction:column;gap:14px}.orderform-input-group{display:flex;flex-direction:column;gap:6px}.orderform-label{color:var(--text-secondary);font-size:.75rem;font-weight:500}.orderform-input-wrapper{align-items:center;display:flex;position:relative}.orderform-input{font-feature-settings:"tnum";background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font-size:.875rem;font-variant-numeric:tabular-nums;outline:none;padding:10px 52px 10px 12px;transition:all .15s ease;width:100%}.orderform-input:hover{border-color:var(--border-primary)}.orderform-input:focus{background:var(--bg-primary);border-color:var(--border-focus);box-shadow:0 0 0 2px var(--border-focus-ring)}.orderform-input.error{border-color:var(--error)}.orderform-input-suffix,.orderform-input::placeholder{color:var(--text-tertiary)}.orderform-input-suffix{font-size:.75rem;font-weight:600;pointer-events:none;position:absolute;right:12px}.orderform-error{color:var(--error);font-size:.688rem;margin-top:4px}.orderform-percentages{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.orderform-percentage-btn{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:.688rem;font-weight:500;padding:6px 8px;transition:all .15s ease}.orderform-percentage-btn:hover{background:var(--bg-tertiary);border-color:var(--border-primary)}.orderform-percentage-btn.active{background:var(--brand-tertiary);border-color:var(--brand-primary);color:var(--brand-primary)}.orderform-total{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:6px;display:flex;justify-content:space-between;padding:10px 12px}.orderform-total-label{color:var(--text-secondary);font-size:.75rem;font-weight:500}.orderform-total-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:.938rem;font-variant-numeric:tabular-nums;font-weight:700}.orderform-error-banner{background:var(--error-bg);border:1px solid var(--error);border-radius:6px;color:var(--error);font-size:.75rem;font-weight:500;padding:10px 12px;text-align:center}.orderform-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;margin-top:4px;padding:12px 16px;transition:all .15s ease}.orderform-submit:disabled{cursor:not-allowed;opacity:.5}.orderform-submit-buy{background:var(--buy);color:#fff}.orderform-submit-buy:hover:not(:disabled){background:var(--buy-hover);transform:translateY(-1px)}.orderform-submit-sell{background:var(--sell);color:#fff}.orderform-submit-sell:hover:not(:disabled){background:var(--sell-hover);transform:translateY(-1px)}.orderform-spinner{animation:orderform-spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes orderform-spin{to{transform:rotate(1turn)}}@media (min-width:1920px){.orderform-container{gap:16px;height:650px;max-height:650px;min-height:650px;padding:18px}.orderform-side-btn{font-size:.938rem;padding:12px}.orderform-input{font-size:.938rem;padding:12px 56px 12px 14px}.orderform-submit{font-size:.938rem;padding:14px 18px}.orderform-balance,.orderform-total{padding:12px 14px}.orderform-balance-value,.orderform-total-value{font-size:1rem}}@media (max-width:1440px){.orderform-container{gap:12px;height:550px;max-height:550px;min-height:550px;padding:14px}.orderform-side-btn{font-size:.813rem;padding:9px}.orderform-input{font-size:.813rem;padding:9px 48px 9px 10px}.orderform-submit{font-size:.813rem;padding:10px 14px}.orderform-balance,.orderform-total{padding:9px 10px}}@media (max-width:1280px){.orderform-container{font-size:95%;gap:12px;height:500px;max-height:500px;min-height:500px;padding:12px}.orderform-side-btn{font-size:.75rem;padding:8px}.orderform-input{font-size:.75rem;padding:8px 44px 8px 10px}.orderform-submit{font-size:.75rem;padding:10px 12px}.orderform-balance,.orderform-total{padding:8px 10px}.orderform-balance-label,.orderform-label,.orderform-total-label{font-size:.688rem}}@media (max-width:1024px){.orderform-container{min-width:auto}}@media (max-width:768px){.orderform-container{padding:14px}.orderform-side-btn{padding:10px}.orderform-input{padding:10px 12px}.orderform-submit{padding:12px 14px}}.tradingpairs-container{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:none;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:100%;overflow:hidden}.tradingpairs-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;gap:6px;padding:12px 16px}.tradingpairs-title{color:var(--text-primary);font-size:.938rem;font-weight:600;margin:0}.tradingpairs-count{color:var(--text-secondary);font-size:.75rem;font-weight:400}.tradingpairs-search{border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:12px 16px;position:relative}.tradingpairs-search-icon{color:var(--text-secondary);font-size:.875rem;left:28px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tradingpairs-search-input{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font-size:.813rem;outline:none;padding:8px 32px;transition:all .15s ease;width:100%}.tradingpairs-search-input:hover{border-color:var(--border-primary)}.tradingpairs-search-input:focus{background:var(--bg-primary);border-color:var(--border-focus);box-shadow:0 0 0 2px var(--border-focus-ring)}.tradingpairs-search-input::placeholder{color:var(--text-tertiary)}.tradingpairs-search-clear{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:18px;height:16px;justify-content:center;padding:0;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:color .15s ease;width:16px}.tradingpairs-search-clear:hover{color:var(--text-primary)}.tradingpairs-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;gap:4px;overflow-x:auto;padding:10px 16px}.tradingpairs-tabs::-webkit-scrollbar{height:3px}.tradingpairs-tabs::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:2px}.tradingpairs-tab{background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:500;padding:5px 10px;transition:all .15s ease;white-space:nowrap}.tradingpairs-tab:hover{background:var(--bg-secondary);color:var(--text-primary)}.tradingpairs-tab.active{background:var(--brand-primary);color:var(--text-inverse)}.tradingpairs-sort{border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;gap:4px;padding:8px 16px}.tradingpairs-sort-btn{background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:.688rem;padding:4px 8px;transition:all .15s ease}.tradingpairs-sort-btn:hover{background:var(--bg-secondary)}.tradingpairs-sort-btn.active{color:var(--brand-primary);font-weight:600}.tradingpairs-headers{grid-gap:8px;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);display:grid;flex-shrink:0;gap:8px;grid-template-columns:2fr 1fr 1fr;padding:8px 16px}.tradingpairs-header-cell{color:var(--text-secondary);font-size:.688rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.tradingpairs-header-pair{text-align:left}.tradingpairs-header-change,.tradingpairs-header-price{text-align:right}.tradingpairs-list{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto}.tradingpairs-list::-webkit-scrollbar{width:6px}.tradingpairs-list::-webkit-scrollbar-track{background:#0000}.tradingpairs-list::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:3px;-webkit-transition:background .15s ease;transition:background .15s ease}.tradingpairs-list::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.tradingpairs-item{grid-gap:8px;align-items:center;border-left:2px solid #0000;cursor:pointer;display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr;min-height:48px;padding:8px 16px;transition:background .15s ease}.tradingpairs-item.active,.tradingpairs-item:hover{background:var(--bg-secondary)}.tradingpairs-item.active{border-left-color:var(--brand-primary)}.tradingpairs-item-pair{align-items:center;display:flex;gap:8px;min-width:0}.tradingpairs-item-icons{flex-shrink:0;height:24px;position:relative;width:36px}.tradingpairs-item-icon{background:var(--bg-secondary);border:2px solid var(--bg-elevated);border-radius:50%;height:24px;object-fit:cover;position:absolute;width:24px}.tradingpairs-item-icon-base{left:0;z-index:2}.tradingpairs-item-icon-quote{left:12px;z-index:1}.tradingpairs-item-icon-fallback{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid var(--bg-elevated);border-radius:50%;color:#fff;display:flex;font-size:.625rem;font-weight:700;height:24px;justify-content:center;position:absolute;text-transform:uppercase;width:24px}.tradingpairs-item-info{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.tradingpairs-item-symbol{color:var(--text-primary);font-size:.813rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tradingpairs-item-quote-text{color:var(--text-secondary);font-weight:400}.tradingpairs-item-volume{color:var(--text-tertiary);font-size:.688rem}.tradingpairs-item-price{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.tradingpairs-item-change,.tradingpairs-item-price{align-items:center;display:flex;font-size:.75rem;justify-content:flex-end}.tradingpairs-item-change{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.tradingpairs-item-change.positive{color:var(--success)}.tradingpairs-item-change.negative{color:var(--error)}.tradingpairs-empty,.tradingpairs-loading{align-items:center;color:var(--text-secondary);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:32px 16px;text-align:center}.tradingpairs-empty svg,.tradingpairs-loading svg{margin-bottom:12px;opacity:.5}.tradingpairs-empty p,.tradingpairs-loading p{font-size:.813rem;margin:4px 0}.tradingpairs-empty-hint{font-size:.75rem;opacity:.7}@media (min-width:1920px){.tradingpairs-container{min-width:280px}.tradingpairs-header,.tradingpairs-headers,.tradingpairs-search,.tradingpairs-sort,.tradingpairs-tabs{padding-left:20px;padding-right:20px}.tradingpairs-item{min-height:52px;padding:10px 20px}.tradingpairs-item-symbol{font-size:.875rem}.tradingpairs-item-change,.tradingpairs-item-price{font-size:.813rem}}@media (max-width:1440px){.tradingpairs-container{min-width:240px}.tradingpairs-header,.tradingpairs-headers,.tradingpairs-search,.tradingpairs-sort,.tradingpairs-tabs{padding-left:14px;padding-right:14px}.tradingpairs-item{min-height:44px;padding:7px 14px}.tradingpairs-item-symbol{font-size:.75rem}.tradingpairs-item-change,.tradingpairs-item-price{font-size:.688rem}.tradingpairs-item-volume{font-size:.625rem}}@media (max-width:1280px){.tradingpairs-container{font-size:95%;min-width:220px}.tradingpairs-header,.tradingpairs-headers,.tradingpairs-search,.tradingpairs-sort,.tradingpairs-tabs{padding-left:12px;padding-right:12px}.tradingpairs-item{min-height:42px;padding:6px 12px}.tradingpairs-item-icons{height:20px;width:32px}.tradingpairs-item-icon{height:20px;width:20px}.tradingpairs-item-icon-quote{left:10px}.tradingpairs-title{font-size:.875rem}.tradingpairs-search-input{font-size:.75rem;padding:7px 28px}}@media (max-width:1024px){.tradingpairs-container{max-height:600px;min-height:auto}}@media (max-width:768px){.tradingpairs-container{max-height:500px}.tradingpairs-item{min-height:40px}}.userorders-container{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:none;display:flex;flex-direction:column;padding:16px}.userorders-header{margin-bottom:14px}.userorders-title{color:var(--text-primary);font-size:.938rem;font-weight:600;margin:0}.userorders-filters{-webkit-overflow-scrolling:touch;display:flex;gap:6px;margin-bottom:14px;overflow-x:auto}.userorders-filters::-webkit-scrollbar{height:3px}.userorders-filters::-webkit-scrollbar-track{background:#0000}.userorders-filters::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:2px}.userorders-filter-btn{background:#0000;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:500;padding:6px 12px;transition:all .15s ease;white-space:nowrap}.userorders-filter-btn:hover{background:var(--bg-secondary);border-color:var(--border-primary)}.userorders-filter-btn.active{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-inverse)}.userorders-list{max-height:280px;min-height:280px;overflow-y:auto}.userorders-loading{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px}.userorders-spinner{animation:userorders-spin .8s linear infinite;border:3px solid var(--border-subtle);border-radius:50%;border-top-color:var(--brand-primary);height:32px;width:32px}@keyframes userorders-spin{to{transform:rotate(1turn)}}.userorders-loading p{color:var(--text-secondary);font-size:.75rem}.userorders-empty{align-items:center;display:flex;justify-content:center;padding:40px}.userorders-empty p{color:var(--text-tertiary);font-size:.75rem}.userorders-table{border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.userorders-table-header{background:var(--bg-secondary);color:var(--text-secondary);font-size:.688rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.userorders-table-header,.userorders-table-row{border-bottom:1px solid var(--border-subtle);display:grid;grid-template-columns:130px 90px 75px 75px 90px 90px 110px 90px 110px;padding:8px 16px}.userorders-table-row{font-size:.75rem;transition:background .1s ease}.userorders-table-row:hover{background:var(--bg-secondary)}.userorders-table-row:last-child{border-bottom:none}.userorders-table-cell{align-items:center;color:var(--text-primary);display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userorders-pair{color:var(--text-primary);font-size:.813rem;font-weight:600}.userorders-type{color:var(--text-secondary);font-size:.75rem;text-transform:capitalize}.userorders-side{border-radius:4px;font-size:.688rem;font-weight:600;padding:4px 8px;text-transform:uppercase}.userorders-side-buy{background:var(--buy-bg);color:var(--buy)}.userorders-side-sell{background:var(--sell-bg);color:var(--sell)}.userorders-percentage{color:var(--text-tertiary);font-size:.688rem;margin-left:6px}.userorders-status-badge{border-radius:4px;font-size:.688rem;font-weight:600;padding:4px 8px;text-transform:uppercase}.userorders-status-pending{background:var(--warning-bg);color:var(--warning)}.userorders-status-open{background:var(--info-bg);color:var(--info)}.userorders-status-partial{background:var(--warning-bg);color:var(--warning)}.userorders-status-filled{background:var(--success-bg);color:var(--success)}.userorders-status-cancelled{background:var(--error-bg);color:var(--error)}.userorders-status-expired{background:#8080801a;color:var(--text-tertiary)}.userorders-status-rejected{background:var(--error-bg);color:var(--error)}.userorders-cancel-btn{align-items:center;background:#0000;border:1px solid var(--error);border-radius:4px;color:var(--error);cursor:pointer;display:flex;font-size:.688rem;font-weight:600;gap:4px;padding:4px 10px;transition:all .15s ease}.userorders-cancel-btn:hover:not(:disabled){background:var(--error);color:#fff}.userorders-cancel-btn:disabled{cursor:not-allowed;opacity:.5}.userorders-cancel-spinner{animation:userorders-cancel-spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:initial;height:10px;width:10px}@keyframes userorders-cancel-spin{to{transform:rotate(1turn)}}@media (min-width:1920px){.userorders-container{padding:20px}.userorders-title{font-size:1rem}.userorders-table-header,.userorders-table-row{grid-template-columns:140px 100px 80px 80px 100px 100px 120px 100px 120px;padding:10px 20px}.userorders-table-row{font-size:.813rem}.userorders-pair{font-size:.875rem}.userorders-list{max-height:320px;min-height:320px}}@media (max-width:1440px){.userorders-container{padding:14px}.userorders-title{font-size:.875rem}.userorders-table-header,.userorders-table-row{grid-template-columns:120px 85px 70px 70px 85px 85px 100px 85px 100px;padding:7px 14px}.userorders-table-row{font-size:.688rem}.userorders-pair{font-size:.75rem}.userorders-list{max-height:260px;min-height:260px}}@media (max-width:1280px){.userorders-container{font-size:95%;padding:12px}.userorders-title{font-size:.813rem}.userorders-table-header,.userorders-table-row{grid-template-columns:110px 80px 65px 65px 80px 80px 95px 80px 95px;padding:6px 12px}.userorders-pair,.userorders-table-row{font-size:.688rem}.userorders-side,.userorders-status-badge{font-size:.625rem;padding:3px 6px}.userorders-cancel-btn{font-size:.625rem;padding:3px 8px}.userorders-list{max-height:240px;min-height:240px}}@media (max-width:1024px){.userorders-table{display:block;overflow-x:auto}.userorders-table-header,.userorders-table-row{min-width:900px}.userorders-list{max-height:280px;min-height:280px}}@media (max-width:768px){.userorders-container{padding:12px}.userorders-table-header,.userorders-table-row{min-width:850px}.userorders-list{max-height:240px;min-height:240px}}.tradehistory-container{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;height:calc(50vh - 366px);min-height:300px;overflow:hidden}.tradehistory-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.tradehistory-title{color:var(--text-primary);font-size:.938rem;font-weight:600;margin:0}.tradehistory-headers{grid-gap:8px;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);display:grid;flex-shrink:0;gap:8px;grid-template-columns:1fr 1fr 1fr;padding:6px 16px}.tradehistory-header-cell{color:var(--text-secondary);font-size:.688rem;font-weight:600;letter-spacing:.5px;text-align:right;text-transform:uppercase}.tradehistory-header-cell:first-child{text-align:left}.tradehistory-list{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.tradehistory-list::-webkit-scrollbar{width:4px}.tradehistory-list::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:2px}.tradehistory-item{grid-gap:8px;cursor:pointer;display:grid;font-size:.75rem;gap:8px;grid-template-columns:1fr 1fr 1fr;padding:5px 16px;transition:background .1s ease}.tradehistory-item:hover{background:var(--bg-secondary)}.tradehistory-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:left}.tradehistory-price.buy{color:var(--success)}.tradehistory-price.sell{color:var(--error)}.tradehistory-quantity{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.tradehistory-time{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.688rem;font-variant-numeric:tabular-nums;text-align:right}.tradehistory-empty,.tradehistory-loading{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;height:100%;justify-content:center;padding:32px 16px;text-align:center}.tradehistory-spinner{animation:tradehistory-spin .8s linear infinite;border:3px solid var(--border-subtle);border-radius:50%;border-top-color:var(--brand-primary);height:28px;margin-bottom:10px;width:28px}@keyframes tradehistory-spin{to{transform:rotate(1turn)}}.tradehistory-empty p,.tradehistory-loading p{font-size:.75rem;margin:4px 0}@media (min-width:1920px){.tradehistory-container{height:calc(50vh - 393px)}.tradehistory-header{padding:14px 20px}.tradehistory-headers{padding:8px 20px}.tradehistory-item{font-size:.813rem;padding:6px 20px}.tradehistory-time{font-size:.75rem}.tradehistory-title{font-size:1rem}}@media (min-width:2560px){.tradehistory-container{height:480px;max-height:480px;min-height:480px}.tradehistory-item{font-size:.875rem;padding:7px 20px}}@media (max-width:1440px){.tradehistory-container{height:calc(50vh - 341px)}.tradehistory-header{padding:10px 14px}.tradehistory-headers{padding:6px 14px}.tradehistory-item{font-size:.688rem;padding:4px 14px}.tradehistory-time{font-size:.625rem}.tradehistory-title{font-size:.875rem}}@media (max-width:1280px){.tradehistory-container{height:calc(50vh - 315px)}.tradehistory-header{padding:10px 12px}.tradehistory-headers{padding:6px 12px}.tradehistory-item{font-size:.688rem;padding:4px 12px}.tradehistory-title{font-size:.813rem}}@media (max-width:1024px){.tradehistory-container{height:350px;max-height:350px;min-height:350px}}@media (max-width:768px){.tradehistory-container{height:320px;max-height:320px;min-height:320px}.tradehistory-header{padding:10px 12px}.tradehistory-item{padding:4px 12px}}.trading-container{background:var(--bg-primary);box-sizing:border-box;margin:0 auto;min-height:100vh;padding:16px}.trading-header{border-bottom:1px solid var(--border-subtle);margin-bottom:16px;padding-bottom:12px}.trading-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;line-height:1.2;margin-bottom:4px}.trading-description{color:var(--text-secondary);font-size:.875rem;line-height:1.4}.trading-layout{grid-gap:12px;align-items:start;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:260px 1fr 340px;grid-template-rows:auto;width:100%}.trading-sidebar{display:flex;flex-direction:column;gap:12px;height:fit-content}.trading-sidebar-left{height:calc(100vh - 120px);max-height:calc(100vh - 120px)}.trading-sidebar-left,.trading-sidebar-right{position:sticky;top:16px}.trading-sidebar-section{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:none;overflow:hidden}.trading-main{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.trading-chart-section{box-sizing:border-box;height:600px;max-height:600px;min-height:600px;width:100%}.trading-orders-section{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:none;height:calc(100vh - 732px);min-height:300px;overflow:hidden}@media (min-width:1920px){.trading-container{padding:20px 40px}.trading-layout{gap:16px;grid-template-columns:300px 1fr 380px}.trading-chart-section{height:650px;max-height:650px;min-height:650px}.trading-orders-section{height:calc(100vh - 786px)}.trading-header{margin-bottom:20px;padding-bottom:16px}.trading-title{font-size:1.75rem}}@media (min-width:2560px){.trading-container{padding:24px 60px}.trading-layout{gap:20px;grid-template-columns:320px 1fr 400px}.trading-chart-section{height:700px;max-height:700px;min-height:700px}.trading-orders-section{height:calc(100vh - 840px)}}@media (max-width:1440px){.trading-layout{gap:12px;grid-template-columns:240px 1fr 320px}.trading-chart-section{height:550px;max-height:550px;min-height:550px}.trading-orders-section{height:calc(100vh - 682px)}}@media (max-width:1280px){.trading-container{padding:12px}.trading-layout{gap:10px;grid-template-columns:220px 1fr 300px}.trading-chart-section{height:500px;max-height:500px;min-height:500px}.trading-orders-section{height:calc(100vh - 630px)}.trading-title{font-size:1.25rem}.trading-description{font-size:.813rem}.trading-header{margin-bottom:12px}}@media (max-width:1024px){.trading-layout{gap:16px;grid-template-columns:1fr;grid-template-rows:auto}.trading-sidebar-left{height:auto;max-height:600px;order:1;position:static}.trading-main{order:2}.trading-sidebar-right{order:3;position:static}.trading-chart-section{height:450px;max-height:450px;min-height:450px}.trading-orders-section{height:auto;min-height:400px}}@media (max-width:768px){.trading-container{padding:8px}.trading-header{margin-bottom:12px;padding-bottom:8px}.trading-title{font-size:1.125rem}.trading-description{font-size:.75rem}.trading-chart-section{height:400px;max-height:400px;min-height:400px}.trading-layout{gap:12px}}*{box-sizing:border-box;margin:0;padding:0}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Manrope,sans-serif;font-size:15px;line-height:1.6;transition:background-color .3s ease,color .3s ease}#root,body{min-height:100vh}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}h1{font-size:2.5rem;letter-spacing:-.02em;line-height:1.2}h1,h2{font-weight:700}h2{font-size:2rem;letter-spacing:-.01em;line-height:1.3}h3{font-size:1.5rem}h3,h4{font-weight:600;line-height:1.4}h4{font-size:1.25rem}h5{font-size:1.125rem}h5,h6{font-weight:600;line-height:1.5}h6{font-size:1rem}.container{margin:0 auto;max-width:1920px}.card{background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:all .2s ease}.card:hover{box-shadow:var(--shadow-md)}.btn-primary{background:var(--brand-primary);border:none;border-radius:var(--radius-md);color:var(--text-inverse);cursor:pointer;font-size:.9375rem;font-weight:600;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.btn-primary:hover{background:var(--brand-secondary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-buy{background:var(--buy);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.btn-buy:hover{background:var(--buy-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-sell{background:var(--sell);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.btn-sell:hover{background:var(--sell-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}input,select,textarea{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9375rem;padding:var(--spacing-md);transition:all .2s ease}input:hover,select:hover,textarea:hover{border-color:var(--border-primary)}input:focus,select:focus,textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #3b82f61a;outline:none}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}.text-success{color:var(--success)}.text-error{color:var(--error)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease}.slide-up{animation:slideUp .3s ease}
/*# sourceMappingURL=main.5761c765.css.map*/