html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:#08090c}body.menu-open{overflow:hidden}#bg-overlay{background:linear-gradient(90deg,#08090cf2,#08090cb3),linear-gradient(0deg,#08090c 5%,transparent 95%)}.header{padding:14px max(28px,calc((100vw - 1320px)/2));gap:24px;background:#08090cf0;border-color:#ffffff12;box-shadow:none}.header .logo{gap:12px;padding:0;flex-shrink:0}.header .logo img{height:42px}.brand-name{font:700 15px Rajdhani,sans-serif;letter-spacing:1px;color:#f4f4f5}.brand-name span{color:var(--kui-crimson)}.header .nav-menu{gap:4px}.header .nav-btn,.header .discord-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#b8bac5;font:600 16px Rajdhani,sans-serif;letter-spacing:.2px;text-transform:none;text-decoration:none;box-shadow:none;transition:color .2s,background .2s}.header .nav-btn:hover,.header .nav-btn[aria-expanded=true]{color:#fff;background:#ffffff09;box-shadow:none}.header .nav-btn[aria-current=page]{color:#ff497f;background:#ff004e0c}.header .discord-btn{margin-left:10px;border-color:#ffffff20;color:#edeef3}.header .discord-btn:hover{background:#5865f21c;border-color:#7f88f3}.header .discord-btn svg{width:16px}.header .lang-slot{margin:0}.header .kui-lang-select{border:0;background:transparent;font:600 13px Rajdhani,sans-serif;letter-spacing:.4px;max-width:100px;min-height:42px;box-shadow:none}.header .dropdown-menu{background:#101116;border-color:#ffffff1f;border-radius:10px;padding:8px;max-height:min(480px,calc(100dvh - 100px));box-shadow:0 18px 50px #0008}.header .dropdown-menu li a{padding:10px 12px;border-radius:5px;font-size:16px}.header .dropdown-menu li a:hover{transform:none;background:#ff004e12;color:#ff6795}.header :is(a,button,select):focus-visible,.container a:focus-visible,.container button:focus-visible,.home-footer a:focus-visible{outline:2px solid #ff6795;outline-offset:5px}.container{max-width:1320px;padding:130px 28px 70px}section{scroll-margin-top:0;margin-bottom:88px}.home-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center;min-height:490px;padding:32px 0 56px}.home-eyebrow{display:flex;align-items:center;gap:10px;color:#d5d5df;font-size:12px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;margin-bottom:28px}.home-eyebrow:before{content:"";width:22px;height:2px;background:var(--kui-crimson);flex-shrink:0}.home-heading{font-family:Rajdhani,sans-serif;font-size:clamp(48px,5.7vw,78px);font-weight:700;letter-spacing:-2px;line-height:.99;margin-bottom:26px}.home-heading span{display:block;color:#ff3976}.home-intro{max-width:460px;color:#bec0cc;font-size:19px;line-height:1.6}.home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.home-action{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 22px;border:1px solid #ffffff24;border-radius:6px;color:#ececf0;text-decoration:none;font-size:17px;font-weight:700;transition:background .2s,border-color .2s}.home-action-primary{background:#ed0750;border-color:#ed0750;color:#fff}.home-action:hover{background:#ffffff0d;border-color:#ffffff65}.home-action-primary:hover{background:#ff2466;border-color:#ff2466}.home-note{display:flex;align-items:center;gap:9px;margin-top:22px;font-size:13px;color:#9396a5;letter-spacing:.3px}.home-note:before{content:"";width:5px;height:5px;border-radius:50%;background:#ff3976}.home-preview{position:relative;min-width:0;margin:0}.home-preview:before{content:"";position:absolute;inset:20% -20px -30px;z-index:-1;background:radial-gradient(ellipse,#ff004e24,transparent 68%)}.preview-frame{display:block;overflow:hidden;border:1px solid #ffffff26;border-radius:10px;background:#111217;box-shadow:0 28px 60px #0007;text-decoration:none;color:#b8bac8;transition:border-color .2s,transform .2s}.preview-frame:hover{border-color:#ff397688;transform:translateY(-3px)}.preview-toolbar{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid #ffffff10;font-size:10px;letter-spacing:1.6px;text-transform:uppercase}.preview-toolbar i{width:6px;height:6px;border-radius:50%;background:#48434d}.preview-toolbar i:first-child{background:#ff3976}.preview-toolbar span{margin-left:auto}.preview-frame img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain}.home-preview figcaption{display:flex;justify-content:space-between;gap:15px;padding:16px 4px 0;font-size:13px;color:#aaacba}.home-preview figcaption a{color:#e4e4ed;text-decoration:none}.home-preview figcaption a:hover{color:#ff6795}.section-header{text-align:left;margin-bottom:28px}.section-kicker{color:#ff6795;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.section-title{font-family:Rajdhani,sans-serif;font-size:34px;font-weight:700;letter-spacing:-.5px;text-transform:none;text-shadow:none;margin-bottom:8px}.section-subtitle{font-size:17px;line-height:1.5;max-width:650px;margin:0;color:#a7aab8}#downloads{border-top:1px solid #ffffff14;padding-top:38px}.hero-grid{gap:22px}#downloads .panel{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:20px;align-items:start;text-align:left!important;padding:30px;background:#101116ee;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}#downloads .panel:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#ff3976}#downloads .panel:last-child:before{background:#24add5}#downloads .panel>img{grid-column:1;grid-row:1 / 3;width:64px;height:64px;margin:0;animation:none;filter:none}#downloads .hero-title{grid-column:2;margin:3px 0 8px;font-family:Rajdhani,sans-serif;font-size:24px}#downloads .hero-desc{grid-column:2;min-height:78px;font-size:16px;margin:0 0 22px;line-height:1.5}#downloads .download-btn{grid-column:1 / -1;font-family:Rajdhani,sans-serif;letter-spacing:.3px;text-transform:none;font-size:17px;padding:13px 18px;background-image:none;box-shadow:none;border-radius:6px}#downloads .btn-retail{background:#db0a4b}#downloads .btn-forever{background:#087d9f}#downloads .download-btn:hover{transform:none;filter:brightness(1.15);box-shadow:none}#downloads .download-btn:after{display:none}#downloads .store-links{grid-column:1 / -1;justify-content:flex-start;gap:20px;margin-top:18px}#downloads .store-btn{font-family:Rajdhani,sans-serif;text-transform:none;font-size:14px;letter-spacing:0;padding:0;min-height:28px;border:0;box-shadow:none}#downloads .store-btn:hover{background:transparent;color:#fff;box-shadow:none}.modules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.module-card{background:#101116ed;border-color:#ffffff10;border-radius:8px;padding:22px 18px;gap:14px}.module-card:hover{background:#18131a;transform:translateY(-2px);box-shadow:none}.module-card:after{display:none}.mod-icon{width:52px;height:52px}.module-card .module-name{font-size:17px;letter-spacing:.2px;flex-wrap:wrap}.module-card .module-desc{color:#a6a8b6;font-size:15px}.home-footer{max-width:1264px;margin:0 auto;padding:28px 0 70px;border-top:1px solid #ffffff14;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#888c9b;font-size:14px}.home-footer nav{display:flex;flex-wrap:wrap;gap:24px}.home-footer a{color:#b6b8c4;text-decoration:none}.home-footer a:hover{color:#fff}.kui-support{position:fixed;bottom:18px;left:18px;z-index:20;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:24px;background:#ed0750;color:#fff;font:700 16px Rajdhani,sans-serif;text-decoration:none;box-shadow:0 4px 16px #0005}.kui-support>span:first-child{font-size:23px;line-height:1}.kui-support:hover{background:#ff2466}.kui-support:focus-visible{outline:2px solid white;outline-offset:4px}@media(max-width:1150px){.brand-name{display:none}.header{gap:12px}.home-hero{gap:30px}.home-footer{margin:0 28px}}@media(min-width:901px){.header .hamburger{display:none}}@media(max-width:900px){.header{padding:12px 22px;gap:16px}.brand-name{display:inline}.header .logo{margin-right:auto}.header .hamburger{display:flex;border-color:#ffffff25;background:transparent;border-radius:6px}.header .nav-menu{position:fixed;top:0;right:0;width:min(340px,88vw);height:100dvh;padding:90px 24px 32px;display:flex;flex-direction:column;align-items:stretch;gap:8px;background:#0e0f14;border-left:1px solid #ffffff1f;transform:translate(100%);transition:transform .25s;overflow-y:auto;visibility:hidden}.header .nav-menu.open{transform:translate(0);visibility:visible}.header .nav-menu li{width:100%}.header .nav-btn,.header .discord-btn{width:100%;justify-content:flex-start;min-height:46px;font-size:18px;text-align:left}.header .nav-menu a.nav-btn{display:flex;text-align:left}.header .discord-btn{margin:16px 0 0}.header .dropdown-menu{position:static;min-width:0;max-height:300px;margin-top:6px;box-shadow:none;overflow-y:auto}.header .lang-slot{z-index:1002}.home-hero{grid-template-columns:1fr;gap:40px;padding-top:20px}.home-heading{font-size:clamp(50px,8.5vw,76px)}.home-intro{max-width:580px}.home-preview{max-width:680px;width:100%;transform:none}.modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#downloads .panel{padding:24px;grid-template-columns:48px minmax(0,1fr);column-gap:14px}#downloads .panel>img{width:48px;height:48px}#downloads .hero-desc{grid-column:1 / -1;min-height:96px;margin-top:14px}}@media(max-width:600px){.header{padding:12px 18px;gap:10px}.header .logo{gap:7px}.header .logo img{height:36px}.brand-name{font-size:13px;letter-spacing:0}.header .kui-lang-select{max-width:90px;font-size:12px;padding:8px 4px}.container{padding:110px 22px 28px}section{margin-bottom:56px}.home-hero{padding:12px 0 0;gap:34px}.home-eyebrow{font-size:10px;letter-spacing:1.3px;margin-bottom:22px}.home-heading{font-size:52px;letter-spacing:-1.5px}.home-intro{font-size:18px}.home-actions{gap:10px}.home-action{font-size:16px;padding:13px 16px;gap:10px}.home-preview figcaption{font-size:12px}.section-title{font-size:30px}.hero-grid,.modules-grid{grid-template-columns:1fr}#downloads .hero-desc{min-height:0}.home-footer{align-items:flex-start;flex-direction:column;margin:0 22px;padding-bottom:95px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
