:root{font-family:"Press Start 2P",system-ui,cursive;line-height:1.5;font-weight:400;--neon-blue: #00f2ff;--neon-purple: #bc00ff;--neon-pink: #ff5e95;--arcade-orange: #ff9d00;--arcade-bg: rgba(10, 10, 20, .95);--glass-bg: rgba(255, 255, 255, .03);--pixel-border: 2px solid white;--grid-bg: radial-gradient(circle, rgba(0, 242, 255, .1) 1px, transparent 1px);--scanline-color: rgba(18, 16, 16, .1);color-scheme:dark;color:#fff;background-color:#000;font-synthesis:none;text-rendering:pixelated;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;width:100vw;min-height:100vh;background-color:transparent;overflow:hidden;color:#fff}.scene-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.crt-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(#12101000 50%,#0000001a 50%),linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08);background-size:100% 4px,3px 100%;pointer-events:none;z-index:1000;opacity:.3;animation:flicker .15s infinite}@keyframes flicker{0%{opacity:.28}50%{opacity:.32}to{opacity:.28}}.background-scroller{position:absolute;top:0;left:0;display:flex;width:calc(200vw - 200px);height:100%;animation:scrollBackground 30s linear infinite}.bg-part{width:100vw;height:100%;background-image:url(/city-bg.jpg);background-size:100% 100%;background-repeat:no-repeat;image-rendering:pixelated;flex-shrink:0}.bg-part.blended{margin-left:-200px;mask-image:linear-gradient(to right,transparent,black 200px);-webkit-mask-image:linear-gradient(to right,transparent,black 200px)}@media(max-width:768px){.bg-part{background-size:cover;background-position:center bottom}}@keyframes scrollBackground{0%{transform:translate(0)}to{transform:translate(calc(-100vw + 200px))}}.bike-container{position:absolute;bottom:20%;left:-300px;width:250px;z-index:10;animation:bikeMove 12s linear infinite;filter:drop-shadow(0 15px 10px rgba(0,0,0,.6))}.bike-img{width:100%;height:auto;image-rendering:pixelated;animation:bikeVibrate .15s ease-in-out infinite alternate}@keyframes bikeMove{0%{transform:translate(0)}to{transform:translate(calc(100vw + 600px))}}@keyframes bikeVibrate{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.header{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:5vh;text-align:center}.logo-img{width:min(450px,85vw);height:auto;filter:drop-shadow(0 0 15px var(--neon-blue));margin-bottom:10px}.tagline{font-size:.7rem;color:var(--neon-blue);text-transform:uppercase;letter-spacing:3px;text-shadow:0 0 8px var(--neon-blue);margin-top:5px;margin-bottom:25px;animation:glow 2s ease-in-out infinite}.arcade-nav{display:flex;gap:15px;justify-content:center;padding:20px;flex-wrap:wrap}.arcade-btn{background:var(--arcade-bg);border:2px solid rgba(255,255,255,.4);color:#fff;padding:10px 18px;font-family:inherit;font-size:.55rem;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 0 10px #00f2ff0d;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;-webkit-user-select:none;user-select:none;letter-spacing:1px}.arcade-btn:before,.arcade-btn:after{content:"";position:absolute;width:4px;height:4px}.arcade-btn:before{top:-1px;left:-1px;border-top:2px solid var(--neon-blue);border-left:2px solid var(--neon-blue)}.arcade-btn:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--neon-pink);border-right:2px solid var(--neon-pink)}.arcade-btn:hover{background:#ffffff0d;border-color:#fffc;box-shadow:0 0 15px #ffffff1a;transform:translateY(-1px)}.arcade-btn:active{transform:translateY(1px);filter:brightness(.8)}.arcade-btn.primary{border-color:var(--neon-pink);color:var(--neon-pink);text-shadow:0 0 5px var(--neon-pink);box-shadow:0 4px #706,0 0 15px var(--neon-pink)}.arcade-btn.primary:hover{box-shadow:0 4px #706,0 0 25px var(--neon-pink)}.stats-hud{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#000000d9;border:4px double var(--neon-blue);display:flex;padding:15px 30px;gap:40px;z-index:100;box-shadow:0 0 20px #00f2ff4d;max-width:95vw;overflow-x:auto}.stat-item{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:120px}.stat-label{font-size:.5rem;color:var(--neon-purple);text-transform:uppercase}.stat-value{font-size:.9rem;color:#fff;text-shadow:0 0 5px #fff}.start-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2000;display:flex;align-items:center;justify-content:center;overflow:hidden}.start-bg{position:absolute;inset:0;background-size:cover;background-position:center bottom;image-rendering:pixelated;opacity:.15;z-index:0}.start-bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#050512f5,#050512d9,#050512fa);z-index:1}.start-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(0,242,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,242,255,.04) 1px,transparent 1px);background-size:50px 50px;z-index:2}.start-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgba(0,0,0,.06) 2px,rgba(0,0,0,.06) 4px);pointer-events:none;z-index:3}.start-corner{position:absolute;width:30px;height:30px;z-index:4}.start-tl{top:30px;left:30px;border-top:2px solid var(--neon-blue);border-left:2px solid var(--neon-blue)}.start-tr{top:30px;right:30px;border-top:2px solid var(--neon-pink);border-right:2px solid var(--neon-pink)}.start-bl{bottom:30px;left:30px;border-bottom:2px solid var(--neon-pink);border-left:2px solid var(--neon-pink)}.start-br{bottom:30px;right:30px;border-bottom:2px solid var(--neon-blue);border-right:2px solid var(--neon-blue)}.start-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px}.start-logo{width:min(400px,75vw);height:auto;filter:drop-shadow(0 0 20px rgba(0,242,255,.4));margin-bottom:10px;animation:startLogoGlow 3s ease-in-out infinite}@keyframes startLogoGlow{0%,to{filter:drop-shadow(0 0 15px rgba(0,242,255,.3))}50%{filter:drop-shadow(0 0 30px rgba(0,242,255,.5)) drop-shadow(0 0 60px rgba(188,0,255,.15))}}.start-tagline{font-size:.5rem;color:var(--neon-blue);letter-spacing:4px;text-shadow:0 0 10px var(--neon-blue);margin:0 0 30px}.start-divider{display:flex;align-items:center;gap:12px;margin-bottom:30px}.start-divider-line{width:40px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.start-divider-text{font-size:.4rem;color:var(--neon-purple);letter-spacing:3px}.hi-score-display{font-size:1rem;color:var(--arcade-orange);margin-bottom:40px;text-shadow:0 0 15px rgba(255,157,0,.5);animation:pulse 2s ease-in-out infinite}.start-btn{background:transparent;border:2px solid var(--neon-pink);padding:16px 40px;color:var(--neon-pink);font-family:inherit;font-size:.7rem;cursor:pointer;letter-spacing:3px;text-shadow:0 0 8px var(--neon-pink);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.start-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,94,149,.1),transparent);transform:translate(-100%);transition:transform .6s ease}.start-btn:hover:before{transform:translate(100%)}.start-btn:hover{background:#ff5e9514;box-shadow:0 0 20px #ff5e954d,0 0 60px #ff5e951a;transform:translateY(-2px)}.start-btn:active{transform:translateY(1px)}.start-btn-icon{margin-right:8px;font-size:.5rem}.start-status{margin-top:40px;display:flex;flex-direction:column;gap:8px}.start-status-row{font-size:.38rem;color:#ffffff4d;letter-spacing:2px;display:flex;align-items:center;gap:8px}.start-status-dot{width:6px;height:6px;border-radius:50%}.start-status-dot.online{background:#0f8;box-shadow:0 0 6px #0f8;animation:dotPulse 2s infinite}@keyframes dotPulse{0%,to{opacity:1;box-shadow:0 0 4px #0f8}50%{opacity:.6;box-shadow:0 0 8px #0f8}}.player-badge{display:inline-flex;align-items:center;gap:8px;background:#0009;border:1px solid rgba(0,242,255,.25);padding:6px 16px;margin-bottom:10px;font-size:.4rem;letter-spacing:1.5px}.player-badge-icon{color:var(--neon-pink);font-size:.5rem}.player-badge-name{color:var(--neon-blue);text-shadow:0 0 6px var(--neon-blue)}@media(max-width:768px){.start-logo{width:60vw}.start-tagline{font-size:.38rem;letter-spacing:2px;width:220px;line-height:1.5}.start-corner{width:20px;height:20px}.start-tl{top:15px;left:15px}.start-tr{top:15px;right:15px}.start-bl{bottom:15px;left:15px}.start-br{bottom:15px;right:15px}.hi-score-display{font-size:.7rem}.start-btn{font-size:.55rem;padding:14px 30px}}.arcade-window{position:absolute;background:var(--arcade-bg);border:1px solid rgba(255,255,255,.3);box-shadow:0 0 30px #000c,inset 0 0 15px #00f2ff0d;min-width:250px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50}.window-title-bar{background:#ffffff0d;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;font-size:.45rem;border-bottom:1px solid rgba(255,255,255,.2);letter-spacing:1px}.window-content{padding:15px;font-size:.55rem;line-height:1.6;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:15px 15px}.screen-bezel{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;border:20px solid black;box-shadow:inset 0 0 100px #000c;z-index:1001}.bezel-text{position:absolute;font-size:.4rem;color:#fff6;text-transform:uppercase}.top-left-info{top:5px;left:10px}.top-right-info{top:5px;right:10px}.bottom-left-info{bottom:5px;left:10px}.stat-bar{width:100%;height:8px;background:#ffffff1a;margin-top:5px;position:relative;overflow:hidden}.stat-bar-fill{height:100%;background:var(--neon-pink);box-shadow:0 0 10px var(--neon-pink);transition:width .3s ease}.stat-value{font-size:1rem;color:#fff;text-shadow:0 0 8px rgba(255,255,255,.5);letter-spacing:1px}@keyframes startBounce{0%{transform:scale(1);filter:brightness(1)}to{transform:scale(1.1);filter:brightness(1.3)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%{opacity:.6}to{opacity:1;text-shadow:0 0 20px var(--arcade-orange)}}@media(max-width:768px){.screen-bezel{border-width:8px}.bezel-text{font-size:.35rem}.bezel-text.top-right-info,.bezel-text.bottom-left-info{display:none}.header{padding-top:12vh}.logo-img{width:65vw;margin-bottom:5px}.tagline{font-size:.5rem;width:200px;margin:5px auto 20px;line-height:1.4}.arcade-nav{position:fixed;bottom:25px;left:0;width:100vw;padding:15px;gap:10px;background:linear-gradient(to top,var(--arcade-bg) 70%,transparent);z-index:100}.arcade-btn{padding:12px 18px;font-size:.55rem;flex:1 1 40%}.arcade-btn.primary{flex:1 1 100%}.stats-hud{display:none}.arcade-window{min-width:0;width:85vw;left:7.5vw!important;font-size:.45rem}.schedule-win{top:35%!important;z-index:60}.telemetry-win,.system_info_win{display:none}.bike-container{bottom:22%;width:150px;animation:bikeMove 8s linear infinite!important}}@media(prefers-color-scheme:light){:root{color:#213547}a:hover{color:#747bff}button{background-color:#f9f9f9cc}}.arcade-btn{transition:all .25s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.arcade-btn:hover{box-shadow:0 0 15px #ffffff1a,0 0 30px #00f2ff14;filter:brightness(1.1)}.stat-value{transition:all .3s cubic-bezier(.16,1,.3,1);font-variant-numeric:tabular-nums}@keyframes numberRoll{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes subtleGlow{0%,to{box-shadow:0 0 5px #00f2ff1a}50%{box-shadow:0 0 15px #00f2ff33}}.mission-terminal{display:flex;flex-direction:column;position:relative;outline:none}.mission-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.mission-row{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;border:1px solid transparent;transition:all .2s ease;position:relative;overflow:hidden}.mission-row:hover{background:#00f2ff0d;border-color:#00f2ff33;text-shadow:0 0 5px rgba(255,255,255,.5)}.mission-row:hover .mission-indicator{color:var(--neon-blue);text-shadow:0 0 8px var(--neon-blue)}.mission-row.active{background:#ff5e951a;border-color:var(--neon-pink);box-shadow:inset 0 0 10px #ff5e951a,0 0 10px #ff5e9533;animation:slightPulse 2s infinite}.mission-row.active .mission-indicator{color:var(--neon-pink);text-shadow:0 0 10px var(--neon-pink)}.mission-row.tentative{opacity:.6}.mission-row.tentative:hover,.mission-row.tentative.active{opacity:1}.mission-indicator{font-size:.5rem;color:#ffffff80;transition:all .2s ease;min-width:10px}.mission-row.focused .mission-indicator:after{content:"_";position:absolute;margin-left:2px;animation:blink 1s step-end infinite}.mission-time{font-size:.45rem;color:#ffffffb3;min-width:40px}.mission-name{font-size:.45rem;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mission-tag{font-size:.35rem;padding:2px 4px;border-radius:2px;letter-spacing:.5px}.tag-live{background:#00ff881a;border:1px solid #00ff88;color:#0f8;box-shadow:0 0 5px #00ff884d;animation:tagPulse 1.5s infinite}.tag-upcoming{background:#00f2ff1a;border:1px solid var(--neon-blue);color:var(--neon-blue)}.tag-tentative{background:#ff9d001a;border:1px solid var(--arcade-orange);color:var(--arcade-orange)}.progress-container{margin-top:5px}.progress-label{font-size:.4rem;color:var(--neon-blue);margin-bottom:4px;letter-spacing:1px}.mission-panel-overlay{position:absolute;inset:0;z-index:90;background:transparent}.mission-panel{position:absolute;top:0;left:105%;width:260px;background:#0a0a14fa;border:2px solid var(--neon-blue);box-shadow:0 0 20px #00f2ff33,inset 0 0 10px #00f2ff1a;padding:15px;z-index:100;animation:panelOpen .3s cubic-bezier(.16,1,.3,1) forwards;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.panel-header{border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:8px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:flex-start}.panel-title{font-size:.55rem;color:var(--neon-blue);text-shadow:0 0 5px var(--neon-blue);line-height:1.4}.panel-close{cursor:pointer;font-size:.45rem;color:#ffffff80;transition:color .2s}.panel-close:hover{color:var(--neon-pink)}.panel-detail{font-size:.45rem;margin-bottom:8px;color:#fffc;display:flex;gap:8px}.panel-detail-label{color:var(--neon-pink)}.panel-desc{font-size:.42rem;line-height:1.6;color:#fff9;margin-top:12px;margin-bottom:15px}.panel-register-btn{width:100%;background:#00f2ff1a;border:1px solid var(--neon-blue);color:var(--neon-blue);padding:8px;font-family:inherit;font-size:.45rem;cursor:pointer;transition:all .2s}.panel-register-btn:hover{background:var(--neon-blue);color:#000;box-shadow:0 0 15px var(--neon-blue)}@keyframes slightPulse{0%,to{background:#ff5e951a}50%{background:#ff5e9526}}@keyframes tagPulse{0%,to{opacity:1;box-shadow:0 0 5px #00ff884d}50%{opacity:.7;box-shadow:0 0 10px #0f89}}@keyframes panelOpen{0%{transform:translate(-10px) scale(.98);opacity:0;filter:blur(2px) contrast(2)}50%{filter:blur(0px) contrast(1.5)}to{transform:translate(0) scale(1);opacity:1;filter:blur(0) contrast(1)}}@keyframes blink{50%{opacity:0}}@media(max-width:768px){.mission-panel{left:50%;top:50%;transform:translate(-50%,-50%);position:fixed;width:85vw;animation:panelPopMobile .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes panelPopMobile{0%{transform:translate(-50%,-45%) scale(.95);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}}.container{width:100%;height:100vh;position:relative;overflow:hidden}.dump-page{position:relative;width:100vw;min-height:100vh;background:#050510;overflow-x:hidden;font-family:"Press Start 2P",monospace;color:#fff}.dump-grid-bg{position:fixed;inset:0;background-image:linear-gradient(rgba(0,242,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,242,255,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.dump-scanline{position:fixed;inset:0;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgba(0,0,0,.06) 2px,rgba(0,0,0,.06) 4px);pointer-events:none;z-index:1000}.dump-header{position:relative;z-index:10;text-align:center;padding:40px 20px 20px}.dump-back{display:inline-block;font-family:"Press Start 2P",monospace;font-size:.4rem;color:#ffffff4d;background:none;border:none;cursor:pointer;letter-spacing:1px;margin-bottom:20px;transition:color .2s;padding:0}.dump-back:hover{color:var(--neon-blue)}.dump-title{font-size:1.8rem;color:var(--neon-pink);text-shadow:0 0 20px var(--neon-pink),0 0 60px rgba(255,94,149,.3);margin:10px 0;letter-spacing:4px}.dump-subtitle{font-size:.4rem;color:#ffffff4d;letter-spacing:2px;margin-bottom:20px}.dump-drop-btn{background:transparent;border:2px solid var(--neon-blue);color:var(--neon-blue);font-family:"Press Start 2P",monospace;font-size:.5rem;padding:12px 24px;cursor:pointer;letter-spacing:1px;text-shadow:0 0 6px var(--neon-blue);transition:all .25s ease}.dump-drop-btn:hover{background:#00f2ff14;box-shadow:0 0 20px #00f2ff40}.dump-form{position:relative;z-index:10;display:flex;justify-content:center;padding:10px 20px 20px;animation:fadeIn .3s ease}.dump-form-inner{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;max-width:500px}.dump-input{background:#ffffff0a;border:1px solid rgba(255,255,255,.15);padding:10px 14px;color:#fff;font-family:"Press Start 2P",monospace;font-size:.42rem;outline:none;min-width:160px;transition:border-color .2s}.dump-input:focus{border-color:var(--neon-blue);box-shadow:0 0 8px #00f2ff26}.dump-input::placeholder{color:#ffffff26}.dump-submit{background:var(--neon-pink);border:none;color:#fff;font-family:"Press Start 2P",monospace;font-size:.42rem;padding:10px 20px;cursor:pointer;transition:all .2s}.dump-submit:hover{box-shadow:0 0 15px var(--neon-pink)}.dump-submit:disabled{opacity:.4;cursor:not-allowed}.dump-pit{position:relative;z-index:5;min-height:60vh;padding:20px;margin:0 auto;max-width:1000px}.dump-card{position:absolute;background:#0a0a1ee6;border:1px solid rgba(255,255,255,.12);padding:10px 14px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);min-width:100px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 10px #00000080}.dump-card:hover{border-color:var(--neon-blue);box-shadow:0 0 15px #00f2ff33,0 4px 20px #00000080;transform:rotate(0) scale(1.05)!important}.dump-card-selected{border-color:var(--neon-pink)!important;box-shadow:0 0 20px #ff5e954d,0 4px 20px #00000080!important;transform:rotate(0) scale(1.08)!important}.dump-card-handle{font-size:.5rem;color:var(--neon-purple);margin-bottom:2px}.dump-card-insta{font-size:.4rem;color:#ffffffb3;letter-spacing:.5px}.dump-card-details{margin-top:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1);animation:fadeIn .2s ease}.dump-card-name{font-size:.35rem;color:var(--arcade-orange);margin-bottom:4px}.dump-card-link{font-size:.32rem;color:var(--neon-blue);text-decoration:none;letter-spacing:.5px;transition:opacity .2s}.dump-card-link:hover{opacity:.75}.dump-card-new{animation:cardDrop .8s cubic-bezier(.34,1.56,.64,1)}@keyframes cardDrop{0%{opacity:0;transform:translateY(-200px) rotate(20deg) scale(.5)}60%{opacity:1;transform:translateY(10px) rotate(-3deg) scale(1.05)}80%{transform:translateY(-5px) rotate(1deg) scale(.98)}to{transform:translateY(0) rotate(0) scale(1)}}.dump-overflow{position:relative;text-align:center;padding:20px;margin-top:20px;font-size:.4rem;color:#ffffff40;letter-spacing:1px;border-top:1px solid rgba(255,255,255,.05)}.dump-empty{text-align:center;padding:80px 20px}.dump-empty-icon{font-size:2.5rem;display:block;margin-bottom:20px;opacity:.6}.dump-empty p{font-size:.6rem;color:#ffffff4d;margin:5px 0}.dump-empty-sub{font-size:.38rem!important;color:#ffffff26!important}.dump-stats{position:fixed;bottom:0;left:0;width:100%;display:flex;justify-content:space-between;padding:10px 20px;background:#050512f2;border-top:1px solid rgba(0,242,255,.1);font-size:.32rem;color:#ffffff40;letter-spacing:1px;z-index:100;box-sizing:border-box}@media(max-width:768px){.dump-title{font-size:1.2rem}.dump-pit{min-height:50vh;padding:10px}.dump-card{min-width:80px;padding:8px 10px}.dump-card-insta{font-size:.35rem}.dump-form-inner{flex-direction:column;width:90vw}.dump-input{min-width:0;width:100%}}.arcade-entry-backdrop{position:fixed;inset:0;z-index:3000;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;animation:fadeIn .4s ease}.arcade-entry-modal{position:relative;background:#080814f7;border:2px solid rgba(0,242,255,.4);padding:40px 36px 30px;max-width:380px;width:90vw;box-shadow:0 0 40px #00f2ff26,0 0 80px #bc00ff14,inset 0 0 30px #00000080;animation:modalSlideIn .5s cubic-bezier(.16,1,.3,1);overflow:hidden}.arcade-entry-modal.shake{animation:shakeModal .4s ease}.modal-corner{position:absolute;width:12px;height:12px}.modal-corner.tl{top:-1px;left:-1px;border-top:2px solid var(--neon-pink);border-left:2px solid var(--neon-pink)}.modal-corner.tr{top:-1px;right:-1px;border-top:2px solid var(--neon-blue);border-right:2px solid var(--neon-blue)}.modal-corner.bl{bottom:-1px;left:-1px;border-bottom:2px solid var(--neon-blue);border-left:2px solid var(--neon-blue)}.modal-corner.br{bottom:-1px;right:-1px;border-bottom:2px solid var(--neon-pink);border-right:2px solid var(--neon-pink)}.entry-scanline{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 4px);pointer-events:none;z-index:0}.entry-title{font-family:"Press Start 2P",monospace;font-size:.9rem;color:var(--neon-blue);text-shadow:0 0 15px var(--neon-blue);margin:0 0 6px;letter-spacing:2px;position:relative;z-index:1}.entry-icon{color:var(--neon-pink);margin-right:6px;animation:blink 1s step-end infinite}.entry-subtitle{font-family:"Press Start 2P",monospace;font-size:.38rem;color:#ffffff59;margin:0 0 28px;letter-spacing:1px;position:relative;z-index:1}.entry-field{margin-bottom:18px;position:relative;z-index:1}.entry-label{display:block;font-family:"Press Start 2P",monospace;font-size:.42rem;color:var(--neon-purple);margin-bottom:8px;letter-spacing:1.5px}.optional-tag{color:#ffffff40;font-size:.35rem}.entry-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.15);padding:12px 14px;color:#fff;font-family:"Press Start 2P",monospace;font-size:.5rem;outline:none;transition:all .2s ease;box-sizing:border-box}.entry-input:focus{border-color:var(--neon-blue);box-shadow:0 0 12px #00f2ff33}.entry-input::placeholder{color:#ffffff26}.entry-submit-btn{width:100%;padding:14px;margin-top:10px;background:transparent;border:2px solid var(--neon-pink);color:var(--neon-pink);font-family:"Press Start 2P",monospace;font-size:.55rem;cursor:pointer;letter-spacing:1px;text-shadow:0 0 8px var(--neon-pink);transition:all .25s ease;position:relative;z-index:1}.entry-submit-btn:hover{background:#ff5e951a;box-shadow:0 0 25px #ff5e954d;transform:translateY(-1px)}.entry-submit-btn:active{transform:translateY(1px)}.entry-submit-btn:disabled{opacity:.5;cursor:wait}.entry-guest-btn{width:100%;padding:10px;margin-top:10px;background:none;border:none;color:#ffffff4d;font-family:"Press Start 2P",monospace;font-size:.4rem;cursor:pointer;letter-spacing:1px;transition:color .2s;position:relative;z-index:1}.entry-guest-btn:hover{color:#fff9}.entry-footer-text{text-align:center;font-family:"Press Start 2P",monospace;font-size:.3rem;color:#ffffff1f;margin-top:20px;letter-spacing:1px;position:relative;z-index:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shakeModal{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.arcade-hud.floating-hud{position:fixed;bottom:10px;left:50%;transform:translate(-50%);z-index:1000;width:min(95vw,900px);background:#050512d9;border:1px solid var(--neon-blue);box-shadow:0 0 20px #00f2ff1a,inset 0 0 20px #00f2ff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:"Press Start 2P",monospace;animation:hudSlideUp .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes hudSlideUp{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}.hud-header{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;background:#00f2ff26;border-bottom:1px solid rgba(0,242,255,.3);position:relative;overflow:hidden}.hud-title{font-size:.35rem;color:var(--neon-blue);letter-spacing:2px;text-shadow:0 0 5px var(--neon-blue);flex-shrink:0}.hud-ticker-wrap{flex-grow:1;overflow:hidden;margin:0 15px;height:12px;position:relative;display:flex;align-items:center}.hud-ticker{display:flex;white-space:nowrap;animation:tickerSlide 12s linear infinite;gap:30px}.ticker-item{font-size:.3rem;color:#ffffff80;letter-spacing:1px}.ticker-dot{color:var(--neon-pink);margin-right:4px}@keyframes tickerSlide{0%{transform:translate(100%)}to{transform:translate(-150%)}}.hud-minimize{background:none;border:none;color:var(--neon-blue);cursor:pointer;font-size:.5rem;padding:0 4px;flex-shrink:0}.hud-grid{display:flex;align-items:stretch;justify-content:space-between;padding:8px 12px;gap:12px}.hud-stat-box{flex:1;display:flex;flex-direction:column;justify-content:space-between;position:relative;padding:4px 8px;border-right:1px dashed rgba(255,255,255,.15);transition:all .2s ease}.hud-stat-box:last-child{border-right:none}.hud-stat-box.highlight-box{background:#00f2ff0d;border-left:2px solid var(--neon-blue);padding-left:10px}.stat-row{display:flex;justify-content:space-between}.align-right{text-align:right}.stat-name{font-size:.32rem;color:#ffffff80;margin-bottom:6px;letter-spacing:1px}.stat-val{font-size:.55rem;margin-bottom:8px;text-shadow:0 0 8px currentColor;transition:transform .1s}.stat-big-val{font-size:.7rem;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.6);margin-bottom:8px;letter-spacing:1px}.stat-sub{font-size:.3rem;color:var(--neon-pink)}.text-pink{color:var(--neon-pink)}.text-cyan{color:var(--neon-blue)}.text-orange{color:var(--arcade-orange)}.text-neon{color:#0f8}.text-yellow{color:#ffeb3b;text-shadow:0 0 10px #ffeb3b}.bg-pink{background:var(--neon-pink);box-shadow:0 0 8px var(--neon-pink)}.bg-cyan{background:var(--neon-blue);box-shadow:0 0 8px var(--neon-blue)}.bg-orange{background:var(--arcade-orange);box-shadow:0 0 8px var(--arcade-orange)}.bg-neon{background:#0f8;box-shadow:0 0 8px #0f8}.hud-bar-bg{width:100%;height:4px;background:#ffffff1a;margin-top:auto;overflow:hidden}.hud-bar-fill{height:100%;transition:width .15s linear}.roll-text{animation:slightBump 1s infinite alternate}@keyframes slightBump{0%{transform:translateY(0)}to{transform:translateY(-1px)}}.pulse-text{display:inline-block;animation:heartbeat 1.5s infinite}@keyframes heartbeat{0%,to{transform:scale(1);text-shadow:0 0 5px var(--neon-pink)}50%{transform:scale(1.2);text-shadow:0 0 15px var(--neon-pink)}}.glow-burst .stat-val{transform:scale(1.15);color:#fff;text-shadow:0 0 20px var(--neon-pink)}.active-heat .hud-bar-fill{box-shadow:0 0 15px var(--neon-blue),0 0 25px var(--neon-blue);filter:brightness(1.5)}.combo-shake{animation:shakeX .3s cubic-bezier(.36,.07,.19,.97) both infinite;color:#f30;text-shadow:0 0 15px #ff3300}@keyframes shakeX{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-3px,0,0)}40%,60%{transform:translate3d(3px,0,0)}}.hud-expand-btn{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:1000;width:50px;height:50px;border-radius:50%;background:#050512e6;border:2px solid var(--neon-blue);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #00f2ff66;animation:hoverFloat 2s infinite ease-in-out}@keyframes hoverFloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}.hud-expand-icon{font-size:1.2rem}.hud-expand-dot{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:var(--neon-pink);box-shadow:0 0 10px var(--neon-pink);animation:blink 1s infinite alternate}@keyframes blink{0%{opacity:1}to{opacity:.3}}@media(max-width:768px){.arcade-hud.floating-hud{width:calc(100vw - 16px);bottom:8px}.hud-grid{flex-wrap:wrap;gap:8px;padding:6px}.hud-stat-box{flex:1 1 45%;border-right:none;padding:4px;background:#ffffff05;border-radius:4px}.hud-stat-box.highlight-box{flex:1 1 100%;margin-bottom:4px;text-align:center;border-left:none;border-bottom:2px solid var(--neon-blue);padding-bottom:8px}.stat-name{font-size:.28rem}.stat-val{font-size:.45rem}.stat-big-val{font-size:.6rem}}.arcade-toast-container{position:fixed;bottom:90px;left:16px;z-index:899;display:flex;flex-direction:column;gap:6px;pointer-events:none}.arcade-toast{background:#050512e6;border:1px solid rgba(0,242,255,.2);padding:8px 14px;font-family:"Press Start 2P",monospace;font-size:.32rem;color:#ffffff80;letter-spacing:.5px;white-space:nowrap;max-width:250px;overflow:hidden;text-overflow:ellipsis;animation:toastIn .3s ease,toastOut .5s ease 3.5s forwards;box-shadow:0 2px 12px #0006}.toast-chevron{color:var(--neon-blue);margin-right:4px}@keyframes toastIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1}to{opacity:0;transform:translateY(10px)}}@media(max-width:768px){.arcade-toast-container{bottom:80px;left:8px}.arcade-toast{max-width:180px;font-size:.28rem}}
