@import "https://fonts.googleapis.com/css2?family=Black+Ops+One&family=Share+Tech+Mono&display=swap";body{color:#a0aec0;-webkit-user-select:none;user-select:none;background-color:#11151c;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:20px 20px;margin:0;padding:0;font-family:Share Tech Mono,monospace;overflow:hidden}canvas{z-index:-1;position:absolute;top:0;left:0}#ui-layer{z-index:10;box-sizing:border-box;pointer-events:none;padding:40px;position:absolute;inset:0}#ui-layer>*{pointer-events:auto}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#11151c;border-left:2px solid #000}::-webkit-scrollbar-thumb{background:#34495e;border-radius:2px}@keyframes hardBoot{0%{opacity:0;filter:brightness(1.5);transform:translateY(10px)scale(.99)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}.panel{background:#222831;border:2px solid #0b0c10;border-radius:4px;padding-top:45px;animation:.25s cubic-bezier(.2,.8,.2,1) forwards hardBoot;position:relative;box-shadow:0 15px 35px #000c,inset 0 1px #ffffff1a}.panel:before{content:"";background:repeating-linear-gradient(45deg,#f39c12,#f39c12 10px,#000 10px 20px);border-bottom:2px solid #0b0c10;border-top-left-radius:2px;border-top-right-radius:2px;height:12px;position:absolute;top:0;left:0;right:0}.gate-panel{width:400px;margin:15vh auto;padding:55px 40px 40px}.close-btn{color:#e74c3c;cursor:pointer;background:linear-gradient(#3a0d0d,#200505);border:2px solid #000;border-radius:3px;justify-content:center;align-items:center;width:36px;height:36px;padding-top:2px;font-family:Black Ops One,cursive;font-size:18px;transition:all 50ms;display:flex;position:absolute;top:20px;right:20px;box-shadow:inset 0 1px #ffffff1a,0 3px #0b0c10,0 4px 5px #00000080}.close-btn:hover{color:#fff;text-shadow:1px 1px #000c;background:linear-gradient(#e74c3c,#c0392b)}.close-btn:active{top:23px;box-shadow:inset 0 1px #ffffff1a,0 0 #0b0c10,0 1px 1px #00000080}.cc-panel{grid-template-columns:350px 1fr;gap:0;width:85vw;max-width:1400px;height:80vh;margin:5vh auto;padding:12px 0 0;display:grid}.cc-sidebar{background:#1a1e24;border-right:2px solid #0b0c10;flex-direction:column;padding:30px;display:flex}.cc-main{background:#222831;flex-direction:column;gap:20px;padding:30px;display:flex;overflow-y:auto}.modal-panel{text-align:center;width:450px;margin:0;padding:55px 40px 40px;animation:.25s cubic-bezier(.2,.8,.2,1) forwards modalBoot;position:absolute;top:50%;left:50%}@keyframes modalBoot{0%{opacity:0;filter:brightness(1.5);transform:translate(-50%,-48%)scale(.99)}to{opacity:1;filter:brightness();transform:translate(-50%,-50%)scale(1)}}.tech-input{color:#fff;box-sizing:border-box;background:#0d1117;border:1px solid #000;border-top-width:3px;border-radius:3px;width:100%;margin-bottom:15px;padding:14px;font-family:Share Tech Mono,monospace;font-size:15px;transition:all .2s ease-out;box-shadow:inset 0 3px 6px #0009,0 1px #ffffff0d}.tech-input:focus{border-color:#3498db;outline:none;box-shadow:inset 0 3px 6px #0009,0 0 8px #3498db66}.tech-input::placeholder{color:#4a5568}.tech-btn{letter-spacing:1px;text-transform:uppercase;cursor:pointer;color:#fff;text-shadow:1px 1px #00000080;background:linear-gradient(#3498db,#2980b9);border:1px solid #000;border-radius:3px;width:100%;margin-bottom:12px;padding:14px;font-family:Black Ops One,cursive;font-size:18px;transition:all 50ms;position:relative;top:0;box-shadow:inset 0 1px #fff3,0 4px #0b0c10,0 5px 5px #00000080}.tech-btn:active:not(:disabled){top:4px;box-shadow:inset 0 1px #fff3,0 0 #0b0c10,0 1px 2px #00000080}.tech-btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.8)}.tech-btn.primary{background:linear-gradient(#e67e22,#d35400)}.tech-btn.primary:hover:not(:disabled){background:linear-gradient(#f39c12,#e67e22)}.tech-btn.danger{background:linear-gradient(#e74c3c,#c0392b)}.tech-btn.danger:hover:not(:disabled){background:linear-gradient(#ff5252,#e74c3c)}.tech-btn.secondary{color:#bdc3c7;background:linear-gradient(#34495e,#2c3e50)}.tech-btn.secondary:hover:not(:disabled){color:#fff;background:linear-gradient(#4a627a,#34495e)}.btn-solo{cursor:pointer;letter-spacing:1px;text-shadow:1px 1px #0000004d;border:1px solid #000;border-radius:3px;flex:1;padding:12px;font-family:Black Ops One,cursive;font-size:16px;transition:all 50ms;position:relative;top:0;box-shadow:inset 0 1px #fff3,0 4px #0b0c10}.btn-solo:active{top:4px;box-shadow:inset 0 1px #fff3,0 0 #0b0c10}.btn-solo[data-diff=easy]{color:#fff;background:linear-gradient(#2ecc71,#27ae60)}.btn-solo[data-diff=easy]:hover{background:linear-gradient(#2ecc71,#2ecc71)}.btn-solo[data-diff=medium]{color:#000;text-shadow:none;background:linear-gradient(#f1c40f,#f39c12)}.btn-solo[data-diff=medium]:hover{background:linear-gradient(#f1c40f,#f1c40f)}.btn-solo[data-diff=hard]{color:#fff;background:linear-gradient(#e74c3c,#c0392b)}.btn-solo[data-diff=hard]:hover{background:linear-gradient(#ff5252,#e74c3c)}.stats-box,.operations-block,.leaderboard-box,.lobby-status,.comms-block{background:#11151c;border:1px solid #000;border-top-width:3px;border-radius:3px;margin-bottom:20px;padding:20px;box-shadow:inset 0 3px 10px #000c,0 1px #ffffff0d}.leaderboard-box{flex-direction:column;flex-grow:1;padding:25px;display:flex}.leaderboard-grid{flex-grow:1;padding-right:10px;overflow-y:auto}.lb-row{border-bottom:1px dashed #2d3748;grid-template-columns:50px 1fr 100px;padding:12px 10px;font-size:15px;display:grid}.lb-row:last-child{border-bottom:none}.lb-row:hover{background:#ffffff08}#chat-box::-webkit-scrollbar{width:6px}#dossier-matches::-webkit-scrollbar{width:6px}#chat-box::-webkit-scrollbar-thumb{background:#34495e;border-radius:3px}#dossier-matches::-webkit-scrollbar-thumb{background:#34495e;border-radius:3px}h1,h2,h3{color:#fff;letter-spacing:1px;margin-top:0;font-family:Black Ops One,cursive;font-weight:400}h3{color:#bdc3c7;border-bottom:2px solid #000;padding-bottom:10px;font-size:20px}.glitch-text{color:#f39c12;text-shadow:2px 2px #000;text-align:center}.link-text{color:#3498db;cursor:pointer;border-bottom:1px solid #0000;margin-top:10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.link-text:hover{color:#fff;border-bottom:1px solid #fff}.error-text{color:#fff;text-transform:uppercase;text-align:center;text-shadow:1px 1px #000;background:#c0392b;border:1px solid #000;border-radius:2px;margin-top:15px;padding:10px;font-size:14px;font-weight:700}.error-text:empty{display:none}.highlight{color:#f39c12;font-family:Black Ops One,cursive}input[type=color]{-webkit-appearance:none;border:1px solid #000;border-radius:3px;padding:0}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:2px}
