@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#000;overflow-x:hidden}#root{width:100%;min-height:100vh}::selection{background:#ff000080;color:#fff}::-moz-selection{background:#ff000080;color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,red,#f70);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f33,#f93)}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}@font-face{font-family:Sunkist;src:url(/assets/Sunkist-Regular-C5zpF1GU.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Haze New;src:url(/assets/Haze%20New-xa-1Bz9g.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Heatwave;src:url(/assets/Heatwave-Cc8RyE6-.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;width:100%;margin:0;padding:0;overflow-x:hidden;background:#0a0a0a;cursor:none}body{min-height:100vh;font-family:Inter,sans-serif}.custom-cursor{position:fixed;width:36px;height:36px;border:2px solid rgba(255,255,255,.8);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease,border-color .2s ease;mix-blend-mode:difference}.custom-cursor:before{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:#fff;border-radius:50%;transform:translate(-50%,-50%)}.custom-cursor.hovering{width:50px;height:50px;border-color:red}@media (hover: none){html,body{cursor:auto}.custom-cursor{display:none}}.main-container{position:relative;min-height:100vh;width:100%;overflow-x:hidden;background:#0a0a0a}.crt-filter-svg{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.bg-layer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.bg-image{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.4}.bg-layer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;pointer-events:none}.scanlines{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none!important;z-index:100;background:repeating-linear-gradient(0deg,transparent 0px,transparent 1px,rgba(0,0,0,.15) 1px,rgba(0,0,0,.15) 2px)}.scanline-sweep{position:fixed;top:0;left:0;width:100%;height:8px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%);z-index:101;pointer-events:none!important;animation:scan-move 8s linear infinite}@keyframes scan-move{0%{top:-10px}to{top:100%}}.noise-overlay,.vhs-tracking{display:none}.content-wrapper{position:relative;z-index:10;min-height:100vh}.hero-section{position:relative;width:100%;height:100svh;max-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 20px clamp(48px,8vh,80px);overflow:hidden}.hero-content{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(20px,3vh,32px);text-align:center;margin-top:clamp(-64px,-8vh,-40px)}.hero-parallax{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;flex-shrink:0;transform-style:preserve-3d;transition:transform .15s ease-out;will-change:transform}.title-wrapper{position:relative;margin-bottom:20px;transform-style:preserve-3d;overflow:visible}.main-title{font-size:clamp(60px,15vw,140px);line-height:1.25;white-space:nowrap;letter-spacing:-.02em;color:#fff;font-family:Haze New,Inter,sans-serif;position:relative;z-index:2;text-shadow:0 0 10px rgba(255,255,255,.5),0 0 30px rgba(255,0,0,.6),0 0 60px rgba(255,0,0,.3)}.main-title:before,.main-title:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0}.main-title:before{color:red;text-shadow:none}.main-title:after{color:#7dd3fc;text-shadow:none}.main-title.glitching:before{animation:glitch-red .4s steps(3) forwards}.main-title.glitching:after{animation:glitch-blue .4s steps(3) forwards}.main-title.glitching{animation:glitch-main .4s steps(3) forwards}@keyframes glitch-main{0%{transform:translate(0) skew(0);clip-path:inset(0 0 0 0)}10%{transform:translate(-8px,3px) skew(-2deg);clip-path:inset(10% 0 60% 0)}20%{transform:translate(8px,-3px) skew(3deg);clip-path:inset(40% 0 20% 0)}30%{transform:translate(-5px) skew(-1deg);clip-path:inset(80% 0 5% 0)}40%{transform:translate(5px,2px) skew(2deg);clip-path:inset(5% 0 80% 0)}50%{transform:translate(-3px,-2px) skew(-3deg);clip-path:inset(30% 0 40% 0)}60%{transform:translate(6px,1px) skew(1deg);clip-path:inset(70% 0 10% 0)}70%{transform:translate(-4px,-1px) skew(-2deg);clip-path:inset(15% 0 70% 0)}80%{transform:translate(3px,2px) skew(2deg);clip-path:inset(50% 0 30% 0)}90%{transform:translate(-2px) skew(-1deg);clip-path:inset(25% 0 55% 0)}to{transform:translate(0) skew(0);clip-path:inset(0 0 0 0)}}@keyframes glitch-red{0%{opacity:0;transform:translate(0);clip-path:inset(0 0 0 0)}10%{opacity:1;transform:translate(12px,-4px) skew(5deg);clip-path:inset(0 0 85% 0)}20%{opacity:.9;transform:translate(-10px,5px) skew(-3deg);clip-path:inset(45% 0 35% 0)}30%{opacity:1;transform:translate(15px,-2px) skew(4deg);clip-path:inset(20% 0 60% 0)}40%{opacity:.8;transform:translate(-12px,3px) skew(-5deg);clip-path:inset(70% 0 10% 0)}50%{opacity:1;transform:translate(8px,-5px) skew(2deg);clip-path:inset(10% 0 75% 0)}60%{opacity:.9;transform:translate(-6px,2px) skew(-3deg);clip-path:inset(55% 0 25% 0)}70%{opacity:1;transform:translate(10px,-3px) skew(4deg);clip-path:inset(35% 0 50% 0)}80%{opacity:.85;transform:translate(-8px,4px) skew(-2deg);clip-path:inset(80% 0 5% 0)}90%{opacity:.7;transform:translate(5px,-2px) skew(1deg);clip-path:inset(5% 0 85% 0)}to{opacity:0;transform:translate(0);clip-path:inset(0 0 0 0)}}@keyframes glitch-blue{0%{opacity:0;transform:translate(0);clip-path:inset(0 0 0 0)}10%{opacity:1;transform:translate(-12px,4px) skew(-5deg);clip-path:inset(85% 0 0 0)}20%{opacity:.9;transform:translate(10px,-5px) skew(3deg);clip-path:inset(35% 0 45% 0)}30%{opacity:1;transform:translate(-15px,2px) skew(-4deg);clip-path:inset(60% 0 20% 0)}40%{opacity:.8;transform:translate(12px,-3px) skew(5deg);clip-path:inset(10% 0 70% 0)}50%{opacity:1;transform:translate(-8px,5px) skew(-2deg);clip-path:inset(75% 0 10% 0)}60%{opacity:.9;transform:translate(6px,-2px) skew(3deg);clip-path:inset(25% 0 55% 0)}70%{opacity:1;transform:translate(-10px,3px) skew(-4deg);clip-path:inset(50% 0 35% 0)}80%{opacity:.85;transform:translate(8px,-4px) skew(2deg);clip-path:inset(5% 0 80% 0)}90%{opacity:.7;transform:translate(-5px,2px) skew(-1deg);clip-path:inset(85% 0 5% 0)}to{opacity:0;transform:translate(0);clip-path:inset(0 0 0 0)}}.main-title:not(.glitching):before{opacity:.6;transform:translate(2px)}.main-title:not(.glitching):after{opacity:.6;transform:translate(-2px)}.title-shadow{position:absolute;top:8px;left:8px;font-size:clamp(60px,15vw,140px);line-height:1.25;white-space:nowrap;letter-spacing:-.02em;color:transparent;font-family:Haze New,Inter,sans-serif;-webkit-text-stroke:1px rgba(255,0,0,.15);z-index:1;filter:blur(2px)}.tagline{margin-bottom:0}.tagline-text{font-family:"Press Start 2P",monospace;font-size:clamp(10px,2vw,14px);color:#7dd3fc;letter-spacing:4px;text-shadow:0 0 20px rgba(125,211,252,.6)}.social-row{display:flex;justify-content:center;align-items:center;gap:40px;position:relative;z-index:100;flex-shrink:0}.social-link{position:relative;display:flex;align-items:center;justify-content:center;padding:15px;border:2px solid rgba(255,255,255,.3);border-radius:50%;background:#00000080;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease;cursor:pointer}.social-link:hover{background:#000000b3}.social-link:has(.youtube):hover{border-color:red;box-shadow:0 0 30px #ff000080}.social-link:has(.twitter):hover{border-color:#1da1f2;box-shadow:0 0 30px #1da1f280}.social-link:has(.tiktok):hover{border-color:#ff0050;box-shadow:0 0 30px #ff005080}.social-icon{width:45px;height:45px;color:#fff;transform:translateZ(0);transition:transform .3s ease,color .3s ease}.social-link:hover .social-icon{transform:translateY(-5px) scale(1.05) translateZ(0)}.social-link:hover .social-icon.youtube{color:red}.social-link:hover .social-icon.twitter{color:#1da1f2}.social-link:hover .social-icon.tiktok{color:#ff0050}.scroll-indicator{position:absolute;bottom:clamp(24px,5vh,48px);left:50%;display:flex;flex-direction:column;align-items:center;gap:8px;animation:bounce-scroll 2s infinite}.scroll-indicator span{font-family:"Press Start 2P",monospace;font-size:10px;color:#ffffff80;letter-spacing:3px}.scroll-arrow{width:16px;height:16px;border-right:2px solid rgba(255,255,255,.5);border-bottom:2px solid rgba(255,255,255,.5);transform:rotate(45deg)}@keyframes bounce-scroll{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-8px)}60%{transform:translate(-50%) translateY(-4px)}}@media (max-height: 750px){.hero-section{padding:16px 20px 12px}.hero-content{gap:12px}.title-wrapper{margin-bottom:8px}.social-row{gap:24px}.social-link{padding:10px}.social-icon{width:36px;height:36px}}@media (max-height: 620px){.scroll-indicator{display:none}}.fortnite-section{position:relative;padding:80px 20px;text-align:center;max-width:1400px;margin:0 auto}.section-divider{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:60px}.divider-line{flex:1;max-width:200px;height:2px;background:linear-gradient(90deg,transparent,#ff0000,transparent)}.divider-text{font-family:"Press Start 2P",monospace;font-size:clamp(8px,1.5vw,12px);color:red;letter-spacing:3px;white-space:nowrap}.fortnite-title{margin-bottom:50px;display:flex;justify-content:center;align-items:center}.title-image{max-width:500px;width:100%;height:auto;display:block;filter:drop-shadow(0 0 20px rgba(255,0,0,.3));transition:transform .3s ease}.title-image:hover{transform:scale(1.03)}.image-tiles{display:flex;justify-content:center;gap:40px;margin-bottom:40px;padding-top:70px;flex-wrap:wrap}.image-tile-wrap{display:flex;flex-direction:column;align-items:center;gap:16px}.image-tile{display:block;text-decoration:none;overflow:visible;position:relative}.tile-inner{position:relative;width:350px;height:200px;overflow:visible;transition:transform .3s ease,filter .3s ease}.tile-media{position:absolute;inset:0;overflow:hidden;border-radius:16px;border:3px solid rgba(255,255,255,.1);transition:transform .3s ease}.image-tile:hover .tile-inner{transform:translateY(-10px);filter:drop-shadow(0 20px 35px rgba(255,0,0,.35))}.image-tile:hover .tile-media{border-color:red}.tile-background{width:100%;height:100%;object-fit:cover;display:block}.tile-character-clip{position:absolute;inset:0;z-index:2;pointer-events:none;transition:transform .3s ease}.tile-character-clip--bigfoot{clip-path:inset(-100% 0 0 0 round 0 0 13px 13px)}.image-tile:hover .tile-character-clip--bigfoot{transform:translate(5px)}.tile-character-clip .tile-character{position:absolute;bottom:0;left:0}.tile-character{position:absolute;bottom:0;left:0;width:100%;height:auto;z-index:2;transform-origin:bottom center;transform:scale(1.32);pointer-events:none;transition:transform .3s ease}.image-tile:hover .tile-media{transform:scale(1.05)}.image-tile:hover .tile-character{transform:scale(1.44)}.tile-title{font-family:"Press Start 2P",monospace;font-size:11px;color:#fff;letter-spacing:1px}.stats{display:flex;justify-content:center;gap:100px;flex-wrap:wrap;margin-top:40px}.stat{display:flex;flex-direction:column;align-items:center;gap:10px}.stat-number{font-size:clamp(40px,8vw,72px);font-weight:700;color:#fff;font-family:Haze New,Inter,sans-serif;text-shadow:0 0 20px rgba(255,0,0,.6),3px 3px 0 #ff0000;line-height:1}.stat-label{font-family:"Press Start 2P",monospace;font-size:clamp(10px,1.5vw,12px);color:#7dd3fc;text-transform:uppercase;letter-spacing:3px}.stat-bar{width:100%;height:2px;background:linear-gradient(90deg,transparent,#ff0000,#7dd3fc,#ff0000,transparent);margin-top:10px}.retro-footer{position:relative;padding:60px 20px;text-align:center;border-top:2px solid rgba(255,0,0,.2);margin-top:80px}.footer-static{display:none}.footer-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px}.footer-link{font-family:"Press Start 2P",monospace;font-size:clamp(8px,1.2vw,10px);color:#fff9;letter-spacing:2px;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:red}.footer-nav-divider{color:#ffffff40;font-size:10px}.footer-text{font-family:"Press Start 2P",monospace;font-size:clamp(8px,1.2vw,10px);color:#fff6;letter-spacing:2px}.footer-tracking{position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,red,#f70,#ff0,#0f0,#07f,#f0f,red);background-size:200% 100%}.main-container:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;background:radial-gradient(ellipse at center,transparent 0%,transparent 50%,rgba(0,0,0,.5) 100%);box-shadow:inset 0 0 150px #0006}@media (max-width: 768px){.hero-section{height:auto;min-height:0;max-height:none;justify-content:flex-start;padding:56px 20px 40px;overflow:visible}.hero-content{margin-top:0;gap:20px}.title-wrapper{margin-bottom:12px}.scroll-indicator{display:none}.social-row{gap:25px}.social-link{padding:12px}.social-icon{width:35px;height:35px}.image-tiles{gap:25px;padding-top:55px}.tile-inner{width:300px;height:170px}.stats{gap:50px}.section-divider{flex-direction:column;gap:15px}.divider-line{width:100px;max-width:none}}@media (max-width: 480px){.hero-section{padding:40px 15px 32px}.hero-content{gap:16px}.social-row{gap:20px}.social-link{padding:10px}.social-icon{width:30px;height:30px}.tile-inner{width:280px;height:158px}.stats{gap:40px}.tagline-text{font-size:8px;letter-spacing:2px}.scroll-indicator{display:none}}.apps-section{position:relative;padding:100px 24px 40px;max-width:960px;margin:0 auto;min-height:100vh}.apps-section-embedded{min-height:auto;padding:60px 24px 80px}.apps-header{text-align:center;margin-bottom:56px}.apps-subtitle{margin:24px auto 0;max-width:520px;font-size:clamp(14px,2vw,16px);line-height:1.6;color:#ffffffa6}.apps-list{display:flex;flex-direction:column;gap:24px}.app-card{width:100%;border-radius:20px;background:#0000008c;border:2px solid rgba(255,255,255,.08);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.app-card:hover{border-color:var(--app-accent, #ff0000);box-shadow:0 12px 40px #0006,0 0 30px color-mix(in srgb,var(--app-accent, #ff0000) 25%,transparent);transform:translateY(-2px)}.app-card-inner{display:flex;align-items:flex-start;gap:32px;padding:32px}.app-icon-wrap{flex-shrink:0}.app-icon{width:88px;height:88px;border-radius:20px;object-fit:cover;box-shadow:0 8px 24px #0006;transition:transform .3s ease,box-shadow .3s ease}.app-card:hover .app-icon{transform:scale(1.08);box-shadow:0 12px 32px #00000080,0 0 24px color-mix(in srgb,var(--app-accent, #ff0000) 30%,transparent)}.app-content{flex:1;min-width:0;text-align:left}.app-heading{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.app-name{margin:0;font-family:Haze New,Inter,sans-serif;font-size:clamp(28px,5vw,36px);color:#fff;line-height:1.1;text-transform:lowercase;text-shadow:0 0 20px color-mix(in srgb,var(--app-accent, #ff0000) 40%,transparent);transform-origin:left center;transition:transform .3s ease}.app-card:hover .app-name{transform:scale(1.06)}.app-name-custom{text-transform:none}.app-tagline{font-family:"Press Start 2P",monospace;font-size:clamp(8px,1.2vw,10px);color:#7dd3fc;letter-spacing:2px;text-transform:uppercase;line-height:2;max-width:100%}.app-description{margin:0 0 20px;font-size:clamp(14px,2vw,16px);line-height:1.65;color:#ffffffbf}.app-highlights{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.app-highlights li{position:relative;padding-left:20px;font-size:clamp(13px,1.8vw,15px);color:#ffffffd9;line-height:1.4}.app-highlights li:before{content:"▸";position:absolute;left:0;color:var(--app-accent, #ff0000);font-size:12px}.app-action{display:inline-flex;align-items:center;justify-content:center;margin-top:24px;padding:14px 24px;font-family:"Press Start 2P",monospace;font-size:clamp(8px,1.2vw,10px);color:#fff;text-decoration:none;letter-spacing:1px;border:2px solid rgba(255,255,255,.25);border-radius:8px;background:#0006;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.app-action:hover{transform:translateY(-2px);border-color:var(--app-accent, #ff0000);background:color-mix(in srgb,var(--app-accent, #ff0000) 15%,rgba(0,0,0,.6));box-shadow:0 0 24px color-mix(in srgb,var(--app-accent, #ff0000) 35%,transparent)}@media (max-width: 640px){.apps-section{padding:80px 16px 24px}.apps-section-embedded{padding:48px 16px 64px}.app-card-inner{flex-direction:column;align-items:center;text-align:center;padding:28px 24px;gap:20px}.app-content{text-align:center}.app-name{transform-origin:center center}.app-highlights li{padding-left:0}.app-highlights li:before{display:none}.app-highlights li:after{content:" ▸";color:var(--app-accent, #ff0000)}}
