:root{color-scheme:dark;--bg: #050816;--bg-soft: #0a1020;--bg-elevated: #0d1328;--bg-glass: rgba(10, 16, 36, .76);--text: #f3f6ff;--muted: #a8b3d1;--muted-strong: #d8e0f8;--line: rgba(160, 180, 255, .16);--blue: #2e8bff;--blue-bright: #1eb7ff;--violet: #8a3ffc;--purple: #a24cff;--magenta: #f252d0;--silver: #e3e9ff;--panel: rgba(13, 19, 40, .72);--shadow: 0 26px 80px rgba(0, 0, 0, .44);--soft-glow: 0 0 42px rgba(138, 63, 252, .18);--radius: 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:radial-gradient(circle at 18% -12%,rgba(46,139,255,.19),transparent 34%),radial-gradient(circle at 86% 4%,rgba(138,63,252,.18),transparent 30%),radial-gradient(circle at 66% 92%,rgba(242,82,208,.055),transparent 32%),linear-gradient(180deg,#050816,#0a1020 46%,#050816);color:var(--text)}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:repeating-linear-gradient(90deg,rgba(154,176,255,.04) 0,rgba(154,176,255,.04) 1px,transparent 1px,transparent 88px),repeating-linear-gradient(0deg,rgba(154,176,255,.025) 0,rgba(154,176,255,.025) 1px,transparent 1px,transparent 88px);-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.appShell{min-height:100vh;overflow-x:hidden}.siteHeader{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 48px;border-bottom:1px solid rgba(150,166,255,.14);background:linear-gradient(180deg,#0b1127eb,#050814c7),#050814d6;box-shadow:0 14px 44px #0000003d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--text);font-size:15px;font-weight:800}.brandMark{position:relative;display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(162,76,255,.38);border-radius:50%;background:#050816;box-shadow:0 0 24px #2e8bff33,0 0 18px #a24cff24,inset 0 1px #ffffff2e;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.brand:hover .brandMark{border-color:#1eb7ff85;box-shadow:0 0 30px #2e8bff42,0 0 24px #a24cff2e;transform:translateY(-1px)}.brandMark img{display:block;width:100%;height:100%;object-fit:cover}.mainNav{display:flex;align-items:center;gap:6px}.mainNav a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius);color:var(--muted);font-size:14px;font-weight:700;transition:color .18s ease,border-color .18s ease,background .18s ease}.mainNav a:hover,.mainNav a.isActive{border-color:#9a5cff57;background:linear-gradient(135deg,#4e8dff1c,#9a5cff1a),#ffffff08;box-shadow:inset 0 0 22px #4e8dff0f;color:var(--text)}.languageSwitcher{display:inline-grid;grid-template-columns:repeat(2,1fr);padding:3px;border:1px solid rgba(154,92,255,.22);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0f,#ffffff05),#070b1bb8}.languageSwitcher button{min-width:44px;height:34px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:900;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.languageSwitcher button.isActive{background:linear-gradient(135deg,#4e8dff66,#9a5cff57);box-shadow:0 0 24px #6e60ff2e;color:var(--text)}.menuButton{display:none;width:42px;height:42px;border:1px solid rgba(154,92,255,.24);border-radius:var(--radius);background:#0b122ac7;cursor:pointer}.menuButton span{display:block;width:18px;height:2px;margin:4px auto;border-radius:99px;background:var(--text);transition:transform .18s ease,opacity .18s ease}.menuButton.isOpen span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menuButton.isOpen span:nth-child(2){opacity:0}.menuButton.isOpen span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:54px;align-items:center;min-height:690px;padding:96px 56px 72px;overflow:hidden;border-bottom:1px solid rgba(154,92,255,.16);background:radial-gradient(circle at 16% 26%,rgba(78,141,255,.2),transparent 28%),radial-gradient(circle at 82% 34%,rgba(154,92,255,.22),transparent 31%),radial-gradient(circle at 72% 78%,rgba(255,79,154,.12),transparent 30%)}.heroBackdrop{position:absolute;inset:0;z-index:-1;background:linear-gradient(118deg,rgba(78,141,255,.22),transparent 34%),linear-gradient(245deg,rgba(154,92,255,.2),transparent 40%),linear-gradient(8deg,rgba(255,79,154,.09),transparent 35%),repeating-linear-gradient(120deg,rgba(154,176,255,.06) 0,rgba(154,176,255,.06) 1px,transparent 1px,transparent 18px);opacity:.86}.hero:before,.hero:after{position:absolute;z-index:-1;content:"";pointer-events:none}.hero:before{inset:10% auto auto 52%;width:520px;height:520px;background:radial-gradient(circle,rgba(78,141,255,.2),transparent 68%);filter:blur(28px);transform:rotate(-16deg)}.hero:after{inset:auto 6% 6% auto;width:380px;height:380px;background:radial-gradient(circle,rgba(255,79,154,.13),transparent 70%);filter:blur(34px)}.heroContent{max-width:790px}.heroBrandSeal{position:relative;display:grid;width:68px;height:68px;margin-bottom:16px;margin-left:2px;place-items:center;border:1px solid rgba(162,76,255,.34);border-radius:50%;background:radial-gradient(circle at 42% 34%,rgba(30,183,255,.24),transparent 34%),radial-gradient(circle at 70% 72%,rgba(162,76,255,.24),transparent 36%),#0a1020b8;box-shadow:0 0 34px #2e8bff2e,0 0 42px #8a3ffc1f,inset 0 0 20px #f3f6ff0f;overflow:hidden}.heroBrandSeal:before,.heroBrandSeal:after{position:absolute;content:"";border-radius:50%;pointer-events:none}.heroBrandSeal:before{inset:6px;border:1px solid rgba(243,246,255,.16)}.heroBrandSeal:after{inset:15px;border:1px solid rgba(30,183,255,.24);box-shadow:0 0 18px #1eb7ff1f}.heroBrandSeal img{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.heroKicker{display:inline-flex;margin-bottom:24px;padding:8px 12px;border:1px solid rgba(154,92,255,.34);border-radius:var(--radius);background:linear-gradient(135deg,#4e8dff1a,#9a5cff1a),#0a1024bd;color:var(--blue-bright);font-size:13px;font-weight:800;box-shadow:inset 0 1px #ffffff14}.hero h1{max-width:760px;margin:0;color:var(--text);font-size:72px;line-height:.95;text-shadow:0 0 42px rgba(78,141,255,.14)}.hero p{max-width:650px;margin:28px 0 0;color:var(--muted-strong);font-size:20px;line-height:1.65}.heroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.heroPanel{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;min-height:368px;padding:28px;overflow:hidden;border:1px solid rgba(135,152,255,.24);border-radius:var(--radius);background:radial-gradient(circle at 72% 20%,rgba(255,79,154,.18),transparent 28%),radial-gradient(circle at 18% 22%,rgba(78,141,255,.22),transparent 34%),linear-gradient(145deg,#4e8dff1f,#9a5cff1f),linear-gradient(180deg,#ffffff21,#ffffff07);box-shadow:var(--shadow),0 0 68px #4e8dff2e,inset 0 1px #ffffff29}.heroWideBrand{position:relative;z-index:1;display:grid;place-items:center;min-height:132px;margin:-6px -6px 16px;padding:10px;overflow:hidden;border:1px solid rgba(160,180,255,.2);border-radius:calc(var(--radius) + 2px);background:radial-gradient(circle at 18% 24%,rgba(30,183,255,.16),transparent 42%),radial-gradient(circle at 82% 78%,rgba(162,76,255,.15),transparent 44%),linear-gradient(135deg,#2e8bff21,#a24cff1a),#05081657;box-shadow:0 18px 42px #0000002e,0 0 34px #2e8bff1a,inset 0 1px #ffffff1a,inset 0 0 44px #05081657}.heroWideBrand:before,.heroWideBrand:after{position:absolute;inset:0;border-radius:inherit;content:"";pointer-events:none}.heroWideBrand:before{z-index:2;background:linear-gradient(112deg,rgba(243,246,255,.13),transparent 28%,rgba(30,183,255,.08) 52%,transparent 74%),linear-gradient(180deg,transparent 0 58%,rgba(5,8,22,.3));opacity:.76}.heroWideBrand:after{z-index:3;inset:1px;border:1px solid rgba(243,246,255,.06);box-shadow:inset 0 0 36px #2e8bff1a,inset 0 -22px 42px #0a102042}.heroWideBrand img{position:relative;z-index:1;display:block;width:100%;height:100%;max-height:none;border-radius:calc(var(--radius) - 6px);filter:drop-shadow(0 0 24px rgba(46,139,255,.14));object-fit:cover}.heroPanel:before,.heroPanel:after{position:absolute;inset:0;content:""}.heroPanel:before{background:linear-gradient(140deg,transparent 0 36%,rgba(78,141,255,.18) 37%,transparent 44%),linear-gradient(32deg,transparent 0 58%,rgba(255,79,154,.16) 59%,transparent 64%),linear-gradient(90deg,transparent 0 48%,rgba(154,92,255,.12) 49%,transparent 52%)}.heroPanel:after{border:1px solid rgba(210,220,255,.1);margin:18px}.heroPanelHud,.heroPanelCore,.heroPanelMeta{position:relative;z-index:1}.heroPanelHud{display:flex;align-items:center;justify-content:space-between;gap:14px}.heroPanelHud span,.heroPanelHud i{color:var(--blue-bright);font-size:13px;font-weight:900;font-style:normal;text-transform:uppercase}.heroPanelHud i{padding:7px 10px;border:1px solid rgba(255,79,154,.22);border-radius:999px;background:#ff4f9a14;color:#ff8fbe;font-size:11px}.heroPanelCore{display:grid;align-content:end;gap:8px}.heroPanelCore span{color:var(--blue-bright);font-size:13px;font-weight:900;text-transform:uppercase}.heroPanelCore strong{max-width:320px;color:var(--text);font-size:36px;line-height:1.02;text-shadow:0 0 34px rgba(154,92,255,.22)}.heroPanelCore small{max-width:340px;color:var(--muted-strong);font-size:13px;font-weight:700;line-height:1.5}.heroPanelMeta{display:flex;flex-wrap:wrap;gap:8px;align-self:end;margin-top:18px}.heroPanelMeta span{padding:8px 10px;border:1px solid rgba(111,199,255,.22);border-radius:999px;background:#070b1c7a;color:var(--silver);font-size:12px;font-weight:900}.scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(157,178,255,.04),rgba(157,178,255,.04) 1px,transparent 1px,transparent 9px);opacity:.4}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;padding:0 18px;overflow:hidden;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;font-size:14px;font-weight:900;line-height:1.2;text-align:center;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button--primary{background:linear-gradient(135deg,var(--blue),var(--violet) 58%,var(--magenta));box-shadow:0 18px 44px #4e8dff38,inset 0 1px #ffffff38;color:#f8fbff}.button--primary:hover{box-shadow:0 22px 50px #6e60ff47,0 0 32px #ff4f9a1a,inset 0 1px #ffffff3d}.button--secondary{border-color:#9a5cff57;background:linear-gradient(180deg,#ffffff12,#ffffff05),#0c122ab8;color:var(--text)}.button--secondary:hover{border-color:#6fc7ff6b;box-shadow:0 16px 38px #4e8dff24,0 0 26px #9a5cff1f}.button--ghost{border-color:#9db2ff24;background:#ffffff09;color:var(--silver)}.button--ghost:hover{border-color:#ff4f9a47;box-shadow:0 0 24px #ff4f9a14}.resetPasswordPage,.authConfirmedPage{display:grid;min-height:calc(100vh - 76px);place-items:center;padding:86px 24px}.resetPasswordCard,.authConfirmedCard{position:relative;overflow:hidden;width:min(520px,100%);border:1px solid rgba(154,92,255,.22);border-radius:var(--radius);padding:34px;background:linear-gradient(145deg,#2e8bff1f,#a24cff1a),linear-gradient(180deg,#ffffff13,#ffffff06),#0a1024d6;box-shadow:var(--shadow),var(--soft-glow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.resetPasswordCard:before,.authConfirmedCard:before{position:absolute;inset:-1px;pointer-events:none;content:"";background:radial-gradient(circle at 18% 12%,rgba(30,183,255,.16),transparent 34%),radial-gradient(circle at 84% 18%,rgba(162,76,255,.16),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.08),transparent 32%);opacity:.86}.resetPasswordCard>*,.authConfirmedCard>*{position:relative;z-index:1}.resetPasswordBrand,.authConfirmedBrand{display:inline-flex;align-items:center;gap:12px;color:var(--silver);font-size:14px;font-weight:900}.resetPasswordIntro,.authConfirmedIntro{display:grid;gap:12px;margin-top:32px}.resetPasswordIntro span{color:var(--blue-bright);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.resetPasswordIntro h1,.authConfirmedIntro h1{margin:0;font-size:clamp(32px,5vw,48px);line-height:.98}.resetPasswordIntro p,.authConfirmedIntro p{margin:0;color:var(--muted-strong);line-height:1.65}.authConfirmedActions{display:flex;margin-top:28px}.authConfirmedActions .button{min-width:150px}.resetPasswordForm{display:grid;gap:16px;margin-top:28px}.resetPasswordForm label{display:grid;gap:8px;color:var(--muted-strong);font-size:13px;font-weight:800}.resetPasswordForm input{min-height:46px;width:100%;border:1px solid rgba(157,178,255,.18);border-radius:var(--radius);padding:0 14px;background:#050814b8;color:var(--text);font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.resetPasswordForm input:focus{border-color:#1eb7ff8a;box-shadow:0 0 0 3px #2e8bff24;background:#070b1beb}.formMessage{margin:0;border:1px solid rgba(157,178,255,.18);border-radius:var(--radius);padding:12px 14px;color:var(--muted-strong);line-height:1.45}.formMessage--success{border-color:#50d48f57;background:#50d48f1a;color:#d6ffe8}.formMessage--error{border-color:#ff4f9a57;background:#ff4f9a1a;color:#ffd6e8}.pageSection{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:86px 0}.pageTop{padding-top:84px}.sectionBand{position:relative;width:100%;padding-right:max(24px,calc((100% - 1180px)/2));padding-left:max(24px,calc((100% - 1180px)/2));border-top:1px solid rgba(154,92,255,.14);border-bottom:1px solid rgba(78,141,255,.14);background:radial-gradient(circle at 18% 18%,rgba(78,141,255,.1),transparent 36%),radial-gradient(circle at 86% 16%,rgba(154,92,255,.1),transparent 34%),linear-gradient(180deg,#ffffff07,#ffffff03)}.sectionTitle{max-width:760px;margin-bottom:34px}.sectionTitle span{display:block;margin-bottom:8px;color:var(--blue-bright);font-size:13px;font-weight:800}.sectionTitle h2{margin:0;color:var(--text);font-size:42px;line-height:1.08;text-shadow:0 0 30px rgba(78,141,255,.1)}.sectionTitle p{margin:16px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.sectionAction{display:flex;justify-content:center;margin-top:34px}.gameGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gameCard,.newsCard,.infoCard,.contactCard,.featureItem{position:relative;border:1px solid rgba(157,178,255,.14);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff12,#ffffff05),radial-gradient(circle at 12% 0%,rgba(78,141,255,.08),transparent 32%),var(--bg-glass);box-shadow:0 18px 48px #0000003d,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gameCard{overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.gameCard:after,.newsCard:after,.infoCard:after,.contactCard:after,.featureItem:after{position:absolute;inset:0;border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(135deg,rgba(30,183,255,.12),transparent 26%,rgba(162,76,255,.08));opacity:0;z-index:0;transition:opacity .22s ease}.newsCard>*,.infoCard>*,.contactCard>*,.featureItem>*{position:relative;z-index:1}.gameCard:hover{border-color:#9a5cff57;box-shadow:0 26px 60px #0000005c,0 0 36px #4e8dff1f,0 0 24px #9a5cff1a;transform:translateY(-5px)}.gameCard:hover:after,.newsCard:hover:after,.infoCard:hover:after,a.contactCard:hover:after,.featureItem:hover:after{opacity:1}.gameCardBody{position:relative;z-index:1;display:grid;gap:16px;padding:20px}.gameCard h3,.newsCard h3,.infoCard h3{margin:0;color:var(--text);font-size:22px;line-height:1.2;overflow-wrap:anywhere;text-shadow:0 0 22px rgba(46,139,255,.08)}.gameCard p,.newsCard p,.infoCard p,.aboutPreviewBody p{margin:0;color:var(--muted);line-height:1.65}.chipRow{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(111,199,255,.22);border-radius:999px;background:linear-gradient(135deg,#4e8dff1c,#9a5cff14),#090e22a3;color:var(--blue-bright);font-size:12px;font-weight:900}.gameMeta{display:grid;gap:4px;padding-top:2px;border-top:1px solid rgba(160,180,255,.1)}.gameMeta span,.detailStats dt,.contactCard span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.gameMeta strong,.detailStats dd,.contactCard strong{color:var(--text);font-size:15px;overflow-wrap:anywhere}.mediaFrame{position:relative;overflow:hidden;border-radius:var(--radius);background:#070d20;isolation:isolate}.mediaFrame:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg,transparent 42%,rgba(5,8,22,.62)),radial-gradient(circle at 22% 18%,rgba(30,183,255,.12),transparent 32%)}.gameCard>.mediaFrame{border-radius:0}.newsCard>.mediaFrame{margin:-24px -24px 0;border-radius:var(--radius) var(--radius) 0 0}.mediaFrame--cover{aspect-ratio:4 / 3}.mediaFrame--banner{min-height:560px}.mediaFrame--screenshot{aspect-ratio:16 / 9}.mediaFrame img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.mediaPlaceholder{position:absolute;inset:0;display:grid;align-content:end;gap:10px;padding:24px;background:radial-gradient(circle at 18% 20%,rgba(78,141,255,.22),transparent 34%),radial-gradient(circle at 76% 30%,rgba(154,92,255,.2),transparent 36%),linear-gradient(28deg,rgba(255,79,154,.12),transparent 44%),repeating-linear-gradient(135deg,rgba(157,178,255,.058) 0,rgba(157,178,255,.058) 1px,transparent 1px,transparent 16px),#070d20}.mediaPlaceholder:before{position:absolute;inset:18px;border:1px solid rgba(210,220,255,.11);content:""}.mediaPlaceholder span,.mediaPlaceholder strong{position:relative;z-index:1}.mediaPlaceholder span{color:var(--blue-bright);font-size:12px;font-weight:900}.mediaPlaceholder strong{max-width:82%;color:var(--text);font-size:25px;line-height:1.08;overflow-wrap:anywhere}.mediaFrame--banner .mediaPlaceholder strong{font-size:56px}.newsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.newsGrid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.newsCard{display:grid;gap:16px;align-content:start;min-height:260px;padding:24px;transition:transform .22s ease,border-color .22s ease}.newsCard:hover{border-color:#ff4f9a3d;box-shadow:0 22px 54px #0000004d,0 0 30px #9a5cff1a;transform:translateY(-4px)}.newsCard time,.newsDetail time{color:#ff8fbe;font-size:13px;font-weight:900}.aboutPreviewBody{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px;border:1px solid rgba(157,178,255,.14);border-radius:var(--radius);background:linear-gradient(135deg,#4e8dff0f,#9a5cff0a),#ffffff07}.filterBar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.filterBar button{min-height:40px;padding:0 16px;border:1px solid rgba(157,178,255,.14);border-radius:var(--radius);background:#0c122a9e;color:var(--muted);cursor:pointer;font-weight:900;transition:background .18s ease,color .18s ease,border-color .18s ease}.filterBar button:hover,.filterBar button.isActive{border-color:#9a5cff5c;background:linear-gradient(135deg,#4e8dff24,#9a5cff1f),#0c122ab8;box-shadow:0 0 22px #4e8dff1a;color:var(--text)}.gameHero{position:relative;min-height:640px;overflow:hidden;border-bottom:1px solid rgba(154,92,255,.16)}.gameHero>.mediaFrame{position:absolute;inset:0;border-radius:0}.gameHero:after{position:absolute;inset:0;content:"";background:radial-gradient(circle at 72% 22%,rgba(154,92,255,.18),transparent 36%),radial-gradient(circle at 16% 44%,rgba(78,141,255,.18),transparent 34%),linear-gradient(90deg,#030615f0,#03061575 54%,#030615bd),linear-gradient(0deg,rgba(3,6,21,.96),transparent 54%)}.gameHeroContent{position:relative;z-index:1;display:grid;gap:18px;width:min(900px,calc(100% - 48px));margin:0 auto;padding-top:220px}.gameHeroContent h1{max-width:820px;margin:0;font-size:64px;line-height:.98;overflow-wrap:anywhere}.gameHeroContent p{max-width:670px;margin:0;color:var(--muted-strong);font-size:19px;line-height:1.65}.launcherHero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,500px);gap:48px;align-items:center;width:min(1180px,calc(100% - 48px));min-height:620px;margin:0 auto;overflow:hidden}.launcherHero:before{position:absolute;inset:90px 0 auto auto;width:480px;height:360px;border-radius:50%;background:radial-gradient(circle at 40% 42%,rgba(30,183,255,.18),transparent 58%),radial-gradient(circle at 70% 62%,rgba(162,76,255,.2),transparent 60%);content:"";filter:blur(26px);pointer-events:none}.launcherHeroContent{position:relative;z-index:1;max-width:700px}.launcherHero h1{margin:0;color:var(--text);font-size:64px;line-height:1;text-shadow:0 0 40px rgba(46,139,255,.16)}.launcherHero p{max-width:610px;margin:24px 0 0;color:var(--muted-strong);font-size:19px;line-height:1.7}.launcherMeta{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin:28px 0 0}.launcherMeta div,.launcherInfoCard{border:1px solid rgba(160,180,255,.14);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff10,#ffffff05),var(--bg-glass);box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.launcherMeta div{padding:16px}.launcherMeta dt{margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.launcherMeta dd{margin:0;color:var(--text);font-weight:900;white-space:nowrap}.launcherDownloadMeta{margin:12px 0 0;color:var(--silver);font-size:13px;font-weight:900;line-height:1.45}.launcherDownloadNote{max-width:430px;margin:12px 0 0;color:var(--muted-strong);font-size:14px;font-weight:700;line-height:1.55}.launcherDownloadWarning{max-width:430px;margin:8px 0 0;color:#a8b3d1d1;font-size:13px;font-weight:500;line-height:1.5}.launcherHeroContent .heroActions .button--primary{min-height:54px;padding:0 24px;font-size:15px;box-shadow:0 22px 54px #4e8dff47,0 0 28px #a24cff24,inset 0 1px #ffffff3d}.launcherVisual{position:relative;z-index:1;display:grid;min-height:420px;align-content:end;gap:12px;overflow:hidden;padding:34px;border:1px solid rgba(162,76,255,.26);border-radius:var(--radius);background:radial-gradient(circle at 70% 16%,rgba(242,82,208,.12),transparent 30%),radial-gradient(circle at 22% 26%,rgba(30,183,255,.2),transparent 38%),linear-gradient(145deg,#2e8bff1f,#8a3ffc1f),#0d1328c7;box-shadow:var(--shadow),0 0 60px #2e8bff29,inset 0 1px #ffffff24}.launcherVisualLogo{position:relative;z-index:1;display:block;align-self:start;justify-self:stretch;width:100%;max-width:456px;height:auto;max-height:178px;margin:-2px 0 auto;padding:12px;border:1px solid rgba(160,180,255,.18);border-radius:calc(var(--radius) + 2px);background:radial-gradient(circle at 16% 24%,rgba(30,183,255,.14),transparent 42%),radial-gradient(circle at 88% 70%,rgba(162,76,255,.14),transparent 42%),linear-gradient(135deg,#2e8bff17,#a24cff1a),#05081633;box-shadow:0 18px 42px #00000024,0 0 30px #2e8bff14,inset 0 1px #ffffff14,inset 0 -18px 34px #0508162e;object-fit:contain;filter:drop-shadow(0 0 20px rgba(46,139,255,.16))}.launcherVisual:before,.launcherVisual:after{position:absolute;content:"";pointer-events:none}.launcherVisual:before{inset:24px;border:1px solid rgba(243,246,255,.1)}.launcherVisual:after{right:32px;bottom:32px;width:76px;height:76px;border:1px solid rgba(160,180,255,.22);border-radius:50%;background:linear-gradient(135deg,#2e8bff1f,#a24cff1f),url(/brand/plenora-logo-round.jpg) center / cover no-repeat;box-shadow:0 0 28px #2e8bff29,inset 0 0 18px #ffffff0d;opacity:.9}.launcherVisual span,.launcherVisual strong,.launcherVisual small{position:relative;z-index:1}.launcherVisual span{color:var(--blue-bright);font-size:13px;font-weight:900;text-transform:uppercase}.launcherVisual strong{max-width:330px;color:var(--text);font-size:44px;line-height:1.04}.launcherVisual small{color:var(--muted-strong);font-size:14px;font-weight:800}.launcherFeatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.launcherInfoSection{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px}.launcherInfoCard{padding:26px}.launcherInfoCard h2{margin:0 0 18px;color:var(--text);font-size:28px}.launcherInfoCard ul{display:grid;gap:12px;margin:0;padding-left:20px;color:var(--muted-strong);line-height:1.6}.launcherInfoCard p{margin:0;color:var(--muted-strong);font-size:17px;line-height:1.7}.launcherSecurityCard{background:radial-gradient(circle at 12% 0%,rgba(30,183,255,.09),transparent 34%),radial-gradient(circle at 88% 12%,rgba(162,76,255,.12),transparent 36%),#0a1024c2}.launcherSecurityCard span{display:inline-flex;margin-bottom:14px;color:var(--blue-bright);font-size:12px;font-weight:900;text-transform:uppercase}.detailSection{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:40px}.detailText .sectionTitle{margin-bottom:0}.detailStats{display:grid;gap:14px;margin:0}.detailStats div{padding:18px;border:1px solid rgba(157,178,255,.14);border-radius:var(--radius);background:linear-gradient(135deg,#4e8dff0f,#9a5cff09),#ffffff07}.detailStats dt{margin-bottom:8px}.detailStats dd{margin:0;line-height:1.45}.screenshotGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.trailerFrame{position:relative;overflow:hidden;border:1px solid rgba(157,178,255,.16);border-radius:var(--radius);aspect-ratio:16 / 9;background:var(--bg-elevated);box-shadow:var(--soft-glow)}.trailerFrame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.featureGrid,.aboutGrid,.contactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aboutGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.featureItem,.infoCard,.contactCard{padding:22px}.featureItem{min-height:100px;color:var(--muted-strong);font-weight:800;line-height:1.5;box-shadow:0 18px 44px #00000038,inset 0 0 30px #4e8dff09}.infoCard{display:grid;gap:12px}.contactCard{display:grid;gap:8px;min-height:140px;transition:transform .18s ease,border-color .18s ease}a.contactCard:hover{border-color:#9a5cff57;box-shadow:0 0 28px #4e8dff1a;transform:translateY(-3px)}.contactCard small{color:#ff8fbe;font-weight:800}.newsDetail{display:grid;gap:20px;max-width:900px}.newsDetail>.mediaFrame{aspect-ratio:16 / 7;max-height:420px;border:1px solid rgba(160,180,255,.14);box-shadow:0 22px 54px #00000047,0 0 32px #4e8dff1a}.newsDetail h1{margin:0;font-size:48px;line-height:1.06}.newsDetail p{margin:0;color:var(--muted-strong);font-size:18px;line-height:1.8}.notFound{display:grid;justify-items:start;gap:20px;min-height:420px}.notFound h1{margin:0;font-size:48px}.siteFooter{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:26px;align-items:start;padding:46px 48px;border-top:1px solid rgba(154,92,255,.15);background:radial-gradient(circle at 12% 0%,rgba(78,141,255,.08),transparent 36%),linear-gradient(180deg,#080c1ef0,#030615f5)}.footerBrand{display:inline-flex;align-items:center;gap:12px;margin-bottom:10px;color:var(--silver);font-weight:900}.footerBrandSeal{position:relative;display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border:1px solid rgba(162,76,255,.34);border-radius:50%;background:#0a1020c2;box-shadow:0 0 24px #8a3ffc24}.footerBrandSeal img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.siteFooter p{max-width:520px;margin:0;color:var(--muted);line-height:1.6}.footerNav{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.footerNav a{color:var(--muted);font-size:14px;font-weight:800}.footerNav a:hover{color:var(--blue-bright)}.copyright{grid-column:1 / -1;color:var(--muted);font-size:13px}@media(max-width:1080px){.siteHeader{padding:0 28px}.hero{grid-template-columns:1fr;min-height:auto;padding:82px 32px 64px}.hero h1{font-size:58px}.heroPanel{min-height:330px}.gameGrid,.newsGrid,.featureGrid,.contactGrid,.launcherFeatureGrid,.screenshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.launcherHero,.launcherInfoSection{grid-template-columns:1fr}.launcherHero{min-height:auto;padding-bottom:64px}.detailSection{grid-template-columns:1fr}}@media(max-width:860px){.siteHeader{min-height:68px;padding:0 18px}.brand span:last-child{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuButton{display:block}.mainNav{position:absolute;top:68px;right:18px;left:18px;display:none;flex-direction:column;align-items:stretch;padding:14px;border:1px solid rgba(154,92,255,.2);border-radius:var(--radius);background:linear-gradient(180deg,#0f1632f7,#060a1bf7),#080c1cf5;box-shadow:var(--shadow)}.mainNav.isOpen{display:flex}.mainNav a{justify-content:center}.languageSwitcher{width:100%}.hero{gap:34px;padding:64px 24px 52px}.hero h1,.launcherHero h1,.gameHeroContent h1{font-size:46px;line-height:1.02}.hero p,.launcherHero p,.gameHeroContent p{font-size:17px}.heroPanel{min-height:280px;padding:26px}.heroWideBrand{min-height:138px;margin:-6px -6px 18px;padding:12px}.heroWideBrand img{height:100%;max-height:none}.heroPanel strong{font-size:36px}.pageSection{width:min(100% - 32px,1180px);padding:64px 0}.pageTop{padding-top:62px}.sectionBand{padding-right:16px;padding-left:16px}.sectionTitle h2,.newsDetail h1,.notFound h1{font-size:34px}.aboutPreviewBody{grid-template-columns:1fr}.gameHero{min-height:560px}.launcherHero{width:min(100% - 32px,1180px);gap:32px}.launcherVisual{min-height:320px;padding:28px}.launcherVisualLogo{max-height:146px;padding:10px}.launcherVisual strong{font-size:36px}.gameHeroContent{width:min(100% - 32px,900px);padding-top:180px}.mediaFrame--banner .mediaPlaceholder strong{font-size:40px}.siteFooter{grid-template-columns:1fr;padding:38px 24px}.footerNav{justify-content:flex-start}}@media(max-width:620px){.brandMark{width:34px;height:34px}.heroActions,.sectionAction{align-items:stretch;flex-direction:column}.button{width:100%}.gameGrid,.newsGrid,.newsGrid--wide,.featureGrid,.aboutGrid,.contactGrid,.launcherFeatureGrid,.screenshotGrid{grid-template-columns:1fr}.hero h1,.launcherHero h1,.gameHeroContent h1{font-size:38px}.heroPanel strong,.launcherVisual strong,.sectionTitle h2,.newsDetail h1,.notFound h1{font-size:30px}.heroPanel,.launcherVisual,.mediaFrame--banner{min-height:250px}.heroBrandSeal{width:58px;height:58px;margin-bottom:14px}.heroBrandSeal:before{inset:5px}.heroBrandSeal:after{inset:13px}.heroWideBrand{min-height:112px;margin:-2px -2px 14px;padding:8px;border-radius:var(--radius)}.heroWideBrand img{height:100%;max-height:none}.launcherVisualLogo{width:100%;max-height:124px;padding:8px}.launcherMeta{grid-template-columns:1fr}.gameHeroContent{padding-top:150px}.filterBar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.filterBar button{width:100%}.mediaPlaceholder strong,.mediaFrame--banner .mediaPlaceholder strong{max-width:100%;font-size:27px}}
