.index-module-scss-module___gv-TG__page{justify-content:center;align-items:flex-start;min-height:calc(100vh - 42px);padding:48px 20px 60px;display:flex}.index-module-scss-module___gv-TG__container{text-align:center;width:100%;max-width:960px}.index-module-scss-module___gv-TG__title{font-family:"Orbitron",var(--font-orbitron),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--purple);margin:0 0 10px;font-size:32px;font-weight:700}@media screen and (max-width:800px){.index-module-scss-module___gv-TG__title{font-size:24px}}.index-module-scss-module___gv-TG__subtitle{font-family:"Rajdhani",var(--font-rajdhani),sans-serif;letter-spacing:.04em;color:var(--white);opacity:.6;margin:0 0 34px;font-size:15px}.index-module-scss-module___gv-TG__grid{text-align:left;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(240px,auto);gap:18px;display:grid}@media screen and (max-width:800px){.index-module-scss-module___gv-TG__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media screen and (max-width:500px){.index-module-scss-module___gv-TG__grid{grid-template-columns:1fr;grid-auto-rows:minmax(200px,auto);gap:14px}}@keyframes index-module-scss-module___gv-TG__cardIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.index-module-scss-module___gv-TG__card{--card-accent:var(--purple);isolation:isolate;border:1px solid var(--border-medium);background:var(--surface-3);text-align:left;font:inherit;color:inherit;cursor:pointer;animation:.5s both index-module-scss-module___gv-TG__cardIn;animation-delay:calc(var(--card-index,0)*80ms);border-radius:8px;flex-direction:column;justify-content:flex-end;padding:0;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.index-module-scss-module___gv-TG__card:before{content:"";z-index:3;background:var(--card-accent);pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}.index-module-scss-module___gv-TG__card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0505051a 0%,#0505050d 26%,#0505059e 58%,#050505f0 100%);transition:background .35s;position:absolute;top:0;bottom:0;left:0;right:0}.index-module-scss-module___gv-TG__card:focus-visible{outline:2px solid var(--card-accent);outline-offset:2px;border-color:color-mix(in srgb, var(--card-accent) 70%, transparent)}.index-module-scss-module___gv-TG__bg{object-fit:cover;z-index:0;filter:brightness(.92)saturate(1.05);transition:transform .6s cubic-bezier(.2,.7,.3,1),filter .4s;transform:scale(1.02)}.index-module-scss-module___gv-TG__newBadge{z-index:3;font-family:"Rajdhani",var(--font-rajdhani),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#1d1503;pointer-events:none;background:linear-gradient(#ffe08a,#d99a35);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700;animation:2.2s ease-in-out infinite index-module-scss-module___gv-TG__newBadgePulse;position:absolute;top:10px;right:10px;box-shadow:0 0 14px #ffd76a8c}@keyframes index-module-scss-module___gv-TG__newBadgePulse{0%,to{box-shadow:0 0 10px #ffd76a66}50%{box-shadow:0 0 20px #ffd76abf}}.index-module-scss-module___gv-TG__proBadge{z-index:3;font-family:"Rajdhani",var(--font-rajdhani),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#1d1503;pointer-events:none;background:linear-gradient(#ffd36a,#c8801f);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700;position:absolute;top:10px;right:10px;box-shadow:0 0 14px #ffbe3c80}.index-module-scss-module___gv-TG__locked{--card-accent:#e0a53a}.index-module-scss-module___gv-TG__locked .index-module-scss-module___gv-TG__bg{filter:grayscale(.85)brightness(.45)}.index-module-scss-module___gv-TG__locked .index-module-scss-module___gv-TG__gameDesc{color:#ffffffad}.index-module-scss-module___gv-TG__lockOverlay{z-index:2;color:#ffd36a;pointer-events:none;background:#08080c99;border:1px solid #ffd36a73;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #00000080}.index-module-scss-module___gv-TG__lockOverlay svg{width:24px;height:24px}@media (hover:hover){.index-module-scss-module___gv-TG__locked:hover .index-module-scss-module___gv-TG__bg{filter:grayscale(.6)brightness(.55)}}.index-module-scss-module___gv-TG__cardBody{z-index:2;flex-direction:column;padding:84px 18px 22px;display:flex;position:relative}.index-module-scss-module___gv-TG__cardBody:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(3px);background:linear-gradient(#06070c00 0%,#06070c47 38%,#06070c85 72%,#06070c9e 100%);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000080 30%,#000 55%);mask-image:linear-gradient(#0000 0%,#00000080 30%,#000 55%)}@media screen and (max-width:500px){.index-module-scss-module___gv-TG__cardBody{padding:64px 16px 20px}}.index-module-scss-module___gv-TG__gameTitle{font-family:"Orbitron",var(--font-orbitron),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #000000b3;overflow-wrap:break-word;margin:0;font-size:14px;font-weight:700;line-height:1.2}@media screen and (max-width:500px){.index-module-scss-module___gv-TG__gameTitle{font-size:13px}}.index-module-scss-module___gv-TG__gameDesc{font-family:"Rajdhani",var(--font-rajdhani),sans-serif;color:#ffffffd1;text-shadow:0 1px 6px #0009;margin:7px 0 0;font-size:12.5px;font-weight:600;line-height:1.35}.index-module-scss-module___gv-TG__playPill{font-family:"Orbitron",var(--font-orbitron),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--card-accent);border:1px solid color-mix(in srgb, var(--card-accent) 50%, transparent);background:color-mix(in srgb, var(--card-accent) 12%, #05050559);border-radius:4px;align-self:flex-start;margin-top:12px;padding:8px 14px;font-size:11px;font-weight:700;transition:background .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s}.index-module-scss-module___gv-TG__playPill:after{content:" →"}.index-module-scss-module___gv-TG__card:focus-visible .index-module-scss-module___gv-TG__playPill{background:var(--card-accent);color:#12101c;border-color:var(--card-accent)}@media (hover:hover){.index-module-scss-module___gv-TG__card:hover{border-color:color-mix(in srgb, var(--card-accent) 70%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--card-accent) 40%, transparent),0 14px 40px #0000008c,0 0 34px color-mix(in srgb, var(--card-accent) 22%, transparent);transform:translateY(-4px)}.index-module-scss-module___gv-TG__card:hover:after{background:linear-gradient(#05050500 0% 30%,#05050594 58%,#050505f5 100%)}.index-module-scss-module___gv-TG__card:hover .index-module-scss-module___gv-TG__bg{filter:brightness()saturate(1.15);transform:scale(1.08)}.index-module-scss-module___gv-TG__card:hover .index-module-scss-module___gv-TG__playPill{background:var(--card-accent);color:#12101c;border-color:var(--card-accent);box-shadow:0 0 18px color-mix(in srgb, var(--card-accent) 55%, transparent);transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.index-module-scss-module___gv-TG__card{transition:box-shadow .35s,border-color .35s;animation:none}.index-module-scss-module___gv-TG__card:hover{transform:none}.index-module-scss-module___gv-TG__bg{transition:none}.index-module-scss-module___gv-TG__card:hover .index-module-scss-module___gv-TG__bg{transform:scale(1.02)}}
.ArcadePromoBanner-module-scss-module__IWqqfW__banner{isolation:isolate;text-align:left;border:1px solid color-mix(in srgb, var(--purple) 45%, transparent);background:color-mix(in srgb, var(--purple) 12%, var(--surface-2));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));justify-content:space-between;align-items:center;gap:24px;width:100%;margin:0 0 30px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.ArcadePromoBanner-module-scss-module__IWqqfW__banner:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--purple), transparent);opacity:.85;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}@media screen and (max-width:800px){.ArcadePromoBanner-module-scss-module__IWqqfW__banner{flex-direction:column;align-items:stretch;gap:18px;padding:18px}}.ArcadePromoBanner-module-scss-module__IWqqfW__left{align-items:center;gap:18px;min-width:0;display:flex}@media screen and (max-width:500px){.ArcadePromoBanner-module-scss-module__IWqqfW__left{gap:14px}}.ArcadePromoBanner-module-scss-module__IWqqfW__iconWrap{width:52px;height:52px;color:var(--purple);background:color-mix(in srgb, var(--purple) 16%, #05050566);border:1px solid color-mix(in srgb, var(--purple) 40%, transparent);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ArcadePromoBanner-module-scss-module__IWqqfW__iconWrap svg{width:28px;height:28px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--purple) 60%, transparent))}@media screen and (max-width:500px){.ArcadePromoBanner-module-scss-module__IWqqfW__iconWrap{width:44px;height:44px}.ArcadePromoBanner-module-scss-module__IWqqfW__iconWrap svg{width:24px;height:24px}}.ArcadePromoBanner-module-scss-module__IWqqfW__text{flex-direction:column;gap:5px;min-width:0;display:flex}.ArcadePromoBanner-module-scss-module__IWqqfW__badge{font-family:"Orbitron",var(--font-orbitron),sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--purple);border:1px solid color-mix(in srgb, var(--purple) 45%, transparent);background:color-mix(in srgb, var(--purple) 12%, transparent);border-radius:4px;align-self:flex-start;padding:3px 9px;font-size:9.5px;font-weight:700}.ArcadePromoBanner-module-scss-module__IWqqfW__title{font-family:"Orbitron",var(--font-orbitron),sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--white);margin:2px 0 0;font-size:19px;font-weight:700;line-height:1.2}.ArcadePromoBanner-module-scss-module__IWqqfW__title .ArcadePromoBanner-module-scss-module__IWqqfW__accent{color:var(--purple);text-shadow:0 0 12px color-mix(in srgb, var(--purple) 55%, transparent)}@media screen and (max-width:500px){.ArcadePromoBanner-module-scss-module__IWqqfW__title{font-size:16px}}.ArcadePromoBanner-module-scss-module__IWqqfW__subtitle{max-width:640px;font-family:"Rajdhani",var(--font-rajdhani),sans-serif;color:#ffffffb8;margin:0;font-size:13.5px;font-weight:500;line-height:1.4}.ArcadePromoBanner-module-scss-module__IWqqfW__benefits{flex-wrap:wrap;gap:8px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ArcadePromoBanner-module-scss-module__IWqqfW__benefit{font-family:"Rajdhani",var(--font-rajdhani),sans-serif;letter-spacing:.01em;color:#ffffffd1;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.ArcadePromoBanner-module-scss-module__IWqqfW__benefitCheck{width:14px;height:14px;color:var(--purple);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--purple) 55%, transparent));flex-shrink:0}.ArcadePromoBanner-module-scss-module__IWqqfW__actions{flex-direction:column;flex-shrink:0;gap:10px;width:180px;display:flex}@media screen and (max-width:800px){.ArcadePromoBanner-module-scss-module__IWqqfW__actions{flex-direction:row;width:100%}}@media screen and (max-width:500px){.ArcadePromoBanner-module-scss-module__IWqqfW__actions{flex-direction:column}}.ArcadePromoBanner-module-scss-module__IWqqfW__download,.ArcadePromoBanner-module-scss-module__IWqqfW__moreInfo{font-family:"Orbitron",var(--font-orbitron),sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.ArcadePromoBanner-module-scss-module__IWqqfW__download svg,.ArcadePromoBanner-module-scss-module__IWqqfW__moreInfo svg{width:16px;height:16px}@media screen and (max-width:800px){.ArcadePromoBanner-module-scss-module__IWqqfW__download,.ArcadePromoBanner-module-scss-module__IWqqfW__moreInfo{flex:1}}.ArcadePromoBanner-module-scss-module__IWqqfW__download{color:#14061f;background:var(--purple);border:1px solid var(--purple);box-shadow:0 0 18px color-mix(in srgb, var(--purple) 35%, transparent)}.ArcadePromoBanner-module-scss-module__IWqqfW__download:hover{background:var(--purple-dark);border-color:var(--purple-dark);box-shadow:0 0 26px color-mix(in srgb, var(--purple) 60%, transparent);transform:translateY(-1px)}.ArcadePromoBanner-module-scss-module__IWqqfW__download:focus-visible{background:var(--purple-dark);border-color:var(--purple-dark);box-shadow:0 0 26px color-mix(in srgb, var(--purple) 60%, transparent);transform:translateY(-1px)}.ArcadePromoBanner-module-scss-module__IWqqfW__moreInfo{color:var(--purple);background:color-mix(in srgb, var(--purple) 10%, #05050559);border:1px solid color-mix(in srgb, var(--purple) 50%, transparent)}.ArcadePromoBanner-module-scss-module__IWqqfW__moreInfo:hover{color:var(--white);background:color-mix(in srgb, var(--purple) 22%, #05050559);border-color:var(--purple);transform:translateY(-1px)}.ArcadePromoBanner-module-scss-module__IWqqfW__moreInfo:focus-visible{color:var(--white);background:color-mix(in srgb, var(--purple) 22%, #05050559);border-color:var(--purple);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.ArcadePromoBanner-module-scss-module__IWqqfW__download,.ArcadePromoBanner-module-scss-module__IWqqfW__moreInfo{transition:background .16s,border-color .16s,color .16s}.ArcadePromoBanner-module-scss-module__IWqqfW__download:hover,.ArcadePromoBanner-module-scss-module__IWqqfW__moreInfo:hover{transform:none}.ArcadePromoBanner-module-scss-module__IWqqfW__download:focus-visible{transform:none}.ArcadePromoBanner-module-scss-module__IWqqfW__moreInfo:focus-visible{transform:none}}
