@import './_shared.scss'; .page-container { @include page-container; } .header-card { @include glass-card; @include tech-border; padding: 40px 30px; margin-bottom: 30px; text-align: center; position: relative; overflow: hidden; // Background accent &::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(135deg, rgba(0, 240, 255, 0.05), rgba(0, 185, 107, 0.05)); z-index: -1; } .label { font-size: 16px; color: $text-secondary; display: block; margin-bottom: 16px; letter-spacing: 1px; text-transform: uppercase; } .amount { font-size: 56px; font-weight: bold; display: block; margin-bottom: 30px; @include neon-text($primary-cyan); font-family: 'DIN Alternate', sans-serif; // Use a tech-looking font if available } .btn-withdraw { @include neon-button($primary-green); border-radius: 30px; font-size: 18px; padding: 0 40px; height: 50px; line-height: 50px; display: inline-block; font-weight: bold; letter-spacing: 2px; } } .stats-grid { display: flex; @include glass-card; padding: 30px 0; margin-bottom: 30px; .item { flex: 1; text-align: center; border-right: 1px solid rgba(255, 255, 255, 0.1); &:last-child { border-right: none; } .val { font-size: 24px; font-weight: bold; color: $text-main; display: block; margin-bottom: 8px; text-shadow: 0 0 10px rgba(255, 255, 255, 0.2); } .lbl { font-size: 14px; color: $text-secondary; } } } .menu-list { @include glass-card; padding: 0 20px; .menu-item { display: flex; justify-content: space-between; align-items: center; height: 70px; // Larger touch target border-bottom: 1px solid rgba(255, 255, 255, 0.05); font-size: 18px; color: $text-main; &:last-child { border-bottom: none; } .arrow { color: $primary-cyan; opacity: 0.7; font-family: monospace; } &:active { background: rgba(255, 255, 255, 0.02); } } }