@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pressstart-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pressstart-cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b0f14;--bg-deep:#12090d;--panel:#2a1620;--panel-alt:#341c29;--border:#4a2536;--border-strong:#6b3348;--text:#f3e7d4;--text-dim:#c7ac93;--text-faint:#8c7263;--accent:#e2a93a;--accent-hover:#f0bc55;--accent-text:#2a1608;--info:#5891c4;--info-dim:#2f5478;--danger:#d1372c;--ok:#5fae7a;--badge-test:#7a56b8;--radius:4px;--font-display:"Press Start 2P", "Cambria", Georgia, serif;--font-body:"Manrope", "Segoe UI", Roboto, system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--text);background-color:var(--bg-deep);font-family:var(--font-body);line-height:1.5}a{color:var(--info)}::selection{background:var(--info-dim);color:var(--text)}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;font-weight:400;line-height:1.4}button,.btn{font-family:var(--font-display);cursor:pointer;background:var(--panel-alt);color:var(--text);border-radius:var(--radius);letter-spacing:0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:12px;line-height:1.5;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}button:hover:not(:disabled),.btn:hover:not(:disabled){border-color:var(--info);color:var(--info)}button:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-text)}input{background:var(--bg-deep);border:1px solid var(--border);color:var(--text);border-radius:var(--radius);width:100%;padding:11px 13px;font-family:inherit;font-size:14px}input:focus{border-color:var(--info);box-shadow:0 0 0 1px var(--info-dim);outline:none}.error-text{color:var(--danger);border-left:2px solid var(--danger);padding-left:10px;font-size:13px}.success-text{color:var(--ok);border-left:2px solid var(--ok);padding-left:10px;font-size:14px}.page-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{-webkit-backdrop-filter:blur(16px)saturate(140%);z-index:10;background:#12090db3;border-bottom:1px solid #ffffff14;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:14px 24px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-logo{width:auto;height:36px;display:block}.site-nav{align-items:center;gap:18px;display:flex}.site-nav a:not(.btn){color:var(--text-dim);font-size:14px;text-decoration:none}.site-nav a:not(.btn):hover{color:var(--text)}.nav-cta{padding:9px 16px;font-size:11px}main{flex:1}.site-footer{background:var(--bg-deep);border-top:1px solid #ffffff14;padding:28px 24px}.site-footer-inner{flex-wrap:wrap;align-items:center;gap:18px;max-width:1080px;margin:0 auto;display:flex}.site-footer-links{flex-wrap:wrap;gap:18px;display:flex}.site-footer-links a{color:var(--text-dim);font-size:14px;text-decoration:none}.site-footer-links a:hover{color:var(--text)}.site-footer-copy{color:var(--text-faint);width:100%;margin:0;font-size:12px}.social-links{gap:8px;display:flex}.social-link{border-radius:var(--radius);width:36px;height:36px;color:var(--text-dim);background:#ffffff0a;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.social-link:hover{background:#ffffff14}.social-link.telegram:hover{color:var(--info)}.social-link.discord:hover{color:var(--badge-test)}.hero{isolation:isolate;justify-content:center;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-2;object-fit:cover;object-position:center 35%}.hero-overlay{z-index:-1;background:radial-gradient(circle at 50% 30%,#e2a93a1a,#0000 55%),linear-gradient(#12090d8c 0%,#12090dbf 55%,#12090df2 100%);position:absolute;inset:0}.hero-content{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:720px;margin:0 auto;padding:64px 24px 56px;display:flex;position:relative}.hero-logo{filter:drop-shadow(0 12px 30px #0000008c);width:min(420px,80vw);height:auto}.hero-tagline{font-family:var(--font-display);letter-spacing:.02em;color:var(--accent);margin:0;font-size:15px}.hero-pitch{color:var(--text-dim);max-width:560px;margin:0;font-size:16px}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}.hero-btn{min-width:190px;padding:15px 22px;font-size:12px}.coming-soon{color:var(--text-faint);cursor:not-allowed;background:#ffffff0a;align-items:center;gap:8px;display:inline-flex}.soon-badge{background:var(--info-dim);color:var(--text);letter-spacing:.06em;border-radius:999px;padding:3px 7px;font-size:9px}.hero-social{margin-top:6px}.section{max-width:1080px;margin:0 auto;padding:64px 24px}.section-alt{background:#2a162040;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;max-width:none}.section-alt>*{max-width:1080px;margin-left:auto;margin-right:auto}.section-title{text-align:center;color:var(--text);margin:0 0 36px;font-size:18px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.feature-card{border:1px solid #ffffff14;border-left:2px solid var(--accent);border-radius:var(--radius);background:#2a162080;padding:22px 20px}.feature-card h3{color:var(--accent);margin:0 0 10px;font-size:13px}.feature-card p{color:var(--text-dim);margin:0;font-size:14px}.news-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.news-card{border:1px solid #ffffff14;border-left:2px solid var(--accent);border-radius:var(--radius);background:#2a162080;padding:22px 20px;overflow:hidden}.news-image{aspect-ratio:16/9;object-fit:cover;width:calc(100% + 40px);margin:-22px -20px 16px;display:block}.news-date{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:8px;font-size:11px;display:block}.news-card h3{color:var(--accent);margin:0 0 10px;font-size:15px}.news-card p{color:var(--text-dim);white-space:pre-wrap;margin:0;font-size:14px}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.step-card{border-radius:var(--radius);text-align:center;background:#12090d66;border:1px solid #ffffff14;padding:22px 20px}.step-num{background:var(--accent);width:32px;height:32px;color:var(--accent-text);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:13px;display:inline-flex}.step-card h3{margin:0 0 8px;font-size:13px}.step-card p{color:var(--text-dim);margin:0;font-size:14px}.steps-note{text-align:center;color:var(--text-dim);font-size:14px}.auth-section{background-image:radial-gradient(circle at 50% 20%,#e2a93a14,#0000 60%);justify-content:center;padding:64px 24px;display:flex}.auth-card{background:#2a162080;border:1px solid #ffffff1a;border-radius:8px;width:420px;max-width:100%;padding:32px 30px}.auth-title{text-align:center;margin:0 0 12px;font-size:18px}.auth-subtitle{color:var(--text-dim);text-align:center;margin:0 0 24px;font-size:14px}.register-form{flex-direction:column;gap:16px;display:flex}.claim-result{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.claim-code{letter-spacing:.05em;background:#00000040;border:1px solid #ffffff1a;border-radius:6px;padding:10px 16px;font-family:Cascadia Code,Consolas,monospace;font-size:20px}.field{flex-direction:column;gap:6px;display:flex}.field label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-size:11px}.field-hint{color:var(--text-faint);margin:0;font-size:12px}.register-form .btn{width:100%;margin-top:6px}.rules-list{max-width:680px;color:var(--text-dim);margin:0 auto;padding-left:24px;font-size:15px;line-height:1.8}.rules-list li{margin-bottom:10px}textarea{background:var(--bg-deep);border:1px solid var(--border);color:var(--text);border-radius:var(--radius);resize:vertical;width:100%;padding:11px 13px;font-family:inherit;font-size:14px}textarea:focus{border-color:var(--info);box-shadow:0 0 0 1px var(--info-dim);outline:none}.account-section{flex-direction:column;gap:32px;max-width:720px;margin:0 auto;padding:48px 20px;display:flex}.account-panel{background:var(--panel);border:1px solid #ffffff1a;border-radius:8px;padding:24px 26px}.account-panel h2{margin:0 0 18px;font-size:15px}.ticket-list{flex-direction:column;gap:10px;display:flex}.ticket-item{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.ticket-item:hover{border-color:var(--info)}.ticket-item-subject{font-size:14px}.ticket-item-meta{color:var(--text-faint);font-size:12px}.ticket-status{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:11px}.ticket-status.open{color:var(--ok);border:1px solid var(--ok)}.ticket-status.closed{color:var(--text-faint);border:1px solid var(--border)}.ticket-thread{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.ticket-message{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.ticket-message.from-admin{border-color:var(--accent);background:#ffffff08}.ticket-message-meta{color:var(--text-faint);margin-bottom:6px;font-size:11px}.ticket-message-body{white-space:pre-wrap;font-size:14px}
