:root{--bg:#080c18;--panel:#11182b;--panel2:#17213a;--text:#f5f7ff;--muted:#9ca8c5;--primary:#7c5cff;--cyan:#19d3ff;--ok:#2dd4a0;--danger:#ff5f7a;--line:#25304a;--shadow:0 18px 55px rgba(0,0,0,.25)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% -10%,#222653 0,#080c18 38%),var(--bg);color:var(--text);font-family:Tahoma,Arial,sans-serif;line-height:1.8}.container{width:min(1100px,calc(100% - 28px));margin:auto;min-height:calc(100vh - 145px)}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:20;background:rgba(8,12,24,.86);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:13px max(14px,calc((100% - 1100px)/2));display:flex;justify-content:space-between;align-items:center}.brand{font-weight:900;font-size:18px}.topbar nav{display:flex;gap:8px;align-items:center}.topbar nav a{padding:7px 10px;color:var(--muted);font-size:14px}.nav-cta,.btn.primary{background:linear-gradient(135deg,var(--primary),#9c6cff);color:white!important;border:0!important}.hero{padding:58px 0 35px;display:grid;gap:22px}.hero h1{font-size:clamp(32px,7vw,58px);line-height:1.2;margin:0;max-width:760px}.hero p{color:var(--muted);font-size:17px;max-width:680px}.actions{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;border-radius:14px;border:1px solid var(--line);background:var(--panel);cursor:pointer;font-weight:700}.btn.secondary{background:transparent}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{background:linear-gradient(145deg,rgba(23,33,58,.95),rgba(13,19,34,.95));border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:var(--shadow)}.card h2,.card h3{margin-top:0}.muted{color:var(--muted)}.form{max-width:540px;margin:45px auto}.field{margin:14px 0}.field label{display:block;font-weight:700;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:13px;background:#0b1120;color:var(--text);padding:12px 13px;outline:none}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--primary)}.alert{padding:12px 15px;border-radius:13px;margin:16px 0;border:1px solid var(--line);background:var(--panel)}.alert.success{border-color:#1d8d70}.alert.error{border-color:#a93c53}.stat{font-size:28px;font-weight:900}.feature{min-height:150px}.ticket{display:block}.ticket small{color:var(--muted)}.message{padding:14px;border-radius:15px;background:#0c1323;border:1px solid var(--line);margin:10px 0}.message.mine{background:#1b1740;border-color:#4b3f8f}.policy{max-width:850px;margin:35px auto}.policy h1{font-size:34px}.policy h2{margin-top:28px}footer{border-top:1px solid var(--line);margin-top:40px;padding:25px 14px;color:var(--muted);display:flex;justify-content:center;gap:30px;flex-wrap:wrap}footer a{margin:0 8px}@media(max-width:720px){.container{width:min(100% - 20px,600px)}.topbar{padding:11px 10px}.topbar nav a{padding:6px}.topbar nav a:not(.nav-cta){display:none}.hero{padding-top:38px}.grid{grid-template-columns:1fr}.card{border-radius:17px;padding:17px}.form{margin:28px auto}.btn{width:100%}.actions{display:grid;grid-template-columns:1fr}footer{font-size:12px;text-align:center}}
