::selection{color:#fff;background:#ffffff4d}::selection{color:#fff;background:#ffffff4d}@font-face{font-family:ReemKufi;src:url(/assets/REEMKUFI-REGULAR-nVWxOIWt.TTF)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:CenturyGothic;src:url(/assets/GOTHIC-BOrGIO_o.TTF)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Perandory;src:url(/assets/PERANDORY-REGULAR-D0P4fG2C.OTF)format("opentype");font-weight:400;font-style:normal}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}html,body,#root{width:100%;height:100%;min-height:100vh;overflow-x:hidden}body{color:#fff;background-color:#000;font-family:CenturyGothic,sans-serif}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#root{animation:.6s ease-in fadeIn}@keyframes drift{0%{background-position:50% 0}50%{background-position:50% 3%}to{background-position:50% 0}}.layer-1-background{background-image:var(--bg-desktop);background-color:#000;background-position:50% 0;background-repeat:no-repeat;background-size:110%;width:100%;height:100vh;min-height:100vh;animation:10s ease-in-out infinite drift;position:relative;overflow:hidden}.layer-3-branding{z-index:3;justify-content:center;align-items:center;width:100%;padding:28px 40px;display:flex;position:absolute;top:0;left:0}.logo-icon{align-items:center;display:flex;position:absolute;left:40px}@keyframes breathe{0%,to{filter:drop-shadow(0 4px 6px #0006);transform:scale(1)}50%{filter:drop-shadow(0 6px 8px #0003);transform:scale(1.05)}}.logo-icon img{width:clamp(40px,5vw,60px);animation:4s ease-in-out infinite breathe;display:block}.studio-name{letter-spacing:2px;text-align:center;white-space:nowrap;font-size:clamp(20px,2.5vw,34px)}.font-myth{font-family:ReemKufi,sans-serif;font-weight:700}.font-studios{font-family:CenturyGothic,sans-serif;font-weight:700}@keyframes floatUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.layer-2-text{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.center-text{flex-direction:column;align-items:center;gap:clamp(20px,4vh,40px);margin-top:clamp(40px,6vh,80px);padding:0 20px;animation:1.5s cubic-bezier(.16,1,.3,1) forwards floatUp;display:flex}.title-group{flex-direction:column;align-items:stretch;width:max-content;max-width:90vw;display:flex}.title{letter-spacing:0;text-shadow:0 4px 10px #00000080;white-space:nowrap;font-family:Perandory,serif;font-size:clamp(3rem,11vw,6.5rem);font-weight:400;line-height:.9}.date-row{letter-spacing:clamp(1px,.4vw,2.5px);text-shadow:0 2px 4px #0006;justify-content:space-between;width:100%;margin-top:6px;font-size:clamp(9px,1.5vw,13px);display:flex}.date-row span:nth-child(3),.date-row span:nth-child(4){font-weight:700}@keyframes storyReveal{0%{opacity:0;letter-spacing:20px;filter:blur(10px)}to{opacity:1;letter-spacing:6px;filter:blur()}}.subtitle{letter-spacing:6px;color:#fff;white-space:nowrap;background-color:#a0afd240;margin-top:10px;padding:4px 8px;font-size:clamp(10px,1.8vw,14px);font-weight:400;line-height:1;animation:4s cubic-bezier(.2,.8,.2,1) forwards storyReveal;display:inline-block}.bottom-text{z-index:4;justify-content:center;align-items:center;gap:12px;width:100%;padding:0 clamp(20px,5vw,60px);display:flex;position:absolute;bottom:clamp(20px,4vh,40px);left:0}.cta{color:#fff;letter-spacing:3px;white-space:nowrap;text-shadow:0 2px 6px #0009;will-change:transform;border-bottom:2px solid #fff;padding-bottom:6px;padding-left:16px;padding-right:16px;font-size:clamp(10px,1.2vw,12px);font-weight:700;text-decoration:none;transition:transform .3s,opacity .3s,letter-spacing .3s}.cta:hover{opacity:1;letter-spacing:5px;transform:scale(1.05)}.copyright{letter-spacing:1px;color:#fff;opacity:.8;white-space:nowrap;font-size:clamp(9px,1.1vw,12px);font-weight:400;position:absolute;left:clamp(20px,5vw,60px)}.email{-webkit-backdrop-filter:blur(15px);color:#fff;letter-spacing:clamp(1px,.3vw,2px);white-space:nowrap;background:#0006;border:1px solid #fff3;border-radius:50px;align-items:center;gap:8px;padding:clamp(5px,1vh,10px) clamp(12px,2vw,22px);font-size:clamp(9px,1.1vw,12px);font-weight:700;text-decoration:none;transition:background .3s,transform .3s;display:flex;position:absolute;right:clamp(20px,5vw,60px);box-shadow:0 4px 15px #0000004d}.email:hover{background:#ffffff26;transform:translateY(-2px)}.icon{font-size:clamp(11px,1.2vw,14px)}@media only screen and (width<=1024px){.layer-1-background{background-image:var(--bg-tablet);background-position:50% 0;background-size:115%}.layer-3-branding{padding:24px 30px}.logo-icon{left:30px}.bottom-text{padding:0 30px}.copyright{left:30px}.email{right:30px}}@media only screen and (width<=768px){.layer-1-background{background-image:var(--bg-mobile);background-position:50% 0;background-size:130%;height:100svh;min-height:100svh}html,body,#root{height:auto;min-height:100vh;overflow-y:auto}.layer-3-branding{flex-direction:row;justify-content:center;gap:10px;padding:20px;position:absolute;top:25px}.logo-icon{position:relative;top:auto;left:auto}.logo-icon img{width:36px!important}.studio-name{letter-spacing:1.5px;font-size:20px}.layer-2-text{justify-content:center;height:100svh}.center-text{gap:16px;margin-top:15px;padding:0 16px}.title-group{max-width:95vw}.title{white-space:nowrap;font-size:clamp(2.8rem,16vw,4.5rem)}.date-row{letter-spacing:1px;font-size:9px}.subtitle{letter-spacing:4px;white-space:normal;text-align:center;padding:4px 10px;font-size:10px}.bottom-text{flex-direction:column;align-items:center;gap:14px;padding:0 16px;bottom:clamp(16px,4vh,30px)}.cta{letter-spacing:3px;order:1;font-size:10px;position:relative}.cta:hover{letter-spacing:4px;transform:scale(1.03)}.email{letter-spacing:1px;order:2;padding:7px 16px;font-size:10px;position:relative;right:auto}.copyright{letter-spacing:.5px;text-align:center;opacity:.7;order:3;font-size:9px;position:relative;left:auto}}@media only screen and (width<=480px){.layer-1-background{background-size:140%}.studio-name{font-size:17px}.logo-icon img{width:30px!important}.title{font-size:clamp(2.4rem,18vw,3.5rem)}.subtitle{letter-spacing:3px;font-size:9px}.email{padding:6px 13px;font-size:9px}.cta{letter-spacing:2.5px;font-size:9px}.copyright{font-size:8px}}@media only screen and (width<=896px) and (orientation:landscape){.layer-1-background{background-image:var(--bg-mobile);background-position:50% 0;background-size:120%;height:100svh;min-height:100svh}.layer-3-branding{padding:12px 20px}.logo-icon img{width:28px!important}.studio-name{font-size:16px}.center-text{gap:10px;margin-top:30px}.title{font-size:clamp(2rem,10vw,3.5rem)}.date-row{letter-spacing:1px;font-size:8px}.subtitle{letter-spacing:3px;margin-top:4px;font-size:9px}.bottom-text{flex-direction:column;align-items:center;gap:10px;padding:0 16px;bottom:12px}.cta{order:1;font-size:9px;position:relative}.email{order:2;padding:5px 12px;font-size:9px;position:relative;right:auto}.copyright{text-align:center;order:3;font-size:8px;position:relative;left:auto}}@media only screen and (width>=1440px){.layer-1-background{background-size:105%}.title{font-size:7.5rem}.studio-name{font-size:38px}.subtitle{letter-spacing:7px;font-size:15px}.cta,.email,.copyright{font-size:13px}}
