:root{--bg-dark:#0e1015cc;--bg-darker:#0a0a0cd4;--bg-feature:#0c0d11cc;--bg-card:#16181db3;--accent-red:#ff2942;--accent-red-hover:#e01e35;--text-main:#fff;--text-muted:#a0a0a5;--border-color:#2a2d3580;--border-color-opa:#1b1d23;--font-huge:"Syncopate", sans-serif;--font-heading:"Inter", sans-serif;--font-body:"Inter", sans-serif;--font-numbers:"Rajdhani", sans-serif;--side-bar-width:80px;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}:focus{outline:none}::selection{background-color:var(--accent-red-hover);color:#fff}::-webkit-selection{background-color:var(--accent-red-hover);color:#fff}input::selection{background-color:var(--accent-red-hover);color:#fff}textarea::selection{background-color:var(--accent-red-hover);color:#fff}body{color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-color:#050508;line-height:1.6}html.fonts-loading body{opacity:0}html.fonts-loaded body{opacity:1;transition:opacity .4s ease-out}h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-weight:800;line-height:1.1}a{color:var(--text-main);text-decoration:none;transition:color .3s}.text-accent{color:var(--accent-red)}.title-display{font-family:var(--font-huge);letter-spacing:-.02em;margin-left:-.1em;font-size:clamp(3rem,6vw,7rem);font-weight:900;line-height:1}.title-section{font-family:var(--font-huge);margin-left:-3px;font-size:clamp(1.75rem,2.8vw,4rem);font-weight:700;line-height:1.1}.eyebrow{font-family:var(--font-heading);letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;font-size:.8rem;font-weight:700}.brand{-webkit-user-select:none;user-select:none;align-items:center;gap:1.5rem;display:inline-flex}.brand-square{background-color:var(--accent-red);flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;transition:all .4s;display:flex}.brand:focus-visible{outline-offset:6px;outline:2px dashed #fff}.brand:hover .brand-square{background-color:var(--accent-red-hover)}.brand-mark{aspect-ratio:1;color:#fff;background-color:currentColor;width:34px;display:block;-webkit-mask:url(/images/logo/logo_256.png) 50%/contain no-repeat;mask:url(/images/logo/logo_256.png) 50%/contain no-repeat}.brand-text{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;font-size:.95rem;font-weight:800}.btn{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;outline-offset:0;border:none;outline:4px solid #0000;justify-content:center;align-items:center;padding:1.2rem 2.5rem;font-size:.85rem;font-weight:800;transition:all .3s;display:inline-flex}.btn:focus-visible{outline:4px solid var(--accent-red);outline-offset:4px}.btn span{margin-left:.8rem;font-size:.7rem}.btn .material-symbols-outlined{justify-content:center;align-items:center;margin-left:.55rem;font-size:1.05rem;font-weight:700;line-height:1;transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn:hover .material-symbols-outlined{transform:translate(4px)}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}.notranslate{translate:no}.btn-primary{background-color:var(--accent-red);color:#fff;border-radius:0}.btn-primary:hover{background-color:var(--accent-red-hover)}.btn-outline{color:var(--text-main);border:1px solid var(--border-color);background-color:#0000}.btn-outline:hover{border-color:var(--accent-red);color:var(--accent-red)}.full-width{width:100%}.ambient-bg{filter:blur(45px)saturate(1.6);opacity:.65;z-index:0;pointer-events:none;background:radial-gradient(70% 55% at 50% 38%,#ff294247 0%,#ff294214 50%,#0000 75%),radial-gradient(50% 40% at 20% 60%,#ff294229 0%,#0000 60%),linear-gradient(#050508 0%,#0000 14% 68%,#050508 92%),url(/images/hero_bg.webp) 50%/cover no-repeat;width:auto;height:auto;position:fixed;inset:-80px;transform:scale(1.15)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff08}::-webkit-scrollbar-thumb{background:#ffffff26;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--accent-red)}.account-spinner{border:3.5px solid #ffffff1f;border-top-color:var(--accent-red);box-sizing:border-box;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite account-spin}@keyframes account-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.subpage-nav-actions,.download-nav-actions{align-items:center;gap:1.5rem;display:inline-flex}.subpage-back,.auth-back,.account-back,.error-back{font-family:var(--font-heading);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;text-decoration:none;transition:color .2s;display:inline-flex}.subpage-back .material-symbols-outlined,.auth-back .material-symbols-outlined,.account-back .material-symbols-outlined,.error-back .material-symbols-outlined{font-size:1.1rem;transition:transform .2s}.subpage-back:hover,.auth-back:hover,.account-back:hover,.error-back:hover{color:#fff}.subpage-back:hover .material-symbols-outlined,.auth-back:hover .material-symbols-outlined,.account-back:hover .material-symbols-outlined,.error-back:hover .material-symbols-outlined{transform:translate(-4px)}.subpage-auth-link,.download-nav-actions .sign-in-link,.subpage-nav-actions .sign-in-link{font-family:var(--font-heading);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-red);font-size:.75rem;font-weight:800;text-decoration:none;transition:color .2s}.subpage-auth-link:hover,.download-nav-actions .sign-in-link:hover,.subpage-nav-actions .sign-in-link:hover{color:#fff}@media (width<=768px){.subpage-nav-actions,.download-nav-actions{gap:1.15rem}}html{color:var(--text-main);background-color:#050508;margin:0;padding:0}body.download-body{flex-direction:column;justify-content:space-between;height:100vh;min-height:100vh;display:flex;position:relative;overflow:hidden;background-color:#0000!important}.download-nav{box-sizing:border-box;pointer-events:none;justify-content:space-between;align-items:center;width:100%;height:72px;padding-right:2rem;display:flex;position:absolute;top:0;left:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;z-index:100!important;background:0 0!important;border:none!important}.download-nav a,.download-nav button,.download-nav .brand,.download-nav .download-nav-actions{pointer-events:auto!important}.download-nav .nav-brand{-webkit-user-select:none;user-select:none;align-items:center;gap:1.5rem;height:100%;text-decoration:none;display:inline-flex}.download-nav-actions{align-items:center;gap:1.5rem;display:flex}.download-nav-actions a{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);font-size:.75rem;font-weight:800;text-decoration:none;transition:color .2s}.download-nav-actions a:hover{color:#fff}.subpage-back{align-items:center;gap:.5rem;display:inline-flex}.subpage-back .material-symbols-outlined{font-size:1.1rem;transition:transform .2s}.subpage-back:hover .material-symbols-outlined{transform:translate(-4px)}.nav-divider{background-color:var(--border-color);opacity:.8;width:1px;height:12px}.download-nav-actions .sign-in-link{color:var(--accent-red)}.download-nav-actions .sign-in-link:hover{color:#fff}.download-stage{z-index:10;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:72px 1.5rem 0;display:flex;position:relative}.download-content{flex-direction:column;align-items:center;width:100%;max-width:900px;animation:.7s cubic-bezier(.2,.8,.2,1) both riseIn;display:flex}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.download-headline{letter-spacing:-.01em;text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(2.4rem,4.5vw,4rem);line-height:1.1}.download-subtext{color:var(--text-muted);max-width:600px;margin-bottom:3rem;font-size:1.05rem;line-height:1.6}.download-action-group{flex-direction:column;align-items:center;display:flex}.download-btn{letter-spacing:.12em;cursor:pointer;min-width:340px;padding:1.35rem 3.6rem;font-size:.95rem}.download-note{color:var(--text-muted);font-size:.85rem;font-family:var(--font-body);margin-top:1.1rem;margin-bottom:2.25rem}.download-changelog-link{color:var(--accent-red);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.download-changelog-link .material-symbols-outlined{font-size:1.1rem;transition:transform .25s}.download-changelog-link:hover{color:#fff}.download-changelog-link:hover .material-symbols-outlined{transform:translate(4px)}.download-footer{box-sizing:border-box;z-index:10;pointer-events:none;background:0 0;border:none;width:100%;padding:1.25rem 2rem;position:absolute;bottom:0;left:0;right:0}.download-footer-content>*{pointer-events:auto}.download-footer-content{width:100%;max-width:100%;color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.download-footer-links{gap:2rem;display:flex}.download-footer-links a{color:var(--text-muted);font-size:.78rem;text-decoration:none;transition:color .2s}.download-footer-links a:hover{color:#fff}@media (height<=680px),(width<=768px){body.download-body{height:auto;overflow-y:auto}.download-nav{padding-right:1.25rem;position:relative}.download-nav-actions{gap:1.25rem}.download-stage{padding:2.5rem 1rem 3.5rem}.download-subtext{margin-bottom:2rem}.download-note{margin-bottom:1.5rem}.download-btn{width:100%;min-width:unset;padding:1.15rem 2rem}.download-footer-content{text-align:center;flex-direction:column;gap:1rem}}
