@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;500;700&family=Neue+Montreal:wght@300;400;500&display=swap");:root{--font-main:"PP Neue Montreal Mono",sans-serif;--input-height:2.6rem;--input-font-size:1.6ыуrem;--btn-height:2rem;--btn-font-size:1.2rem}body,html{margin:0;padding:0;height:100%}html{background:#000}body{font-family:var(--font-main)!important;font-family:PP Neue Montreal Mono,sans-serif!important;background:#000!important;position:relative!important;z-index:0!important;width:100%;display:flex;justify-content:center;align-items:center;padding-bottom:0;color:#E802FF}.form-container{background:transparent;padding:2rem;border-radius:.5rem;max-width:18.66rem;width:100%;position:relative;z-index:2;margin:0 auto;transform:translateY(25vh)}.form-container.teleporting{animation:teleport 1s ease-in-out forwards}@keyframes teleport{0%{transform:scale(1);opacity:1;filter:blur(0)}50%{transform:scale(1.2);opacity:.5;filter:blur(5px)}to{transform:scale(0);opacity:0;filter:blur(10px)}}input[type=email]{box-sizing:border-box;width:100%;height:var(--input-height);font-size:var(--input-font-size);padding:0 1rem;margin-bottom:1rem;background:rgba(0,0,0,.1);color:#E802FF;border:1px solid rgba(232,2,255,.3);border-radius:.375rem;transition:background .2s,border-color .2s,box-shadow .2s;text-align:center;outline:none;font-family:PPNeueMontrealMono-Bold,sans-serif!important;caret-color:#E802FF;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}input[type=email]::-moz-placeholder{font-family:PPNeueMontrealMono-Regular,sans-serif!important}input[type=email]::placeholder{font-family:PPNeueMontrealMono-Regular,sans-serif!important}input[type=email]:focus{background:rgba(0,0,0,.2);border-color:rgba(232,2,255,.6);box-shadow:0 0 10px rgba(232,2,255,.4)}button[type=submit]{box-sizing:border-box;width:11%;height:var(--btn-height);font-size:var(--btn-font-size);font-weight:500;background:rgba(255,255,255,.1);color:#3a0437;border:1px solid rgba(255,255,255,.3);border-radius:.375rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 8px 16px rgba(255,255,255,.1);cursor:pointer;transition:transform .2s,box-shadow .2s}button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(255,255,255,.2);background:rgba(255,255,255,.15)}button[type=submit]:active{transform:translateY(0);box-shadow:0 6px 12px rgba(255,255,255,.1);background:rgba(255,255,255,.05)}button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.glitch{position:relative;color:white;font-weight:700}.glitch:after,.glitch:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{left:2px;text-shadow:-2px 0 red;clip:rect(44px,450px,56px,0);animation:glitchTop 2s linear infinite alternate-reverse}.glitch:after{left:-2px;text-shadow:-2px 0 cyan;clip:rect(84px,450px,140px,0);animation:glitchBot 3s linear infinite alternate-reverse}@keyframes glitchTop{0%{clip:rect(24px,9999px,56px,0)}50%{clip:rect(44px,9999px,76px,0)}to{clip:rect(14px,9999px,36px,0)}}@keyframes glitchBot{0%{clip:rect(84px,9999px,140px,0)}50%{clip:rect(104px,9999px,160px,0)}to{clip:rect(64px,9999px,120px,0)}}.input-wrapper{display:flex;align-items:center;width:100%}input[type=email]{flex:1;margin-bottom:0;border-radius:.375rem 0 0 .375rem}.submit-button{display:flex;align-items:center;justify-content:center;width:var(--input-height);height:var(--input-height);background-color:rgba(0,0,0,.1)!important;border:1px solid rgba(232,2,255,.3)!important;border-radius:0 .375rem .375rem 0;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:var(--input-height)!important}.submit-button:hover{background-color:rgba(232,2,255,.2)!important;box-shadow:0 0 10px rgba(232,2,255,.5)}.submit-button:active{transform:scale(.95)}.form-container.teleporting .submit-button svg{transform:scale(0);opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.receive-message-button{box-sizing:border-box;width:100%;height:var(--input-height);font-size:var(--input-font-size);font-weight:500;font-family:Neue Montreal,sans-serif;background:rgba(0,0,0,.5);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;margin-top:1rem;position:relative;overflow:hidden;text-align:center;outline:none}.receive-message-button:hover{background:rgba(0,0,0,.7);transform:translateY(-2px);box-shadow:0 0 5px rgba(139,92,246,.3)}.receive-message-button:active{transform:translateY(0);box-shadow:none}.receive-message-button:before{content:none}@font-face{font-family:PPNeueMontrealMono-Regular;src:url(/fonts/PPNeueMontrealMono-Regular.woff2) format("woff2"),url(/fonts/PPNeueMontrealMono-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:PPNeueMontrealMono-Italic;src:url(/fonts/PPNeueMontrealMono-Italic.woff2) format("woff2"),url(/fonts/PPNeueMontrealMono-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:PPNeueMontrealMono-Bold;src:url(/fonts/PPNeueMontrealMono-Bold.woff2) format("woff2"),url(/fonts/PPNeueMontrealMono-Bold.woff) format("woff");font-weight:700;font-style:normal}.glitch-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:9999;animation:vhsGlitch .5s ease-in-out}@keyframes vhsGlitch{0%{opacity:0;filter:hue-rotate(0deg) saturate(1)}10%{opacity:1;filter:hue-rotate(90deg) saturate(3);transform:translateX(-2px)}20%{filter:hue-rotate(180deg) saturate(1);transform:translateX(2px)}30%{filter:hue-rotate(270deg) saturate(2);transform:translateX(-1px)}40%{filter:hue-rotate(1turn) saturate(1);transform:translateX(1px)}50%{filter:hue-rotate(45deg) saturate(3);transform:translateX(0)}to{opacity:0;filter:hue-rotate(0deg) saturate(1)}}.access-granted-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#000 url(/noise.gif);background-repeat:repeat;background-size:auto;z-index:9998;animation:fadeInAccess .3s ease-in-out}@keyframes fadeInAccess{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.form-container.glitching{animation:formGlitch .5s ease-in-out}.form-container.hidden{opacity:0;transform:scale(.8);transition:all .3s ease-in-out}@keyframes formGlitch{0%,to{transform:translate(0);filter:hue-rotate(0deg)}10%{transform:translate(-2px,1px);filter:hue-rotate(90deg)}20%{transform:translate(2px,-1px);filter:hue-rotate(180deg)}30%{transform:translate(-1px,2px);filter:hue-rotate(270deg)}40%{transform:translate(1px,-2px);filter:hue-rotate(1turn)}50%{transform:translate(-2px,-1px);filter:hue-rotate(45deg)}}.access-granted-text{text-align:center;color:#E802FF;font-family:PPNeueMontrealMono-Bold,monospace;text-transform:uppercase;letter-spacing:.2em}.access-granted-title{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 0 10px #E802FF;animation:pulse 1s ease-in-out infinite alternate}.access-granted-subtitle{font-size:1rem;font-weight:400;opacity:.8;font-family:PPNeueMontrealMono-Regular,monospace;color:#E802FF}@keyframes pulse{0%{text-shadow:0 0 10px #E802FF}to{text-shadow:0 0 20px #E802FF,0 0 30px #E802FF}}.submit-button svg{transition:transform .3s ease;width:100%;height:100%;fill:#E802FF}body:before{background:url(/inversion-logo-purple-4k.jpg) 50%/cover no-repeat;z-index:-10}body:after,body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh}body:after{background:url(/noise.gif);background-repeat:repeat;background-size:auto;opacity:.7;z-index:-5;pointer-events:none}