.nav{-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);border:1px solid var(--border);z-index:50;width:min(1200px,96%);box-shadow:var(--shadow);background:#141820bf;border-radius:999px;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}:root[data-theme=light] .nav{background:#ffffffb3}.logo{background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:8px;font-family:Crash-A-Like,sans-serif;font-size:max(40px,3vw);display:flex}.logo-icon{width:auto;height:clamp(28px,2.2vw,36px)}:root[data-theme=light] .logo{-webkit-text-stroke:.7px black}.nav-right{gap:10px;display:flex}.nav-btn{background:var(--bg-alt);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.nav-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}@media (width<=500px){.discord-text,.language-text{display:none}}:root{--bg:#0d1117;--bg-alt:#1a1f27;--text:#e6edf3;--text-dim:#9aa4b1;--accent:#2aff00;--accent-grad:linear-gradient(120deg,#2aff00,#11c800);--border:#2d333b;--radius:14px;--shadow:0 4px 16px -4px #00000080}:root[data-theme=light]{--bg:#f8f9fb;--bg-alt:#fff;--text:#1e2430;--text-dim:#5a6475;--accent:#04e800;--border:#dfe3e9;--shadow:0 4px 16px -4px #00000026}@font-face{font-family:Crash-A-Like;src:url(/assets/crash-a-like-DBHqa3xp.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#root,.app{background:var(--bg);min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,sans-serif}body{overflow-x:hidden}a{color:var(--accent);text-decoration:none}.btn-primary,.btn-outline{letter-spacing:.5px;cursor:pointer;isolation:isolate;border:2px solid #0000;border-radius:14px;padding:14px 30px;font-size:15px;font-weight:600;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.btn-primary{background:var(--accent-grad);color:#fff;box-shadow:0 6px 24px -6px #ff5a008c}.btn-primary:after,.btn-outline:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 30% 30%,#ffffff59,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.btn-primary:hover:after,.btn-outline:hover:after{opacity:1}.btn-primary:hover{transform:translateY(-2px)}.btn-outline{border-color:var(--accent);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f}.btn-outline:hover{background:var(--accent);color:#fff}.hero{place-items:center;width:100vw;height:100vh;display:grid;position:relative;overflow:hidden}.hero-video{object-fit:cover;z-index:1;filter:brightness(.55)saturate(1.1);width:100vw;height:100%;position:absolute;inset:0}.hero-overlay{z-index:2;background:radial-gradient(circle,#00ff4059,#0000 100%),linear-gradient(#0003,#000000bf);justify-content:center;align-items:center;width:100vw;height:100%;display:grid;position:absolute;inset:0}.hero-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:70vw;height:100%;padding:0 24px;animation:.8s fadeIn;display:flex;position:relative}.hero-title{color:#0000;letter-spacing:.5px;text-shadow:0 4px 30px #0009;background:linear-gradient(100deg,#fff,#e2e2e2);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,6vw,7rem);font-weight:700;display:flex}.hero-actions{flex-direction:column;justify-content:center;gap:18px;width:100%;max-width:500px;display:flex}.hero-download-btn{width:100%}.hero-actions-row{flex-direction:row;gap:18px;width:100%;display:flex}@media (width<=600px){.hero-actions-row{flex-direction:column}}.hero-actions-row button{flex:1}.feature-icon{vertical-align:middle;width:30px;height:30px;margin-bottom:0;margin-right:5px}.features{background:linear-gradient(to bottom,var(--bg) 0%,var(--bg-alt) 100%);justify-content:center;height:100%;display:grid}.card{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;letter-spacing:.5px;color:var(--text);background:linear-gradient(150deg,#e1ac111f,#ff3d000d);place-items:center;padding:20px;font-size:1.15rem;font-weight:600;transition:transform .35s,border-color .35s,background .35s;display:grid;position:relative;overflow:hidden}.card:hover{border-color:var(--accent);background:linear-gradient(150deg,#e1ac1133,#ff3d0014);transform:translateY(-6px)scale(1.02)}.card>p{margin:0}.card ul{margin:0;padding:0;list-style:none}.card li{text-align:left;margin-bottom:.5rem;padding-left:1.2em;font-size:1rem;position:relative}.card li:before{content:"•";color:var(--accent);font-size:1.2em;line-height:1;position:absolute;left:0}.card-title{text-align:center;margin-top:1rem;margin-bottom:1.5rem;font-size:1.5rem}.card-title.underline{text-underline-offset:4px;text-decoration:underline}.card-title-icon{width:20%;height:auto}.card-title-icon-inline{vertical-align:middle;width:32px;height:32px;margin-right:8px}.cards-grid-title{text-align:center;margin:2rem 3rem;font-size:2rem}.cards-grid{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr);justify-self:center;gap:30px;max-width:70vw;height:100%;padding:2%;display:grid;position:relative}@media (width<=700px){.cards-grid{grid-template-rows:none;grid-template-columns:1fr}}.gallery{padding:40px 0 100px;position:relative;overflow:hidden}.marquee{width:100%;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:34px;width:max-content;padding:16px 0;animation:40s linear infinite scroll;display:flex}.marquee.paused .marquee-track{animation-play-state:paused}.marquee-item{aspect-ratio:16/10;border:1px solid var(--border);background:#111;border-radius:22px;flex:none;width:clamp(320px,40vw,500px);transition:transform .45s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 8px 40px -12px #0000008c}.marquee-item img{object-fit:cover;filter:saturate(1.05)brightness(.95);width:100%;height:100%;transition:transform 6s linear,filter .35s}.marquee-item:hover{z-index:10;border-color:var(--accent);transform:scale(1.04)rotate(.8deg)}.marquee-item:hover img{filter:saturate(1.15)brightness(1.04);transform:scale(1.1)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.footer{background:var(--footer-bg,linear-gradient(180deg, var(--bg-alt) 0%, var(--bg) 100%));border-top:1px solid var(--color-border,#80808040);text-align:center;flex-direction:column;gap:1.25rem;margin-top:1rem;padding:1.5rem 1rem 2rem;display:flex}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.footer a{color:var(--text);border-radius:6px;padding:.2rem .4rem;text-decoration:none;transition:color .2s,background .2s;position:relative}.footer a:hover,.footer a:focus-visible{color:var(--accent);outline:none}.footer small{color:var(--text-dim);letter-spacing:.5px;font-size:.75rem}.footer small a{padding:0}@media (width<=520px){.footer-links{gap:.75rem 1rem;font-size:.85rem}}.requirements{background:linear-gradient(to top, var(--bg) 0%, var(--bg-alt) 100%);justify-content:center;height:100%;display:grid}
