@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Roboto+Mono:wght@300;400;700&display=swap";:root{--neon-cyan:#00f3ff;--neon-pink:#f0f;--neon-green:#00ff41;--bg-dark:#050505;--bg-panel:#0a0a0a;--text-main:#e0e0e0}body{background-color:var(--bg-dark);color:var(--text-main);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Roboto Mono,monospace;overflow-x:hidden}#root{background:radial-gradient(circle,#111 0%,#000 100%);flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;padding-top:2rem;padding-bottom:2rem;display:flex}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--neon-cyan);border-radius:4px}.hardware-info{text-align:left;box-sizing:border-box;width:100%;max-width:800px;margin:0 auto;padding:2rem;position:relative}.nav-buttons-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.back-button{border:1px solid var(--neon-pink);color:var(--neon-pink);cursor:pointer;text-transform:uppercase;background:0 0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;transition:all .3s;display:flex}.back-button:hover{box-shadow:0 0 10px var(--neon-pink);background:#ff00ff1a}.help-button{background:var(--neon-cyan);color:#000;cursor:pointer;box-shadow:0 0 10px var(--neon-cyan);border:none;padding:.5rem 1rem;font-family:inherit;font-weight:700;transition:all .3s}.help-button:hover{box-shadow:0 0 20px var(--neon-cyan);transform:scale(1.05)}.howto-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:2px solid var(--neon-pink);z-index:1000;background:#050505f2;flex-direction:column;width:100%;max-width:600px;height:100vh;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px #000c}.howto-panel.open{transform:translate(0)}.howto-header{border-bottom:1px solid var(--neon-pink);justify-content:space-between;align-items:center;padding:2rem;display:flex}.howto-close-btn{border:1px solid var(--neon-pink);color:var(--neon-pink);cursor:pointer;background:0 0;border-radius:50%;width:40px;height:40px;font-size:1.2rem;transition:all .3s}.howto-close-btn:hover{background:var(--neon-pink);color:#000}.howto-content{flex:1;padding:2rem;overflow-y:auto}.section-btn{text-align:left;color:#bbb;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem;font-family:inherit;font-size:1.1rem;transition:all .3s;display:flex}.section-btn.active{color:var(--neon-cyan);background:#00f3ff1a}.section-btn:hover{background:#ffffff0d}.hw-item{text-align:left;border-bottom:1px solid #333;align-items:center;padding:.5rem 0;display:flex}.event-info-container{border:1px solid var(--neon-cyan);background:#00f3ff0d;padding:2rem;transform:skew(-10deg);box-shadow:0 0 15px #00f3ff33}.event-info-content{transform:skew(10deg)}@media (width<=768px){#root{justify-content:flex-start;padding-top:1rem}.hardware-info{width:50%;padding:1rem}.hardware-info h2{line-height:1.2;font-size:1.5rem!important}.hardware-info ul li{padding:.5rem 0;font-size:.9rem}.nav-buttons-row{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050505e6;border-bottom:1px solid #f0f3;margin-bottom:1rem;padding:.5rem 0;position:sticky;top:0}.howto-panel{border-left:none;max-width:100%}.howto-header,.howto-content{padding:1.5rem}.hw-item{font-size:.85rem}.event-info-container,.event-info-content{transform:none!important}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.scanline:before{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}.sleeping-places-box{border:1px solid var(--neon-green);background:#00ff410d;align-items:center;gap:1rem;margin-top:2rem;padding:1rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 10px #00ff411a}.status-light{background-color:var(--neon-green);width:15px;height:15px;box-shadow:0 0 10px var(--neon-green);border-radius:50%;animation:1.5s infinite blink}@keyframes blink{0%{opacity:1;box-shadow:0 0 10px var(--neon-green)}50%{opacity:.3;box-shadow:0 0 2px var(--neon-green)}to{opacity:1;box-shadow:0 0 10px var(--neon-green)}}
