body{color:#fff;background-color:#000;margin:0;padding:0;overflow:hidden}#lounge-canvas{z-index:1;width:100vw;height:100vh;position:absolute;top:0;left:0}#css-container{z-index:2;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.5s ease-in-out;position:absolute;top:0;left:0}#css-container.active{opacity:1}#css-container>div{pointer-events:auto}#flash-overlay{pointer-events:none;z-index:50;opacity:0;width:100vw;height:100vh;transition:opacity .5s ease-in-out;position:absolute;top:0;left:0}.crt-glitch{background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 4px,linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f) 0 0/6px 100%;animation:.2s linear infinite glitch-anim;box-shadow:inset 0 0 150px #000000e6}@keyframes glitch-anim{0%{filter:hue-rotate();transform:translateY(0)}50%{filter:hue-rotate(90deg)contrast(1.5);transform:translateY(2px)}to{filter:hue-rotate();transform:translateY(0)}}.crt-slit{opacity:0;z-index:51;background-color:#fff;width:0%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px 20px #fffc}.trigger-slit{animation:.8s cubic-bezier(.86,0,.07,1) forwards crt-slit-anim}@keyframes crt-slit-anim{0%{opacity:1;width:0%;height:2px}40%{opacity:1;width:100%;height:2px}60%{opacity:1;border-radius:50%;width:100%;height:100vh}to{width:100%;height:100vh;box-shadow:none;opacity:0;background-color:#0000;border-radius:0}}.lounge-nav{box-sizing:border-box;z-index:10;pointer-events:none;justify-content:space-between;align-items:flex-start;width:100%;padding:2rem 3rem;display:flex;position:absolute;top:0;left:0}.back-link{color:#ffffffb3;letter-spacing:.1em;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:30px;padding:.5rem 1.2rem;font-family:Outfit,sans-serif;font-size:1.1rem;text-decoration:none;transition:all .3s}.back-link:hover{color:#fff;border-color:#fffc;box-shadow:0 0 15px #ffffff4d}.lounge-title-group{text-align:right;pointer-events:auto}.lounge-title{letter-spacing:.2em;color:#0000;-webkit-text-stroke:1px #fff9;background:linear-gradient(90deg,#fff,#88b0ff);text-shadow:0 0 20px #88b0ff66;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:700}.lounge-subtitle{letter-spacing:.3em;color:#88b0ff;text-transform:uppercase;margin:5px 0 0;font-family:Inter,sans-serif;font-size:.85rem}.display-card{cursor:pointer;box-sizing:border-box;background:#0a0f1e99;border:1px solid #6496ff4d;border-radius:8px;width:480px;height:270px;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 0 30px #000c,inset 0 0 20px #6496ff1a}.display-card:after{content:"";pointer-events:none;z-index:10;background:linear-gradient(#12101000 50%,#0000001a 50%) 0 0/100% 4px;position:absolute;inset:0}.display-card:hover{border-color:#96c8ffcc;box-shadow:0 0 40px #6496ff66,inset 0 0 30px #6496ff33}.display-video{object-fit:cover;opacity:.85;mix-blend-mode:screen;filter:contrast(1.2)saturate(1.5);width:100%;height:100%;transition:opacity .3s}.display-card:hover .display-video{opacity:1}.display-info{z-index:11;pointer-events:none;background:linear-gradient(#0000,#000000e6);justify-content:space-between;align-items:flex-end;padding:15px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.display-index{color:#88b0ff;letter-spacing:.1em;font-family:Outfit,monospace;font-size:.8rem}.display-label{color:#fff;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:1rem;font-weight:300}
