body{margin:0;background:#020202;color:#7cffb2;font-family:monospace;overflow-x:hidden;overflow-y:auto;min-height:100vh;-webkit-overflow-scrolling:touch}#bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}#ui{position:relative;z-index:10;padding:40px;min-height:100vh}#menu{position:fixed;top:40px;right:40px;display:flex;flex-direction:column;gap:12px}#menu button,.menu-button{background:#000000b3;color:#9cffd0;border:1px solid #1d6b4f;padding:10px 20px;font-family:monospace;cursor:pointer;transition:.3s}#menu button:hover,.menu-button:hover{background:#0a2e20;border-color:#2fff9f;color:#fff;box-shadow:0 0 8px #2fff9f}.menu-button{display:inline-block;text-decoration:none}#terminal{margin-top:120px;font-size:20px;color:#b7ffd9;text-shadow:0 0 6px #00ff9c}#terminal ul li a{text-shadow:0 0 6px #1f2bad;color:#1fa6e9;text-decoration:none}.input-line{display:flex;gap:10px}input{background:none;border:none;color:#fff;font-family:monospace;font-size:18px;outline:none}#cmd:after{content:"_";animation:blink 1s infinite}@keyframes blink{50%{opacity:0}}.services-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:120px}@media(max-width:1100px){.services-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.services-container{grid-template-columns:1fr}}.service-card{background:#000000b3;border:1px solid #1d6b4f;padding:20px;width:100%;box-sizing:border-box;color:#9cffd0;font-family:monospace;transition:.3s;display:flex;flex-direction:column;gap:12px;min-height:220px}.service-card:hover{border-color:#2fff9f;box-shadow:0 0 8px #2fff9f}.dns-admin{max-width:1200px;margin:40px auto;padding:0 16px 40px;display:flex;flex-direction:column;align-items:center}.dns-admin>*{width:100%}.dns-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin:20px 0 24px}.dns-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}@media(max-width:820px){.dns-summary{grid-template-columns:1fr}}.dns-summary-card,.dns-panel{background:#000000b3;border:1px solid #1d6b4f;color:#9cffd0;font-family:monospace;box-sizing:border-box}.dns-summary-card{padding:16px}.dns-panel{padding:20px}.dns-center-block{width:100%;max-width:100%}.dns-table-shell{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;box-sizing:border-box}.dns-table{width:100%;border-collapse:collapse;table-layout:fixed}.dns-table th,.dns-table td{text-align:left;border-bottom:1px solid rgba(255,255,255,.08);padding:12px 10px;vertical-align:top}.dns-table th{color:#2fff9f;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.dns-table tr:hover td{background:#2fff9f0f}.dns-table td{overflow-wrap:anywhere;word-break:break-word}.dns-table--blacklist td:last-child{width:180px}.dns-table--recent td:nth-child(5){white-space:nowrap}.dns-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(47,255,159,.35);color:#2fff9f;font-size:12px}.dns-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-top:18px}.dns-row-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dns-inline-form{display:inline-flex;margin:0}.dns-pagination{margin-top:18px;display:flex;justify-content:center;overflow-x:auto}.dns-pagination nav{width:100%}.dns-pagination nav>div,.dns-pagination nav>div>div,.dns-pagination nav ul{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.dns-pagination nav ul{list-style:none;padding:0;margin:0}.dns-pagination nav li{margin:0}.dns-pagination nav a,.dns-pagination nav span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 12px;border:1px solid rgba(47,255,159,.25);border-radius:10px;background:#000000b3;color:#9cffd0;text-decoration:none;box-sizing:border-box}.dns-pagination nav a:hover{border-color:#2fff9f;box-shadow:0 0 8px #2fff9f59}.dns-pagination nav span[aria-current=page]{background:#0a2e20;border-color:#2fff9f;color:#fff}.dns-pagination nav span[aria-disabled=true]{opacity:.45}.dns-badge-muted{border-color:#fff3;color:#9cffd0b3}.dns-empty{padding:16px;border:1px dashed rgba(47,255,159,.35);color:#9cffd0}
