*{box-sizing:border-box}html,body,#root{-webkit-user-select:none;user-select:none;background-color:#08080c;width:100%;height:100dvh;margin:0;padding:0;overflow:hidden}.ui-overlay{pointer-events:none;z-index:10;flex-direction:column;justify-content:space-between;width:100%;height:100dvh;padding:12px 14px;display:flex;position:fixed;inset:0}.ui-clickable{pointer-events:auto}.glass-panel{-webkit-backdrop-filter:blur(14px);color:#fff;background:#121218d9;border:1px solid #ffffff24;border-radius:12px;box-shadow:0 8px 32px #00000073}.neon-glow{color:#f36;text-shadow:0 0 5px #f36,0 0 15px #f36,0 0 30px #f04}.crt-screen{background:#000;border:2px solid #2a2a35;border-radius:8px;position:relative;overflow:hidden}.crt-screen:after{content:" ";z-index:2;pointer-events:none;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 2px,linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f) 0 0/3px 100%;display:block;position:absolute;inset:0}@keyframes drunkFade{0%{opacity:0;-webkit-backdrop-filter:blur();transform:scale(1)rotate(0)}15%{opacity:1;-webkit-backdrop-filter:blur(3.5px)saturate(1.4);transform:scale(1.04)rotate(1.5deg)}45%{opacity:.9;-webkit-backdrop-filter:blur(4px)saturate(1.6);transform:scale(1.06)rotate(-2deg)}75%{opacity:.7;-webkit-backdrop-filter:blur(2.5px)saturate(1.3);transform:scale(1.02)rotate(1deg)}to{opacity:0;-webkit-backdrop-filter:blur();transform:scale(1)rotate(0)}}.beer-drunk-vignette{pointer-events:none;z-index:99;background:radial-gradient(circle,#ffc83214 25%,#ff8c0073 80%,#b4320099 100%);width:100vw;height:100dvh;animation:3.8s ease-in-out forwards drunkFade;position:fixed;inset:0}
