*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0c0e2a}#root{min-height:100vh}.welcome-container{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#0c0e2a 0%,#1a1f4b 100%);padding:20px}.animated-background{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0}.floating-coins{position:absolute;width:100%;height:100%}.coin{position:absolute;font-size:24px;font-weight:700;opacity:.3;animation:float 15s infinite linear}.coin.bitcoin{top:15%;left:10%;color:#f7931a;animation-delay:0s}.coin.ethereum{top:25%;right:15%;color:#627eea;animation-delay:-5s}.coin.litecoin{bottom:20%;left:20%;color:#b8b8b8;animation-delay:-10s}@keyframes float{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-100vh) rotate(360deg)}}.welcome-content{position:relative;z-index:2;text-align:center;max-width:800px;padding:40px;background:rgba(13,17,43,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d}.logo-container{position:relative;display:inline-block;margin-bottom:30px}.main-logo{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#00ff87 0%,#60efff 100%);display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative;z-index:2;box-shadow:0 10px 30px #00ff8766}.logo-icon{font-size:40px;font-weight:700}.logo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130px;height:130px;border-radius:50%;background:linear-gradient(135deg,#00ff87 0%,#60efff 100%);opacity:.3;filter:blur(20px);z-index:1;animation:pulse 3s infinite alternate}@keyframes pulse{0%{opacity:.2;transform:translate(-50%,-50%) scale(.95)}to{opacity:.4;transform:translate(-50%,-50%) scale(1.05)}}.welcome-title{font-size:3.5rem;font-weight:800;margin-bottom:15px;display:flex;flex-direction:column;line-height:1.1}.title-gradient{background:linear-gradient(135deg,#00ff87 0%,#60efff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-accent{color:#fff;text-shadow:0 0 10px rgba(96,239,255,.5)}.welcome-subtitle{font-size:1.5rem;color:#a0a0e0;margin-bottom:20px;font-weight:500}.welcome-description{font-size:1.1rem;color:#b8b8d0;line-height:1.6;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;margin-bottom:40px}.feature{background:rgba(255,255,255,.05);padding:25px 20px;border-radius:16px;transition:transform .3s ease,box-shadow .3s ease}.feature:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003;background:rgba(255,255,255,.08)}.feature-icon{font-size:2rem;margin-bottom:15px}.feature h3{color:#fff;margin-bottom:10px;font-size:1.2rem}.feature p{color:#a0a0e0;font-size:.9rem;line-height:1.5}.login-button{background:linear-gradient(135deg,#00ff87 0%,#60efff 100%);border:none;padding:18px 40px;border-radius:50px;font-size:1.2rem;font-weight:600;color:#0c0e2a;cursor:pointer;display:inline-flex;align-items:center;gap:12px;transition:all .3s ease;box-shadow:0 10px 30px #00ff8766;margin-bottom:40px}.login-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px #00ff8799}.login-button:active{transform:translateY(0)}.button-icon{transition:transform .3s ease}.login-button:hover .button-icon{transform:translate(5px)}.grass-reflection{position:relative;height:100px;width:100%;margin-top:40px}.grass{position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,transparent 0%,#00ff88 100%);clip-path:polygon(0% 100%,5% 70%,10% 100%,15% 60%,20% 100%,25% 80%,30% 100%,35% 75%,40% 100%,45% 65%,50% 100%,55% 80%,60% 100%,65% 70%,70% 100%,75% 85%,80% 100%,85% 60%,90% 100%,95% 75%,100% 100%)}.reflection{position:absolute;bottom:-40px;left:0;right:0;height:40px;background:linear-gradient(to top,rgba(0,255,136,.2) 0%,transparent 100%);clip-path:polygon(0% 0%,5% 30%,10% 0%,15% 40%,20% 0%,25% 20%,30% 0%,35% 25%,40% 0%,45% 35%,50% 0%,55% 20%,60% 0%,65% 30%,70% 0%,75% 15%,80% 0%,85% 40%,90% 0%,95% 25%,100% 0%);opacity:.6;transform:scaleY(-1)}@media (max-width: 768px){.welcome-content{padding:30px 20px}.welcome-title{font-size:2.5rem}.welcome-subtitle{font-size:1.2rem}.features-grid{grid-template-columns:1fr}}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0c0e2a 0%,#1a1f4b 100%);padding:20px}.login-content{background:rgba(13,17,43,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:40px;width:100%;max-width:400px;box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff1a}.login-header{text-align:center;margin-bottom:30px}.login-logo{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#00ff87 0%,#60efff 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.login-header h2{color:#fff;margin-bottom:10px;font-size:1.8rem}.login-header p{color:#a0a0e0;font-size:.9rem}.form-group{margin-bottom:20px}.form-group label{display:block;color:#fff;margin-bottom:8px;font-weight:500}.form-group input{width:100%;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.05);color:#fff;font-size:1rem;transition:border-color .3s ease}.form-group input:focus{outline:none;border-color:#00ff87;box-shadow:0 0 0 2px #00ff8733}.form-group input::placeholder{color:#a0a0e0}.login-submit-btn{width:100%;background:linear-gradient(135deg,#00ff87 0%,#60efff 100%);border:none;padding:15px;border-radius:12px;color:#0c0e2a;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .3s ease;margin-bottom:25px;display:flex;align-items:center;justify-content:center;gap:8px}.login-submit-btn:hover{transform:translateY(-2px)}.login-submit-btn:disabled{background:linear-gradient(135deg,#00cc6c 0%,#4dc2e6 100%);cursor:not-allowed}.login-footer{text-align:center}.login-footer p{color:#a0a0e0;font-size:.9rem}.error-message{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px;border-radius:8px;margin-bottom:20px;font-size:.9rem}.warning-message{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#f59e0b;padding:12px;border-radius:8px;margin-bottom:20px;font-size:.9rem}.verification-pending{text-align:center;padding:20px}.spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.3);border-top:3px solid #00ff87;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.spinner-small{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #0c0e2a;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.verification-pending h3{color:#fff;margin-bottom:10px;font-size:1.2rem}.verification-pending p{color:#a0a0e0;margin-bottom:8px;font-size:.9rem}.notification-sent{color:#10b981!important}.challenge-id{background:rgba(255,255,255,.05);padding:8px 12px;border-radius:6px;font-family:monospace;font-size:.8rem!important;margin:15px 0!important;word-break:break-all}.timeout-notice{font-size:.8rem!important;color:#6b7280!important}.input-help{color:#6b7280;font-size:.8rem;margin-top:5px}.mobile-app-info{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.mobile-app-info a{color:#00ff87;text-decoration:none}.mobile-app-info a:hover{text-decoration:underline}.login-divider,.social-login,.form-options,.checkbox-container,.forgot-link,.signup-link{display:none}@media (max-width: 480px){.login-content{padding:30px 20px}.verification-pending{padding:15px}.challenge-id{font-size:.7rem}.login-header h2{font-size:1.5rem}.login-header p{font-size:.8rem}}.dashboard-container{min-height:100vh;background:linear-gradient(135deg,#0c0e2a 0%,#1a1f4b 100%);color:#fff;padding:0;position:relative}.profile-floating-card{position:fixed;top:20px;right:20px;z-index:1000;background:rgba(13,17,43,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0000004d;width:300px;overflow:hidden}.profile-card-content{padding:20px}.profile-header{display:flex;align-items:center;margin-bottom:15px}.profile-image{width:50px;height:50px;border-radius:50%;margin-right:15px;object-fit:cover;border:2px solid #00ff87}.profile-info h4{margin:0 0 5px;font-size:1rem}.profile-info p{margin:0;color:#a0a0e0;font-size:.9rem}.libpay-balance-section{margin:15px 0;padding:15px;background:rgba(255,255,255,.05);border-radius:8px}.libpay-balance-section h5{margin:0 0 10px;color:#00ff87;font-size:1rem}.balance-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.balance-item:last-child{border-bottom:none}.balance-loading{text-align:center;color:#a0a0e0}.profile-details{margin-bottom:15px}.profile-detail{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.9rem}.profile-detail:last-child{border-bottom:none}.logout-btn-sm{width:100%;padding:10px;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);color:#ef4444;border-radius:8px;cursor:pointer;transition:all .3s ease}.logout-btn-sm:hover{background:rgba(239,68,68,.3)}.dashboard-header{background:rgba(13,17,43,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);padding:15px 20px;position:sticky;top:0;z-index:900}.header-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.header-left{display:flex;align-items:center;gap:15px}.dashboard-logo{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#00ff87 0%,#60efff 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 5px 20px #00ff874d}.dashboard-header h1{font-size:1.8rem;margin:0;background:linear-gradient(135deg,#00ff87 0%,#60efff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.market-stats{display:flex;gap:15px}.market-stat{background:rgba(255,255,255,.1);padding:8px 12px;border-radius:8px;font-size:.9rem;font-weight:500}.dashboard-nav{background:rgba(13,17,43,.8);border-bottom:1px solid rgba(255,255,255,.1);padding:0 20px;display:flex;overflow-x:auto;scrollbar-width:none}.dashboard-nav::-webkit-scrollbar{display:none}.nav-btn{background:none;border:none;color:#a0a0e0;padding:15px 20px;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-size:.95rem;border-bottom:2px solid transparent}.nav-btn:hover{color:#fff}.nav-btn.active{color:#00ff87;border-bottom-color:#00ff87}.dashboard-content{max-width:1200px;margin:0 auto;padding:30px 20px}.tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;flex-wrap:wrap;gap:15px}.tab-content h2{margin:0;color:#00ff87;font-size:1.8rem}.refresh-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#a0a0e0;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.refresh-btn:hover{background:rgba(255,255,255,.2);color:#fff}.transaction-status{padding:15px;border-radius:8px;margin-bottom:20px;text-align:center}.transaction-status.processing{background:rgba(255,193,7,.2);border:1px solid rgba(255,193,7,.4);color:#ffc107}.transaction-status.success{background:rgba(40,167,69,.2);border:1px solid rgba(40,167,69,.4);color:#28a745}.transaction-status.error{background:rgba(220,53,69,.2);border:1px solid rgba(220,53,69,.4);color:#dc3545}.transaction-status.timeout{background:rgba(253,126,20,.2);border:1px solid rgba(253,126,20,.4);color:#fd7e14}.crypto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:30px}.crypto-card{background:rgba(13,17,43,.8);border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.crypto-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00ff8733;border-color:#00ff874d}.crypto-header{display:flex;align-items:center;margin-bottom:15px}.crypto-icon{width:40px;height:40px;margin-right:12px}.crypto-info{flex:1}.crypto-info h3{margin:0 0 4px;font-size:1.1rem}.crypto-symbol{color:#a0a0e0;font-size:.9rem}.crypto-rank{background:rgba(255,255,255,.1);padding:4px 8px;border-radius:12px;font-size:.8rem}.crypto-price{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.price{font-size:1.3rem;font-weight:700}.change{font-weight:600}.change.positive{color:#00ff87}.change.negative{color:#ff4757}.crypto-market-cap{color:#a0a0e0;font-size:.9rem}.crypto-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content{background:#0c0e2a;border-radius:16px;padding:30px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:1px solid rgba(0,255,135,.3)}.modal-close{position:absolute;top:15px;right:15px;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;z-index:10}.modal-header{display:flex;align-items:center;margin-bottom:25px}.modal-crypto-icon{width:50px;height:50px;margin-right:15px}.chart-container{margin-bottom:25px}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.timeframe-selector{display:flex;gap:8px}.timeframe-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#a0a0e0;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.8rem;transition:all .3s ease}.timeframe-btn.active,.timeframe-btn:hover{background:rgba(0,255,135,.2);color:#00ff87;border-color:#00ff87}.chart-placeholder{background:rgba(255,255,255,.05);border-radius:12px;height:300px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border:1px solid rgba(255,255,255,.1)}.chart-message{text-align:center;color:#a0a0e0}.chart-icon{font-size:3rem;display:block;margin-bottom:10px}.chart-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.chart-stat{background:rgba(255,255,255,.05);padding:15px;border-radius:8px;text-align:center}.chart-stat span:first-child{display:block;color:#a0a0e0;font-size:.9rem;margin-bottom:5px}.chart-stat span:last-child{font-weight:600;font-size:1.1rem}.crypto-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:25px}.detail-card{background:rgba(255,255,255,.05);border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,.1)}.detail-card h4{margin:0 0 15px;color:#00ff87;font-size:1.1rem}.detail-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.detail-row:last-child{border-bottom:none}.modal-actions{display:flex;gap:15px;justify-content:center}.trade-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.trade-card{background:rgba(13,17,43,.8);border-radius:12px;padding:25px;text-align:center;border:1px solid rgba(255,255,255,.1);transition:transform .3s ease}.trade-card:hover{transform:translateY(-5px)}.trade-icon{font-size:3rem;margin-bottom:15px}.trade-card h3{margin:0 0 10px;color:#00ff87}.trade-card p{color:#a0a0e0;margin-bottom:20px}.trade-btn{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;width:100%}.trade-btn.primary{background:linear-gradient(135deg,#00ff87 0%,#60efff 100%);color:#0c0e2a}.trade-btn.secondary{background:#3282b8;color:#fff}.trade-btn.outline{background:transparent;border:2px solid #00ff87;color:#00ff87}.trade-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #00ff874d}.market-search{flex:1;max-width:300px}.search-input{width:100%;padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.1);color:#fff;font-size:1rem}.search-input::placeholder{color:#a0a0e0}.market-table-container{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.market-table{width:100%;border-collapse:collapse;background:rgba(13,17,43,.8)}.market-table th,.market-table td{padding:15px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.market-table th{background:rgba(0,255,135,.1);color:#00ff87;font-weight:600;position:sticky;top:0}.market-table tr{cursor:pointer;transition:background .3s ease}.market-table tr:hover{background:rgba(255,255,255,.05)}.crypto-name-cell{display:flex;align-items:center}.table-crypto-icon{width:30px;height:30px;margin-right:10px}.crypto-name{font-weight:500}.wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wallet-card{background:rgba(13,17,43,.8);border-radius:12px;padding:25px;text-align:center;border:1px solid rgba(255,255,255,.1);transition:transform .3s ease}.wallet-card:hover{transform:translateY(-5px)}.wallet-icon{font-size:3rem;margin-bottom:15px}.wallet-card h3{margin:0 0 10px;color:#00ff87}.wallet-card p{color:#a0a0e0;margin-bottom:20px}.wallet-balance{margin-bottom:20px}.balance-label{display:block;color:#a0a0e0;margin-bottom:5px}.balance-amount{font-size:1.8rem;font-weight:700;color:#00ff87}.wallet-actions{display:flex;gap:15px}.wallet-btn{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;flex:1}.wallet-btn.primary{background:linear-gradient(135deg,#00ff87 0%,#60efff 100%);color:#0c0e2a}.wallet-btn.secondary{background:#3282b8;color:#fff}.libpay-card{background:linear-gradient(135deg,#0c0e2a 0%,#1a1f4b 100%);border:1px solid rgba(0,255,135,.3)}.libpay-balances{margin:15px 0}.libpay-balance{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.libpay-balance:last-child{border-bottom:none}.refresh-balance-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#a0a0e0;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .3s ease;width:100%;margin-top:10px}.refresh-balance-btn:hover{background:rgba(255,255,255,.2);color:#fff}.withdrawal-section{grid-column:1 / -1;background:rgba(13,17,43,.8);border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,.1)}.withdrawal-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin-top:15px}.withdrawal-input{padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.1);color:#fff}.withdrawal-input::placeholder{color:#a0a0e0}.withdrawal-btn{padding:12px 20px;background:linear-gradient(135deg,#00ff87 0%,#60efff 100%);border:none;border-radius:8px;color:#0c0e2a;font-weight:600;cursor:pointer;transition:all .3s ease}.withdrawal-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #00ff874d}.withdrawal-btn:disabled{opacity:.5;cursor:not-allowed}.wallet-assets,.wallet-transactions{background:rgba(13,17,43,.8);border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,.1)}.wallet-assets h3,.wallet-transactions h3{margin:0 0 15px;color:#00ff87}.assets-list{display:flex;flex-direction:column;gap:10px}.asset-item{display:flex;justify-content:space-between;align-items:center;padding:15px;background:rgba(255,255,255,.05);border-radius:8px;transition:background .3s ease}.asset-item:hover{background:rgba(255,255,255,.1)}.asset-info{display:flex;align-items:center;gap:10px}.asset-icon{font-size:1.5rem}.asset-details{display:flex;flex-direction:column}.asset-name{font-weight:500}.asset-symbol{color:#a0a0e0;font-size:.9rem}.asset-balance{text-align:right}.asset-amount{display:block;font-weight:500}.asset-value{color:#a0a0e0;font-size:.9rem}.transactions-list{display:flex;flex-direction:column;gap:10px}.transaction-item{display:flex;align-items:center;padding:15px;background:rgba(255,255,255,.05);border-radius:8px;transition:background .3s ease}.transaction-item:hover{background:rgba(255,255,255,.1)}.transaction-icon{font-size:1.2rem;margin-right:15px}.transaction-details{flex:1;display:flex;flex-direction:column}.transaction-type{font-weight:500}.transaction-date{color:#a0a0e0;font-size:.9rem}.transaction-amount{font-weight:500}.transaction-placeholder{text-align:center;padding:30px;color:#a0a0e0}.loading{text-align:center;padding:60px;color:#a0a0e0;font-size:1.1rem}.positive{color:#00ff87}.negative{color:#ff4757}@media (max-width: 1024px){.profile-floating-card{position:relative;top:0;right:0;width:100%;margin-bottom:20px;border-radius:0;border-left:none;border-right:none}.header-content{flex-direction:column;text-align:center;gap:10px}.market-stats{justify-content:center}.wallet-grid{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-header h1{font-size:1.5rem}.dashboard-nav{padding:0 15px}.nav-btn{padding:12px 15px;font-size:.9rem}.dashboard-content{padding:20px 15px}.crypto-grid,.trade-grid,.crypto-details-grid{grid-template-columns:1fr}.modal-content{padding:20px;margin:10px}.modal-actions{flex-direction:column}.market-table{font-size:.9rem}.market-table th,.market-table td{padding:10px 8px}.tab-header{flex-direction:column;align-items:flex-start}.market-search{max-width:100%}.wallet-actions{flex-direction:column}.withdrawal-form{grid-template-columns:1fr}}@media (max-width: 480px){.chart-stats{grid-template-columns:1fr}.timeframe-selector{flex-wrap:wrap;justify-content:center}.crypto-header{flex-wrap:wrap;gap:10px}.crypto-price{flex-direction:column;align-items:flex-start;gap:5px}.asset-item{flex-direction:column;align-items:flex-start;gap:10px}.asset-balance{text-align:left;width:100%;padding-left:35px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.crypto-card,.trade-card,.detail-card,.wallet-card,.wallet-assets,.wallet-transactions,.withdrawal-section{animation:fadeIn .6s ease-out}
