body,html{height:100%;width:100%;background-size:cover;background-repeat:no-repeat;margin:0;padding:0}*{box-sizing:border-box}:root{--sidebar-width:160px}header{display:none}.top-bar{position:fixed;top:0;left:0;height:70px;background-color:#081f5c;color:#fff;padding:0 1rem;transition:margin-left .3s ease,width .3s ease;width:calc(100% - var(--sidebar-width));overflow:hidden}.logo-container,.top-bar{display:flex;align-items:center}.logo-container{margin-left:12px}.logo{height:45px;margin-right:.7rem}.site-name{font-size:2rem;font-weight:700;color:#fff;text-decoration:none;text-shadow:2px 2px 0 #000;margin-right:1.2rem}.top-bar-content{margin-left:auto;display:flex;align-items:center}.username{padding-right:15px}.credits,.serverslots,.username{font-size:1.3rem;color:#fff;text-shadow:1px 1px 0 #000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.credits,.serverslots{padding-left:15px;padding-right:80px}.creditsdiv{display:flex;align-items:center;padding-right:70px}.creditsdiv img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.sidebar{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;background-color:#081f5c;transition:width .3s ease;z-index:999}.sidebar:not(.open){--sidebar-width:50px;display:flex;flex-direction:column;align-items:center}.sidebar.open{--sidebar-width:160px}.toggle-button{position:absolute;top:10px;left:50%;transform:translateX(-50%);background-color:transparent;border:none;cursor:pointer;padding:10px;z-index:2000;transition:background-color .3s ease}.toggle-button:hover{background-color:hsla(0,0%,100%,.1)}.toggle-icon{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.navigation{padding:60px 0 10px}.navigation ul{list-style:none;padding:0;margin:0}.navigation li{margin:10px 0;text-align:left;padding:0 10px}.navigation button{color:#ecf0f1;text-decoration:none;font-size:18px;font-weight:700;padding:10px 15px;display:block;border-radius:7px;overflow:hidden;white-space:nowrap;background-color:transparent;border:none;cursor:pointer;transition:background-color .3s ease,color .3s ease,padding .3s ease,text-align .3s ease;width:100%}.navigation button.active{background-color:#d8972f;color:#fff;font-weight:700;padding-left:20px;padding-right:15px}.sidebar:not(.open) .navigation button.active{background-color:#d8972f;color:#fff;font-weight:700;padding-left:5px;padding-right:5px}.sidebar:not(.open) .navigation button{text-align:center;padding:10px 0}.sidebar:not(.open) .navigation button span:nth-child(2){display:none}.navigation img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;border-radius:4px;transition:transform .2s ease-in-out}.sidebar.open .navigation button{display:flex;align-items:center;padding-left:10px}.sidebar.open .navigation span{padding-left:10px}.sidebar:not(.open) .navigation button{display:flex;justify-content:center}.sidebar.open .navigation img,.sidebar:not(.open) .navigation img{margin-right:0}.admin-section{margin-top:30px}.admin-title{font-size:1.2rem;font-weight:700;color:#fff;padding:10px}.admin-div{display:flex;justify-content:center}.sidebar.open .admin-div{padding-left:10px;justify-content:left}.information{padding-top:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;box-sizing:border-box}.information p{margin:10px 0}.login{display:flex;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#6b73ff,#000dff);color:#fff;font-family:Arial,sans-serif;position:relative}.form-container{background:#fff;color:#333;padding:2rem;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.2);width:100%;max-width:400px;text-align:center}h1{margin-bottom:1rem;font-size:1.5rem}form{display:flex;flex-direction:column;gap:1rem}label{text-align:left;font-weight:700;font-size:.9rem}input{padding:.8rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}input:focus{border-color:#6b73ff;outline:none;box-shadow:0 0 5px rgba(107,115,255,.5)}button{padding:.8rem;border:none;border-radius:4px;font-size:1rem;color:#fff;background-color:#6b73ff;cursor:pointer}button:hover{background-color:#000dff}.error-message{position:absolute;top:120px;left:50%;transform:translateX(-50%);background-color:#ff4d4f;color:#fff;padding:1rem;border-radius:20px;font-size:1rem;width:100%;max-width:400px;text-align:center;z-index:10;box-shadow:0 4px 10px rgba(0,0,0,.1)}.server-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px;margin-bottom:20px}.server-card{background-color:#f9fcff;border:1px solid #e7f1ff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:20px;text-align:center;width:200px;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;justify-content:space-between}.server-card h2{color:#333;font-size:18px;margin-bottom:10px;word-break:break-word}.delete-button,.server-button{flex-grow:1}.server-button{background-color:#4caf50;color:#fff;padding:10px 15px;border:none;border-radius:5px;font-size:14px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;height:48px;width:80%;margin-right:10px}.server-button:hover{background-color:#45a049;transform:scale(1.05)}.servers{padding-top:100px;text-align:center;min-height:100vh;transition:margin-left .3s ease,width .3s ease;margin-left:calc(var(--sidebar-width));overflow-y:auto}.servers-table{width:80%;margin:0 auto;border-collapse:collapse;text-align:left;margin-bottom:20px}.servers-table td,.servers-table th{padding:10px 15px;border:1px solid #ddd}.servers-table th{background-color:#f2f2f2;font-weight:700}.footer-space{height:20px}.view-button{background-color:#4caf50;height:48px;margin-right:10px}.delete-button,.view-button{color:#fff;padding:10px 15px;border:none;border-radius:5px;font-size:14px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.delete-button{background-color:#e01c1c}.view-button:hover{background-color:#45a049;transform:scale(1.05)}.delete-button:hover{background-color:#a70e0e;transform:scale(1.05)}.actions{display:flex;align-items:center;justify-content:space-between}.actions img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.confirm-popup{background:#fff;padding:20px 30px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);text-align:center}.confirm-popup h3{margin:0 0 10px}.popup-actions{display:flex;justify-content:space-around;margin-top:15px}.confirm-button{background-color:#e74c3c}.cancel-button,.confirm-button{color:#fff;padding:10px 15px;border:none;border-radius:5px;cursor:pointer}.cancel-button{background-color:#95a5a6}.confirm-button:hover{background-color:#c0392b}.cancel-button:hover{background-color:#7f8c8d}.users{padding-top:100px;text-align:center;min-height:100vh;transition:margin-left .3s ease,width .3s ease;margin-left:calc(var(--sidebar-width))}.view-controls{display:flex;justify-content:center;align-items:center;padding-bottom:20px}.users-table{width:80%;margin:0 auto;border-collapse:collapse;text-align:left;padding-bottom:20px}.users-table td,.users-table th{padding:10px 15px;border:1px solid #ddd}.users-table th{background-color:#f2f2f2;font-weight:700}.search-bar{width:300px;padding:8px 12px;border:1px solid #ddd;border-radius:5px;font-size:14px}.background{background:linear-gradient(135deg,#7096d1,#334eac);min-height:100vh;width:100%;background-size:cover;background-repeat:no-repeat;margin:0;padding:0;display:flex;flex-direction:column}