:root{--cell-size:.65em;--dot-size:.5em;--dot-gap:calc((var(--cell-size) - var(--dot-size))/2)}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0f0!important;-webkit-box-shadow:inset 0 0 0 30px #111!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0f0!important;-webkit-box-shadow:inset 0 0 0 30px #111!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0f0!important;-webkit-box-shadow:inset 0 0 0 30px #111!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0f0!important;-webkit-box-shadow:inset 0 0 0 30px #111!important}input[type=text],input[type=password]{font-size:12px!important}.login-banner{border-radius:0;width:100%;height:120px;margin-bottom:0;overflow:hidden}#LoginBanner{object-fit:cover;width:100%;height:100%}#ticker-container{flex-shrink:0;width:100%;max-width:100%;margin:2px auto}.ticker{background:#111 radial-gradient(circle,#222 48%,#0000 49%);background-size:var(--cell-size)var(--cell-size);background-position:var(--dot-gap)var(--dot-gap);background-repeat:repeat;border:0 solid;margin:0;padding:0;font-size:8px;position:relative;overflow:hidden}.ticker-content{white-space:nowrap;animation:scroll-left var(--duration,25s)linear infinite;padding-left:100%;display:inline-block}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.led-char{margin:0 .15em;display:inline-block}.led-row{justify-content:center;display:flex}.led-dot{width:var(--dot-size);height:var(--dot-size);margin:var(--dot-gap);background:#222;border-radius:50%}.led-dot.lit{background:currentColor;box-shadow:0 0 6px,0 0 12px}.indexP-container{flex-direction:column;min-height:100vh;display:flex}main{flex-direction:column;flex:1;justify-content:flex-start;padding:0 0 20px;display:flex}#simQ2,#simQ3{color:#f9f0f0f7;background:#3dd20266;font-family:bithigh,monospace;font-size:12px}#simQ1{font-family:bithigh,monospace;font-size:12px}#loginForm input[type=text],#loginForm input[type=password]{background:#111 radial-gradient(circle,#222 48%,#0000 49%);background-size:var(--cell-size)var(--cell-size);background-position:var(--dot-gap)var(--dot-gap);color:#0f0;text-transform:none;letter-spacing:1px;background-repeat:repeat;border:2px solid #0f0;border-radius:4px;width:48%;padding:12px 15px;font-family:bithigh,monospace;font-size:14px;transition:all .3s;box-shadow:0 0 6px #0f0}#loginForm input[type=text]:focus,#loginForm input[type=password]:focus{color:#ff0;border-color:#ff0;outline:none;box-shadow:0 0 8px #ff0}#loginForm input::placeholder{color:#090;opacity:.6}#loginForm button[type=submit]{background:#111 radial-gradient(circle,#222 48%,#0000 49%);background-size:var(--cell-size)var(--cell-size);background-position:var(--dot-gap)var(--dot-gap);color:#0f0;cursor:pointer;background-repeat:repeat;border:none;border-radius:0;width:100%;max-width:100%;padding:0;transition:all .3s;overflow:hidden}#loginForm button[type=submit]:hover{color:#9610c0cd;background-image:radial-gradient(circle,#3dd202ba 48%,#0000 49%);border-color:#3dd202ba;transform:scale(1.05)}#loginForm button[type=submit]:active{transform:scale(.97)}#createSessionButton{background:#111 radial-gradient(circle,#222 48%,#0000 49%);background-size:var(--cell-size)var(--cell-size);background-position:var(--dot-gap)var(--dot-gap);color:#f0f;cursor:pointer;background-repeat:repeat;border:none;border-radius:0;flex-shrink:0;width:100%;max-width:100%;margin:0 auto;padding:0;transition:all .3s;display:block;overflow:hidden;box-shadow:0 0 15px #ff00ff80,inset 0 0 15px #ff00ff4d}#loginForm button[type=submit] .ticker-content{font-size:8px}#createSessionButton .ticker-content{font-size:10px}#createSessionButton:hover{color:#9610c0cd;background-image:radial-gradient(circle,#fdfe00ee 48%,#0000 49%);border-color:#fee000e3;transform:scale(1.05);box-shadow:0 0 20px #fdfe00ee,inset 0 0 15px #fdfe00ee}#createSessionButton:active{transform:scale(.97)}#start-scan-btn{background:#111 radial-gradient(circle,#222 48%,#0000 49%);background-size:var(--cell-size)var(--cell-size);background-position:var(--dot-gap)var(--dot-gap);color:#0ff;text-transform:uppercase;letter-spacing:2px;cursor:pointer;background-repeat:repeat;border:none;border-radius:0;min-width:200px;margin:1px auto;padding:12px 20px;font-family:monospace;font-size:14px;font-weight:700;transition:all .3s;display:block}#start-scan-btn:hover{color:#f80;background-image:radial-gradient(circle,#f80 48%,#0000 49%);border-color:#f80;transform:scale(1.05);box-shadow:0 0 20px #ff8800b3,inset 0 0 15px #ff88004d}#start-scan-btn:active{transform:scale(.95)}#qr-scanner-container{z-index:1000;background-color:#000000f2;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;font-family:bithigh;display:flex;position:fixed;top:0;left:0;box-shadow:inset 0 0 15px #00ff00b3,inset 0 0 30px #00ff0080}#qr-reader{border:3px solid #0f0;border-radius:10px;width:90%;max-width:600px;height:auto;margin:50px auto;position:relative;overflow:hidden;box-shadow:0 0 20px #0f0c}#qr-reader video{border-radius:5px;width:100%;height:auto;display:block;box-shadow:0 0 15px #00ff00b3}#qr-reader canvas{width:100%;height:100%;display:block}#qr-canvas{width:100%;height:auto;display:none}#stop-scan-btn{background:#111 radial-gradient(circle,red 48%,#0000 49%);background-size:calc(var(--cell-size)*.6)calc(var(--cell-size)*.6);background-position:var(--dot-gap)var(--dot-gap);color:red;text-transform:uppercase;letter-spacing:2px;cursor:pointer;background-repeat:repeat;border:2px solid red;border-radius:6px;min-width:200px;margin:20px auto;padding:15px 30px;font-family:bithigh,monospace;font-size:16px;font-weight:700;transition:all .3s;display:block;box-shadow:0 0 15px #ff000080,inset 0 0 15px #f003}#stop-scan-btn:hover{color:#ff0;background-image:radial-gradient(circle,#ff0 48%,#0000 49%);border-color:#ff0;transform:scale(1.05);box-shadow:0 0 20px #ffff00b3,inset 0 0 15px #ffff004d}#stop-scan-btn:active{transform:scale(.95)}@media (width<=768px){#qr-reader{max-width:100%}#start-scan-btn,#stop-scan-btn,#createSessionButton{min-width:180px;padding:12px 20px;font-size:14px}#loginForm{border-left:0;border-right:0;flex-shrink:0;padding:1px 0}}.footer{color:#0f0;text-align:center;background:#000;border-top:2px solid #0f0;width:100%;margin-top:auto;padding:1em 0;height:auto!important;position:static!important;bottom:auto!important}#video-overlay{z-index:2000;background:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#video-overlay video{max-width:90%;max-height:90%}#close-video{color:#fff;cursor:pointer;background:0 0;border:none;font-size:2em;position:absolute;top:20px;right:20px}#simulator-banner{cursor:pointer;flex-shrink:0;width:100%;margin:0;overflow:hidden}.section-banner-index{cursor:pointer;background:0 0;flex-shrink:0;width:100%;max-width:100%;height:auto;margin:0;overflow:hidden}#SimulatorBanner{object-fit:cover;background:0 0;width:100%;height:auto;max-height:200px;display:block;box-shadow:0 0 15px red,inset 0 0 10px #0009}.indexModSimPar{font-family:bithigh;font-size:.7rem;font-style:normal}.simulation-modal{z-index:10000!important;background:#000000f2!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}.simulation-modal-content{color:#fff;background:#000;border:none;width:60vw;min-width:400px;max-width:600px;padding:0}.simulation-modal h2{text-align:center;color:#3dd202ba;text-transform:uppercase;letter-spacing:2px;margin:30px 0;padding:0 30px;font-family:bithigh,monospace}.simulation-banners{flex-direction:column;gap:0;margin-bottom:0;display:flex}.simulation-banner-button{object-fit:contain;cursor:pointer;border:none;width:100%;padding-bottom:20px;transition:all .3s;display:block}.simulation-freeform-banner:hover{transform:scale(1.02);box-shadow:0 0 30px #0ff9,inset 0 0 30px #00ffff4d}.simulation-memento-banner:hover{transform:scale(1.02);box-shadow:0 0 30px #f669,inset 0 0 30px #ff66664d}.simulation-secondary-btn{color:red;text-transform:uppercase;letter-spacing:2px;cursor:pointer;box-sizing:border-box;background:#111;border:2px solid red;border-radius:0;width:calc(100% - 40px);margin:20px 20px 0;padding:12px 20px;font-family:bithigh,monospace;font-size:1em;transition:all .3s;display:block;box-shadow:0 0 15px #ff000080,inset 0 0 15px #f003}.simulation-secondary-btn:hover{color:#ff0;background:#111;border-color:#ff0;transform:scale(1.05);box-shadow:0 0 20px #ffff00b3,inset 0 0 15px #ffff004d}.simulation-secondary-btn:active{transform:scale(.95)}@media (width<=800px){.simulation-banner-button{height:200px;max-height:30vh}.simulation-modal-content{width:80vw!important;min-width:300px!important}.simulation-modal h2{padding:0 15px!important;font-size:1.3em!important}}@media (width<=500px){.simulation-banner-button{height:180px;max-height:25vh}.simulation-modal-content{width:95vw!important;min-width:280px!important}.simulation-secondary-btn{padding:10px 20px!important;font-size:.9em!important}}.simulator-modal{z-index:9999;background:#000000e6;justify-content:center;align-items:flex-start;width:100vw;height:100vh;padding-top:30px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.simulator-modal-content{color:#fff;background:#000;border:2px solid #0f0;border-radius:4px;width:90%;max-width:500px;margin-bottom:50px;padding:20px;box-shadow:0 0 20px #3dd202ba}.simulator-modal-content input,.simulator-modal-content textarea{color:#0f0;background-color:#00285099;border:1px solid #0f0;border-radius:4px;width:100%;margin-bottom:15px;padding:10px;font-family:bithigh,sans-serif;box-shadow:inset 0 0 10px #00ff0080}.simulator-setup-btn{color:#000;cursor:pointer;letter-spacing:2px;text-transform:uppercase;background-color:#00ff00b3;border:2px solid #2441c0b6;border-radius:4px;width:100%;padding:10px 20px;font-family:bithigh,sans-serif;font-size:12px;transition:all .3s;box-shadow:0 0 10px #00ff00b3}.simulator-setup-btn:hover{color:#000;background-color:#0f0;box-shadow:0 0 15px #00ff00e6}
/*# sourceMappingURL=index.849c131c.css.map */
