@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";.fanzone-container{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;margin-top:1rem}@media (max-width: 1024px){.fanzone-container{grid-template-columns:1fr}}.match-cards-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;width:100%;margin-bottom:1.5rem}.match-card-btn{background:#0d101c66;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:1rem;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:.5rem;color:var(--text-primary);width:100%;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.match-card-btn:hover{border-color:#8b5cf64d;background:#161c3080;transform:translateY(-2px)}.match-card-btn.active{border-color:var(--accent-purple);background:#8b5cf61a;box-shadow:0 0 15px #8b5cf633}.match-card-header-row{display:flex;justify-content:space-between;align-items:center;width:100%}.match-card-cup-label{font-size:.65rem;text-transform:uppercase;font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-muted)}.match-card-status-label{font-size:.7rem;font-weight:600;color:var(--color-success)}.match-card-teams-label{font-size:.85rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.predictor-section{display:flex;flex-direction:column;gap:1.5rem}.match-selector-card{background:var(--gradient-card);border:1px solid var(--border-glass);border-radius:16px;padding:1.8rem;box-shadow:var(--shadow-main);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount))}.match-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.match-status-pill{background:#10b98114;border:1px solid rgba(16,185,129,.3);color:var(--color-success);padding:.3rem .8rem;border-radius:9999px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.4rem}.match-status-live-dot{width:6px;height:6px;background-color:var(--color-success);border-radius:50%;animation:pulse 1.5s infinite}.teams-display{display:flex;justify-content:space-between;align-items:center;font-size:1.8rem;font-weight:800;margin-bottom:2rem;color:var(--text-primary)}.teams-divider{font-size:.85rem;color:var(--text-muted);font-family:var(--font-mono)}.odds-betting-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.85rem;margin-bottom:1.8rem}.odds-option-btn{background:#ffffff05;border:1px solid var(--border-glass);padding:1.1rem;border-radius:12px;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .2s ease;color:var(--text-primary)}.odds-option-btn:hover{background:#8b5cf614;border-color:var(--accent-purple);transform:translateY(-2px)}.odds-option-btn.selected{background:var(--gradient-accent);border-color:transparent;box-shadow:0 0 15px var(--accent-purple-glow)}.odds-label{font-size:.7rem;color:var(--text-secondary);margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.02em}.odds-val{font-size:1.25rem;font-weight:800}.odds-option-btn.selected .odds-label{color:#fffc}.stake-input-wrapper{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem}.stake-field{flex:1;background:#0000004d;border:1px solid var(--border-glass);color:#fff;padding:.8rem 1.2rem;border-radius:10px;font-family:var(--font-mono);font-size:1rem;transition:border-color .2s}.stake-field:focus{outline:none;border-color:var(--accent-purple)}.submit-prediction-btn{background:var(--gradient-accent);color:#fff;border:none;font-weight:700;font-size:.95rem;padding:.8rem 1.8rem;border-radius:10px;cursor:pointer;transition:all .3s}.submit-prediction-btn:hover{box-shadow:0 0 15px var(--accent-pink-glow);transform:translateY(-1px)}.pool-results-wrapper{margin-top:1.5rem}.pool-bar-item{margin-bottom:1rem}.pool-bar-labels{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-secondary);margin-bottom:.35rem}.pool-bar-bg{height:8px;background:#ffffff0a;border-radius:4px;overflow:hidden}.pool-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-purple),var(--accent-pink));border-radius:4px;transition:width 1s ease-out}.chat-section{display:flex;flex-direction:column;background:var(--gradient-card);border:1px solid var(--border-glass);border-radius:16px;height:570px;box-shadow:var(--shadow-main);overflow:hidden}.chat-header{padding:1.25rem;border-bottom:1px solid var(--border-glass);background:#ffffff03;display:flex;justify-content:space-between;align-items:center}.chat-header-title{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.95rem;color:var(--text-primary)}.chat-header-status{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:var(--text-muted);font-family:var(--font-mono)}.chat-messages-container{flex:1;padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem}.chat-msg-row{display:flex;flex-direction:column;background:#ffffff03;border:1px solid rgba(255,255,255,.02);padding:.75rem 1rem;border-radius:12px}.chat-msg-row.system{background:#8b5cf60f;border-color:#8b5cf626}.chat-author-line{display:flex;justify-content:space-between;font-size:.75rem;color:#a78bfa;font-weight:700;margin-bottom:.25rem}.chat-msg-row.system .chat-author-line{color:#f472b6}.chat-timestamp{font-weight:400;color:var(--text-muted);font-family:var(--font-mono)}.chat-body-line{font-size:.85rem;color:var(--text-primary);line-height:1.5}.chat-input-row{padding:1.1rem;border-top:1px solid var(--border-glass);background:#00000040;display:flex;gap:.75rem}.chat-input-field{flex:1;background:#ffffff05;border:1px solid var(--border-glass);color:#fff;padding:.75rem 1.1rem;border-radius:10px;font-size:.875rem;transition:border-color .2s}.chat-input-field:focus{outline:none;border-color:var(--accent-purple)}.chat-send-btn{background:#ffffff0a;border:1px solid var(--border-glass);color:#fff;padding:.5rem 1.2rem;border-radius:10px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.chat-send-btn:hover{background:var(--gradient-accent);border-color:transparent}.rewards-card{grid-column:span 2;background:var(--gradient-card);border:1px solid var(--border-glass);border-radius:16px;padding:2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-main);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount))}@media (max-width: 768px){.rewards-card{grid-column:span 1;flex-direction:column;text-align:center;gap:1.5rem}}.reward-info-block{max-width:650px}.reward-title-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.reward-title-row h3{font-size:1.15rem;font-weight:700;color:var(--text-primary)}.reward-desc-text{font-size:.85rem;color:var(--text-secondary);line-height:1.6}.claim-reward-btn{background:var(--gradient-accent);border:none;color:#fff;font-weight:700;padding:.85rem 2rem;border-radius:9999px;cursor:pointer;box-shadow:var(--shadow-glow);transition:all .3s;white-space:nowrap}.claim-reward-btn:hover{box-shadow:0 0 25px var(--accent-purple-glow);transform:translateY(-2px)}.claim-reward-btn:disabled{background:#ffffff08;color:var(--text-muted);cursor:not-allowed;box-shadow:none;border:1px solid var(--border-glass)}@keyframes pulse{0%{transform:scale(.95);opacity:.5}50%{transform:scale(1.1);opacity:1}to{transform:scale(.95);opacity:.5}}.fanzone-wrapper{display:flex;flex-direction:column;gap:2rem;width:100%}.trending-markets-banner{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid var(--border-glass);border-radius:20px;padding:1.5rem;box-shadow:var(--shadow-main);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));display:flex;flex-direction:column;gap:1.25rem}.banner-header{display:flex;justify-content:space-between;align-items:center;width:100%}.banner-title-wrapper{display:flex;align-items:center;gap:1rem}.live-pill{background:#ef444426;color:#f87171;font-size:.7rem;font-weight:800;padding:.25rem .65rem;border-radius:9999px;letter-spacing:.05em;font-family:var(--font-sans);border:1px solid rgba(239,68,68,.2);display:inline-flex;align-items:center;animation:pulse 2.5s infinite}.banner-icon-title{display:flex;align-items:center;gap:.5rem}.banner-icon-title h3{font-size:1.1rem;font-weight:800;color:var(--text-primary);letter-spacing:-.2px}.banner-icon-title h3 span.text-secondary{color:var(--text-muted);font-size:1rem;margin-left:.25rem}.banner-actions{display:flex;align-items:center;gap:.5rem}.banner-action-btn{background:#ffffff05;border:1px solid var(--border-glass);color:var(--text-secondary);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.banner-action-btn:hover{background:#ffffff14;color:var(--text-primary);border-color:#ffffff26}.banner-cards-grid{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:1.25rem}@media (max-width: 900px){.banner-cards-grid{grid-template-columns:1fr}}.banner-card{background:#0003;border:1px solid rgba(255,255,255,.03);border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;min-height:145px;position:relative;overflow:hidden}.card-lbl{font-size:.7rem;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.team-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.team-info{display:flex;align-items:center;gap:.5rem}.team-info .flag{font-size:1.1rem}.team-info .name{font-size:.9rem;font-weight:700;color:var(--text-primary)}.team-row .val{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.split-progress-bar{display:flex;width:100%;height:6px;background:#ffffff0d;border-radius:99px;overflow:hidden;margin:.6rem 0}.progress-fill-home{background:#4b5563}.progress-fill-away{background:#f87171}.card-footer{font-size:.65rem;color:var(--text-muted);font-family:var(--font-mono);margin-top:.4rem}.list-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--text-primary);margin-bottom:.4rem}.list-row span{font-weight:600}.list-row .val{font-size:.75rem;color:var(--text-muted)}.promo-card h4{font-size:.85rem;font-weight:600;color:var(--text-secondary);line-height:1.4;margin-bottom:.25rem;max-width:80%;z-index:2}.promo-lbl{font-size:.7rem;font-family:var(--font-mono);color:var(--accent-purple);text-transform:uppercase;letter-spacing:.05em}.promo-illustration{position:absolute;right:-5px;bottom:-15px;z-index:1}:root{--bg-deep: #06070a;--bg-surface: rgba(13, 16, 28, .7);--bg-surface-hover: rgba(22, 28, 48, .8);--border-glass: rgba(255, 255, 255, .05);--border-glow: rgba(139, 92, 246, .2);--accent-purple: #8b5cf6;--accent-purple-glow: rgba(139, 92, 246, .5);--accent-pink: #ec4899;--accent-pink-glow: rgba(236, 72, 153, .5);--gradient-accent: linear-gradient(135deg, #8b5cf6 0%, #ec4899 100%);--gradient-card: linear-gradient(180deg, rgba(20, 24, 43, .6) 0%, rgba(10, 12, 22, .9) 100%);--text-primary: #f3f4f6;--text-secondary: #9ca3af;--text-muted: #6b7280;--color-success: #10b981;--color-success-bg: rgba(16, 185, 129, .1);--color-error: #ef4444;--color-error-bg: rgba(239, 68, 68, .1);--color-warning: #f59e0b;--color-warning-bg: rgba(245, 158, 11, .1);--blur-amount: 16px;--shadow-main: 0 8px 32px 0 rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px 0 rgba(139, 92, 246, .15);--font-sans: "Outfit", sans-serif;--font-mono: "JetBrains Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--bg-deep);color:var(--text-primary);overflow-x:hidden;min-height:100vh;position:relative}body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(139,92,246,.12) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(236,72,153,.1) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(16,185,129,.05) 0%,transparent 50%);z-index:-1;pointer-events:none}.app-container{max-width:1200px;margin:0 auto;padding:0 1.5rem 5rem}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--border-glass);margin-bottom:3rem}.logo-section{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-primary)}.logo-icon{color:var(--accent-purple);filter:drop-shadow(0 0 8px var(--accent-purple-glow));animation:logoPulse 3s ease-in-out infinite}.logo-text{font-size:1.5rem;font-weight:700;letter-spacing:-.5px;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-actions{display:flex;align-items:center;gap:1.5rem}.status-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff08;border:1px solid var(--border-glass);border-radius:9999px;font-size:.85rem;font-weight:500}.status-indicator{width:8px;height:8px;border-radius:50%}.status-indicator.running{background-color:var(--color-success);box-shadow:0 0 8px var(--color-success);animation:statusGlow 2s infinite}.status-indicator.offline{background-color:var(--color-error);box-shadow:0 0 8px var(--color-error)}.wallet-btn{background:var(--gradient-accent);color:var(--text-primary);border:none;padding:.6rem 1.4rem;border-radius:9999px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #8b5cf64d}.wallet-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf680}.tabs-container{display:flex;justify-content:center;background:#ffffff05;border:1px solid var(--border-glass);padding:.4rem;border-radius:16px;max-width:850px;margin:0 auto 3rem;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount))}.tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;border:none;color:var(--text-secondary);padding:.75rem 1rem;border-radius:12px;font-family:var(--font-sans);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .25s ease}.tab-btn:hover{color:var(--text-primary);background:#ffffff08}.tab-btn.active{color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-glass);box-shadow:var(--shadow-main)}.tab-btn.active svg{color:var(--accent-purple);filter:drop-shadow(0 0 4px var(--accent-purple-glow))}.view-content{animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) forwards}.glass-card{background:var(--gradient-card);border:1px solid var(--border-glass);border-radius:24px;padding:2rem;box-shadow:var(--shadow-main);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));transition:transform .3s ease,border-color .3s ease;position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 100%);pointer-events:none}.glass-card:hover{border-color:var(--border-glow)}.hero-section{text-align:center;max-width:800px;margin:0 auto 4rem}.badge-wrapper{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:9999px;margin-bottom:1.5rem}.badge-text{font-size:.85rem;font-weight:600;color:#c084fc}.badge-icon{color:#c084fc}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.15;letter-spacing:-1.5px;margin-bottom:1.5rem}.gradient-text{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-desc{font-size:1.15rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.action-btn{background:var(--text-primary);color:var(--bg-deep);border:none;padding:.8rem 2rem;border-radius:9999px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ffffff1a}.action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffffff40;background:#fff}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.stat-item{background:#ffffff05;border:1px solid var(--border-glass);padding:1.25rem;border-radius:16px;text-align:center;transition:border-color .3s ease}.stat-item:hover{border-color:#ffffff1a}.stat-value{font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.stat-value.success{color:var(--color-success)}.stat-value.purple{color:var(--accent-purple)}.stat-value.pink{color:var(--accent-pink)}.stat-label{font-size:.75rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.alerts-card{margin-top:2.5rem}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.card-title{font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.pulsing-dot{width:6px;height:6px;background-color:var(--color-success);border-radius:50%;box-shadow:0 0 6px var(--color-success);animation:statusGlow 2s infinite}.table-container{overflow-x:auto;border-radius:16px;border:1px solid var(--border-glass);background:#0003}.alerts-table{width:100%;border-collapse:collapse;text-align:left}.alerts-table th{background:#ffffff05;padding:1rem 1.25rem;font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-glass)}.alerts-table td{padding:1rem 1.25rem;font-size:.9rem;border-bottom:1px solid var(--border-glass);vertical-align:middle}.alerts-table tr:last-child td{border-bottom:none}.alerts-table tr{transition:background-color .2s ease}.alerts-table tr:hover{background-color:#ffffff04}.team-cell{font-weight:600;color:var(--text-primary)}.market-cell{color:var(--text-secondary);font-family:var(--font-mono);font-size:.85rem;text-transform:uppercase;background:#ffffff08;padding:.2rem .5rem;border-radius:6px;border:1px solid var(--border-glass)}.change-cell{font-weight:700;color:var(--color-success)}.odds-cell{font-family:var(--font-mono);color:var(--text-secondary)}.empty-state{text-align:center;padding:3rem;color:var(--text-muted);font-weight:500}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}.control-panel{display:flex;flex-direction:column;gap:1.5rem}.control-group{display:flex;flex-direction:column;gap:.5rem}.control-label{font-size:.85rem;font-weight:600;color:var(--text-secondary);display:flex;justify-content:space-between}.control-label span.value{color:var(--accent-purple);font-family:var(--font-mono)}.control-input{background:#0003;border:1px solid var(--border-glass);color:var(--text-primary);padding:.75rem 1rem;border-radius:12px;font-family:var(--font-mono);font-size:.95rem;transition:border-color .2s ease;width:100%}.control-input:focus{outline:none;border-color:var(--accent-purple)}.toggle-switch{display:flex;align-items:center;justify-content:space-between;background:#ffffff03;border:1px solid var(--border-glass);padding:1rem 1.25rem;border-radius:16px;transition:all .3s ease}.toggle-btn{background:var(--color-success);border:none;color:var(--text-primary);padding:.5rem 1.25rem;border-radius:9999px;font-weight:600;font-size:.85rem;cursor:pointer;box-shadow:0 4px 10px #10b98133;transition:all .2s ease}.toggle-btn.active{background:var(--color-error);box-shadow:0 4px 10px #ef444433}.toggle-btn:hover{transform:scale(1.05)}.log-panel{background:#0006;border:1px solid var(--border-glass);border-radius:16px;padding:1.25rem;height:250px;overflow-y:auto;font-family:var(--font-mono);font-size:.85rem;line-height:1.5;display:flex;flex-direction:column-reverse;gap:.5rem;color:#a7f3d0}.log-entry{display:flex;gap:.75rem}.log-time{color:var(--text-muted);flex-shrink:0}.log-message{word-break:break-all}.training-panel{text-align:center;max-width:500px;margin:2rem auto}.training-progress-container{height:8px;background:#ffffff0d;border-radius:9999px;overflow:hidden;margin:1.5rem 0;position:relative}.training-progress-bar{height:100%;background:var(--gradient-accent);border-radius:9999px;transition:width .3s ease}.model-selector{margin:1rem auto 2rem;max-width:300px}.footer-details{margin-top:4rem;text-align:center;color:var(--text-muted);font-size:.85rem;font-weight:500;display:flex;justify-content:center;gap:1.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes logoPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@keyframes statusGlow{0%,to{opacity:.6}50%{opacity:1}}@media (max-width: 900px){.dashboard-grid,.control-grid{grid-template-columns:1fr}}@media (max-width: 600px){.navbar{flex-direction:column;gap:1rem;padding-bottom:1.5rem}.hero-title{font-size:2.5rem}.stats-grid{grid-template-columns:1fr}.tabs-container{flex-direction:column;max-width:100%}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeInOverlay .25s ease-out forwards}.modal-card{background:#fff;color:#000;border-radius:24px;padding:2.25rem 2rem;width:90%;max-width:440px;position:relative;box-shadow:0 25px 50px -12px #00000080;animation:slideUpOverlay .3s cubic-bezier(.34,1.56,.64,1) forwards}.modal-close{position:absolute;top:1.25rem;right:1.25rem;background:transparent;border:none;font-size:1.5rem;font-weight:400;line-height:1;color:#9ca3af;cursor:pointer;transition:color .15s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}.modal-close:hover{color:#1f2937;background:#f3f4f6}.modal-title{font-size:1.6rem;font-weight:700;color:#111827;margin-bottom:.35rem}.modal-subtitle{font-size:.95rem;color:#4b5563;margin-bottom:1.75rem}.wallet-option{display:flex;align-items:center;gap:1rem;width:100%;padding:.75rem 1.25rem;background:#f3f4f6;border:2px solid #000000;border-radius:18px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:700;font-size:1.1rem;color:#000;font-family:var(--font-sans);text-align:left}.wallet-option:hover{background:#e5e7eb;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.wallet-option:active{transform:translateY(0)}.wallet-icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0}.alert-modal-card{background:var(--gradient-card);border:1px solid var(--border-glow);color:var(--text-primary);border-radius:24px;padding:2.25rem 2rem;width:90%;max-width:520px;position:relative;box-shadow:var(--shadow-main),var(--shadow-glow);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));animation:slideUpOverlay .3s cubic-bezier(.34,1.56,.64,1) forwards}.alert-modal-close{position:absolute;top:1.25rem;right:1.25rem;background:transparent;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;transition:all .25s ease}.alert-modal-close:hover{color:var(--text-primary);background:#ffffff0d}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.detail-row:last-child{border-bottom:none}.detail-label{font-size:.85rem;color:var(--text-secondary);font-weight:500}.detail-value{font-size:.9rem;font-weight:700;color:var(--text-primary)}.clickable-row{cursor:pointer;transition:background-color .2s ease}.clickable-row:hover{background-color:var(--bg-surface-hover)!important}
