:root{--bg:#07070d;--panel:#0d0b15;--panel2:#11101a;--text:#f5f3fa;--muted:#9b95aa;--purple:#7b19ff;--purple2:#a44cff;--line:rgba(145,92,255,.18);--soft:rgba(255,255,255,.055);--green:#53e35d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 8%,rgba(96,16,212,.11),transparent 28%),var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.3;background-image:linear-gradient(rgba(122,59,190,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(122,59,190,.055) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#000 0%,transparent 95%)}a{text-decoration:none;color:inherit}.nav-shell{height:64px;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 max(6vw,28px);background:rgba(6,6,11,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.035)}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.26em;font-size:17px}.brand img{width:29px;height:29px;object-fit:contain}.nav-links{display:flex;gap:34px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav-links a{color:#c8c3d2;position:relative}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-links a.active:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--purple2);left:50%;transform:translateX(-50%);bottom:-13px;box-shadow:0 0 12px var(--purple2)}.nav-actions{display:flex;align-items:center;gap:12px}.discord,.primary-nav{height:36px;padding:0 18px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.discord{border:1px solid rgba(255,255,255,.18)}.primary-nav{background:linear-gradient(135deg,#6512d9,#7d1cff);box-shadow:0 8px 25px rgba(112,24,255,.23)}.menu{display:none;background:none;border:0;color:#fff;font-size:22px}.section-grid{padding-left:max(6vw,28px);padding-right:max(6vw,28px)}.soft-section{position:relative}.soft-section:after{content:"";position:absolute;left:max(6vw,28px);right:max(6vw,28px);bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(131,78,220,.12) 15%,rgba(131,78,220,.12) 85%,transparent)}.hero{max-width:1440px;margin:auto;min-height:650px;display:grid;grid-template-columns:.86fr 1.14fr;gap:52px;align-items:center;padding-top:56px;padding-bottom:54px}.eyebrow{display:inline-flex;border:1px solid rgba(149,69,255,.65);border-radius:7px;padding:8px 13px;color:#ca87ff;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800}.hero h1{font-family:Rajdhani,sans-serif;text-transform:uppercase;font-size:clamp(54px,5vw,78px);line-height:.86;margin:25px 0 22px;letter-spacing:-.03em}.hero h1 span,.media-copy h2 span{background:linear-gradient(100deg,#eee3ff,#7922ff 80%);-webkit-background-clip:text;color:transparent}.hero-copy>p{max-width:570px;color:#b2acbd;line-height:1.75;font-size:14px}.hero-copy em{font-style:normal;color:#a852ff}.hero-actions{display:flex;gap:12px;margin:28px 0}.primary-btn,.secondary-btn{height:48px;padding:0 24px;border-radius:8px;display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.primary-btn{background:linear-gradient(135deg,#6510e0,#871bff);box-shadow:0 12px 32px rgba(117,21,255,.26)}.secondary-btn{border:1px solid rgba(166,79,255,.48);background:rgba(11,9,17,.75)}.pulse-dot{width:7px;height:7px;background:#a344ff;border-radius:50%;box-shadow:0 0 14px #a344ff}.trust-row{display:flex;gap:0;margin-top:32px}.trust-row>div{display:flex;gap:10px;align-items:center;padding:0 24px;border-right:1px solid rgba(255,255,255,.12)}.trust-row>div:first-child{padding-left:0}.trust-row>div:last-child{border:0}.trust-row b{font-size:22px;color:#8e2fff}.trust-row strong,.trust-row small{display:block}.trust-row strong{text-transform:uppercase;font-size:10px;letter-spacing:.08em}.trust-row small{font-size:10px;color:#827d8c;margin-top:3px}.showcase{position:relative;padding:14px;border:1px solid rgba(141,58,255,.55);border-radius:16px;background:linear-gradient(180deg,rgba(57,17,93,.22),rgba(12,10,18,.78));box-shadow:0 25px 80px rgba(41,0,87,.22)}.showcase-glow{position:absolute;width:45%;height:55%;right:12%;top:12%;background:#6815ff;filter:blur(90px);opacity:.14}.showcase-topbar{height:28px;display:flex;align-items:center;justify-content:space-between;color:#a59db3;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.showcase-topbar i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b24aff;margin-right:8px;box-shadow:0 0 10px #b24aff}.live-pill{padding:4px 8px;border:1px solid rgba(147,57,255,.55);border-radius:20px;color:#cb8aff}.showcase-frame{display:block;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;aspect-ratio:16/9;background:#000}.showcase-frame img{width:100%;height:100%;object-fit:cover;display:block}.showcase-frame img{transition:opacity .17s ease,transform .35s ease}.showcase-frame.spoofer-ui{display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 45%,rgba(111,33,240,.22),transparent 56%),linear-gradient(145deg,#08070d,#100b18)}.showcase-frame.spoofer-ui img{width:min(92%,760px);height:auto;max-height:88%;object-fit:contain;border-radius:8px;box-shadow:0 28px 70px rgba(0,0,0,.55),0 0 42px rgba(127,45,255,.18);border:1px solid rgba(151,76,255,.28)}.product-image-ui{display:grid;place-items:center;padding:14px;background:radial-gradient(circle,rgba(113,32,233,.17),transparent 64%),#07060b}.product-image-ui img{width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:7px;box-shadow:0 14px 34px rgba(0,0,0,.45)}.showcase-switcher{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.switch{height:46px;text-align:left;border:1px solid rgba(255,255,255,.09);background:rgba(9,8,14,.7);color:#fff;border-radius:8px;padding:7px 11px;cursor:pointer}.switch span,.switch strong{display:block}.switch span{font-size:7px;color:#8e849c;margin-bottom:3px}.switch strong{font-size:9px;text-transform:uppercase;letter-spacing:.05em}.switch.active{border-color:#8c30ff;background:linear-gradient(120deg,rgba(103,19,221,.42),rgba(37,12,69,.35));box-shadow:inset 0 0 22px rgba(116,25,250,.18)}.products-wrap{max-width:1440px;margin:auto;padding-top:34px;padding-bottom:44px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.eyebrow.compact{padding:0;border:0;font-size:8px}.section-heading h2{font-family:Rajdhani,sans-serif;text-transform:uppercase;font-size:32px;margin:8px 0 0}.section-heading p{font-size:11px;color:#8f899a;max-width:360px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product-card{background:linear-gradient(150deg,rgba(16,13,24,.96),rgba(9,8,14,.96));border:1px solid rgba(146,73,245,.27);border-radius:11px;overflow:hidden;display:grid;grid-template-columns:41% 59%;grid-template-rows:1fr auto;min-height:255px}.product-image{overflow:hidden;background:#050509}.product-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.product-body{padding:22px 20px}.product-meta{display:flex;justify-content:space-between;gap:8px;align-items:center}.kicker{font-size:7px;letter-spacing:.18em;text-transform:uppercase;color:#90899a}.status-badge{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#63ee65}.status-badge i,.overall-status i,.status-card b i,.history-item i{display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;margin-right:5px;box-shadow:0 0 9px var(--green)}.product-card h3{font-family:Rajdhani,sans-serif;font-size:27px;line-height:.9;text-transform:uppercase;margin:25px 0 18px}.product-card h3 em{display:block;color:#8d31ff;font-style:normal}.product-card ul,.media-copy ul{list-style:none;padding:0;margin:0}.product-card li{font-size:11px;color:#b2acbb;margin:10px 0}.product-card li:before{content:"✓";color:#a445ff;border:1px solid #963aff;border-radius:50%;font-size:7px;padding:2px;margin-right:8px}.product-buy{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(148,67,255,.16);padding:12px 14px}.product-buy strong{font-size:17px}.product-buy a{padding:10px 20px;border-radius:6px;background:linear-gradient(135deg,#5a11c2,#7c16f0);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.media-section{max-width:1440px;margin:auto;padding:38px max(6vw,28px) 44px}.media-panel{border:1px solid rgba(146,72,245,.24);border-radius:12px;padding:18px;display:grid;grid-template-columns:.72fr 1.28fr;gap:36px;align-items:center;background:linear-gradient(120deg,rgba(15,12,23,.95),rgba(17,10,29,.82))}.media-copy{padding:14px 18px}.media-kicker{font-size:7px;text-transform:uppercase;letter-spacing:.16em;color:#ba63ff;font-weight:800}.media-copy h2{font-size:34px;line-height:1.05;margin:14px 0}.media-copy p{font-size:11px;line-height:1.6;color:#9e97a9;max-width:430px}.media-copy li{font-size:10px;color:#bbb5c5;margin:7px 0}.media-copy li:before{content:"✓";margin-right:6px}.media-btn{height:38px;padding:0 15px;margin-top:12px}.media-preview{min-height:205px;border:1px solid rgba(160,81,255,.3);border-radius:10px;background:radial-gradient(circle,#5c15a8 0,rgba(53,14,91,.6) 25%,rgba(15,10,24,.8) 72%),linear-gradient(rgba(154,71,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(154,71,255,.08) 1px,transparent 1px);background-size:auto,38px 38px,38px 38px;display:flex;flex-direction:column;align-items:center;justify-content:center}.media-play{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#7216dc;box-shadow:0 0 35px rgba(145,55,255,.35)}.media-preview small{font-size:7px;text-transform:uppercase;letter-spacing:.13em;color:#a77dcb;margin-top:15px}.media-preview strong{font-family:Rajdhani,sans-serif;text-transform:uppercase;font-size:22px;margin-top:5px}.site-footer{padding:26px max(6vw,28px) 30px;background:#080810}.footer-top{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.3fr repeat(3,.8fr) .8fr;gap:32px}.footer-brand p{font-size:10px;color:#8c8794;line-height:1.6;max-width:220px}.footer-col h3{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#c76eff}.footer-col a{display:block;font-size:10px;color:#9993a2;margin:8px 0}.footer-copy{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;font-size:10px;color:#8e8996;gap:5px}.loader{position:fixed;inset:0;background:#050508;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.6s ease}.loader.hide{opacity:0;visibility:hidden}.loader-orbit{width:100px;height:100px;border:1px solid rgba(146,55,255,.3);border-radius:50%;display:grid;place-items:center;animation:spin 2s linear infinite}.loader-orbit img{width:50px}.loader-name{font-weight:800;letter-spacing:.5em;margin:22px 0}.loader-label,.loader-track{width:220px}.loader-label{display:flex;justify-content:space-between;font-size:8px;color:#9f96ac;letter-spacing:.14em}.loader-track{height:2px;background:#221d2b;margin-top:9px}.loader-track span{display:block;height:100%;width:0;background:#8a25ff;box-shadow:0 0 15px #8a25ff}.reveal{opacity:0;transform:translateY(18px);transition:.65s ease}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}
.status-main{max-width:1180px;margin:auto;padding:86px max(6vw,28px) 50px}.status-hero{text-align:center;padding-bottom:42px}.status-hero h1{font-family:Rajdhani,sans-serif;text-transform:uppercase;font-size:52px;margin:20px 0 8px}.status-hero p{color:#9b95a7;font-size:13px}.overall-status{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:12px 18px;border:1px solid rgba(82,223,94,.25);background:rgba(30,77,36,.12);border-radius:9px}.overall-status i{width:9px;height:9px}.overall-status strong,.overall-status small{display:block;text-align:left}.overall-status strong{font-size:11px}.overall-status small{font-size:9px;color:#8f9d91;margin-top:2px}.status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:28px 0 38px}.status-card{display:flex;align-items:center;justify-content:space-between;padding:13px;border:1px solid rgba(145,75,241,.2);background:rgba(14,12,21,.82);border-radius:10px}.status-card>div{display:flex;align-items:center;gap:12px}.status-card img{width:60px;height:40px;object-fit:cover;border-radius:6px}.status-card strong,.status-card small{display:block}.status-card strong{font-size:12px}.status-card small{font-size:9px;color:#898392;margin-top:3px}.status-card b{font-size:9px;color:#62e268;text-transform:uppercase}.service-icon{width:40px;height:40px;border-radius:7px;display:grid;place-items:center;background:rgba(115,29,220,.2);color:#aa50ff;font-size:18px}.history-panel{padding:34px 0}.uptime-row{display:flex;align-items:center;gap:14px;color:#777180;font-size:9px}.uptime-bars{flex:1;display:grid;grid-template-columns:repeat(42,1fr);gap:3px}.uptime-bars i{height:23px;background:#44cf54;border-radius:2px}.history-item{margin-top:18px;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:9px;display:flex;justify-content:space-between;color:#aaa4b1;font-size:10px}.history-item strong{color:#fff}.history-item small{font-size:9px}.status-page .site-footer{margin-top:30px}
@media(max-width:1000px){.nav-links{display:none}.menu{display:block}.primary-nav{display:none}.hero{grid-template-columns:1fr;padding-top:80px}.hero-copy{text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.products{grid-template-columns:1fr}.product-card{grid-template-columns:34% 66%}.media-panel{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-copy{align-items:flex-start}.status-grid{grid-template-columns:1fr}}
@media(max-width:640px){.nav-shell{padding:0 18px}.discord{display:none}.section-grid,.media-section{padding-left:18px;padding-right:18px}.hero{min-height:auto;padding-top:54px}.hero h1{font-size:49px}.hero-actions{flex-direction:column}.hero-actions a{justify-content:center}.trust-row{gap:18px}.trust-row>div{padding:0;border:0}.showcase-switcher{grid-template-columns:1fr}.product-card{grid-template-columns:1fr}.product-image{aspect-ratio:16/9}.section-heading{display:block}.section-heading p{margin-top:10px}.footer-top{grid-template-columns:1fr}.status-main{padding-left:18px;padding-right:18px}.status-hero h1{font-size:40px}.history-item{flex-direction:column;gap:8px}}

/* Interactive software preview */
.software-ui{position:relative;overflow:hidden;border:1px solid rgba(142,59,255,.58);border-radius:11px;background:linear-gradient(145deg,#09070f,#0d0915 55%,#08060d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 24px 60px rgba(0,0,0,.32);min-height:405px}
.software-ui:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 72% 28%,rgba(113,37,255,.16),transparent 34%),radial-gradient(circle at 18% 88%,rgba(89,16,190,.13),transparent 31%),linear-gradient(rgba(146,71,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(146,71,255,.026) 1px,transparent 1px);background-size:auto,auto,26px 26px,26px 26px}
.software-titlebar{position:relative;z-index:1;height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(153,74,255,.16);background:rgba(15,11,23,.75)}
.software-brand{display:grid;grid-template-columns:38px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center}.software-brand img{grid-row:1/3;width:34px;height:34px;object-fit:contain;border-radius:50%;background:rgba(119,39,255,.12);padding:6px}.software-brand span{font-size:12px;font-weight:800}.software-brand small{font-size:8px;color:#797181;letter-spacing:.08em}.software-date{font-size:9px;color:#8e8798}.software-date span,.software-date b{font-size:18px;margin-left:10px;color:#706979;font-weight:400}
.software-shell{position:relative;z-index:1;display:grid;grid-template-columns:102px 1fr;min-height:347px}.software-tabs{padding:13px 10px;border-right:1px solid rgba(151,69,255,.14);background:rgba(7,6,12,.58);display:flex;flex-direction:column;gap:8px}.ui-tab{border:1px solid transparent;border-radius:7px;background:transparent;color:#aaa3b2;text-align:left;padding:11px 10px;cursor:pointer;transition:.2s ease}.ui-tab span,.ui-tab strong{display:block}.ui-tab span{font-size:7px;color:#716a7a;margin-bottom:4px}.ui-tab strong{font-size:9px;text-transform:uppercase;letter-spacing:.05em}.ui-tab:hover,.ui-tab.active{color:#fff;border-color:rgba(148,63,255,.48);background:linear-gradient(130deg,rgba(106,27,222,.34),rgba(39,14,72,.2));box-shadow:inset 0 0 20px rgba(116,32,230,.12)}
.software-main{padding:12px;display:flex;flex-direction:column;gap:9px}.console-panel,.device-panel,.settings-panel{border:1px solid rgba(145,55,255,.58);border-radius:7px;background:rgba(5,5,9,.78);box-shadow:inset 0 0 22px rgba(100,28,201,.08),0 0 18px rgba(86,22,178,.08)}.console-panel{height:102px;padding:12px}.console-heading{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#a364ff;font-weight:800;letter-spacing:.1em}.ui-online{font-size:7px;color:#63ef69}.ui-online i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#63ef69;box-shadow:0 0 10px #63ef69;margin-right:5px}.console-lines{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;margin-top:10px}.console-lines p{margin:6px 0}.console-lines time{color:#f0a852}.console-lines b{color:#44ec69}.console-lines span{color:#db765b}.software-grid{display:grid;grid-template-columns:.9fr 1.25fr;gap:9px;flex:1}.device-panel,.settings-panel{padding:13px}.device-panel{display:flex;flex-direction:column;justify-content:space-between}.device-panel>div{display:flex;justify-content:space-between;font-size:10px;border-bottom:1px solid rgba(255,255,255,.055);padding-bottom:9px}.device-panel span,.settings-panel span{color:#9e97a8}.device-panel strong{font-size:10px}.device-panel button,#uiLaunch{height:37px;border:0;border-radius:5px;background:linear-gradient(135deg,#6b3de3,#7548e7);color:#fff;font-weight:800;font-size:9px;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;box-shadow:0 8px 22px rgba(96,45,220,.2)}.device-panel button:hover{filter:brightness(1.14);transform:translateY(-1px)}.settings-panel{display:flex;flex-direction:column;gap:10px}.settings-panel label{display:flex;align-items:center;justify-content:space-between;font-size:10px}.settings-panel input{display:none}.settings-panel label i{width:31px;height:16px;border-radius:999px;background:#282331;position:relative;transition:.2s}.settings-panel label i:after{content:"";position:absolute;width:12px;height:12px;left:2px;top:2px;border-radius:50%;background:#77717e;transition:.2s}.settings-panel input:checked+i{background:#7351e4}.settings-panel input:checked+i:after{left:17px;background:white}.key-row{margin-top:auto;border-top:1px solid rgba(255,255,255,.06);padding-top:10px;display:grid;grid-template-columns:1fr auto 25px;gap:8px;align-items:center;font-size:9px}.key-row code{color:#d8d2df;font-size:9px}.key-row button{width:25px;height:25px;border:0;border-radius:4px;background:#7049e1;color:#fff;cursor:pointer}.software-footer{display:flex;justify-content:space-between;color:#77717d;font-size:8px;padding:0 2px}.software-footer i{display:inline-block;width:5px;height:5px;background:#60ed69;border-radius:50%;box-shadow:0 0 8px #60ed69;margin-left:5px}
@media(max-width:760px){.software-ui{min-height:460px}.software-shell{grid-template-columns:1fr}.software-tabs{flex-direction:row;border-right:0;border-bottom:1px solid rgba(151,69,255,.14);padding:8px}.ui-tab{flex:1}.software-grid{grid-template-columns:1fr}.software-titlebar{padding:0 12px}.software-date{display:none}}

.spoofer-shell{position:relative;z-index:1;padding:15px;min-height:347px;background:radial-gradient(circle at 70% 15%,rgba(110,45,215,.12),transparent 32%)}
.uefi-badge{display:inline-block;margin-bottom:8px;padding:5px 10px;border-radius:12px 12px 0 0;border:1px solid rgba(142,73,255,.55);border-bottom:0;background:#171020;color:#fff;font-size:9px;font-weight:800}
.spoofer-console{height:88px;padding:11px;border-color:#7b42ef;box-shadow:0 0 0 1px rgba(122,65,239,.22),0 0 16px rgba(102,42,213,.16)}
.spoofer-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:8px;margin-top:8px}
.spoofer-device-panel,.spoofer-settings-panel{min-height:136px;border-color:#7040d9;box-shadow:0 0 0 1px rgba(112,64,217,.18),inset 0 0 20px rgba(83,34,165,.08)}
.spoofer-device-panel>div{justify-content:flex-start;gap:7px;border-bottom:0;padding-bottom:4px}.muted-value{color:#8b8493}.spoofer-device-panel button{margin-top:auto;text-transform:none;font-size:10px;background:#6841df}
.spoofer-settings-panel{gap:8px}.seed-label{font-size:9px;color:#b8b0c0;margin-top:2px}.seed-label em{color:#794cff;font-style:normal}.seed-row{margin-top:auto;display:grid;grid-template-columns:1fr 25px 25px;gap:6px;align-items:center}.seed-row code{font-size:10px;color:#eee}.seed-row button{height:25px;border:0;border-radius:4px;background:#7049e1;color:#fff;cursor:pointer}.seed-confirm{background:#6841df!important}
.spoofer-only .software-footer{padding-top:9px}
@media(max-width:760px){.spoofer-grid{grid-template-columns:1fr}.spoofer-only{min-height:540px}}


/* Compact storefront product cards */
.storefront-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.store-card{position:relative;overflow:hidden;min-width:0;border:1px solid rgba(124,57,230,.72);border-radius:18px;background:linear-gradient(155deg,rgba(15,15,24,.98),rgba(9,10,17,.98));box-shadow:0 18px 42px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.035);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.store-card:hover{transform:translateY(-7px);border-color:rgba(158,83,255,.95);box-shadow:0 26px 60px rgba(0,0,0,.42),0 0 32px rgba(111,26,235,.18)}
.store-art{position:relative;aspect-ratio:16/9;overflow:hidden;background:#07080d;border-bottom:1px solid rgba(255,255,255,.055)}
.store-art:after{content:"";position:absolute;inset:auto 0 0;height:40%;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(6,7,12,.42))}
.store-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease}
.store-card:hover .store-art img{transform:scale(1.035);filter:saturate(1.08) contrast(1.03)}
.store-badges{position:absolute;z-index:2;top:15px;left:15px;right:15px;display:flex;gap:9px;align-items:center}
.popular-badge,.stock-badge,.online-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:999px;font-weight:700}
.popular-badge{padding:7px 12px;background:linear-gradient(135deg,#2385ff,#5b9cff);color:white;font-size:11px;box-shadow:0 8px 20px rgba(33,124,255,.28)}
.stock-badge{padding:7px 11px;border:1px solid rgba(34,212,100,.48);background:rgba(5,52,29,.72);color:#48ec7d;font-size:10px;text-transform:uppercase;letter-spacing:.04em;backdrop-filter:blur(10px)}
.stock-badge i,.online-badge i{width:7px;height:7px;border-radius:50%;background:#42ed76;box-shadow:0 0 11px rgba(66,237,118,.85)}
.store-info{padding:20px 20px 19px}
.store-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}
.store-title-row h3{margin:0;font-size:21px;line-height:1.1;letter-spacing:-.025em}
.online-badge{padding:7px 11px;border:1px solid rgba(44,212,103,.32);background:rgba(4,44,25,.42);color:#51e981;font-size:10px}
.starting{display:block;margin-bottom:9px;color:#8e899d;font-size:12px}
.store-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}
.store-footer strong{display:inline-flex;align-items:center;height:44px;padding:0 14px;border:1px solid rgba(104,74,187,.65);border-radius:9px;background:rgba(14,20,34,.64);color:#b884ff;font-size:16px;letter-spacing:-.02em}
.store-footer a{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 19px;border-radius:10px;background:linear-gradient(135deg,#7f23ff,#4e5fff);color:white;font-weight:800;font-size:13px;box-shadow:0 10px 25px rgba(88,54,255,.3);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}
.store-footer a:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:0 14px 32px rgba(89,54,255,.45)}
@media(max-width:1000px){.storefront-products{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-products .store-card:last-child{grid-column:1/-1;max-width:calc(50% - 10px);width:100%;justify-self:center}}
@media(max-width:680px){.storefront-products{grid-template-columns:1fr;gap:16px}.storefront-products .store-card:last-child{grid-column:auto;max-width:none}.store-card{border-radius:15px}.store-info{padding:17px}.store-title-row h3{font-size:19px}.store-footer strong,.store-footer a{height:42px}.store-footer a{padding:0 15px}.store-badges{top:12px;left:12px}.popular-badge,.stock-badge{padding:6px 9px;font-size:9px}}

/* Final purchase-button icon treatment */
.store-footer a{
  gap:9px;
  overflow:hidden;
  position:relative;
  isolation:isolate;
}
.store-footer a::before{
  content:"";
  position:absolute;
  inset:-80% auto -80% -45%;
  width:42%;
  transform:rotate(18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);
  transition:left .5s ease;
  z-index:-1;
}
.store-footer a:hover::before{left:115%}
.purchase-icon{
  width:17px;
  height:17px;
  object-fit:contain;
  filter:invert(1) brightness(2);
  opacity:.96;
  transition:transform .22s ease,filter .22s ease;
}
.store-footer a:hover .purchase-icon{transform:translateY(-1px) scale(1.08)}
.store-footer a:active{transform:translateY(0) scale(.98)}
@media(max-width:680px){.purchase-icon{width:16px;height:16px}}

/* Website credit badge */
.site-credit{margin-top:9px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1px solid rgba(132,55,255,.45);background:linear-gradient(135deg,rgba(102,0,255,.18),rgba(102,0,255,.08));color:#d7b8ff!important;font-size:9px!important;font-weight:800;letter-spacing:.04em;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 22px rgba(102,0,255,.12);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.site-credit:hover{transform:translateY(-2px);border-color:rgba(160,94,255,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 11px 27px rgba(102,0,255,.25);color:#fff!important}.credit-icon{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#6600ff;color:#fff;font-size:10px;box-shadow:0 0 13px rgba(102,0,255,.7)}
@media(max-width:1000px){.site-credit{margin-top:7px}}

/* Fortnite purchase modal */
.store-buy{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 19px;border:0;border-radius:10px;background:linear-gradient(135deg,#7f23ff,#4e5fff);color:#fff;font:800 13px Inter,Arial,sans-serif;cursor:pointer;box-shadow:0 10px 25px rgba(88,54,255,.3);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.store-buy:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:0 14px 32px rgba(89,54,255,.45)}
.purchase-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:28px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.purchase-modal.open{opacity:1;visibility:visible}.purchase-backdrop{position:absolute;inset:0;background:rgba(3,3,8,.84);backdrop-filter:blur(18px)}.purchase-dialog{position:relative;z-index:1;width:min(1320px,96vw);max-height:92vh;overflow:auto;display:grid;grid-template-columns:minmax(430px,.95fr) minmax(520px,1.05fr);gap:34px;padding:28px;border:1px solid rgba(145,69,255,.35);border-radius:20px;background:linear-gradient(145deg,#11121a,#0b0c13);box-shadow:0 40px 120px rgba(0,0,0,.62),0 0 70px rgba(102,0,255,.13);transform:translateY(18px) scale(.985);transition:transform .25s ease}.purchase-modal.open .purchase-dialog{transform:none}.purchase-close{position:absolute;right:16px;top:14px;z-index:5;width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(8,8,13,.78);color:#fff;font-size:24px;cursor:pointer}.purchase-gallery{min-width:0}.purchase-main-art{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(137,69,255,.38);aspect-ratio:16/9;background:#06070c}.purchase-main-art img{width:100%;height:100%;object-fit:cover;display:block}.purchase-main-art:after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(transparent,rgba(7,8,14,.46));pointer-events:none}.purchase-popular,.purchase-stock{position:absolute;z-index:2;top:15px;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.purchase-popular{left:15px;background:linear-gradient(135deg,#2987ff,#5e95ff);color:#fff}.purchase-stock{left:112px;color:#4ef083;border:1px solid rgba(49,224,111,.44);background:rgba(6,49,28,.78)}.purchase-stock i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#49ef80;box-shadow:0 0 10px #49ef80;margin-right:6px}.purchase-thumbs{display:flex;gap:10px;margin-top:14px}.purchase-thumbs button{width:78px;height:58px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#11121a;cursor:pointer}.purchase-thumbs button.active{border-color:#8529ff;box-shadow:0 0 0 1px #8529ff}.purchase-thumbs img{width:100%;height:100%;object-fit:cover}.purchase-details{padding:4px 2px 0}.purchase-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.purchase-kicker{display:block;color:#9b91aa;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800}.purchase-heading h2{font-size:36px;line-height:1;margin:9px 0 12px;letter-spacing:-.035em}.purchase-price{font-size:32px;white-space:nowrap}.purchase-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#b9b3c3;font-size:11px}.stars{color:#a82dff;letter-spacing:2px}.best-seller{padding:5px 10px;border-radius:999px;color:#ffd737;border:1px solid rgba(255,211,42,.44);background:rgba(89,69,0,.25)}.purchase-control-row{display:flex;align-items:center;justify-content:space-between;margin:34px 0 14px;color:#c7c2cf;font-size:12px}.quantity-control{display:flex;align-items:center;gap:10px}.quantity-control button{width:30px;height:30px;border:1px solid rgba(255,255,255,.12);background:#15161c;color:#fff;font-size:18px;cursor:pointer}.quantity-control b{min-width:18px;text-align:center}.duration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.duration-option{min-height:72px;display:grid;grid-template-columns:1fr auto;gap:5px 12px;text-align:left;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#191a20;color:#fff;cursor:pointer}.duration-option span{font-weight:800}.duration-option strong{font-size:15px}.duration-option small{grid-column:1/-1;color:#aaa4b1}.duration-option small i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#43e979;margin-right:7px}.duration-option.active{border-color:#8d20ff;background:linear-gradient(135deg,rgba(101,18,180,.35),rgba(35,20,55,.8));box-shadow:0 0 0 1px rgba(141,32,255,.34),inset 0 0 25px rgba(125,25,255,.08)}.duration-option.sold-out{opacity:.4;cursor:not-allowed}.duration-option.sold-out small i{background:#d64b4b}.duration-option.lifetime{grid-column:1/-1}.purchase-actions{display:grid;grid-template-columns:1fr auto;gap:14px;margin:22px 0 28px}.purchase-now,.add-cart{height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:800}.purchase-now{background:linear-gradient(135deg,#7b15ff,#aa00ed);box-shadow:0 12px 34px rgba(131,15,255,.27)}.add-cart{padding:0 24px;border:1px solid rgba(255,255,255,.14);background:#17181f;color:#fff;cursor:pointer}.requirements-title{font-size:15px;font-weight:800;margin-bottom:13px}.requirements-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.requirements-grid>div{min-height:86px;padding:16px;border-radius:11px;background:#17181e;border:1px solid rgba(255,255,255,.035);display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:10px}.requirements-grid span{grid-row:1/3;color:#9c26ff;font-size:19px}.requirements-grid small{color:#9892a3;font-size:9px}.requirements-grid strong{font-size:12px;margin-top:5px}.purchase-dialog::-webkit-scrollbar{width:7px}.purchase-dialog::-webkit-scrollbar-thumb{background:#54218d;border-radius:99px}
body.purchase-open{overflow:hidden}
@media(max-width:1000px){.purchase-dialog{grid-template-columns:1fr;max-width:760px}.purchase-gallery{max-width:680px}.purchase-heading h2{font-size:31px}}@media(max-width:640px){.purchase-modal{padding:10px}.purchase-dialog{padding:18px;border-radius:15px;gap:20px}.purchase-heading{display:block}.purchase-price{display:block;margin-top:10px}.duration-grid{grid-template-columns:1fr}.duration-option.lifetime{grid-column:auto}.purchase-actions{grid-template-columns:1fr}.requirements-grid{grid-template-columns:1fr}.purchase-thumbs{display:none}.purchase-main-art{border-radius:11px}.purchase-heading h2{font-size:27px}}

.store-buy .purchase-icon,.purchase-now .purchase-icon{width:17px;height:17px;object-fit:contain;filter:invert(1) brightness(2);margin-right:8px}.store-buy{gap:0}.purchase-now .purchase-icon{margin-right:2px}


/* Multi-product purchase experience */
.store-footer .store-buy{font:800 13px Inter,Arial,sans-serif}.purchase-description{max-width:620px;margin:18px 0 -12px;color:#aaa4b3;font-size:13px;line-height:1.65}.purchase-main-art{display:block;width:100%;padding:0;color:inherit;text-align:left;cursor:zoom-in}.purchase-main-art img{transition:opacity .22s ease,transform .45s cubic-bezier(.2,.8,.2,1),filter .22s ease;transform:scale(1.001)}.purchase-main-art:hover img{transform:scale(1.035)}.purchase-main-art img.switching{opacity:.15;filter:blur(5px);transform:scale(1.05)}.zoom-hint{position:absolute;z-index:3;right:14px;bottom:13px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(5,6,11,.72);backdrop-filter:blur(10px);color:#dad5e1;font-size:10px;font-weight:700;opacity:0;transform:translateY(5px);transition:.2s ease}.purchase-main-art:hover .zoom-hint{opacity:1;transform:none}.purchase-thumbs button{position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.purchase-thumbs button:hover{transform:translateY(-3px);border-color:rgba(148,55,255,.75)}.purchase-thumbs button.active{transform:translateY(-2px);box-shadow:0 7px 22px rgba(102,0,255,.28),0 0 0 1px #8529ff}.purchase-thumbs img{transition:transform .35s ease}.purchase-thumbs button:hover img{transform:scale(1.09)}
.duration-option{position:relative;overflow:hidden;transform:translateZ(0);transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s ease,background .25s ease,box-shadow .25s ease}.duration-option:before{content:"";position:absolute;inset:-1px;opacity:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.11),transparent 70%);transform:translateX(-100%);transition:opacity .2s ease}.duration-option:not(:disabled):hover{transform:translateY(-3px);border-color:rgba(151,55,255,.65);box-shadow:0 12px 28px rgba(0,0,0,.25)}.duration-option:not(:disabled):hover:before{opacity:1;animation:durationShine .75s ease}.duration-option.active{transform:translateY(-2px);box-shadow:0 12px 32px rgba(100,0,255,.2),0 0 0 1px rgba(141,32,255,.5),inset 0 0 28px rgba(125,25,255,.11)}.duration-check{position:absolute;right:8px;bottom:7px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#8825ff;color:#fff;font-size:11px;opacity:0;transform:scale(.3) rotate(-25deg);transition:.24s cubic-bezier(.2,1.4,.4,1)}.duration-option.active .duration-check{opacity:1;transform:scale(1) rotate(0)}.duration-option.selection-pop{animation:durationPop .4s ease}.duration-grid.single-option{grid-template-columns:minmax(250px,360px)}.purchase-stock.out{color:#ff7373;border-color:rgba(255,75,75,.4);background:rgba(65,8,16,.75)}.purchase-stock.out i{background:#ff5353;box-shadow:0 0 10px #ff5353}.add-cart.added{border-color:rgba(65,235,128,.45);color:#62ef95}
.image-lightbox{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:40px;background:rgba(2,2,7,.92);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:.25s ease}.image-lightbox.open{opacity:1;visibility:visible}.image-lightbox img{max-width:min(1450px,92vw);max-height:88vh;border-radius:16px;border:1px solid rgba(151,62,255,.38);box-shadow:0 35px 110px rgba(0,0,0,.65),0 0 70px rgba(102,0,255,.14);transform:scale(.94);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.image-lightbox.open img{transform:scale(1)}.lightbox-close{position:fixed;right:28px;top:22px;width:44px;height:44px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#11121a;color:#fff;font-size:27px;cursor:pointer}
@keyframes durationShine{to{transform:translateX(100%)}}@keyframes durationPop{50%{transform:translateY(-4px) scale(1.025)}}
@media(max-width:640px){.zoom-hint{display:none}.image-lightbox{padding:12px}.purchase-description{margin-top:14px}.duration-grid.single-option{grid-template-columns:1fr}}

.stock-badge.out{color:#ff7588!important;border-color:rgba(255,93,114,.45)!important;background:rgba(80,8,18,.72)!important}.stock-badge.out i{background:#ff5d72!important;box-shadow:0 0 9px #ff5d72!important}.online-badge.offline{color:#ffb15d!important;border-color:#5e3918!important;background:#1c1005!important}.store-buy.disabled,.store-buy:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}
.store-empty{grid-column:1/-1;text-align:center;padding:70px 24px;border:1px dashed rgba(102,0,255,.35);border-radius:22px;background:rgba(7,5,14,.7)}.store-empty h3{font-size:28px;margin:0 0 8px}.store-empty p{color:#9690a3;margin:0}

/* Surge typography v11.2 */
@import url('https://fonts.googleapis.com/css2?family=Stack+Sans+Headline:wght@400;500;600;700;800&display=swap');
html,body,button,input,select,textarea{font-family:"Stack Sans Headline",system-ui,-apple-system,"Segoe UI",sans-serif!important}
body{font-weight:450;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button{line-height:1.15;white-space:normal;overflow-wrap:anywhere}
