*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0f86bc;min-height:100vh;overflow-x:hidden;position:relative}.page-wrapper{min-height:100vh;position:relative}.particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.particle{position:absolute;background:#ffffff1a;border-radius:50%;animation:float 15s infinite linear}.particle:nth-child(1){width:4px;height:4px;left:10%;animation-delay:0s}.particle:nth-child(2){width:6px;height:6px;left:20%;animation-delay:2s}.particle:nth-child(3){width:3px;height:3px;left:30%;animation-delay:4s}.particle:nth-child(4){width:5px;height:5px;left:40%;animation-delay:6s}.particle:nth-child(5){width:4px;height:4px;left:50%;animation-delay:8s}.particle:nth-child(6){width:7px;height:7px;left:60%;animation-delay:10s}.particle:nth-child(7){width:3px;height:3px;left:70%;animation-delay:12s}.particle:nth-child(8){width:5px;height:5px;left:80%;animation-delay:14s}.particle:nth-child(9){width:4px;height:4px;left:90%;animation-delay:16s}@keyframes float{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) rotate(360deg);opacity:0}}.container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;position:relative;z-index:2}.card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.5);padding:4rem 3rem;text-align:center;max-width:600px;width:100%;box-shadow:0 25px 50px #0003;animation:cardSlideIn 1s ease-out;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(13,124,140,.05),transparent);animation:shimmer 3s infinite}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}.logo{width:120px;height:120px;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;animation:logoFloat 6s ease-in-out infinite;position:relative;cursor:pointer}.logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.2));opacity:0;transition:opacity .3s ease}.logo img.logo-visible{opacity:1}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.domain{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:#000;margin-bottom:1rem;text-shadow:none}.coming-soon{font-size:1.5rem;color:#000;font-weight:300;letter-spacing:.5px}.error-code{font-size:clamp(4rem,8vw,8rem);font-weight:800;color:#000;margin-bottom:1rem;line-height:1}.error-title{font-size:2rem;color:#000;margin-bottom:1rem;font-weight:600;letter-spacing:.5px}.error-message{font-size:1.2rem;color:#333;margin-bottom:3rem;font-weight:300;line-height:1.5}.back-btn{padding:1rem 2rem;background:#0f86bc;color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0f86bc66;text-decoration:none;display:inline-block}.back-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0f86bc99;background:#0a6a96}.back-btn:active{transform:translateY(0)}@media (max-width: 768px){.card{padding:3rem 2rem;margin:1rem}}@media (max-width: 480px){.card{padding:2rem 1.5rem}.domain{font-size:2rem}.coming-soon{font-size:1.2rem}.error-code{font-size:3rem}.error-title{font-size:1.5rem}.error-message{font-size:1rem}}
