.nexbreak-pass{margin:12px 0;padding:12px;border:1px solid #00d4c832;border-radius:5px;background:linear-gradient(120deg,#00d4c809,#ff5e6c05)}
.nexbreak-pass>div:first-child{display:flex;justify-content:space-between;gap:6px;font:8px 'Share Tech Mono',monospace;color:#99a3bf;letter-spacing:.6px}.nexbreak-pass b{color:#00d4c8;font-weight:400}.nexbreak-pass>strong{display:block;font:700 15px Orbitron,monospace;letter-spacing:2px;color:#e2e8f8;margin-top:8px}.nexbreak-pass p{font:13px/1.4 Rajdhani,sans-serif;color:#99a3bf;margin:6px 0 9px}.nexbreak-stamps{display:flex;gap:4px}.nexbreak-stamps span{flex:1;text-align:center;border-bottom:2px solid #293342;padding:4px 0;color:#8593a9;font:8px 'Share Tech Mono',monospace}.nexbreak-stamps span.earned{color:#00d4c8;border-color:#00d4c8}
.nexbreak-stage{position:fixed;inset:0;z-index:1000;isolation:isolate;font-family:Rajdhani,sans-serif;color:#e2e8f8;overflow:hidden;background:transparent}.nexbreak-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;transition:opacity 2.4s cubic-bezier(.22,.61,.36,1);background:#050508}.nexbreak-stage[data-phase=entering] iframe,.nexbreak-stage[data-phase=countdown] iframe,.nexbreak-stage[data-phase=playing] iframe,.nexbreak-stage[data-phase=result] iframe{opacity:1}.nexbreak-stage[data-phase=leaving] iframe,.nexbreak-stage[data-phase=returning] iframe{opacity:0;transition-duration:2.2s;pointer-events:none}.nb-stage-controls{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));display:flex;gap:8px}.nb-stage-controls button{font:10px 'Share Tech Mono',monospace;letter-spacing:1px;padding:11px 13px;min-height:40px;border:1px solid #00d4c840;background:#0a111bea;color:#b5cbd5;border-radius:3px;cursor:pointer}.nb-stage-controls button:hover,.nb-stage-controls button:focus-visible{color:#00d4c8;border-color:#00d4c8;outline:1px solid #00d4c8;outline-offset:3px}.nb-transition{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:24px;background:radial-gradient(ellipse at center,#07131deb,#050508b0 55%,#05050820);opacity:1;transition:opacity .5s;pointer-events:none}.nb-transition>span{font:11px 'Share Tech Mono',monospace;letter-spacing:5px;color:#00d4c8}.nb-transition h2{font:700 clamp(32px,6vw,88px)/1.15 Orbitron,monospace;letter-spacing:.06em;margin:20px 0;color:#e2e8f8;text-shadow:0 0 45px #00d4c840}.nb-transition p{font:13px/1.8 'Share Tech Mono',monospace;letter-spacing:1px;color:#a6b5cb;max-width:480px;margin:0}.nb-transition-grooves{position:absolute;z-index:-1;width:min(70vw,600px);aspect-ratio:1;border-radius:50%;border:1px solid #00d4c81f;box-shadow:0 0 0 18px #00d4c805,0 0 0 19px #00d4c810,0 0 0 50px #00d4c805,0 0 0 51px #00d4c810}.nexbreak-stage[data-phase=playing]:not(.nb-paused) .nb-transition{opacity:0}.nexbreak-stage[data-phase=leaving] .nb-transition{opacity:0}.nexbreak-stage[data-phase=returning] .nb-transition{background:#0505089c}.nexbreak-stage[data-phase=returning] .nb-stage-controls{display:none}
@media(max-width:600px){.nb-stage-controls{top:max(10px,env(safe-area-inset-top));right:10px;gap:4px}.nb-stage-controls button{font-size:8px;padding:9px 8px}.nb-transition>span{font-size:9px;letter-spacing:3px}.nb-transition p{font-size:10px;max-width:280px}.nb-transition h2{letter-spacing:0}}
@media(prefers-reduced-motion:reduce){.nexbreak-stage iframe,.nb-transition{transition-duration:.15s!important}}
