.particles-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.App{min-height:100vh;background:#000;margin:0;padding:0}.ide-container{position:fixed;inset:0;z-index:1000;margin:0;padding:0;overflow:hidden}body.ide-active{margin:0;padding:0;overflow:hidden}html.ide-active{overflow:hidden}.App.ide-active,.ide-page{height:100vh!important;max-height:100vh!important;overflow:hidden!important}@keyframes morphGradient{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(.9)}75%{transform:rotate(270deg) scale(1.05)}}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-5%)}20%{transform:translate(-10%,5%)}30%{transform:translate(5%,-10%)}40%{transform:translate(-5%,15%)}50%{transform:translate(-10%,5%)}60%{transform:translate(15%)}70%{transform:translateY(10%)}80%{transform:translate(-15%)}90%{transform:translate(10%,5%)}}.animated-border-card{position:relative;z-index:1;background:#000;border-radius:.75rem;overflow:hidden}.animated-border-card:before{content:"";position:absolute;inset:0;z-index:2;border-radius:.75rem;pointer-events:none;background:linear-gradient(270deg,#7c3aed,#06b6d4,#f472b6,#f59e42,#7c3aed);background-size:400% 400%;animation:borderGradientMove 8s linear infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0) border-box;mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:xor;box-sizing:border-box;padding:2px}@keyframes borderGradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-border-card>*{position:relative;z-index:3}@keyframes lsFadeIn{0%{opacity:0}to{opacity:1}}.ls-overlay{position:fixed;inset:0;background:#000;z-index:9999;animation:lsFadeIn .6s ease-out;transition:opacity .7s ease}.ls-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:600px;width:calc(100% - 48px);text-align:left;transition:opacity .5s ease}.ls-category{display:block;font-family:Newsreader,Georgia,serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;margin-bottom:10px}.ls-divider{width:100%;height:1px;background:#ffffff26;margin-bottom:16px}.ls-text{font-family:Newsreader,Georgia,serif;font-size:16px;line-height:1.7;color:#ffffffe0;font-weight:300;margin:0}.ls-logo{position:absolute;bottom:32px;right:36px;width:150px;height:auto;opacity:.9}
