body{margin:0;font-family:-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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navigation{position:fixed;left:0;top:0;width:300px;height:100vh;background:#000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;z-index:1000;overflow-y:auto}.nav-header{padding:30px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.game-title{font-size:22px;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:8px;position:relative}.version{font-size:10px;background:#ffa502;color:#0c0c0c;padding:2px 6px;border-radius:10px;font-weight:700;position:absolute;top:-5px;right:-10px}.title-icon{font-size:28px;background:linear-gradient(135deg,#f7931a,#ffa502);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.player-info{margin-bottom:15px}.player-level{display:flex;flex-direction:column;gap:5px}.level-label{font-size:12px;color:#ffa502;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.exp-bar{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.exp-fill{height:100%;background:linear-gradient(135deg,#ffa502,#ff8c00);border-radius:2px;transition:width .6s ease}.exp-text{font-size:10px;color:#ffffffb3;text-align:center}.player-stats{display:flex;flex-direction:column;gap:8px}.cash-display,.portfolio-display{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff0d;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.cash-label,.portfolio-label{font-size:12px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.cash-value{font-weight:600;color:#0f8}.portfolio-value{font-weight:600}.nav-menu{flex:1;padding:20px 0}.nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 20px;background:none;border:none;color:#ffffffb3;cursor:pointer;transition:all .3s ease;font-size:14px;position:relative}.nav-item:hover{background:#ffffff0d;color:#fff}.nav-item.active{background:linear-gradient(135deg,#667eea33,#764ba233);color:#fff;border-right:3px solid #667eea}.nav-icon{font-size:18px;width:20px;text-align:center;flex-shrink:0}.nav-content{display:flex;flex-direction:column;gap:2px;flex:1}.nav-label{font-weight:600;font-size:13px}.nav-shortcut{font-size:10px;color:#ffffff80;font-weight:500}.nav-badge{background:#ff4757;color:#fff;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:700;margin-left:auto;min-width:16px;text-align:center}.achievement-badge{background:#ff4757;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;margin-left:auto}.nav-footer{padding:20px;border-top:1px solid rgba(255,255,255,.1)}.profit-display{display:flex;flex-direction:column;gap:5px;padding:15px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.profit-label{font-size:12px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.profit-value{font-size:18px;font-weight:700}.profit-percent{font-size:14px;font-weight:500}.leverage-display,.staking-display,.market-sentiment-display{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#ffffff0d;border-radius:6px;border:1px solid rgba(255,255,255,.1);margin-bottom:8px}.leverage-label,.staking-label,.sentiment-label{font-size:12px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.leverage-value{font-weight:600;color:#ffa502}.staking-value{font-weight:600}.sentiment-value{font-weight:600;font-size:11px;padding:2px 6px;border-radius:3px}.sentiment-value.bullish{background:#0f83;color:#0f8}.sentiment-value.bearish{background:#ff475733;color:#ff4757}.sentiment-value.neutral{background:#ffa50233;color:#ffa502}.perfect-day{background:#0f83;border:1px solid #00ff88;border-radius:6px;padding:8px 12px;color:#0f8;font-weight:600;text-align:center;font-size:12px;animation:pulse 2s infinite}@media (max-width: 768px){.navigation{width:100%;height:auto;position:relative;flex-direction:row;overflow-x:auto}.nav-header{display:none}.nav-menu{display:flex;flex-direction:row;padding:10px;gap:10px;flex:1}.nav-item{flex-direction:column;padding:10px;min-width:80px;text-align:center;gap:5px}.nav-label{font-size:12px}.nav-footer{display:none}}.ultra-dashboard{animation:fadeIn .8s ease-out;padding:20px;min-height:100vh;background:linear-gradient(135deg,#0c0c0c,#1a1a2e,#16213e);position:relative;overflow:hidden}.ultra-dashboard:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(102,126,234,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,165,2,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(0,255,136,.05) 0%,transparent 50%);pointer-events:none;z-index:0}.dashboard-hero{position:relative;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:40px;margin-bottom:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px #0000004d,inset 0 1px #fff3;overflow:hidden;z-index:1}.hero-content{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.welcome-section{flex:1}.hero-title{font-size:42px;font-weight:800;margin-bottom:10px;background:linear-gradient(135deg,#667eea,#764ba2,#ffa502);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(102,126,234,.3)}.player-name{background:linear-gradient(135deg,#0f8,#00d4aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:18px;color:#fffc;font-weight:500}.hero-stats{display:flex;gap:25px}.hero-stat-card{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:25px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .4s ease;position:relative;overflow:hidden;min-width:180px}.hero-stat-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.hero-stat-card:hover:before{left:100%}.hero-stat-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px #0006;border-color:#ffffff4d}.hero-stat-card.primary{background:linear-gradient(135deg,#667eea33,#764ba233);border-color:#667eea66;box-shadow:0 0 40px #667eea33}.hero-stat-card .stat-icon{font-size:32px;margin-bottom:15px;filter:drop-shadow(0 0 10px currentColor)}.stat-content{display:flex;flex-direction:column;gap:5px}.stat-value{font-size:28px;font-weight:800;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.stat-label{font-size:14px;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;font-weight:600}.stat-change{font-size:16px;font-weight:700;padding:4px 8px;border-radius:8px;text-align:center}.stat-change.positive{background:#0f83;color:#0f8}.stat-change.negative{background:#ff475733;color:#ff4757}.stat-change.neutral{background:#ffa50233;color:#ffa502}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;overflow:hidden}.floating-particles{position:absolute;width:100%;height:100%}.particle{position:absolute;border-radius:50%;animation:float 6s ease-in-out infinite;opacity:.6}.particle-0{width:8px;height:8px;background:#667eea;top:20%;left:10%;animation-delay:0s}.particle-1{width:12px;height:12px;background:#0f8;top:60%;left:80%;animation-delay:1s}.particle-2{width:6px;height:6px;background:#ffa502;top:80%;left:20%;animation-delay:2s}.particle-3{width:10px;height:10px;background:#ff4757;top:30%;left:70%;animation-delay:3s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px;position:relative;z-index:1}.dashboard-card{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:30px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s ease;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003,inset 0 1px #ffffff1a}.dashboard-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .8s ease}.dashboard-card:hover:before{left:100%}.dashboard-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0000004d,inset 0 1px #fff3;border-color:#ffffff40}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.card-header h2{font-size:20px;font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.card-subtitle{font-size:14px;color:#fff9;font-weight:500}.timeframe-selector{display:flex;gap:5px;background:#ffffff0d;border-radius:10px;padding:4px;border:1px solid rgba(255,255,255,.1)}.timeframe-btn{padding:6px 12px;border:none;background:transparent;color:#ffffffb3;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.portfolio-overview{grid-column:span 2}.portfolio-content{display:flex;align-items:center;gap:40px}.donut-chart{filter:drop-shadow(0 0 20px rgba(102,126,234,.3))}.chart-segment{transition:all .3s ease;cursor:pointer}.chart-segment:hover{stroke-width:25;filter:brightness(1.2)}.allocation-legend{flex:1;display:flex;flex-direction:column;gap:15px}.legend-item{display:flex;align-items:center;gap:12px;padding:12px 15px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.legend-item:hover{background:#ffffff0f;transform:translate(5px)}.legend-color{width:16px;height:16px;border-radius:4px;box-shadow:0 0 10px currentColor}.legend-label{flex:1;font-size:14px;color:#fffc;font-weight:500}.legend-value{font-size:14px;font-weight:700;color:#fff}.holdings-list{display:flex;flex-direction:column;gap:15px}.holding-item{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.holding-item:hover{background:#ffffff0f;transform:translate(5px);border-color:#fff3}.holding-info{display:flex;align-items:center;gap:15px}.crypto-icon{width:40px;height:40px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border:2px solid currentColor;box-shadow:0 0 15px currentColor}.holding-details{display:flex;flex-direction:column;gap:4px}.crypto-name{font-size:16px;font-weight:600;color:#fff}.holding-amount{font-size:12px;color:#fff9}.holding-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.value-amount{font-size:16px;font-weight:700;color:#fff}.value-change{font-size:12px;font-weight:600;padding:2px 6px;border-radius:4px}.market-sentiment{padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.market-sentiment.bullish{background:#0f83;color:#0f8;border:1px solid #00ff88}.market-sentiment.bearish{background:#ff475733;color:#ff4757;border:1px solid #ff4757}.market-sentiment.neutral{background:#ffa50233;color:#ffa502;border:1px solid #ffa502}.market-stats{display:flex;justify-content:space-around;margin-bottom:25px}.market-stat{display:flex;align-items:center;gap:10px;padding:15px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.market-stat:hover{background:#ffffff0f;transform:scale(1.05)}.market-stat .stat-icon{font-size:24px}.market-stat .stat-icon.positive{color:#0f8}.market-stat .stat-icon.negative{color:#ff4757}.market-stat .stat-icon.neutral{color:#ffa502}.crypto-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.crypto-mini-card{padding:15px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.crypto-mini-card:hover{background:#ffffff0f;transform:scale(1.02)}.crypto-symbol{font-size:14px;font-weight:700}.crypto-change{font-size:12px;font-weight:600}.crypto-price{font-size:16px;font-weight:700;color:#fff;margin-bottom:8px}.crypto-chart{height:30px;opacity:.7}.strategies-list{display:flex;flex-direction:column;gap:15px}.strategy-item{display:flex;align-items:center;gap:15px;padding:15px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.strategy-item:hover{background:#ffffff0f;transform:translate(5px)}.strategy-icon{font-size:32px;filter:drop-shadow(0 0 10px currentColor)}.strategy-info{flex:1;display:flex;flex-direction:column;gap:4px}.strategy-name{font-size:16px;font-weight:600;color:#fff}.strategy-type{font-size:11px;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.strategy-performance{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.performance-value{font-size:16px;font-weight:700}.performance-label{font-size:11px;color:#fff9}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{display:flex;align-items:center;gap:15px;padding:12px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.activity-item:hover{background:#ffffff0f;transform:translate(3px)}.activity-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.activity-icon.buy{background:#0f83;border:1px solid #00ff88}.activity-icon.sell{background:#ff475733;border:1px solid #ff4757}.activity-info{flex:1;display:flex;flex-direction:column;gap:2px}.activity-description{font-size:14px;font-weight:600;color:#fff}.activity-time{font-size:12px;color:#fff9}.activity-value{display:flex;align-items:center}.progress-content{display:flex;flex-direction:column;gap:20px}.progress-item{display:flex;flex-direction:column;gap:8px}.progress-header{display:flex;justify-content:space-between;align-items:center}.progress-label{font-size:14px;font-weight:600;color:#fffc}.progress-value{font-size:14px;font-weight:700;color:#fff}.progress-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;position:relative}.progress-fill{height:100%;border-radius:4px;transition:width .8s ease;position:relative}.progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}.progress-fill.achievements{background:linear-gradient(135deg,#667eea,#764ba2)}.progress-fill.challenges{background:linear-gradient(135deg,#ffa502,#ff8c00)}.progress-fill.diversity{background:linear-gradient(135deg,#0f8,#00d4aa)}.progress-percentage{font-size:12px;color:#ffffffb3;text-align:right;margin-top:4px}.no-strategies,.no-activity{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;text-align:center}.empty-icon{font-size:48px;opacity:.5}.empty-text{font-size:16px;font-weight:600;color:#ffffffb3}.empty-subtitle{font-size:14px;color:#ffffff80;line-height:1.4}@media (max-width: 1400px){.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.portfolio-overview{grid-column:span 1}.portfolio-content{flex-direction:column;gap:25px}}@media (max-width: 768px){.ultra-dashboard{padding:15px}.dashboard-hero{padding:25px;margin-bottom:25px}.hero-title{font-size:28px}.hero-content{flex-direction:column;gap:25px;text-align:center}.hero-stats{flex-direction:column;gap:15px;width:100%}.hero-stat-card{min-width:auto}.dashboard-grid{grid-template-columns:1fr;gap:20px}.dashboard-card{padding:20px}.crypto-grid{grid-template-columns:1fr}.market-stats{flex-direction:column;gap:10px}.timeframe-selector{flex-wrap:wrap}}@media (max-width: 480px){.dashboard-hero{padding:20px}.hero-title{font-size:24px}.hero-subtitle{font-size:16px}.dashboard-card{padding:15px}.card-header{flex-direction:column;gap:10px;align-items:flex-start}.holding-item,.strategy-item,.activity-item{padding:10px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.dashboard-card,.hero-stat-card{background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15)}.dashboard-card:hover,.hero-stat-card:hover{transform:translateY(-5px) rotateX(2deg);box-shadow:0 25px 50px #0000004d,0 0 0 1px #ffffff1a}.market{animation:fadeIn .6s ease-out}.market-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.market-header h1{font-size:32px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.market-stats{font-size:16px;color:#0f8;font-weight:600}.market-content{display:grid;grid-template-columns:2fr 1fr;gap:30px}.crypto-list h2{margin-bottom:25px;color:#667eea;font-size:24px}.crypto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.crypto-card{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crypto-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-3px);box-shadow:0 10px 30px #0000004d}.crypto-card.selected{border-color:#667eea;background:#667eea1a;box-shadow:0 0 20px #667eea4d}.crypto-stats{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.holdings{font-size:12px;color:#ffffffb3}.price-chart{height:40px;margin-top:10px;opacity:.8}.trading-panel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:20px;height:fit-content}.trading-panel h2{margin-bottom:25px;color:#667eea;font-size:20px;text-align:center}.trade-controls{display:flex;flex-direction:column;gap:20px}.trade-type-btn{flex:1;padding:12px;border:2px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.trade-btn{padding:15px;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.trade-btn.buy{background:linear-gradient(135deg,#0f8,#00d4aa);color:#0c0c0c}.trade-btn.sell{background:linear-gradient(135deg,#ff4757,#ff3742);color:#fff}.trade-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.trade-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 1024px){.market-content{grid-template-columns:1fr;gap:20px}.trading-panel{position:static}}@media (max-width: 768px){.market-header{flex-direction:column;align-items:flex-start;gap:15px}.market-header h1{font-size:24px}.crypto-grid{grid-template-columns:1fr}.crypto-card{padding:15px}.trading-panel{padding:20px}.trade-type-selector,.amount-helpers{flex-direction:column}}.advanced-trading{animation:fadeIn .6s ease-out;padding:20px}.trading-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.trading-header h1{font-size:32px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.market-sentiment{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.market-sentiment .label{font-size:14px;color:#ffffffb3}.sentiment{font-weight:700;padding:4px 8px;border-radius:4px;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.sentiment.bullish{background:#0f83;color:#0f8}.sentiment.bearish{background:#ff475733;color:#ff4757}.sentiment.neutral{background:#ffa50233;color:#ffa502}.trading-content{display:flex;flex-direction:column;gap:30px}.crypto-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.crypto-analysis-card{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crypto-analysis-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-3px);box-shadow:0 10px 30px #0000004d}.crypto-analysis-card.selected{border-color:#667eea;background:#667eea1a;box-shadow:0 0 20px #667eea4d}.crypto-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.crypto-name{display:flex;flex-direction:column;gap:5px}.symbol{font-size:18px;font-weight:700}.name{font-size:14px;color:#ffffffb3}.crypto-price{font-size:18px;font-weight:700;color:#fff}.technical-indicators{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:10px;background:#ffffff08;border-radius:6px}.indicator{display:flex;flex-direction:column;align-items:center;gap:2px}.indicator .label{font-size:10px;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.indicator .value{font-size:12px;font-weight:600}.indicator .value.oversold{color:#0f8}.indicator .value.overbought{color:#ff4757}.indicator .value.neutral{color:#ffa502}.indicator .value.positive{color:#0f8}.indicator .value.negative{color:#ff4757}.signal{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:3px;background:#ffffff1a}.crypto-stats{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:8px}.change{font-weight:600;font-size:14px}.volume,.holdings{font-size:12px;color:#ffffffb3}.staking-reward{font-size:12px;color:#0f8;font-weight:600}.price-chart{height:60px;margin-top:10px;opacity:.8}.advanced-trading-panel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:500px;margin:0 auto}.advanced-trading-panel h2{margin-bottom:25px;color:#667eea;font-size:20px;text-align:center}.trading-controls{display:flex;flex-direction:column;gap:20px}.order-type-selector{display:flex;flex-direction:column;gap:10px}.order-type-selector label{font-weight:600;color:#ffffffe6;font-size:14px}.order-type-buttons{display:flex;gap:8px}.order-type-btn{flex:1;padding:10px;border:2px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;border-radius:6px;cursor:pointer;font-weight:600;font-size:12px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.order-type-btn:hover{background:#ffffff1a}.order-type-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea}.trade-type-selector{display:flex;gap:10px}.trade-type-btn{flex:1;padding:12px;border:2px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.trade-type-btn:hover{background:#ffffff1a}.trade-type-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea}.leverage-selector{display:flex;flex-direction:column;gap:10px}.leverage-selector label{font-weight:600;color:#ffffffe6;font-size:14px}.leverage-slider{width:100%;height:6px;border-radius:3px;background:#ffffff1a;outline:none;-webkit-appearance:none}.leverage-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;box-shadow:0 2px 10px #667eea4d}.leverage-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;border:none;box-shadow:0 2px 10px #667eea4d}.leverage-info{display:flex;justify-content:space-between;align-items:center;font-size:12px}.risk-level{font-weight:600}.max-leverage{color:#ffffffb3}.limit-price-input{display:flex;flex-direction:column;gap:10px}.limit-price-input label{font-weight:600;color:#ffffffe6}.limit-price-input input{padding:12px;border:2px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;border-radius:8px;font-size:16px;transition:all .3s ease}.limit-price-input input:focus{outline:none;border-color:#667eea;background:#ffffff1a}.risk-management{display:grid;grid-template-columns:1fr 1fr;gap:15px}.stop-loss-input,.take-profit-input{display:flex;flex-direction:column;gap:8px}.stop-loss-input label,.take-profit-input label{font-weight:600;color:#ffffffe6;font-size:12px}.stop-loss-input input,.take-profit-input input{padding:10px;border:2px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;border-radius:6px;font-size:14px;transition:all .3s ease}.stop-loss-input input:focus,.take-profit-input input:focus{outline:none;border-color:#667eea;background:#ffffff1a}.trade-summary{background:#ffffff08;border-radius:8px;padding:15px;border:1px solid rgba(255,255,255,.1)}.summary-row.warning,.summary-row.warning span{color:#ffa502}.advanced-trade-btn{padding:15px;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.advanced-trade-btn.buy{background:linear-gradient(135deg,#0f8,#00d4aa);color:#0c0c0c}.advanced-trade-btn.sell{background:linear-gradient(135deg,#ff4757,#ff3742);color:#fff}.advanced-trade-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.advanced-trade-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){.advanced-trading{padding:15px}.trading-header{flex-direction:column;align-items:flex-start;gap:15px}.trading-header h1{font-size:24px}.crypto-analysis-grid{grid-template-columns:1fr}.crypto-analysis-card{padding:15px}.advanced-trading-panel{padding:20px}.order-type-buttons{flex-direction:column}.risk-management{grid-template-columns:1fr}}.advanced-charts{animation:fadeIn .6s ease-out;padding:20px}.charts-header{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.charts-header h1{font-size:32px;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chart-controls{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.crypto-selector{min-width:200px}.crypto-select{width:100%;padding:10px 15px;border:2px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease}.crypto-select:focus{outline:none;border-color:#667eea;background:#ffffff1a;box-shadow:0 0 20px #667eea4d}.crypto-select option{background:#1a1a2e;color:#fff}.timeframe-selector{display:flex;gap:5px;background:#ffffff0d;border-radius:8px;padding:5px;border:1px solid rgba(255,255,255,.1)}.timeframe-btn{padding:8px 12px;border:none;background:transparent;color:#ffffffb3;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.timeframe-btn:hover{background:#ffffff1a;color:#fff}.timeframe-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 10px #667eea4d}.chart-type-selector{display:flex;gap:5px;background:#ffffff0d;border-radius:8px;padding:5px;border:1px solid rgba(255,255,255,.1)}.chart-type-btn{padding:8px 12px;border:none;background:transparent;color:#ffffffb3;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:all .3s ease}.chart-type-btn:hover{background:#ffffff1a;color:#fff}.chart-type-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 10px #667eea4d}.chart-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crypto-info{display:flex;align-items:center;gap:10px}.crypto-name{font-size:16px;color:#ffffffb3}.price-info{display:flex;flex-direction:column;align-items:center;gap:5px}.current-price{font-size:28px;font-weight:700;color:#fff}.price-change{font-size:16px;font-weight:600}.market-info{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:14px;color:#ffffffb3}.chart-container{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:25px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);margin-bottom:30px}.main-chart{margin-bottom:20px}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.chart-header h3{font-size:18px;font-weight:700;color:#667eea}.indicator-toggles{display:flex;gap:15px}.indicator-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:#fffc;cursor:pointer;transition:all .3s ease}.indicator-toggle:hover{color:#fff}.indicator-toggle input[type=checkbox]{width:16px;height:16px;accent-color:#667eea}.chart-area{background:#0003;border-radius:8px;padding:10px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.price-chart-svg,.volume-chart-svg{width:100%;height:auto;display:block}.volume-chart{margin-bottom:20px}.volume-chart .chart-area{height:120px}.indicators-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.indicator-chart{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:15px}.indicator-chart .chart-header{margin-bottom:10px}.indicator-chart h3{font-size:14px;font-weight:600;color:#fffc}.indicator-value{font-size:16px;font-weight:700}.rsi-chart,.macd-chart{height:100px;background:#0003;border-radius:6px;padding:5px;border:1px solid rgba(255,255,255,.1)}.rsi-chart svg,.macd-chart svg{width:100%;height:100%}.chart-analysis{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.chart-analysis h2{font-size:24px;font-weight:700;margin-bottom:25px;color:#667eea;text-align:center}.analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.analysis-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;transition:all .3s ease}.analysis-card:hover{background:#ffffff0f;transform:translateY(-3px);box-shadow:0 10px 30px #0000004d}.analysis-card h3{font-size:18px;font-weight:700;margin-bottom:20px;color:#ffa502}.analysis-content{display:flex;flex-direction:column;gap:15px}.metric{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.metric:last-child{border-bottom:none}.metric .label{font-size:14px;color:#ffffffb3}.metric .value{font-size:14px;font-weight:600;color:#fff}.signal{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.signal-name{font-size:14px;color:#fffc}.signal-value{font-size:14px;font-weight:700;padding:4px 8px;border-radius:4px}.signal-value.positive{background:#0f83;color:#0f8}.signal-value.negative{background:#ff475733;color:#ff4757}.signal-value.neutral{background:#ffa50233;color:#ffa502}.suggestions{display:flex;flex-direction:column;gap:12px}.suggestion{padding:15px;border-radius:8px;font-size:14px;line-height:1.5;border-left:4px solid}.suggestion.positive{background:#00ff881a;border-left-color:#0f8;color:#ffffffe6}.suggestion.negative{background:#ff47571a;border-left-color:#ff4757;color:#ffffffe6}.suggestion.neutral{background:#ffa5021a;border-left-color:#ffa502;color:#ffffffe6}@media (max-width: 1200px){.chart-controls{flex-direction:column;align-items:stretch;gap:15px}.timeframe-selector,.chart-type-selector{justify-content:center}}@media (max-width: 768px){.advanced-charts{padding:15px}.charts-header h1{font-size:24px}.chart-info{flex-direction:column;gap:15px;text-align:center}.crypto-info{justify-content:center}.market-info{align-items:center}.chart-container{padding:15px}.chart-header{flex-direction:column;gap:10px;align-items:stretch}.indicator-toggles{justify-content:center}.indicators-panel,.analysis-grid{grid-template-columns:1fr}.chart-analysis{padding:20px}.timeframe-selector,.chart-type-selector{flex-wrap:wrap}.timeframe-btn,.chart-type-btn{flex:1;min-width:60px}}@media (max-width: 480px){.chart-controls{gap:10px}.crypto-select{font-size:12px;padding:8px 12px}.timeframe-btn,.chart-type-btn{padding:6px 8px;font-size:10px}.current-price{font-size:20px}.price-change{font-size:14px}.chart-container{padding:10px}.analysis-card{padding:15px}}@keyframes chartFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chart-area{animation:chartFadeIn .6s ease-out}.price-chart-svg rect:hover,.volume-chart-svg rect:hover{opacity:.8;filter:brightness(1.2)}.chart-area:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea0d,#764ba20d);pointer-events:none;border-radius:8px}.ai-trading-bots{animation:fadeIn .6s ease-out;padding:20px}.bots-header{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.bots-header h1{font-size:32px;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bots-stats{display:flex;gap:30px;flex-wrap:wrap}.bots-stats .stat{display:flex;flex-direction:column;gap:5px}.bots-stats .label{font-size:14px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.bots-stats .value{font-size:20px;font-weight:700;color:#0f8}.bots-content{display:flex;flex-direction:column;gap:40px}.active-bots-section h2{margin-bottom:25px;color:#0f8;font-size:24px}.bots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px;margin-bottom:30px}.bot-card{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:25px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .4s ease;position:relative;overflow:hidden}.bot-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.bot-card:hover:before{left:100%}.bot-card:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-5px);box-shadow:0 15px 40px #0006}.bot-card.active{border-color:#0f8;background:#00ff881a;box-shadow:0 0 30px #0f83}.bot-card.selected{border-color:#667eea;background:#667eea1a;box-shadow:0 0 30px #667eea4d}.bot-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.bot-icon{font-size:48px;filter:drop-shadow(0 0 10px currentColor)}.bot-info{flex:1}.bot-name{font-size:20px;font-weight:700;margin-bottom:5px;color:#fff}.bot-strategy{font-size:12px;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;font-weight:600}.bot-description{font-size:14px;color:#fffc;line-height:1.4}.bot-status{display:flex;align-items:center}.status-indicator{padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-indicator.active{background:#0f83;color:#0f8;border:1px solid #00ff88;animation:pulse 2s infinite}.bot-risk{display:flex;align-items:center}.risk-badge{padding:4px 8px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#0c0c0c}.bot-performance{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.bot-details{margin-bottom:20px}.detail-label{font-size:14px;color:#ffffffb3}.detail-value{font-size:14px;font-weight:600;color:#fff}.bot-chart{margin-bottom:20px;height:40px;position:relative}.performance-line{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;position:relative}.performance-fill{height:100%;border-radius:3px;transition:width .8s ease;position:relative}.performance-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.bot-features{display:flex;justify-content:space-around;margin-bottom:20px;padding:15px;background:#ffffff08;border-radius:8px}.bot-actions{display:flex;gap:10px}.stop-bot-btn,.buy-more-btn{flex:1;padding:12px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.stop-bot-btn{background:linear-gradient(135deg,#ff4757,#ff3742);color:#fff}.stop-bot-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff47574d}.available-bots-section h2{margin-bottom:25px;color:#667eea;font-size:24px}.deployment-panel{background:#ffffff0d;border:2px solid #667eea;border-radius:16px;padding:30px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 0 30px #667eea4d}.deployment-panel h2{margin-bottom:25px;color:#667eea;font-size:24px;text-align:center}.deployment-content{display:flex;flex-direction:column;gap:25px}.selected-bot-info{padding:20px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.bot-summary{display:flex;align-items:center;gap:20px}.bot-icon-large{font-size:64px;filter:drop-shadow(0 0 15px currentColor)}.bot-details-summary h3{font-size:24px;font-weight:700;margin-bottom:8px;color:#fff}.bot-details-summary p{font-size:16px;color:#fffc;line-height:1.5}.investment-controls{display:flex;flex-direction:column;gap:20px}.investment-input{display:flex;flex-direction:column;gap:10px}.investment-input label{font-weight:600;color:#ffffffe6;font-size:16px}.investment-input input{padding:15px;border:2px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;border-radius:10px;font-size:18px;transition:all .3s ease}.investment-input input:focus{outline:none;border-color:#667eea;background:#ffffff1a;box-shadow:0 0 20px #667eea4d}.investment-helpers{display:flex;gap:10px}.investment-helpers button{flex:1;padding:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease}.investment-helpers button:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.deployment-summary{background:#ffffff08;border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,.1)}.deploy-btn{padding:18px 30px;border:none;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 10px 30px #667eea4d}.deploy-btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px #667eea66}.deploy-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.bot-education{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.bot-education h2{font-size:24px;font-weight:700;margin-bottom:25px;color:#667eea;text-align:center}.education-card p{font-size:14px;line-height:1.6;color:#fffc;margin-bottom:20px}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pros h4,.cons h4{font-size:14px;font-weight:700;margin-bottom:10px}.pros h4{color:#0f8}.cons h4{color:#ff4757}.pros ul,.cons ul{list-style:none;padding:0;margin:0}.pros li,.cons li{font-size:12px;color:#fffc;position:relative;padding:4px 0 4px 15px}.pros li:before{content:"✓";color:#0f8;font-weight:700;position:absolute;left:0}.cons li:before{content:"✗";color:#ff4757;font-weight:700;position:absolute;left:0}@media (max-width: 768px){.ai-trading-bots{padding:15px}.bots-header h1{font-size:24px}.bots-stats{flex-direction:column;gap:15px}.bots-grid{grid-template-columns:1fr}.bot-card{padding:20px}.bot-performance{grid-template-columns:1fr}.deployment-panel{padding:20px}.bot-summary{flex-direction:column;text-align:center}.investment-helpers{flex-direction:column}.education-grid,.pros-cons{grid-template-columns:1fr}}.defi-hub{animation:fadeIn .6s ease-out;padding:20px}.defi-header{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.defi-header h1{font-size:32px;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.defi-stats{display:flex;gap:30px;flex-wrap:wrap}.defi-stats .stat{display:flex;flex-direction:column;gap:5px}.defi-stats .label{font-size:14px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.defi-stats .value{font-size:20px;font-weight:700;color:#0f8}.defi-tabs{display:flex;gap:5px;margin-bottom:30px;background:#ffffff0d;border-radius:12px;padding:5px;border:1px solid rgba(255,255,255,.1)}.tab-btn{flex:1;padding:12px 20px;border:none;background:transparent;color:#ffffffb3;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.tab-btn:hover{background:#ffffff1a;color:#fff}.tab-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 5px 15px #667eea4d}.defi-content{display:flex;flex-direction:column;gap:30px}.user-pools-section h2,.available-pools-section h2{margin-bottom:25px;color:#667eea;font-size:24px}.pools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px;margin-bottom:30px}.pool-card{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:25px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .4s ease;position:relative;overflow:hidden}.pool-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.pool-card:hover:before{left:100%}.pool-card:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-5px);box-shadow:0 15px 40px #0006}.pool-card.user-pool{border-color:#0f8;background:#00ff881a;box-shadow:0 0 30px #0f83}.pool-info{display:flex;flex-direction:column;gap:5px}.pool-name{font-size:20px;font-weight:700}.pool-apy{font-size:24px;font-weight:700;color:#0f8}.pool-status{display:flex;align-items:center}.status-active{padding:6px 12px;background:#0f83;color:#0f8;border:1px solid #00ff88;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;animation:pulse 2s infinite}.pool-icon{font-size:32px;filter:drop-shadow(0 0 10px currentColor)}.stat-row .value{font-weight:600;font-size:14px;color:#fff}.pool-details{margin-bottom:20px}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.detail-row:last-child{border-bottom:none}.detail-row .label{font-size:14px;color:#ffffffb3}.detail-row .value{font-weight:600;font-size:14px;color:#fff}.pool-features{display:flex;justify-content:space-around;margin-bottom:20px;padding:15px;background:#ffffff08;border-radius:8px}.pool-actions{display:flex;gap:10px}.add-liquidity-btn,.remove-liquidity-btn{flex:1;padding:12px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.add-liquidity-btn{background:linear-gradient(135deg,#0f8,#00d4aa);color:#0c0c0c}.remove-liquidity-btn{background:linear-gradient(135deg,#ffa502,#ff8c00);color:#fff}.add-liquidity-btn:hover,.remove-liquidity-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.liquidity-panel{background:#ffffff0d;border:2px solid #667eea;border-radius:16px;padding:30px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 0 30px #667eea4d;max-width:600px;margin:0 auto}.liquidity-panel h2{margin-bottom:25px;color:#667eea;font-size:24px;text-align:center}.panel-content{display:flex;flex-direction:column;gap:25px}.crypto-info{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.crypto-details{display:flex;flex-direction:column;gap:5px}.crypto-symbol{font-size:24px;font-weight:700}.crypto-price{font-size:16px;color:#fffc}.apy-display{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.apy-label{font-size:12px;color:#ffffffb3}.apy-value{font-size:20px;font-weight:700;color:#0f8}.amount-input label{font-weight:600;color:#ffffffe6;font-size:16px}.amount-input input{padding:15px;border:2px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;border-radius:10px;font-size:18px;transition:all .3s ease}.amount-input input:focus{outline:none;border-color:#667eea;background:#ffffff1a;box-shadow:0 0 20px #667eea4d}.amount-helpers{display:flex;gap:10px}.amount-helpers button{flex:1;padding:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease}.amount-helpers button:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.liquidity-summary{background:#ffffff08;border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,.1)}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.panel-actions{display:flex;gap:15px}.provide-liquidity-btn,.cancel-btn{flex:1;padding:15px;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.provide-liquidity-btn{background:linear-gradient(135deg,#0f8,#00d4aa);color:#0c0c0c}.cancel-btn{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.provide-liquidity-btn:hover,.cancel-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.provide-liquidity-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pool-summary{padding:20px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.pool-details{display:flex;justify-content:space-between;align-items:center}.pool-name{font-size:20px;font-weight:700;color:#fff}.pool-value{font-size:18px;font-weight:600;color:#0f8}.percentage-selector{display:flex;flex-direction:column;gap:15px}.percentage-selector label{font-weight:600;color:#ffffffe6;font-size:16px}.percentage-slider{width:100%;height:8px;border-radius:4px;background:#ffffff1a;outline:none;-webkit-appearance:none}.percentage-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;box-shadow:0 2px 10px #667eea4d}.percentage-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;border:none;box-shadow:0 2px 10px #667eea4d}.percentage-buttons{display:flex;gap:10px}.percentage-buttons button{flex:1;padding:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease}.percentage-buttons button:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.removal-summary{background:#ffffff08;border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,.1)}.lending-section,.yield-section,.governance-section{text-align:center;padding:60px 20px}.lending-section h2,.yield-section h2,.governance-section h2{font-size:28px;font-weight:700;margin-bottom:30px;color:#667eea}.coming-soon{max-width:600px;margin:0 auto}.feature-preview{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.feature-preview h3{font-size:24px;font-weight:700;margin-bottom:25px;color:#ffa502}.feature-preview ul{list-style:none;padding:0;margin:0;text-align:left}.feature-preview li{padding:12px 0;font-size:16px;color:#fffc;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}.feature-preview li:hover{color:#fff;padding-left:10px}.feature-preview li:last-child{border-bottom:none}@media (max-width: 768px){.defi-hub{padding:15px}.defi-header h1{font-size:24px}.defi-stats{flex-direction:column;gap:15px}.defi-tabs{flex-direction:column}.pools-grid{grid-template-columns:1fr}.pool-card,.liquidity-panel{padding:20px}.crypto-info{flex-direction:column;gap:15px;text-align:center}.apy-display{align-items:center}.amount-helpers,.panel-actions,.percentage-buttons{flex-direction:column}.feature-preview{padding:25px}}.mining-center{animation:fadeIn .6s ease-out;padding:20px}.mining-header{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.mining-header h1{font-size:32px;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mining-stats{display:flex;gap:30px;flex-wrap:wrap}.mining-stats .stat{display:flex;flex-direction:column;gap:5px}.mining-stats .label{font-size:14px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.mining-stats .value{font-size:20px;font-weight:700;color:#ffa502}.mining-content{display:flex;flex-direction:column;gap:40px}.mining-overview{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.mining-overview h2{font-size:24px;font-weight:700;margin-bottom:25px;color:#667eea;text-align:center}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px}.overview-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;transition:all .3s ease}.overview-card:hover{background:#ffffff0f;transform:translateY(-3px);box-shadow:0 10px 30px #0000004d}.overview-card h3{font-size:18px;font-weight:700;margin-bottom:20px;color:#ffa502}.hash-rate-chart{display:flex;flex-direction:column;gap:15px}.hash-rate-bar{display:flex;flex-direction:column;gap:5px}.bar-info{display:flex;justify-content:space-between;align-items:center}.rig-name{font-size:14px;font-weight:600;color:#fff}.rig-percentage{font-size:12px;color:#ffffffb3}.bar-container{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(135deg,#ffa502,#ff8c00);border-radius:4px;transition:width .8s ease}.mineable-cryptos{display:flex;flex-direction:column;gap:15px}.crypto-mining-info{padding:15px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.crypto-mining-info:hover{background:#ffffff0f;transform:translate(5px)}.crypto-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.crypto-symbol{font-size:16px;font-weight:700}.crypto-difficulty{font-size:12px;color:#ffffffb3}.crypto-rewards{display:flex;justify-content:space-between;align-items:center}.daily-reward{font-size:14px;font-weight:600;color:#0f8}.efficiency{font-size:12px;color:#ffffffb3}.current-rigs-section h2{margin-bottom:25px;color:#0f8;font-size:24px}.rigs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px;margin-bottom:30px}.rig-card{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:25px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .4s ease;position:relative;overflow:hidden}.rig-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.rig-card:hover:before{left:100%}.rig-card:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-5px);box-shadow:0 15px 40px #0006}.rig-card.owned{border-color:#0f8;background:#00ff881a;box-shadow:0 0 30px #0f83}.rig-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.rig-icon{font-size:48px;filter:drop-shadow(0 0 10px currentColor)}.rig-info{flex:1}.rig-name{font-size:20px;font-weight:700;margin-bottom:5px;color:#fff}.rig-owned{font-size:14px;color:#ffffffb3}.rig-status{display:flex;align-items:center}.status-mining{padding:6px 12px;background:#0f83;color:#0f8;border:1px solid #00ff88;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;animation:pulse 2s infinite}.rig-performance{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.performance-metric{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.metric-label{font-size:12px;color:#ffffffb3}.metric-value{font-size:14px;font-weight:600;color:#fff}.rig-actions{display:flex;gap:10px}.buy-more-btn{flex:1;padding:12px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ffa502,#ff8c00);color:#fff}.buy-more-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffa5024d}.buy-more-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.available-hardware-section h2{margin-bottom:25px;color:#667eea;font-size:24px}.hardware-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px;margin-bottom:30px}.hardware-card{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:25px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .4s ease;cursor:pointer;position:relative;overflow:hidden}.hardware-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.hardware-card:hover:before{left:100%}.hardware-card:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-5px);box-shadow:0 15px 40px #0006}.hardware-card.selected{border-color:#667eea;background:#667eea1a;box-shadow:0 0 30px #667eea4d}.hardware-card.unaffordable{opacity:.6;border-color:#ff4757}.hardware-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.hardware-icon{font-size:48px;filter:drop-shadow(0 0 10px currentColor)}.hardware-info{flex:1}.hardware-name{font-size:20px;font-weight:700;margin-bottom:5px;color:#fff}.hardware-price{font-size:16px;color:#ffa502;font-weight:600}.hardware-efficiency{display:flex;align-items:center}.efficiency-badge{padding:4px 8px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#0c0c0c}.hardware-specs{margin-bottom:20px}.spec-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.spec-row:last-child{border-bottom:none}.spec-label{font-size:14px;color:#ffffffb3}.spec-value{font-size:14px;font-weight:600;color:#fff}.hardware-projections{margin-bottom:20px;padding:15px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.projection{display:flex;justify-content:space-between;align-items:center;padding:5px 0}.projection-label{font-size:12px;color:#ffffffb3}.projection-value{font-size:14px;font-weight:600}.hardware-features{display:flex;justify-content:space-around;margin-bottom:20px;padding:15px;background:#ffffff08;border-radius:8px}.feature{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px;color:#fffc}.feature-icon{font-size:16px}.buy-hardware-btn{width:100%;padding:15px;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.buy-hardware-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.buy-hardware-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.mining-education{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.mining-education h2{font-size:24px;font-weight:700;margin-bottom:25px;color:#667eea;text-align:center}.education-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.education-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;transition:all .3s ease}.education-card:hover{background:#ffffff0f;transform:translateY(-3px);box-shadow:0 10px 30px #0000004d}.education-card h3{font-size:18px;font-weight:700;margin-bottom:15px;color:#ffa502}.education-card p{font-size:14px;line-height:1.6;color:#fffc;margin-bottom:15px}.education-card ul{list-style:none;padding:0;margin:0}.education-card li{font-size:14px;color:#fffc;position:relative;padding:8px 0 8px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.education-card li:last-child{border-bottom:none}.education-card li:before{content:"⚡";color:#ffa502;font-weight:700;position:absolute;left:0}.education-card strong{color:#ffa502;font-weight:700}@media (max-width: 768px){.mining-center{padding:15px}.mining-header h1{font-size:24px}.mining-stats{flex-direction:column;gap:15px}.overview-grid,.rigs-grid,.hardware-grid{grid-template-columns:1fr}.rig-card,.hardware-card{padding:20px}.rig-performance{grid-template-columns:1fr}.hardware-features{flex-direction:column;gap:10px}.education-grid{grid-template-columns:1fr}.mining-education{padding:20px}}.staking{animation:fadeIn .6s ease-out;padding:20px}.staking-header{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.staking-header h1{font-size:32px;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.staking-stats{display:flex;gap:30px;margin-bottom:20px;flex-wrap:wrap}.staking-stats .stat{display:flex;flex-direction:column;gap:5px}.staking-stats .label{font-size:14px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.staking-stats .value{font-size:20px;font-weight:700}.claim-all-btn{background:linear-gradient(135deg,#0f8,#00d4aa);border:none;border-radius:8px;color:#0c0c0c;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;animation:pulse 2s infinite}.claim-all-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00ff884d}.staking-content{display:flex;flex-direction:column;gap:30px}.staking-pools h2{margin-bottom:25px;color:#667eea;font-size:24px}.pools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-bottom:30px}.staking-pool-card{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.staking-pool-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-3px);box-shadow:0 10px 30px #0000004d}.staking-pool-card.selected{border-color:#0f8;background:#00ff881a;box-shadow:0 0 20px #00ff884d}.pool-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.crypto-info{display:flex;flex-direction:column;gap:5px}.crypto-info .symbol{font-size:20px;font-weight:700}.crypto-info .name{font-size:14px;color:#ffffffb3}.apy{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.apy-value{font-size:24px;font-weight:700;color:#0f8}.apy-label{font-size:12px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.pool-stats{margin-bottom:20px}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.stat-row:last-child{border-bottom:none}.stat-row .label{font-size:14px;color:#ffffffb3}.stat-row .value{font-weight:600;font-size:14px}.pool-value{margin-bottom:20px;padding:12px;background:#ffffff08;border-radius:6px;text-align:center}.staked-value{font-size:16px;font-weight:600;color:#0f8}.staking-benefits{display:flex;justify-content:space-around;gap:10px}.benefit{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px;color:#ffffffb3}.benefit .icon{font-size:16px}.staking-actions{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:500px;margin:0 auto}.staking-actions h2{margin-bottom:25px;color:#667eea;font-size:20px;text-align:center}.action-controls{display:flex;flex-direction:column;gap:20px}.action-type-selector{display:flex;gap:10px}.action-type-btn{flex:1;padding:12px;border:2px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.action-type-btn:hover{background:#ffffff1a}.action-type-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea}.amount-input{display:flex;flex-direction:column;gap:10px}.amount-input label{font-weight:600;color:#ffffffe6}.amount-input input{padding:12px;border:2px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;border-radius:8px;font-size:16px;transition:all .3s ease}.amount-input input:focus{outline:none;border-color:#667eea;background:#ffffff1a}.amount-helpers{display:flex;gap:8px}.amount-helpers button{flex:1;padding:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:all .3s ease}.amount-helpers button:hover{background:#ffffff1a;border-color:#ffffff4d}.staking-summary{background:#ffffff08;border-radius:8px;padding:15px;border:1px solid rgba(255,255,255,.1)}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.summary-row:last-child{border-bottom:none}.summary-row span:first-child{color:#ffffffb3;font-size:14px}.summary-row span:last-child{font-weight:600;color:#fff}.summary-row .stake{color:#0f8;text-transform:uppercase;font-weight:700}.summary-row .unstake{color:#ffa502;text-transform:uppercase;font-weight:700}.staking-action-btn{padding:15px;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.staking-action-btn.stake{background:linear-gradient(135deg,#0f8,#00d4aa);color:#0c0c0c}.staking-action-btn.unstake{background:linear-gradient(135deg,#ffa502,#ff8c00);color:#fff}.staking-action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.staking-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.staking-education{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.staking-education h2{font-size:24px;font-weight:700;margin-bottom:25px;color:#667eea;text-align:center}.education-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.education-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;transition:all .3s ease}.education-card:hover{background:#ffffff0f;transform:translateY(-2px)}.education-card h3{font-size:16px;font-weight:600;margin-bottom:12px;color:#ffa502}.education-card p{font-size:14px;line-height:1.6;color:#fffc}@media (max-width: 768px){.staking{padding:15px}.staking-header h1{font-size:24px}.staking-stats{flex-direction:column;gap:15px}.pools-grid{grid-template-columns:1fr}.staking-pool-card,.staking-actions{padding:20px}.education-grid{grid-template-columns:1fr}.staking-education{padding:20px}.amount-helpers{flex-direction:column}}.challenges{animation:fadeIn .6s ease-out;padding:20px}.challenges-header{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.challenges-header h1{font-size:32px;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.challenges-stats{display:flex;gap:30px;flex-wrap:wrap}.challenges-stats .stat{display:flex;flex-direction:column;gap:5px}.challenges-stats .label{font-size:14px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.challenges-stats .value{font-size:20px;font-weight:700;color:#ffa502}.challenges-content{display:flex;flex-direction:column;gap:30px}.daily-progress{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.daily-progress h2{margin-bottom:25px;color:#667eea;font-size:24px;text-align:center}.progress-overview{display:flex;align-items:center;justify-content:center;gap:40px}.progress-circle{position:relative}.progress-info{text-align:center}.progress-info h3{font-size:20px;font-weight:600;margin-bottom:10px;color:#fff}.progress-info p{color:#ffffffb3;line-height:1.5}.all-complete{margin-top:15px;padding:10px 20px;background:#0f83;border:1px solid #00ff88;border-radius:8px;color:#0f8;font-weight:600;animation:pulse 2s infinite}.challenges-list h2{margin-bottom:25px;color:#667eea;font-size:24px}.challenges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-bottom:30px}.challenge-card{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.challenge-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-3px);box-shadow:0 10px 30px #0000004d}.challenge-card.completed{border-color:#0f8;background:#00ff881a;box-shadow:0 0 20px #0f83}.challenge-card.completed:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#0f8,#00d4aa)}.challenge-header{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.challenge-icon{font-size:32px;flex-shrink:0}.challenge-info{flex:1}.challenge-name{font-size:18px;font-weight:700;margin-bottom:8px;color:#fff}.challenge-description{font-size:14px;color:#ffffffb3;line-height:1.5}.challenge-reward{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.reward-amount{font-size:18px;font-weight:700;color:#ffa502}.reward-label{font-size:12px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.challenge-progress{margin-bottom:15px}.progress-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;border-radius:4px;transition:width .6s ease}.progress-text{display:flex;align-items:center;gap:5px;font-size:14px;color:#fffc}.current{font-weight:700;color:#fff}.separator{color:#ffffff80}.target{font-weight:600}.unit{font-size:12px;color:#fff9}.completion-badge{position:absolute;top:15px;right:15px;background:#0f8;color:#0c0c0c;padding:5px 10px;border-radius:15px;font-size:12px;font-weight:700;animation:bounceIn .6s ease}.progress-indicator{text-align:center;color:#ffa502;font-size:14px;font-weight:600;padding:8px;background:#ffa5021a;border-radius:6px;border:1px solid rgba(255,165,2,.3)}.challenge-tips{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.challenge-tips h2{font-size:24px;font-weight:700;margin-bottom:25px;color:#667eea;text-align:center}.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.tip-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;transition:all .3s ease}.tip-card:hover{background:#ffffff0f;transform:translateY(-2px)}.tip-card h3{font-size:16px;font-weight:600;margin-bottom:12px;color:#ffa502}.tip-card p{font-size:14px;line-height:1.6;color:#fffc}.challenge-history{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.challenge-history h2{font-size:24px;font-weight:700;margin-bottom:25px;color:#667eea;text-align:center}.stat-icon{font-size:32px;margin-bottom:10px}.stat-value{font-size:24px;font-weight:700;color:#ffa502;margin-bottom:5px}.bonus-challenges{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bonus-challenges h2{font-size:24px;font-weight:700;margin-bottom:25px;color:#667eea;text-align:center}.bonus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.bonus-card{background:#ffffff08;border:2px solid rgba(255,165,2,.3);border-radius:12px;padding:25px;transition:all .3s ease;position:relative;overflow:hidden}.bonus-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#ffa502,#ff8c00)}.bonus-card:hover{background:#ffffff0f;transform:translateY(-3px);box-shadow:0 10px 30px #ffa50233}.bonus-card h3{font-size:18px;font-weight:700;margin-bottom:10px;color:#ffa502}.bonus-card p{font-size:14px;color:#fffc;margin-bottom:15px;line-height:1.5}.bonus-reward{font-size:16px;font-weight:700;color:#0f8;margin-bottom:10px}.bonus-achieved{background:#0f83;border:1px solid #00ff88;border-radius:6px;padding:8px 12px;color:#0f8;font-weight:600;text-align:center;animation:pulse 2s infinite}.bonus-progress{background:#ffa50233;border:1px solid #ffa502;border-radius:6px;padding:8px 12px;color:#ffa502;font-weight:600;text-align:center}@media (max-width: 768px){.challenges{padding:15px}.challenges-header h1{font-size:24px}.challenges-stats{flex-direction:column;gap:15px}.progress-overview{flex-direction:column;gap:20px}.challenges-grid{grid-template-columns:1fr}.challenge-card{padding:20px}.challenge-header{flex-direction:column;gap:10px}.challenge-reward{align-items:flex-start}.tips-grid,.stats-grid,.bonus-grid{grid-template-columns:1fr}.challenge-tips,.challenge-history,.bonus-challenges,.daily-progress{padding:20px}}.news{animation:fadeIn .6s ease-out}.news-header{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.news-header h1{font-size:32px;font-weight:700;margin-bottom:10px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.news-header p{color:#ffffffb3;font-size:16px}.news-content{display:flex;flex-direction:column;gap:30px}.no-news{text-align:center;padding:60px 20px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.no-news h2{font-size:24px;margin-bottom:15px;color:#667eea}.no-news p{color:#ffffffb3;font-size:16px;line-height:1.6}.news-list{display:flex;flex-direction:column;gap:20px}.news-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;animation:slideIn .6s ease-out}.news-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.news-item.positive{border-left:4px solid #00ff88}.news-item.negative{border-left:4px solid #ff4757}.news-item.neutral{border-left:4px solid #ffa502}.news-header-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.news-impact{display:flex;align-items:center;gap:10px}.impact-icon{font-size:20px}.impact-label{font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px;background:#ffffff1a;letter-spacing:.5px}.news-time{font-size:12px;color:#ffffff80}.news-title{font-size:20px;font-weight:600;margin-bottom:15px;color:#fff;line-height:1.4}.affected-cryptos{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.affected-cryptos .label{font-size:12px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.crypto-tags{display:flex;gap:8px;flex-wrap:wrap}.crypto-tag{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;border:1px solid currentColor}.market-insights{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.market-insights h2{font-size:24px;font-weight:700;margin-bottom:25px;color:#667eea;text-align:center}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.insight-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;transition:all .3s ease}.insight-card:hover{background:#ffffff0f;transform:translateY(-2px)}.insight-card h3{font-size:18px;font-weight:600;margin-bottom:15px;color:#ffa502}.insight-card ul{list-style:none;padding:0;margin:0}.insight-card li{color:#fffc;line-height:1.5;position:relative;padding:8px 0 8px 20px}.insight-card li:before{content:"•";color:#667eea;font-weight:700;position:absolute;left:0}@media (max-width: 768px){.news-header h1{font-size:24px}.news-item{padding:20px}.news-header-item{flex-direction:column;align-items:flex-start;gap:10px}.news-title{font-size:18px}.insights-grid{grid-template-columns:1fr;gap:20px}.market-insights{padding:20px}.affected-cryptos{flex-direction:column;align-items:flex-start;gap:8px}}.achievements{animation:fadeIn .6s ease-out}.achievements-header{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.achievements-header h1{font-size:32px;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.achievements-progress{display:flex;align-items:center;gap:15px}.progress-text{font-size:16px;font-weight:600;color:#ffa502}.progress-bar-container{flex:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;transition:width .6s ease}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-bottom:40px}.achievement-card{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.achievement-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-3px)}.achievement-card.unlocked{border-color:#0f8;background:#00ff881a;box-shadow:0 0 20px #0f83}.achievement-card.unlocked:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#0f8,#00d4aa)}.achievement-card.locked{opacity:.7}.achievement-icon{font-size:48px;margin-bottom:15px;text-align:center;filter:grayscale(100%);transition:filter .3s ease}.achievement-card.unlocked .achievement-icon{filter:none;animation:pulse 2s infinite}.achievement-content{text-align:center}.achievement-name{font-size:20px;font-weight:700;margin-bottom:10px;color:#fff}.achievement-description{font-size:14px;color:#ffffffb3;margin-bottom:20px;line-height:1.5}.achievement-progress{display:flex;flex-direction:column;gap:8px}.achievement-progress .progress-text{font-size:14px;color:#fffc}.achievement-badge{position:absolute;top:15px;right:15px;width:30px;height:30px;background:#0f8;color:#0c0c0c;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;animation:bounceIn .6s ease}.achievement-stats{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:30px}.achievement-stats h2{font-size:24px;font-weight:700;margin-bottom:25px;color:#667eea;text-align:center}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;text-align:center;transition:all .3s ease}.stat-value{font-size:28px;font-weight:700;color:#0f8;margin-bottom:8px}.stat-label{font-size:14px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.achievement-tips{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.achievement-tips h2{font-size:24px;font-weight:700;margin-bottom:25px;color:#667eea;text-align:center}.tips-list{display:flex;flex-direction:column;gap:15px}.tip{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:15px;line-height:1.6;color:#fffc}.tip strong{color:#ffa502;font-weight:600}@keyframes bounceIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.achievements-header h1{font-size:24px}.achievements-progress{flex-direction:column;align-items:flex-start;gap:10px}.achievements-grid{grid-template-columns:1fr;gap:15px}.achievement-card{padding:20px}.achievement-icon{font-size:36px}.achievement-name{font-size:18px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}.stat-card{padding:15px}.stat-value{font-size:24px}.achievement-tips,.achievement-stats{padding:20px}}.portfolio-analytics{animation:fadeIn .6s ease-out;padding:20px}.analytics-header{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.analytics-header h1{font-size:32px;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.analytics-controls{display:flex;gap:20px;flex-wrap:wrap}.timeframe-selector,.view-selector{display:flex;gap:5px;background:#ffffff0d;border-radius:8px;padding:5px;border:1px solid rgba(255,255,255,.1)}.timeframe-btn,.view-btn{padding:8px 16px;border:none;background:transparent;color:#ffffffb3;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.timeframe-btn:hover,.view-btn:hover{background:#ffffff1a;color:#fff}.timeframe-btn.active,.view-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.analytics-content{display:flex;flex-direction:column;gap:30px}.overview-grid,.performance-grid,.risk-grid,.trading-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.metric-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.metric-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-3px);box-shadow:0 10px 30px #0000004d}.metric-card h3{font-size:16px;font-weight:600;margin-bottom:15px;color:#667eea}.metric-value{font-size:28px;font-weight:700;color:#fff;margin-bottom:8px}.metric-change{font-size:14px;font-weight:600}.metric-subtitle{font-size:12px;color:#ffffffb3}.allocation-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.allocation-section h2{font-size:24px;font-weight:700;margin-bottom:25px;color:#667eea;text-align:center}.allocation-grid{display:flex;align-items:center;justify-content:center;gap:40px}.allocation-chart{flex-shrink:0}.allocation-legend{display:flex;flex-direction:column;gap:15px;max-width:300px}.legend-item{display:flex;align-items:center;gap:12px;padding:10px;background:#ffffff08;border-radius:6px;transition:all .3s ease}.legend-item:hover{background:#ffffff0f}.legend-color{width:16px;height:16px;border-radius:3px;flex-shrink:0}.legend-info{display:flex;flex-direction:column;gap:2px;flex:1}.legend-symbol{font-weight:700;font-size:14px;color:#fff}.legend-percentage,.legend-value{font-size:12px;color:#ffffffb3}.holdings-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.holdings-section h2{font-size:24px;font-weight:700;margin-bottom:25px;color:#667eea}.holdings-table,.transactions-table{display:flex;flex-direction:column;gap:2px}.table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:15px;padding:15px 20px;background:#ffffff1a;border-radius:8px;font-weight:700;font-size:14px;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:15px;padding:15px 20px;background:#ffffff08;border-radius:6px;align-items:center;transition:all .3s ease}.table-row:hover{background:#ffffff0f}.asset-info{display:flex;flex-direction:column;gap:3px}.asset-symbol{font-weight:700;font-size:16px}.asset-name{font-size:12px;color:#ffffffb3}.amount,.value,.allocation{font-size:14px;color:#fffc}.pnl{font-size:14px;font-weight:600}.performers-section{display:grid;grid-template-columns:1fr 1fr;gap:20px}.performers-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.performers-card h3{font-size:18px;font-weight:700;margin-bottom:20px;color:#667eea}.performer-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.performer-item:last-child{border-bottom:none}.performer-symbol,.performer-return{font-weight:700;font-size:16px}.recommendations-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recommendations-section h2{font-size:24px;font-weight:700;margin-bottom:25px;color:#667eea;text-align:center}.recommendations-list{display:flex;flex-direction:column;gap:15px}.recommendation{display:flex;align-items:flex-start;gap:15px;padding:20px;border-radius:8px;border-left:4px solid}.recommendation.warning{background:#ffa5021a;border-left-color:#ffa502}.recommendation.danger{background:#ff47571a;border-left-color:#ff4757}.recommendation.info{background:#667eea1a;border-left-color:#667eea}.recommendation.success{background:#00ff881a;border-left-color:#0f8}.rec-icon{font-size:24px;flex-shrink:0}.rec-content{flex:1}.rec-content h4{font-size:16px;font-weight:700;margin-bottom:8px;color:#fff}.rec-content p{font-size:14px;line-height:1.5;color:#fffc}.transactions-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.transactions-section h2{font-size:24px;font-weight:700;margin-bottom:25px;color:#667eea}.transactions-table .table-header,.transactions-table .table-row{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1.5fr}.transaction-type{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;text-align:center}.transaction-type.buy{background:#0f83;color:#0f8}.transaction-type.sell{background:#ff475733;color:#ff4757}.asset,.amount,.price,.total{font-size:14px;color:#fffc}.time{font-size:12px;color:#fff9}@media (max-width: 768px){.portfolio-analytics{padding:15px}.analytics-header h1{font-size:24px}.analytics-controls{flex-direction:column;gap:15px}.timeframe-selector,.view-selector{justify-content:center}.overview-grid,.performance-grid,.risk-grid,.trading-grid{grid-template-columns:1fr}.allocation-grid{flex-direction:column;gap:20px}.allocation-chart svg{width:250px;height:250px}.performers-section{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:1fr;gap:10px;text-align:left}.table-header{display:none}.table-row{display:flex;flex-direction:column;padding:15px}.asset-info{order:1}.amount:before{content:"Amount: ";font-weight:700;color:#ffffffb3}.value:before{content:"Value: ";font-weight:700;color:#ffffffb3}.pnl:before{content:"P&L: ";font-weight:700;color:#ffffffb3}.allocation:before{content:"Allocation: ";font-weight:700;color:#ffffffb3}.transactions-table .table-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.allocation-section,.holdings-section,.performers-section,.recommendations-section,.transactions-section{padding:20px}}.settings{animation:fadeIn .6s ease-out;padding:20px}.settings-header{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.settings-header h1{font-size:32px;font-weight:700;margin-bottom:10px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.settings-header p{color:#ffffffb3;font-size:16px}.settings-content{display:flex;flex-direction:column;gap:30px}.settings-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-section h2{font-size:24px;font-weight:700;margin-bottom:25px;color:#667eea}.settings-grid{display:flex;flex-direction:column;gap:20px}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .3s ease}.setting-item:hover{background:#ffffff0f;border-color:#fff3}.setting-info{flex:1}.setting-info h3{font-size:18px;font-weight:600;margin-bottom:5px;color:#fff}.setting-info p{font-size:14px;color:#ffffffb3;line-height:1.5}.setting-control{margin-left:20px}.setting-select{padding:10px 15px;border:2px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;border-radius:6px;font-size:14px;min-width:120px;cursor:pointer;transition:all .3s ease}.setting-select:focus{outline:none;border-color:#667eea;background:#ffffff1a}.setting-select option{background:#1a1a2e;color:#fff}.toggle-switch{position:relative;display:inline-block;width:60px;height:30px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#fff3;transition:.3s;border-radius:30px}.toggle-slider:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background:#fff;transition:.3s;border-radius:50%}input:checked+.toggle-slider{background:linear-gradient(135deg,#667eea,#764ba2)}input:checked+.toggle-slider:before{transform:translate(30px)}.account-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-card{display:flex;align-items:center;gap:15px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .3s ease}.stat-card:hover{background:#ffffff0f;transform:translateY(-2px)}.stat-icon{font-size:32px}.stat-info{flex:1}.stat-value{font-size:20px;font-weight:700;color:#0f8;margin-bottom:5px}.stat-label{font-size:12px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.data-management{display:flex;flex-direction:column;gap:20px}.data-action{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .3s ease}.data-action:hover{background:#ffffff0f;border-color:#fff3}.data-action.danger{border-color:#ff47574d;background:#ff47570d}.data-action.danger:hover{background:#ff47571a;border-color:#ff475780}.action-info{flex:1}.action-info h3{font-size:18px;font-weight:600;margin-bottom:5px;color:#fff}.action-info p{font-size:14px;color:#ffffffb3;line-height:1.5}.action-btn{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;display:inline-block}.export-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.import-btn{background:linear-gradient(135deg,#ffa502,#ff8c00);color:#fff;position:relative;overflow:hidden}.reset-btn{background:linear-gradient(135deg,#ff4757,#ff3742);color:#fff}.action-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.about-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.about-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;transition:all .3s ease}.about-card:hover{background:#ffffff0f;transform:translateY(-2px)}.about-card h3{font-size:18px;font-weight:600;margin-bottom:15px;color:#ffa502}.about-card p{font-size:14px;line-height:1.6;color:#fffc;margin-bottom:10px}.about-card ul{list-style:none;padding:0;margin:0}.about-card li{color:#fffc;position:relative;padding:5px 0 5px 20px}.about-card li:before{content:"•";color:#667eea;font-weight:700;position:absolute;left:0}.shortcuts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.shortcut-item{display:flex;align-items:center;gap:15px;padding:15px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px;transition:all .3s ease}.shortcut-item:hover{background:#ffffff0f;transform:translateY(-1px)}.shortcut-key{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:5px 10px;font-family:Courier New,monospace;font-weight:700;font-size:12px;color:#ffa502;min-width:40px;text-align:center}.shortcut-action{font-size:14px;color:#fffc}@media (max-width: 768px){.settings{padding:15px}.settings-header h1{font-size:24px}.settings-section{padding:20px}.setting-item{flex-direction:column;align-items:flex-start;gap:15px}.setting-control{margin-left:0;width:100%}.setting-select{width:100%}.data-action{flex-direction:column;align-items:flex-start;gap:15px}.action-btn{width:100%;text-align:center}.account-stats,.about-info,.shortcuts-grid{grid-template-columns:1fr}.shortcut-item{justify-content:space-between}}.welcome-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#0c0c0c,#1a1a2e,#16213e);animation:fadeIn 1s ease-out}.welcome-container{max-width:1000px;width:100%;text-align:center}.welcome-header{margin-bottom:50px}.game-title{font-size:48px;font-weight:700;margin-bottom:15px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;justify-content:center;gap:15px;animation:slideIn 1s ease-out}.title-icon{font-size:52px;background:linear-gradient(135deg,#f7931a,#ffa502);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:pulse 2s infinite}.game-subtitle{font-size:20px;color:#fffc;font-weight:300;letter-spacing:1px;animation:slideIn 1s ease-out .2s both}.welcome-content{display:flex;flex-direction:column;gap:40px}.game-description{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideIn 1s ease-out .4s both}.game-description h2{font-size:28px;font-weight:700;margin-bottom:20px;color:#667eea}.game-description p{font-size:18px;line-height:1.6;color:#fffc}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;animation:slideIn 1s ease-out .6s both}.feature-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.feature-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.feature-icon{font-size:36px;margin-bottom:15px}.feature-card h3{font-size:20px;font-weight:600;margin-bottom:10px;color:#fff}.feature-card p{font-size:14px;color:#ffffffb3;line-height:1.5}.game-rules{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;animation:slideIn 1s ease-out .8s both}.game-rules h3{font-size:24px;font-weight:700;margin-bottom:20px;color:#667eea;text-align:center}.game-rules ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.game-rules li{background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1);line-height:1.6;color:#fffc;position:relative;padding:15px 15px 15px 45px}.game-rules li:before{content:"✓";position:absolute;left:15px;top:15px;color:#0f8;font-weight:700;font-size:16px}.game-rules strong{color:#ffa502;font-weight:600}.crypto-showcase{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideIn 1s ease-out 1s both}.crypto-showcase h3{font-size:24px;font-weight:700;margin-bottom:20px;color:#667eea}.crypto-list{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.crypto-item{padding:10px 15px;background:#ffffff1a;border-radius:20px;font-weight:600;font-size:14px;border:1px solid currentColor;transition:all .3s ease}.crypto-item:hover{background:#fff3;transform:scale(1.05)}.start-game-btn{background:linear-gradient(135deg,#0f8,#00d4aa);border:none;border-radius:50px;color:#0c0c0c;cursor:pointer;font-size:20px;font-weight:700;padding:20px 40px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto;animation:slideIn 1s ease-out 1.2s both;box-shadow:0 10px 30px #00ff884d}.start-game-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 40px #0f86}.start-game-btn:active{transform:translateY(-1px) scale(1.02)}.btn-icon{font-size:24px}.disclaimer{background:#ffa5021a;border:1px solid rgba(255,165,2,.3);border-radius:8px;padding:20px;animation:slideIn 1s ease-out 1.4s both}.disclaimer p{font-size:14px;color:#fffc;line-height:1.5;margin:0}.disclaimer strong{color:#ffa502}@media (max-width: 768px){.welcome-screen{padding:15px}.game-title{font-size:32px;flex-direction:column;gap:10px}.title-icon{font-size:36px}.game-subtitle{font-size:16px}.game-description h2{font-size:22px}.game-description p{font-size:16px}.features-grid{grid-template-columns:1fr;gap:20px}.feature-card,.game-rules{padding:20px}.game-rules ul{grid-template-columns:1fr}.crypto-showcase{padding:20px}.crypto-list{gap:10px}.crypto-item{font-size:12px;padding:8px 12px}.start-game-btn{font-size:16px;padding:15px 30px}.disclaimer{padding:15px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#0c0c0c,#1a1a2e,#16213e);color:#fff;min-height:100vh;overflow-x:hidden}.app{display:flex;min-height:100vh;background:inherit}.main-content{flex:1;margin-left:300px;padding:20px;overflow-y:auto;max-height:100vh}@media (max-width: 768px){.main-content{margin-left:0;padding:10px}}.card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.positive{color:#0f8!important}.negative{color:#ff4757!important}.neutral{color:#ffa502!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff80}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fade-in{animation:fadeIn .6s ease-out}.slide-in{animation:slideIn .6s ease-out}.pulse{animation:pulse 2s infinite}.loading-spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-left:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin:20px auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.light-theme{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);color:#2c3e50}.light-theme .card{background:#fffc;border:1px solid rgba(0,0,0,.1);color:#2c3e50}.light-theme .navigation{background:#ffffffe6;border-right:1px solid rgba(0,0,0,.1);color:#2c3e50}.achievement-notification{position:fixed;top:20px;right:20px;background:linear-gradient(135deg,#0f8,#00d4aa);color:#0c0c0c;padding:15px 25px;border-radius:8px;font-weight:700;font-size:16px;box-shadow:0 10px 30px #00ff884d;animation:slideInRight .6s ease,fadeOut .6s ease 3s;z-index:10000}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.responsive-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width: 768px){.responsive-grid{grid-template-columns:1fr;gap:15px}}
