body{background-color:#161d3b;color:#fff;font-size:16px;font-weight:400;display:flex;flex-direction:column;margin:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,fira sans,droid sans,helvetica neue,segoe ui emoji,apple color emoji,noto color emoji,sans-serif;line-height:1.4;word-wrap:break-word;text-rendering:optimizeLegibility}h1,h2,h3{font-weight:700}p{margin:10px 0}img{max-width:100%;height:auto;display:block;margin:0 auto}.contain{max-width:800px;margin:0 auto;padding:20px;box-shadow:0 0 10px rgba(0,0,0,.1);width:100%;box-sizing:border-box}.main-links a:hover{text-decoration:underline!important;transition:all .5s;color:#b2f5f4}header{display:flex;justify-content:space-between;margin-top:10px}header .container{display:flex}header .header-left{display:flex;width:100%}header .container nav ul{display:flex;flex-direction:row;margin:0}header .container nav ul li{margin-left:25px;list-style:none}header .logo img{width:50px}.header-right .user-actions{display:flex}.header-right .user-actions a{margin-left:25px}.banner{width:100%}.table-wrapper{max-width:100%;overflow-x:auto}.banner img{width:80%;display:flex;margin-left:auto;margin-right:auto}.button{display:flex;justify-content:center;align-items:center;padding:10px 20px;background-color:#7f0d96;color:#fff;text-decoration:none;border-radius:5px;font-weight:700;margin-left:auto;margin-right:auto;transition:background-color .3s;box-shadow:0 0 0 0 #2d0333;transform:scale(1);animation:pulse 2s infinite;box-sizing:border-box}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px transparent}100%{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.button:hover{background-color:#ff02c8}.nav-menu ul{list-style:none;padding:0;display:flex}.nav-menu li{margin-right:5px}.nav-menu a{text-decoration:none;color:#fff;font-weight:700;transition:color .3s}.nav-menu a:hover{color:#e709fc}.user-actions .register-button,.user-actions .login-button{text-decoration:none;padding:10px 20px;background-color:#7f0d96;color:#fff;border-radius:5px;font-weight:700;margin-right:10px;transition:background-color .3s;align-items:center}.user-actions .register-button:hover,.user-actions .login-button:hover{background-color:#ec0ecf}.review{margin-bottom:20px;border:1px solid #ccc;padding:10px}.user-info{display:flex;justify-content:space-between}.user-name{font-weight:700}.user-rating{color:#777}.user-comment{margin-top:10px}.reply-button{background-color:#7f0d96;color:#fff;border:none;padding:10px 15px;cursor:pointer;border-radius:10px;transition:background-color .3s}.review .reply-button:hover{background-color:#ec0ecf}details{border:1px solid #fdfdfd;border-radius:5px;margin-bottom:10px;background-color:#1e223d;padding:10px}summary{cursor:pointer;font-weight:700;padding:5px;background-color:#1e223d;border-radius:5px}details p{margin:0}table{border-collapse:collapse;width:100%;margin-bottom:20px}thead th{text-align:left;padding:8px;font-weight:700}td,th{padding:8px}td:last-child a{text-decoration:none;color:#007bff;font-weight:700}td:last-child a:hover{text-decoration:underline}nav{display:flex;align-items:center}.button-50{width:50%!important}.main-links a{color:#7edfdd;text-decoration:none}td{border:none;padding:15px;box-sizing:border-box}tr:nth-child(even){background:#0b1231!important}header .user-actions a{text-align:center}@media(max-width:600px){.nav-menu ul{flex-direction:column!important}.footer-nav ul{flex-direction:column!important}header{flex-direction:column!important}header .container{flex-direction:column!important}header .user-actions{flex-direction:column!important}header .header-left{width:100%;align-items:center;justify-content:center}header .header-left li{margin:5px 0!important}header .header-left li{font-size:20px!important}header .user-actions{margin-top:10px}header .user-actions a{margin:5px 0!important}header .logo img{width:85px!important;margin-bottom:10px!important}.contain{padding:5px!important}h1,h2,h3{padding:10px!important;box-sizing:border-box!important;text-align:center!important}.banner img{width:100%!important}.button{width:100%!important}p{box-sizing:border-box;padding:5px}ul{margin-left:10px!important;padding:0 0 0 15px!important;box-sizing:border-box}table th{border:none;padding:15px;box-sizing:border-box;font-size:18px}footer ul{flex-direction:column!important;margin:0!important;width:100%!important;align-items:center;padding:0!important}footer ul li{margin:10px 0!important;width:80%!important;font-size:20px!important}footer ul li a{width:100%!important;box-sizing:border-box}}.footer{background-color:#1f2135;color:#fff;padding:20px 0;text-align:center}.footer-content{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}.footer-nav{text-align:center;justify-content:center}.footer-menu{list-style:none;padding:0;display:flex}.footer-menu li{display:inline-block;margin:0 10px}.footer-menu li a{display:inline-block;padding:8px 15px;background-color:#4d0b47;color:#fff;text-decoration:none;border-radius:5px;transition:background-color .3s}.footer-menu li a:hover{background-color:#555}.footer-text p{margin:0;font-size:14px;line-height:1.5}.footer-text p:last-child{margin-top:20px}