* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif; background: #0a0e17; color: #ccd6f0; min-height: 100vh; padding: 16px; padding-bottom: 80px; background-image: radial-gradient(ellipse at 20% 50%, rgba(0,255,135,0.03) 0%, transparent 60%), radial-gradient(ellipse at 80% 50%, rgba(130,71,229,0.03) 0%, transparent 60%); } .container { max-width: 480px; margin: 0 auto; padding-bottom: 90px; } .header { display: flex; justify-content: space-between; align-items: center; padding: 16px 0 20px; border-bottom: 1px solid rgba(255,255,255,0.05); margin-bottom: 20px; gap: 12px; } .logo { font-size: 22px; font-weight: 800; background: linear-gradient(135deg, #00ff87, #8247E5); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .balance-display { background: rgba(0,255,135,0.08); border: 1px solid rgba(0,255,135,0.15); border-radius: 12px; padding: 8px 16px; text-align: right; } .balance-label { display: block; font-size: 10px; text-transform: uppercase; letter-spacing: 0.5px; color: #8892b0; } .balance-amount { font-size: 26px; font-weight: 700; color: #00ff87; } .daily-earnings-display { display: flex; flex-direction: column; background: rgba(130,71,229,0.08); border: 1px solid rgba(130,71,229,0.15); border-radius: 12px; padding: 10px 16px; margin-bottom: 16px; text-align: left; width: 100%; } .daily-label { font-size: 10px; text-transform: uppercase; letter-spacing: 0.5px; color: #a29bfe; } .daily-amount { font-size: 22px; font-weight: 700; color: #a29bfe; } .network-badge-container { text-align: center; margin-bottom: 16px; } .network-badge { display: inline-flex; align-items: center; gap: 8px; background: rgba(130,71,229,0.12); border: 1px solid rgba(130,71,229,0.2); padding: 6px 16px; border-radius: 20px; font-size: 13px; font-weight: 600; color: #a29bfe; } .network-dot { width: 8px; height: 8px; border-radius: 50%; display: inline-block; background: #8247E5; animation: pulse-dot 2s infinite; } @keyframes pulse-dot { 0%, 100% { opacity: 1; } 50% { opacity: 0.4; } } .earnings-section { margin-bottom: 20px; } .earnings-card { background: linear-gradient(135deg, rgba(0,255,135,0.05), rgba(130,71,229,0.05)); border: 1px solid rgba(0,255,135,0.15); border-radius: 16px; padding: 20px; text-align: center; } .earnings-label { font-size: 12px; text-transform: uppercase; letter-spacing: 0.5px; color: #8892b0; margin-bottom: 4px; } .earnings-amount { font-size: 32px; font-weight: 800; background: linear-gradient(135deg, #00ff87, #8247E5); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .earnings-details { display: flex; flex-direction: column; gap: 4px; font-size: 13px; color: #8892b0; margin-top: 10px; padding-top: 10px; border-top: 1px solid rgba(255,255,255,0.05); } .earnings-details strong { color: #00ff87; } .stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin-bottom: 20px; } .stat-card { background: rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.05); border-radius: 12px; padding: 12px 8px; text-align: center; } .stat-card:hover { border-color: rgba(130,71,229,0.3); transform: translateY(-2px); } .stat-icon { font-size: 20px; margin-bottom: 4px; } .stat-label { font-size: 9px; color: #8892b0; text-transform: uppercase; letter-spacing: 0.5px; } .stat-value { font-size: 16px; font-weight: 700; color: #00ff87; margin-top: 2px; } .wallet-section { background: rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.05); border-radius: 12px; padding: 16px; margin-bottom: 20px; } .wallet-status { display: flex; align-items: center; gap: 8px; margin-bottom: 12px; font-size: 14px; } .wallet-status .connected { color: #00ff87; } .wallet-status .disconnected { color: #ff6b6b; } .wallet-address { font-family: monospace; font-size: 12px; word-break: break-all; padding: 8px 12px; background: rgba(0,255,135,0.05); border-radius: 6px; border: 1px solid rgba(0,255,135,0.1); color: #00ff87; margin-top: 8px; } .wallet-input-group { display: flex; flex-direction: column; gap: 8px; } .wallet-input-group input { width: 100%; padding: 12px; border-radius: 8px; border: 1px solid rgba(0,255,135,0.2); background: rgba(0,0,0,0.3); color: white; font-size: 14px; outline: none; } .wallet-input-group input:focus { border-color: #8247E5; box-shadow: 0 0 20px rgba(130,71,229,0.1); } .wallet-input-group input::placeholder { color: #495670; } .wallet-input-group input:disabled { opacity: 0.6; cursor: not-allowed; } .section-title { font-size: 18px; font-weight: 700; margin: 24px 0 16px; color: #ccd6f0; } .fields-grid { display: flex; flex-direction: column; gap: 16px; margin-bottom: 20px; } .field-card { background: rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.05); border-radius: 16px; padding: 16px; } .field-card.active { border-color: rgba(130,71,229,0.3); background: rgba(130,71,229,0.03); } .field-number { font-size: 16px; font-weight: 600; color: #ccd6f0; margin-bottom: 4px; } .field-status { font-size: 12px; font-weight: 600; margin-bottom: 8px; } .field-status.active { color: #00ff87; } .field-status.available { color: #8247E5; } .field-status.locked { color: #ffd93d; } .field-status.ready { color: #ffd93d; } .field-amount { font-size: 24px; font-weight: 700; color: white; margin-bottom: 8px; } .field-timer { font-size: 13px; font-weight: 600; padding: 8px 12px; border-radius: 8px; margin: 8px 0 12px; text-align: center; font-family: 'Courier New', monospace; background: rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.05); } .field-timer.countdown { color: #8247E5; border-color: rgba(130,71,229,0.2); background: rgba(130,71,229,0.05); } .field-timer.ready { color: #00ff87; border-color: rgba(0,255,135,0.3); background: rgba(0,255,135,0.08); animation: pulse-green 2s infinite; } @keyframes pulse-green { 0%, 100% { opacity: 1; } 50% { opacity: 0.6; } } .field-progress { width: 100%; height: 4px; background: rgba(255,255,255,0.05); border-radius: 2px; overflow: hidden; margin: 8px 0; } .progress-bar { height: 100%; background: linear-gradient(90deg, #00ff87, #8247E5); border-radius: 2px; transition: width 0.5s ease; } .field-details { display: flex; justify-content: space-between; font-size: 13px; color: #8892b0; margin: 8px 0 12px; } .field-details span { display: flex; align-items: center; gap: 4px; } .field-details strong { color: #ccd6f0; } .actions-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-bottom: 20px; } .actions-grid.two-col { grid-template-columns: repeat(2, 1fr); gap: 12px; } .action-btn { background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 14px 12px; color: #ccd6f0; font-size: 13px; font-weight: 600; cursor: pointer; display: flex; flex-direction: column; align-items: center; gap: 4px; width: 100%; } .action-btn:hover { background: rgba(255,255,255,0.08); transform: translateY(-2px); } .action-btn:active { transform: scale(0.98); } .action-btn.primary { background: linear-gradient(135deg, rgba(0,255,135,0.15), rgba(130,71,229,0.15)); border-color: rgba(0,255,135,0.2); } .action-btn.primary:hover { background: linear-gradient(135deg, rgba(0,255,135,0.25), rgba(130,71,229,0.25)); } .action-btn.warning { background: linear-gradient(135deg, rgba(255,107,107,0.15), rgba(238,90,36,0.15)); border-color: rgba(255,107,107,0.2); } .btn-icon { font-size: 20px; } .referral-section { background: rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.05); border-radius: 16px; padding: 20px; margin-bottom: 20px; } .referral-section h3 { font-size: 18px; margin-bottom: 4px; } .referral-section p { font-size: 13px; color: #8892b0; margin-bottom: 12px; } .referral-link-box { display: flex; align-items: center; gap: 8px; background: rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.05); border-radius: 8px; padding: 10px 12px; margin-bottom: 12px; } .referral-link-box span { flex: 1; font-size: 12px; word-break: break-all; color: #ccd6f0; } .copy-btn { background: rgba(0,255,135,0.1); border: none; border-radius: 6px; padding: 6px 12px; color: #00ff87; cursor: pointer; font-size: 16px; flex-shrink: 0; } .copy-btn:hover { background: rgba(0,255,135,0.2); } .referral-stats { display: flex; justify-content: space-around; font-size: 14px; color: #8892b0; padding: 8px 0; } .referral-stats strong { color: #00ff87; } .referral-details { margin-top: 15px; padding: 15px; background: rgba(0,255,135,0.05); border-radius: 10px; border: 1px solid rgba(0,255,135,0.15); } .referral-detail-row { display: flex; justify-content: space-between; align-items: center; padding: 6px 0; font-size: 14px; color: #ccd6f0; border-bottom: 1px solid rgba(255,255,255,0.05); } .referral-detail-row:last-child { border-bottom: none; } .referral-detail-row strong { color: #00ff87; font-size: 15px; } .ad-section { background: rgba(0,0,0,0.3); border: 1px solid rgba(0,255,135,0.15); border-radius: 16px; padding: 20px; margin-bottom: 20px; } .ad-section h3 { font-size: 18px; margin-bottom: 4px; color: #ccd6f0; } .ad-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 12px 0 16px; } .ad-stat-box { background: rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.05); border-radius: 10px; padding: 12px; text-align: center; } .ad-stat-label { display: block; font-size: 11px; color: #8892b0; text-transform: uppercase; letter-spacing: 0.5px; } .ad-stat-value { display: block; font-size: 18px; font-weight: 700; color: #00ff87; margin-top: 2px; } .tasks-section { background: rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.05); border-radius: 16px; padding: 20px; margin-bottom: 20px; } .tasks-section h3 { font-size: 18px; margin-bottom: 4px; color: #ccd6f0; } .tier-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 12px; margin-bottom: 12px; } .tier-card { text-align: center; background: rgba(0,0,0,0.3); padding: 14px 10px; border-radius: 12px; border: 2px solid rgba(255,255,255,0.05); } .tier-card .tier-emoji { font-size: 28px; } .tier-card .tier-name { font-size: 13px; font-weight: 700; margin-top: 4px; color: #ccd6f0; } .tier-card .tier-bonus { font-size: 14px; color: #00ff87; font-weight: 600; } .tier-card .tier-price { font-size: 14px; color: #ffffff; font-weight: 600; } .tier-card .tier-discount { font-size: 9px; color: #00ff87; margin-top: 2px; } .tier-card .tier-btn { width: 100%; padding: 10px; font-size: 13px; font-weight: 700; border: none; border-radius: 6px; color: #0a0e17; cursor: pointer; margin-top: 6px; } .tier-card .tier-btn:disabled { background: #495670; color: white; cursor: not-allowed; } .tier-card .tier-btn.bronze { background: #cd7f32; color: white; } .tier-card .tier-btn.silver { background: #c0c0c0; } .tier-card .tier-btn.gold { background: #ffd700; } .tier-card .tier-btn.diamond { background: #b9f2ff; } .tier-card .tier-btn.free { background: #495670; color: white; cursor: not-allowed; } .info-card { background: rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.05); border-radius: 16px; padding: 20px; margin-bottom: 20px; } .info-card h3 { font-size: 16px; margin-bottom: 12px; color: #ccd6f0; } .info-card p { font-size: 13px; color: #8892b0; padding: 4px 0; line-height: 1.6; } .deposit-address-box { background: rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.05); border-radius: 12px; padding: 16px; margin: 12px 0; text-align: center; } .deposit-address-box .address { font-family: monospace; font-size: 14px; color: #00ff87; word-break: break-all; padding: 12px; background: rgba(0,0,0,0.3); border-radius: 8px; margin: 8px 0; } .deposit-status { padding: 12px; border-radius: 8px; text-align: center; font-size: 14px; margin: 12px 0; background: rgba(0,0,0,0.3); } .deposit-status.success { border: 1px solid rgba(0,255,135,0.3); color: #00ff87; } .deposit-status.error { border: 1px solid rgba(255,107,107,0.3); color: #ff6b6b; } .deposit-status.pending { border: 1px solid rgba(130,71,229,0.3); color: #8247E5; } .fee-summary { background: rgba(0,0,0,0.3); border-radius: 8px; padding: 16px; margin: 16px 0; } .fee-row { display: flex; justify-content: space-between; padding: 4px 0; font-size: 14px; color: #8892b0; } .fee-row.total { border-top: 1px solid rgba(255,255,255,0.1); padding-top: 8px; margin-top: 4px; font-weight: 700; color: #00ff87; } .fee-row .net { color: #00ff87; font-size: 16px; } .fee-row .fee-amount { color: #ff6b6b; } .fee-row .amount { color: #ffffff; } .history-filters { display: flex; gap: 8px; margin-bottom: 16px; flex-wrap: wrap; } .filter-btn { padding: 8px 16px; border-radius: 20px; border: 1px solid rgba(255,255,255,0.05); background: rgba(0,0,0,0.3); color: #8892b0; font-size: 13px; cursor: pointer; } .filter-btn:hover { border-color: rgba(130,71,229,0.2); } .filter-btn.active { background: rgba(130,71,229,0.1); border-color: #8247E5; color: #a29bfe; } .history-list { display: flex; flex-direction: column; gap: 8px; } .history-item { display: flex; align-items: center; gap: 12px; padding: 12px 16px; background: rgba(0,0,0,0.3); border-radius: 10px; border: 1px solid rgba(255,255,255,0.05); margin-bottom: 8px; } .history-icon { font-size: 24px; width: 40px; text-align: center; } .history-details { flex: 1; } .history-type { font-size: 14px; font-weight: 600; color: #ccd6f0; } .history-date { font-size: 12px; color: #495670; } .history-amount { font-size: 16px; font-weight: 700; } .history-amount.completed { color: #00ff87; } .history-amount.pending { color: #ffd93d; } .history-amount.failed { color: #ff6b6b; } .empty-state { text-align: center; padding: 40px 20px; color: #495670; font-size: 14px; } .dashboard-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; } .dashboard-grid .stat-card { padding: 14px 8px; } .dashboard-grid .stat-value { font-size: 16px; } .dashboard-grid .stat-label { font-size: 9px; } .ad-stat-highlight { border: 1px solid rgba(0,212,255,0.3) !important; background: rgba(0,212,255,0.05) !important; } .ad-stat-highlight .stat-value { color: #00d4ff !important; } .task-stat-highlight { border: 1px solid rgba(0,255,135,0.3) !important; background: rgba(0,255,135,0.05) !important; } .task-stat-highlight .stat-value { color: #00ff87 !important; } .withdrawn-stat-highlight { border: 1px solid rgba(255,107,107,0.3) !important; background: rgba(255,107,107,0.05) !important; } .withdrawn-stat-highlight .stat-value { color: #ff6b6b !important; } .tier-display { background: rgba(130,71,229,0.1); border: 1px solid rgba(130,71,229,0.2); border-radius: 12px; padding: 12px 16px; margin: 12px 0; display: flex; justify-content: space-between; align-items: center; } .tier-display .tier-info { display: flex; align-items: center; gap: 8px; } .tier-display .tier-info .emoji { font-size: 24px; } .tier-display .tier-info .name { font-weight: 700; font-size: 16px; color: #ccd6f0; } .tier-display .tier-info .bonus { font-size: 14px; color: #00ff87; } .tier-display .upgrade-btn { background: linear-gradient(135deg, #00ff87, #8247E5); border: none; border-radius: 8px; padding: 8px 16px; color: #0a0e17; font-weight: 700; font-size: 13px; cursor: pointer; } .tier-display .upgrade-btn:hover { transform: scale(1.05); } .loading-text { color: #8892b0; font-size: 14px; text-align: center; padding: 20px; } .error-text { color: #ff6b6b; font-size: 14px; text-align: center; padding: 20px; } .loading { opacity: 0.6; pointer-events: none; } .loading-spinner { display: inline-block; width: 20px; height: 20px; border: 2px solid rgba(0,255,135,0.1); border-top-color: #8247E5; border-radius: 50%; animation: spin 0.8s linear infinite; } @keyframes spin { to { transform: rotate(360deg); } } .fade-in { animation: fadeIn 0.3s ease; } @keyframes fadeIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } } .back-btn { font-size: 28px !important; padding: 8px 16px !important; cursor: pointer !important; background: rgba(255,255,255,0.05) !important; border: 1px solid rgba(255,255,255,0.08) !important; border-radius: 8px !important; color: #ccd6f0 !important; line-height: 1 !important; min-width: 44px !important; min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; } .back-btn:hover { background: rgba(255,255,255,0.1) !important; border-color: rgba(130,71,229,0.2) !important; } .header h1 { margin: 0 !important; } .network-badge-mini { display: inline-block; background: rgba(130,71,229,0.2); color: #8247E5; padding: 2px 10px; border-radius: 12px; font-size: 11px; font-weight: 500; flex-shrink: 0; } .network-badge-large { display: inline-flex; align-items: center; gap: 8px; background: rgba(130,71,229,0.15); color: #8247E5; padding: 4px 14px; border-radius: 20px; font-size: 13px; font-weight: 600; margin-bottom: 12px; } .network-badge-large .dot { width: 8px; height: 8px; border-radius: 50%; background: #8247E5; display: inline-block; animation: pulse-dot 2s infinite; } .network-badge-small { display: inline-flex; align-items: center; gap: 6px; background: rgba(130,71,229,0.12); color: #8247E5; padding: 2px 12px; border-radius: 14px; font-size: 11px; font-weight: 500; flex-shrink: 0; } .network-badge-small .dot { width: 6px; height: 6px; border-radius: 50%; background: #8247E5; display: inline-block; } .warning-box-critical { background: rgba(255,107,107,0.15); border: 2px solid rgba(255,107,107,0.4); border-radius: 8px; padding: 14px; margin-top: 12px; } .warning-box-critical p { font-size: 12px; color: #ff6b6b; margin: 0; line-height: 1.6; } .warning-text { font-size: 12px; color: #ffd93d; margin-top: 8px; padding: 10px; background: rgba(255,193,7,0.08); border-radius: 6px; border: 1px solid rgba(255,193,7,0.15); } .deposit-timer-message { margin-top: 10px; padding: 12px; background: rgba(255,193,7,0.1); border: 1px solid rgba(255,193,7,0.2); border-radius: 8px; } .deposit-timer-message p { font-size: 13px; color: #ffd93d; margin: 0; line-height: 1.6; } .deposit-timer-message .sub-text { font-size: 12px; opacity: 0.8; } .contact-support { margin-top: 12px; padding: 12px; background: rgba(0,212,255,0.08); border: 1px solid rgba(0,212,255,0.2); border-radius: 8px; text-align: center; } .contact-support p { font-size: 13px; color: #00d4ff; margin: 0; line-height: 1.6; } .contact-support a { color: #00d4ff; text-decoration: none; font-weight: 600; } .set-wallet-btn { margin-top: 4px; padding: 4px 12px; background: rgba(0,255,135,0.1); border: 1px solid rgba(0,255,135,0.2); border-radius: 4px; color: #00ff87; cursor: pointer; font-size: 11px; } .set-wallet-btn:hover { background: rgba(0,255,135,0.2); } input, textarea, select { background: rgba(0,0,0,0.4) !important; color: #ccd6f0 !important; border: 1px solid rgba(255,255,255,0.08) !important; border-radius: 8px !important; padding: 12px 14px !important; font-size: 14px !important; font-family: inherit !important; outline: none !important; width: 100% !important; box-sizing: border-box !important; } input:focus, textarea:focus, select:focus { border-color: #8247E5 !important; box-shadow: 0 0 20px rgba(130,71,229,0.05) !important; background: rgba(0,0,0,0.6) !important; } input::placeholder, textarea::placeholder { color: #495670 !important; opacity: 0.8 !important; } input:disabled, textarea:disabled, select:disabled { opacity: 0.6 !important; cursor: not-allowed !important; background: rgba(0,0,0,0.2) !important; } .form-group { margin-bottom: 16px; } .form-group label { display: block; color: #8892b0 !important; font-size: 13px !important; font-weight: 500 !important; margin-bottom: 6px !important; } .footer { text-align: center; padding: 20px 0; font-size: 12px; color: #495670; } .footer p { margin: 4px 0; } @media (max-width: 400px) { .stats-grid { grid-template-columns: repeat(2, 1fr); } .actions-grid { grid-template-columns: repeat(3, 1fr); } .header { flex-direction: column; gap: 12px; align-items: stretch; } .balance-display { text-align: center; } .earnings-amount { font-size: 26px; } .tier-grid { grid-template-columns: repeat(3, 1fr); } .dashboard-grid { grid-template-columns: repeat(2, 1fr); } .daily-earnings-display { text-align: center; } .daily-amount { font-size: 20px; } } .text-center { text-align: center; } .text-muted { color: #8892b0; } .text-green { color: #00ff87; } .text-purple { color: #8247E5; } .mt-8 { margin-top: 8px; } .mt-16 { margin-top: 16px; } .mb-8 { margin-bottom: 8px; } .mb-16 { margin-bottom: 16px; } ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { background: #0a0e17; } ::-webkit-scrollbar-thumb { background: #495670; border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background: #6b7a99; } /* ============================================ BOTTOM NAV + TAB SYSTEM (v49) ============================================ */ .tab-section { display: none; } .tab-section.active { display: block; } .bottom-nav { position: fixed; bottom: 0; left: 0; right: 0; height: 64px; background: #0a0e17; border-top: 1px solid rgba(255,255,255,0.08); display: flex; justify-content: space-around; align-items: stretch; z-index: 1000; padding-bottom: env(safe-area-inset-bottom, 0px); box-shadow: 0 -4px 20px rgba(0,0,0,0.4); } .nav-btn { flex: 1; background: transparent; border: none; color: #8892b0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; padding: 8px 4px; cursor: pointer; font-family: inherit; font-size: 10px; font-weight: 500; transition: color 0.15s ease, background 0.15s ease; position: relative; } .nav-btn:hover { background: rgba(255,255,255,0.03); } .nav-btn .nav-icon { font-size: 20px; line-height: 1; display: block; margin-bottom: 2px; } .nav-btn .nav-label { font-size: 10px; font-weight: 600; letter-spacing: 0.2px; } .nav-btn.active { color: #00ff87; } .nav-btn.active .nav-label { color: #00ff87; } .nav-btn.active::before { content: ''; position: absolute; top: 0; left: 20%; right: 20%; height: 2px; background: linear-gradient(90deg, #00ff87, #8247E5); border-radius: 0 0 2px 2px; } .section-header-tab { display: flex; justify-content: space-between; align-items: center; padding: 16px 0 20px; border-bottom: 1px solid rgba(255,255,255,0.05); margin-bottom: 20px; } .section-header-tab h2 { font-size: 20px; font-weight: 700; color: #00ff87; margin: 0; } #banScreen ~ .bottom-nav { display: none !important; } /* ============================================ TAB FOOTER + BIG PROFILE BUTTONS (v50) ============================================ */ .tab-footer { text-align: center; padding: 28px 0 12px; font-size: 12px; color: #495670; margin-top: 12px; border-top: 1px solid rgba(255,255,255,0.03); } .tab-footer p { margin: 4px 0; } .profile-big-actions { display: flex; flex-direction: column; gap: 12px; margin-bottom: 20px; } .action-btn-big { display: flex; align-items: center; gap: 14px; width: 100%; padding: 20px 22px; border-radius: 14px; border: 1px solid rgba(255,255,255,0.08); background: linear-gradient(135deg, rgba(108,92,231,0.18), rgba(162,155,254,0.18)); color: #ccd6f0; font-family: inherit; font-size: 16px; font-weight: 700; cursor: pointer; transition: transform 0.15s ease, background 0.15s ease; text-align: left; } .action-btn-big:hover { transform: translateY(-2px); background: linear-gradient(135deg, rgba(108,92,231,0.28), rgba(162,155,254,0.28)); } .action-btn-big:active { transform: scale(0.98); } .action-btn-big .btn-icon-big { font-size: 28px; line-height: 1; } .action-btn-big .btn-label-big { flex: 1; font-size: 16px; font-weight: 700; color: #ffffff; }