:root{--text:#e2e8f0;--text-h:#f8fafc;--bg:#0f172a;--card:#1e293b;--border:#334155;--accent:#38bdf8;--accent-bg:#38bdf826;--success:#2dd4bf;--warning:#fbbf24;--danger:#f87171;--shadow:#0000004d 0 10px 15px -3px;color:var(--text);background:var(--bg);font-family:system-ui,Segoe UI,Roboto,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);margin:0}#root,.app{flex-direction:column;min-height:100vh;display:flex}main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:24px}.navbar{background:var(--card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.nav-brand a{color:var(--accent);font-size:20px;font-weight:700;text-decoration:none}.nav-links{align-items:center;gap:20px;display:flex}.nav-links a,.btn-link{color:var(--text);font-size:15px;text-decoration:none}.nav-links a:hover,.btn-link:hover{color:var(--accent)}.btn-link{cursor:pointer;background:0 0;border:none;padding:0}.btn{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.btn:hover{opacity:.9}.btn-primary{background:var(--accent);color:#0f172a}.btn-small{background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent);padding:6px 12px;font-size:13px}.page{padding:16px 0}.hero{text-align:center;padding:48px 16px}.hero h1{color:var(--text-h);margin-bottom:16px;font-size:42px}.hero p{color:#94a3b8;max-width:600px;margin:0 auto 24px;font-size:18px}.products h2{color:var(--text-h);margin-bottom:16px}.product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.product-card{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:12px;padding:20px}.product-card h3,.product-card h4{color:var(--text-h);margin:0 0 8px}.product-card .price{color:var(--accent);margin:12px 0;font-size:22px;font-weight:700}.product-card .price.big{font-size:32px}.auth-form{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;max-width:360px;margin:48px auto;padding:28px;display:flex}.auth-form h2{color:var(--text-h);text-align:center;margin:0 0 8px}.auth-form input{border:1px solid var(--border);color:var(--text);background:#0f172a;border-radius:8px;padding:12px;font-size:15px}.error{color:var(--danger);text-align:center;font-size:14px}.dashboard h2{color:var(--text-h);margin-bottom:20px}.licenses,.buy-more{margin-bottom:32px}.licenses h3,.buy-more h3{color:var(--text-h);margin-bottom:12px}.license-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.license-card{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.license-info{flex-direction:column;gap:4px;display:flex}.license-info strong{color:var(--text-h)}.status{border-radius:4px;width:fit-content;padding:2px 8px;font-size:13px}.status.active{color:var(--success);background:#2dd4bf26}.status.pending{color:var(--warning);background:#fbbf2426}.license-key{align-items:center;gap:10px;display:flex}.license-key code{border:1px solid var(--border);word-break:break-all;background:#0f172a;border-radius:6px;max-width:300px;padding:8px 12px}.buy-card,.result-card{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:12px;max-width:420px;margin:48px auto;padding:28px}.buy-card h2,.result-card h2{color:var(--text-h);margin-bottom:16px}.product-name{color:var(--text-h);margin-bottom:8px;font-size:20px}.loading{text-align:center;color:var(--accent);padding:48px}@media (width<=768px){.navbar{flex-direction:column;gap:12px}.license-card{flex-direction:column;align-items:flex-start}.license-key code{max-width:100%}}
