@font-face{font-family:ProggySmall;src:url(/ProggySmall.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:ProggySmall,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:linear-gradient(135deg,#383838,#535150 50%,#484848);color:#fff;overflow:hidden}.container{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:2rem}.background-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(234,179,8,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(234,179,8,.05) 0,transparent 50%);animation:float 20s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.content{text-align:center;max-width:700px;z-index:10;position:relative}.logo{width:160px;height:160px;margin:0 auto 3rem;border-radius:50%;background:linear-gradient(135deg,#eab308,#f59e0b);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#383838;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 20px 40px rgba(0,0,0,.3)}50%{transform:scale(1.05);box-shadow:0 25px 50px rgba(0,0,0,.4)}}.logo img{width:100px;height:100px;object-fit:contain}.title{font-size:4rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#eab308,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp 1s ease-out}.description{font-size:1.4rem;line-height:1.7;margin-bottom:2.5rem;color:#848484;animation:fadeInUp 1s ease-out .2s both}.return-message{font-size:1.3rem;color:#848484;margin-bottom:3.5rem;animation:fadeInUp 1s ease-out .4s both}.contact-info{display:flex;flex-direction:column;gap:1rem;animation:fadeInUp 1s ease-out .6s both}.contact-item{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#848484;font-size:1.2rem}.contact-item a{color:#eab308;text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:#f59e0b}.status-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:rgba(234,179,8,.1);border:1px solid rgba(234,179,8,.2);border-radius:50px;font-size:1.1rem;color:#848484;margin-bottom:2.5rem;animation:fadeInUp 1s ease-out .8s both}.status-dot{width:10px;height:10px;background:#eab308;border-radius:50%;animation:blink 2s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.title{font-size:2.5rem}.description{font-size:1.1rem}.container{padding:1rem}.logo{width:100px;height:100px;font-size:1.5rem}.logo img{width:60px;height:60px}}