:root{--primary:#3b82f6;--secondary:#8b5cf6;--accent:#ec4899;--surface:#0f172a;--bg:#020617;--text:#f8fafc;--text-muted:#94a3b8;--glass:#ffffff0d;--glass-border:#ffffff1a}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background .5s;overflow:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#334155}.section{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:2rem;display:flex;position:relative}@keyframes flicker{0%{opacity:.95}5%{opacity:.9}10%{opacity:.95}15%{opacity:.98}25%{opacity:.95}35%{opacity:.9}45%{opacity:.98}55%{opacity:.95}65%{opacity:.98}75%{opacity:.95}85%{opacity:.96}95%{opacity:.94}to{opacity:.95}}.crt-effect{pointer-events:none;z-index:9999;opacity:.3;background:linear-gradient(#12101000 50%,#0000001a 50%) 0 0/100% 3px,linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08) 0 0/3px 100%;animation:.15s infinite flicker;position:fixed;inset:0}.glitch{font-weight:800;position:relative}.glitch:before,.glitch:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch:before{text-shadow:-2px 0 #ff00c1;clip:rect(44px, 450px, 56px, 0);animation:5s linear infinite alternate-reverse glitch-anim;left:2px}.glitch:after{text-shadow:-2px 0 #00fff9,2px 2px #ff00c1;animation:1s linear infinite alternate-reverse glitch-anim2;left:-2px}@keyframes glitch-anim{0%{clip:rect(31px, 9999px, 94px, 0);transform:skew(.85deg)}5%{clip:rect(70px, 9999px, 71px, 0);transform:skew(.82deg)}10%{clip:rect(29px, 9999px, 83px, 0);transform:skew(.35deg)}15%{clip:rect(19px, 9999px, 56px, 0);transform:skew(.55deg)}20%{clip:rect(42px, 9999px, 29px, 0);transform:skew(.12deg)}33%{clip:rect(81px, 9999px, 14px, 0);transform:skew(.67deg)}45%{clip:rect(61px, 9999px, 95px, 0);transform:skew(.42deg)}60%{clip:rect(22px, 9999px, 34px, 0);transform:skew(.95deg)}85%{clip:rect(54px, 9999px, 47px, 0);transform:skew(.15deg)}to{clip:rect(2px, 9999px, 14px, 0);transform:skew(.12deg)}}@keyframes glitch-anim2{0%{clip:rect(15px, 9999px, 24px, 0);transform:skew(.25deg)}30%{clip:rect(60px, 9999px, 82px, 0);transform:skew(.45deg)}60%{clip:rect(33px, 9999px, 64px, 0);transform:skew(.05deg)}to{clip:rect(10px, 9999px, 20px, 0);transform:skew(.15deg)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.page-enter{animation:1.2s cubic-bezier(.16,1,.3,1) forwards slideUpFade}.scanline{opacity:.6;pointer-events:none;z-index:100;background:linear-gradient(#0000,#3b82f60d,#0000);height:200px;animation:12s linear infinite scanline;position:fixed;top:0;left:0;right:0}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 40px #0000004d}.glass-card:hover{border-color:#fff3;transform:translateY(-8px);box-shadow:0 20px 60px #00000080}.premium-input{width:100%;max-width:450px;color:var(--text);text-align:center;letter-spacing:-1px;background:0 0;border:none;border-bottom:2px solid #ffffff1a;outline:none;padding:1rem 0;font-size:2.2rem;font-weight:300;transition:all .4s}.premium-input:focus{border-bottom-color:var(--primary);text-shadow:0 0 15px #3b82f680}.pro-game-wrapper{border:1px solid var(--glass-border);background:var(--bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;flex-direction:column;width:100%;max-width:1300px;min-height:85vh;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 80px #00000080}.pro-game-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);z-index:100;background:#0f172acc;justify-content:space-between;align-items:center;padding:1.2rem 2rem;font-family:monospace;display:flex}.pro-game-content{flex-direction:column;flex:1;min-height:450px;display:flex;position:relative;overflow-y:auto}
