*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}canvas{display:block;position:absolute;top:0;left:0;width:100%;height:100%}#particles{z-index:10;pointer-events:auto}#webgl{z-index:1}#discord-section{background-color:#0000;display:flex;position:fixed;overflow-x:hidden;top:100px;right:0%;gap:2px;z-index:4;transform:translate(calc(100% - 410px));transition:transform .5s ease}#discord-section.hidden{transform:translate(calc(100% - 60px))}#discordHideButton{background-image:url(/assets/DiscordToggle.png);background-size:cover;width:60px;height:50px;background-color:#000;cursor:move}#discordHideButton:hover{background-color:#fff}#chat-section{display:flex;flex-direction:column-reverse;position:absolute;bottom:150px;height:200px;width:450px;z-index:2}#chatMessages{overflow-y:auto;height:40%;background-color:#0000;transition:background-color .5s ease;scrollbar-width:none}#chatMessages.active{height:100%;background-color:#0006}#chatMessages::-webkit-scrollbar{display:none;width:1px}.chatMessage{word-wrap:break-word;color:#f0f8ff}#chatInput{display:flex;font-size:large;width:98%;background-color:#00000080;color:#f0f8ff}.kb-grid{position:absolute;bottom:0;background-color:#0000004d;left:0;display:grid;grid-template-columns:repeat(7,65px);padding:1% 1% 0;border:1px solid rgba(85,85,85,.541)}.kb-button{display:flex;flex-direction:column;position:relative;width:50px;height:50px;grid-row:auto;grid-column:auto}.kb-image{width:100%;height:40px;cursor:pointer;transition:transform .2s ease}.kb-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-95%);font-weight:700;font-size:25px;color:#f0f8ff;font-style:oblique;text-shadow:black 2px 2px 1px;pointer-events:none}.kb-info{transform:translate(-5%,-70%);font-weight:700;font-size:15px;color:#f0f8ff;text-shadow:black 2px 2px 1px;text-align:center;pointer-events:none}#menu-section{position:sticky;display:none;grid-auto-flow:column;background-color:#000000ea;color:#fff;padding:10px;max-height:100%;border-radius:5px;z-index:1000;overflow:hidden;-webkit-user-select:none;user-select:none}.menu-element{display:grid;grid-template-columns:repeat(1,auto);margin-top:20px;width:fit-content;height:fit-content}.menu-button-grid{display:grid;grid-template-columns:repeat(5,1fr);flex-direction:row;gap:20px;margin-top:10px;left:0}.menu-slider{width:400px;margin-top:30px;margin-bottom:5px;background-color:#444;border:none;border-radius:5px;height:5px;outline:none;transition:cubic-bezier(1,0,0,1)}.menu-button{background-color:#444;width:100px;font-size:16px;margin-top:15px;margin-bottom:15px;color:#fff;border:none;border-radius:5px;padding:10px;cursor:pointer;transition:background-color .2s}.menu-button:hover{background-color:#555}.menu-button.active,.menu-button.active:hover{background-color:#28d419}.close-button{position:absolute;top:10px;right:10px;background-color:#f44;border:none;border-radius:5px;color:#fff;font-size:14px;padding:5px 10px;cursor:pointer;transition:background-color .2s}#devSection{background-color:#000;color:#f0f8ff;position:relative;display:none;width:100%;grid-template-columns:repeat(4,1fr);gap:10px;z-index:1200;overflow:hidden}.devLabel{font-weight:700;margin-bottom:5px;background-color:#000;color:#f0f8ff}.devGrid{display:grid;grid-template-rows:repeat(6,1fr);margin-top:20px;overflow:hidden;width:100%}.devSlider{width:100%;margin-top:5px;margin-bottom:5px;background-color:#444;border:none;border-radius:5px;height:5px;outline:none;transition:cubic-bezier(1,0,0,1)}.bunch-of-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:10px}#game-data{position:absolute;display:flex;flex-direction:column;top:0;left:0;z-index:1000}#party-frame{position:relative;left:0;width:fit-content;display:flex;flex-direction:column;background-color:#0000a521;color:#fff;font-family:monospace;font-size:12px;z-index:1000}#player-info-container{width:300px;height:fit-content;top:0;display:flex;flex-direction:column;background-color:#00000080;color:#fff;font-family:Arial,sans-serif;gap:15px;padding:20px;z-index:1000}#debug-section{position:absolute;top:0;left:0;background:#69141477;color:#fff;padding:10px;font-family:monospace;font-size:12px;z-index:1000}#gamemode-ui{position:fixed;top:2px;left:50%;transform:translate(-50%);border:1px solid rgba(255,255,255,.2);border-radius:5px;width:fit-content;display:flex;flex-direction:column;background-color:#00007973;z-index:1000}.party-player{display:flex;flex-direction:column;margin-bottom:5px}.party-icon{width:16px;height:16px;background:url(https://conduit.bar/assets/CardScythe.png) no-repeat center center;background-size:contain;display:inline-block;margin-right:5px}.party-healthbar{width:200px;height:12px;background:#ff000080;border:1px solid rgb(0,0,0);border-radius:2px;position:relative}.party-healthbar-fill{height:100%;background:#00ff0080;transition:width .1s}#fulloverlay-section{position:absolute;inset:0;background:#00000080;color:#fff;font-family:monospace;font-size:12px;z-index:998}#crosshair{position:absolute;left:50%;top:50%;width:48px;height:48px;background-size:contain;pointer-events:none;z-index:1000;transform:translate(-50%,-50%)}#name-bar{display:flex;justify-content:center;align-items:center;background-color:#000000b3;padding:8px;border-radius:4px;cursor:grab}#player-name{font-size:24px;font-weight:700}#health-bar-container{width:100%;height:20px;background-color:red;border-radius:5px;margin-top:5px}#health-bar{height:100%;background-color:#0f0;width:100%;transition:width .3s ease}#energy-bar-container{width:100%;height:20px;background-color:#351a00;border-radius:5px;margin-top:5px}#energy-bar{height:100%;background-color:#ff0;width:100%;transition:width .05s linear}.gamemode-player{color:#fff;padding:2px;font-family:monospace;font-size:16px}.gamemode-winner{position:absolute;top:50px;left:50%;transform:translate(-50%);color:#fff;padding:12px;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:64px;transition:transform 1s ease-in;background-color:"brown"}#inventory-ui{position:fixed;top:0;left:100%;transform:translate(-100%);width:40%;height:80%;background-color:#000c;color:#fff;font-family:Arial,sans-serif;border:2px solid white;border-radius:10px;padding:10px;display:none;flex-direction:column;z-index:1001}#inventory-equipped{margin-bottom:300px}#inventory-items{display:flex;flex-wrap:wrap;border:1px solid white;border-radius:1px;padding:4px;gap:4px;overflow-y:scroll;height:100%;max-height:300px}.inventory-slot{width:60px;height:90px;border:1px solid white;border-radius:5px;margin:4px;background-color:#ffffff1a;position:relative}.item{width:60px;height:90px;border:1px solid white;border-radius:5px;cursor:pointer}.item:hover{border:2px solid yellow}.spell{width:70px;height:100px}.item-label{position:relative;bottom:20%;color:#000;font-size:10px;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none}.item-icon{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.item.dragging{opacity:.5;border:2px dashed yellow}#spell-ui{position:fixed;bottom:10px;left:100%;transform:translate(-100%);display:flex;gap:10px;z-index:1000;-webkit-user-select:none;user-select:none}.spell-slot-container{position:relative}.spell-slot{width:70px;height:100px;background-color:#00000080;background-size:cover;border:2px solid white;border-radius:5px;display:flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none}.drag-over{border:2px dashed yellow}.spell-cd{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000e6;pointer-events:none;border-radius:5px;transform-origin:bottom;transform:scaleY(0);transition:transform .1s linear;z-index:2000}@keyframes cooldownAnim{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.spell-cd.on-cd{animation-name:cooldownAnim;animation-timing-function:linear;animation-fill-mode:forwards}
