:root{--neon-blue:#0df;--neon-pink:#f0a;--neon-purple:#b700ff;--neon-green:#0f6;--dark-bg:#0a0a1f;--grid-color:#1919324d;--retro-font:monospace,"Courier New",Courier,monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--retro-font);background-color:var(--dark-bg);color:#fff;letter-spacing:1px;caret-color:#0000;min-height:100vh;margin:0;padding:0;overflow-x:hidden}body:before{content:"";background-color:var(--dark-bg);z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0}a{color:inherit;text-decoration:none}main{z-index:5;position:relative}button,a{cursor:pointer}@keyframes flicker{0%,to{opacity:1}50%{opacity:.95}}@keyframes glow{0%{box-shadow:0 0 5px var(--neon-blue),0 0 10px var(--neon-blue)}50%{box-shadow:0 0 10px var(--neon-blue),0 0 20px var(--neon-blue),0 0 30px var(--neon-blue)}to{box-shadow:0 0 5px var(--neon-blue),0 0 10px var(--neon-blue)}}.crt-overlay{z-index:1000;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.crt-scanlines{z-index:1001;background:linear-gradient(#0000 50%,#0000000d 50%) 0 0/100% 6px;width:100%;height:100%;position:absolute;top:0;left:0}.crt-flicker{opacity:0;z-index:1002;background:#ffffff05;width:100%;height:100%;animation:.5s infinite alternate-reverse crtFlicker;position:absolute;top:0;left:0}@keyframes crtFlicker{0%{opacity:.05}to{opacity:0}}.crt-vignette{z-index:1003;background:radial-gradient(circle,#0000 60%,#0009 100%);width:100%;height:100%;position:absolute;top:0;left:0}.crt-container{background-color:var(--dark-bg);flex-direction:column;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.crt-content{flex:1;width:100%;height:100%;position:relative;overflow:hidden auto}@keyframes crtTurnOn{0%{opacity:0;filter:brightness(10);transform:scale(.6)}30%{opacity:1;filter:brightness(10);transform:scale(1.05)}40%{filter:brightness();transform:scale(1)}45%{filter:brightness(1.2);transform:scale(1.02)}50%{filter:brightness();transform:scale(1)}55%{filter:brightness(1.1);transform:scale(1.01)}60%{filter:brightness();transform:scale(1)}to{filter:brightness();transform:scale(1)}}.crt-turn-on{animation:1s ease-in-out forwards crtTurnOn}.crt-toggle{color:#fff;border:1px solid var(--neon-blue);cursor:pointer;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 5px var(--neon-blue);font-size:12px;font-family:var(--retro-font-alt);background:#00000080;border-radius:4px;padding:5px 10px;transition:all .3s}.crt-toggle:hover{box-shadow:0 0 10px var(--neon-blue);background:#000000b3}[data-radix-dialog-overlay]{background-color:#000000d9!important}body.performance-mode .crt-overlay,body.performance-mode .crt-scanlines,body.performance-mode .crt-flicker,body.performance-mode .crt-vignette{display:none!important}body.performance-mode .crt-turn-on{animation:none!important}body.performance-mode *,body.performance-mode :before,body.performance-mode :after{-webkit-backdrop-filter:none!important}body.performance-mode *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body.performance-mode button,body.performance-mode a,body.performance-mode input{transition-duration:.1s!important}body.performance-mode *{--neon-glow:0 0 5px currentColor}@media (prefers-reduced-motion:reduce){.crt-flicker,.crt-scanlines{display:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button,a,input{transition-duration:.1s!important}}
.performance-modal-module__DgdMIG__overlay{z-index:9999;background:#000000e6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.performance-modal-module__DgdMIG__modal{border:2px solid var(--neon-blue);background:linear-gradient(135deg,#141428fa 0%,#0a0a1efa 100%);border-radius:12px;width:100%;max-width:520px;animation:.3s ease-out performance-modal-module__DgdMIG__modalAppear;box-shadow:0 0 30px #00ddff4d,0 0 60px #00ddff1a}@keyframes performance-modal-module__DgdMIG__modalAppear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.performance-modal-module__DgdMIG__header{border-bottom:1px solid #0df3;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 1rem;display:flex}.performance-modal-module__DgdMIG__icon{font-size:1.75rem}.performance-modal-module__DgdMIG__title{color:var(--neon-blue);text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px var(--neon-blue);margin:0;font-size:1.25rem;font-weight:700}.performance-modal-module__DgdMIG__content{padding:1.5rem}.performance-modal-module__DgdMIG__tierBadge{letter-spacing:1px;border-radius:4px;margin-bottom:.75rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.performance-modal-module__DgdMIG__tierBadge[data-tier=low]{color:#ff6b6b;background:#ff646433;border:1px solid #ff6b6b}.performance-modal-module__DgdMIG__tierBadge[data-tier=medium]{color:#ffc107;background:#ffc86433;border:1px solid #ffc107}.performance-modal-module__DgdMIG__tierBadge[data-tier=high]{color:var(--neon-green);border:1px solid var(--neon-green);background:#0f63}.performance-modal-module__DgdMIG__specs{color:#ffffff80;margin-bottom:.75rem;font-size:.75rem}.performance-modal-module__DgdMIG__description{color:#ffffffd9;margin-bottom:1.25rem;font-size:.9rem;line-height:1.5}.performance-modal-module__DgdMIG__comparison{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.5rem;display:grid}.performance-modal-module__DgdMIG__option{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;padding:1rem}.performance-modal-module__DgdMIG__option h3{color:var(--neon-pink);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.8rem}.performance-modal-module__DgdMIG__option ul{margin:0;padding:0;list-style:none}.performance-modal-module__DgdMIG__option li{color:#ffffffb3;padding:.25rem 0 .25rem 1rem;font-size:.75rem;position:relative}.performance-modal-module__DgdMIG__option li:before{content:"•";color:var(--neon-blue);position:absolute;left:0}.performance-modal-module__DgdMIG__actions{gap:1rem;padding:1rem 1.5rem 1.5rem;display:flex}.performance-modal-module__DgdMIG__button{font-family:var(--retro-font);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border-radius:6px;flex:1;padding:.875rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;position:relative}.performance-modal-module__DgdMIG__buttonSecondary{color:#fffc;background:0 0;border:2px solid #ffffff4d}.performance-modal-module__DgdMIG__buttonSecondary:hover{color:#fff;border-color:#fff9}.performance-modal-module__DgdMIG__buttonPrimary{background:linear-gradient(135deg,var(--neon-blue),var(--neon-purple));color:#fff;border:none}.performance-modal-module__DgdMIG__buttonPrimary:hover{transform:translateY(-1px);box-shadow:0 0 20px #00ddff80}.performance-modal-module__DgdMIG__recommended{border-color:var(--neon-green)!important}.performance-modal-module__DgdMIG__recommendedBadge{background:var(--neon-green);color:#000;border-radius:3px;padding:.15rem .5rem;font-size:.6rem;font-weight:700;position:absolute;top:-8px;left:50%;transform:translate(-50%)}@media (max-width:500px){.performance-modal-module__DgdMIG__comparison{grid-template-columns:1fr}.performance-modal-module__DgdMIG__actions{flex-direction:column}.performance-modal-module__DgdMIG__title{font-size:1rem}}