@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500&display=swap";:root{--main-red: #ff2e2e}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;font-family:JetBrains Mono,monospace;background:#000;overflow:hidden;position:relative;color:#fff}.background{position:fixed;top:0;left:0;width:300%;height:300%;background-image:linear-gradient(0deg,rgba(255,0,0,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,0,0,.3) 1px,transparent 1px),linear-gradient(180deg,rgba(255,0,0,.1),transparent 70%);background-size:40px 40px;animation:scrollPattern 30s linear infinite;z-index:0;opacity:.25;pointer-events:none;will-change:transform;transform-origin:center}@keyframes scrollPattern{0%{transform:translate(150px,150px) rotate(45deg)}to{transform:translate(-150px,-150px) rotate(45deg)}}.center{position:relative;z-index:1;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;-webkit-user-select:none;user-select:none;opacity:0;animation:fadeIn 2s ease forwards}@keyframes fadeIn{to{opacity:1}}.title{font-size:clamp(2rem,6vw,3.5rem);color:#ff2e2ed9;font-weight:600;margin-bottom:.5rem;letter-spacing:.1em;text-shadow:1px 1px 3px rgba(180,0,0,.6);cursor:default}.subtitle{font-size:clamp(.9rem,2vw,1.1rem);color:#cc5555b3;font-style:italic;letter-spacing:.05em;max-width:90%;-webkit-user-select:none;user-select:none;text-shadow:0 0 5px rgba(100,0,0,.15)}.subdomain-list{margin-top:1.5rem;padding:1rem 1.5rem;max-width:280px;background:#ff2e2e1a;border:1.5px solid rgba(255,46,46,.4);border-radius:8px;list-style:none;font-family:JetBrains Mono,monospace;font-size:1.1rem;color:#ff2e2ed9;-webkit-user-select:none;user-select:none;text-align:left;box-shadow:0 0 12px #ff2e2e1f;transition:box-shadow .3s ease}.subdomain-list:hover{box-shadow:0 0 20px #ff2e2e4d}.subdomain-list li{margin-bottom:.6rem}.subdomain-list li:last-child{margin-bottom:0}.subdomain-list a{color:#ff2e2ed9;text-decoration:none;transition:color .3s ease,text-decoration .3s ease}.subdomain-list a:hover,.subdomain-list a:focus{color:#ff4d4d;text-decoration:underline;outline:none}.loading{opacity:.6;font-style:italic}.footer{position:fixed;bottom:1rem;width:100%;text-align:center;font-size:.9rem;color:#ffffff40;z-index:2;pointer-events:auto}.footer a{color:#fff3;text-decoration:none;transition:color .3s ease}.footer a:hover{color:#ffffff80}
