:root{--bg:#07070c;--card:#12121b;--line:#ffffff14;--txt:#eef;--mut:#9a9ab0;--violet:#8b5cff}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#07070c;background:var(--bg);color:#eef;color:var(--txt);font:16px/1.6 Inter,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}.wrap{margin:auto;max-width:1200px;padding:0 20px}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07070caa;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav .wrap{align-items:center;display:flex;gap:28px;height:64px}.logo{font:800 20px Unbounded,sans-serif;letter-spacing:-.5px}.logo b{color:#8b5cff;color:var(--violet)}.nav .links{color:#9a9ab0;color:var(--mut);display:flex;font-weight:600;gap:22px;margin-left:auto}.nav .links a:hover{color:#fff}.lang{border:1px solid #ffffff14;border:1px solid var(--line);border-radius:99px;display:flex;overflow:hidden}.lang button{background:none;border:0;color:#9a9ab0;color:var(--mut);cursor:pointer;font-weight:600;padding:6px 12px}.lang .on{background:#8b5cff;background:var(--violet);color:#fff}.hero{isolation:isolate;overflow:hidden;padding:120px 0 100px;position:relative;text-align:center}.hero:before{animation:spin 30s linear infinite;background:radial-gradient(circle at 30% 40%,#8b5cff55,#0000 35%),radial-gradient(circle at 70% 60%,#00e0ff33,#0000 35%);content:"";inset:-40%;position:absolute;z-index:-1}@keyframes spin{to{transform:rotate(1turn)}}.hero h1{font:800 clamp(36px,7vw,84px)/1.05 Unbounded,sans-serif;letter-spacing:-2px;margin:auto;max-width:950px}.hero h1 span{background:linear-gradient(90deg,#8b5cff,#00e0ff,#7bd34a);background:linear-gradient(90deg,var(--violet),#00e0ff,#7bd34a);-webkit-background-clip:text;background-clip:text;color:#0000}.hero p{color:#9a9ab0;color:var(--mut);font-size:19px;margin:24px auto 0;max-width:620px}.pills{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}.pill{align-items:center;background:#12121b;background:var(--card);border:1px solid #ffffff14;border:1px solid var(--line);border-radius:99px;display:flex;font-weight:600;gap:10px;padding:8px 18px 8px 8px;transition:.2s}.pill:hover{border-color:#8b5cff;border-color:var(--violet);transform:translateY(-2px)}.pill img{border-radius:10px;height:36px;width:36px}.game{border-top:1px solid #ffffff14;border-top:1px solid var(--line);padding:80px 0}.ghead{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:28px}.ghead img{border-radius:22px;box-shadow:0 0 40px var(--a);height:84px;width:84px}.ghead h2{font:800 clamp(28px,4vw,48px) Unbounded,sans-serif;letter-spacing:-1px}.badge,.genre{color:var(--a);font-weight:600}.badge{border:1px solid var(--a);border-radius:99px;font-size:14px;margin-left:auto;padding:8px 16px}.badge.dark{background:#000a;margin:0}.bento{grid-gap:14px;display:grid;gap:14px;grid-auto-rows:190px;grid-template-columns:repeat(4,1fr)}.tile{background:#12121b;background:var(--card);border:1px solid #ffffff14;border:1px solid var(--line);border-radius:20px;cursor:pointer;overflow:hidden;position:relative}.tile img,.tile video{display:block;height:100%;object-fit:cover;transition:transform .6s;width:100%}.tile:hover img{transform:scale(1.06)}.t-info,.t-video{grid-column:span 2;grid-row:span 2}.t-info{cursor:default;display:flex;flex-direction:column;padding:30px}.t-info h3{font:500 22px Unbounded,sans-serif;margin-bottom:10px}.t-info p{color:#9a9ab0;color:var(--mut)}.btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:16px}.btn{background:var(--a);border:0;border-radius:12px;color:#000;cursor:pointer;font-size:15px;font-weight:600;padding:12px 22px}.btn.ghost{background:none;border:1px solid #ffffff14;border:1px solid var(--line);color:#fff}.btn.disabled{cursor:default;opacity:.5}.play{background:linear-gradient(#0000,#000a);display:grid;inset:0;place-items:center;position:absolute}.play.nopointer{pointer-events:none}.play i{background:var(--a);border-radius:50%;box-shadow:0 0 50px var(--a);color:#000;display:grid;font-size:28px;font-style:normal;height:76px;place-items:center;transition:.2s;width:76px}.tile:hover .play i{transform:scale(1.1)}.about{grid-gap:40px;align-items:center;border-top:1px solid #ffffff14;border-top:1px solid var(--line);display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:100px 20px}.about h2{font:800 40px Unbounded,sans-serif}.about p{font-size:18px}.about p,.footer{color:#9a9ab0;color:var(--mut)}.footer{border-top:1px solid #ffffff14;border-top:1px solid var(--line);padding:40px 0;text-align:center}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s,transform .8s}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero:before{animation:none}}.lb{align-items:center;animation:lbIn .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05050aeb;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.lb img,.lb video{border-radius:14px;box-shadow:0 20px 80px #000;max-height:85vh;max-width:90vw}.lb button{background:#ffffff1a;border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:26px;height:48px;position:absolute;width:48px}.lb button:hover{background:#ffffff40}.lb-x{right:20px;top:20px}.lb-p{left:20px}.lb-n{right:20px}@keyframes lbIn{0%{opacity:0}}@media(max-width:800px){.bento{grid-auto-rows:130px;grid-template-columns:1fr 1fr}.t-info{grid-row:span 3}.nav .links{display:none}.lang{margin-left:auto}.about{grid-template-columns:1fr}.badge{margin-left:0}}.docs{display:flex;flex-wrap:wrap;font-size:13px;gap:16px;margin-top:14px}.docs a{color:#9a9ab0;color:var(--mut);text-decoration:underline;text-underline-offset:3px}.docs a:hover{color:#fff}.studio-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.studio-links .pill{font-size:14px;padding:8px 16px}.lb-yt{aspect-ratio:16/9;border:0;border-radius:14px;box-shadow:0 20px 80px #000;width:min(90vw,1280px)}