@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&family=Fira+Sans:wght@300;400;500;600;700&display=swap";.container{max-width:1400px;margin:0 auto;padding:40px 24px}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.logo{font-size:1.75rem;font-weight:800;display:flex;align-items:center;gap:12px;letter-spacing:-.04em;color:var(--fg)}.logo-icon{background:var(--primary);color:var(--primary-fg);padding:8px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:var(--glow-primary)}.nav-links{display:flex;gap:24px;background:#1e293b66;padding:8px;border-radius:16px;border:1px solid var(--card-border)}.nav-link{padding:10px 20px;border-radius:12px;font-weight:600;font-size:.95rem;color:var(--muted);transition:all .3s ease;background:transparent}.nav-link:hover{color:var(--fg);background:#ffffff0d}.nav-link.active{color:var(--primary-fg);background:var(--primary);box-shadow:var(--glow-primary)}.auth-container{max-width:480px;margin:80px auto;width:100%}.dashboard-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.stats-card{grid-column:span 12;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}@media (min-width: 1024px){.stats-card{grid-column:span 12}.main-content{grid-column:span 8}.side-content{grid-column:span 4}}.stat-item{padding:24px;display:flex;flex-direction:column;gap:8px}.stat-value{font-size:2rem;font-weight:800;font-family:var(--font-mono)}.stat-label{font-size:.875rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.billing-list{display:flex;flex-direction:column;gap:12px}.billing-item{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.billing-item:hover{background:#ffffff05}.billing-info{display:flex;align-items:center;gap:16px}.billing-status{padding:4px 12px;border-radius:99px;font-size:.75rem;font-weight:700;text-transform:uppercase}.status-pending{background:#fbbf241a;color:#fbbf24}.status-paid{background:#10b9811a;color:#10b981}.checkout-container{max-width:600px;margin:0 auto}.qr-section{text-align:center;padding:40px}.qr-wrapper{background:#fff;padding:20px;border-radius:20px;width:280px;height:280px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px #00000080}.qr-placeholder{width:100%;height:100%}.copy-box{background:#0f172a80;border:1px solid var(--card-border);padding:16px;border-radius:12px;font-size:.875rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.copy-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);max-width:80%}@media (max-width: 1023px){.dashboard-grid{grid-template-columns:1fr}.main-content,.side-content{grid-column:span 1}}:root{--font-sans: "Fira Sans", system-ui, -apple-system, sans-serif;--font-mono: "Fira Code", monospace;--bg: #0F172A;--bg-secondary: #020617;--fg: #F8FAFC;--muted: #94A3B8;--primary: #F59E0B;--primary-fg: #0F172A;--secondary: #FBBF24;--cta: #8B5CF6;--accent: #F59E0B;--danger: #EF4444;--warning: #FBBF24;--success: #10B981;--info: #3B82F6;--card-bg: rgba(30, 41, 59, .5);--card-border: rgba(255, 255, 255, .08);--border-width: 1px;--radius: 20px;--shadow: 0 20px 25px -5px rgba(0, 0, 0, .3), 0 10px 10px -5px rgba(0, 0, 0, .04);--glow-primary: 0 0 20px rgba(245, 158, 11, .15);--glow-cta: 0 0 20px rgba(139, 92, 246, .15)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-secondary);color:var(--fg);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-mono);font-weight:700;letter-spacing:-.02em;color:var(--fg)}button{font-family:var(--font-sans);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:none;outline:none}.neo-card{background:var(--card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:var(--border-width) solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px;transition:all .3s ease}.neo-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.neo-button{background:var(--primary);color:var(--primary-fg);border-radius:14px;padding:12px 24px;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:var(--glow-primary)}.neo-button:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 10px 15px -3px #f59e0b4d}.neo-button:active{transform:translateY(1px)}.neo-button.secondary{background:#1e293b;color:var(--fg);border:1px solid var(--card-border);box-shadow:none}.neo-button.cta{background:var(--cta);color:#fff;box-shadow:var(--glow-cta)}.neo-input{width:100%;padding:14px 18px;background:#0f172a80;border:var(--border-width) solid var(--card-border);border-radius:12px;color:var(--fg);font-family:var(--font-sans);font-size:1rem;outline:none;transition:all .2s}.neo-input:focus{border-color:var(--primary);background:#0f172acc;box-shadow:0 0 0 4px #f59e0b1a}.status-dot{width:12px;height:12px;border-radius:50%;display:inline-block;position:relative}.status-dot:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;animation:pulse 2s infinite}.status-dot.green{background-color:var(--success)}.status-dot.green:after{background-color:var(--success)}.status-dot.yellow{background-color:var(--warning)}.status-dot.yellow:after{background-color:var(--warning)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.chip{padding:8px 16px;border-radius:100px;border:1px solid var(--card-border);font-weight:600;font-size:.875rem;background:#1e293b66;color:var(--muted);cursor:pointer;transition:all .2s}.chip.active{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.mono{font-family:var(--font-mono)}.bg-glow{position:fixed;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.05) 0%,rgba(139,92,246,.02) 50%,transparent 100%);filter:blur(80px);z-index:-1;pointer-events:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#334155}
