:root{--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-display:"Syne", system-ui, sans-serif;--color-bg:#fff;--color-text-primary:#0a0a0a;--color-text-secondary:#666;--color-accent:#000;--color-border:#eaeaea;font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text-primary);box-sizing:border-box;margin:0;padding:0}*{box-sizing:inherit;margin:0;padding:0}body{background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;justify-content:center;align-items:center;min-height:100svh;margin:0;padding:0;display:flex;overflow-x:hidden}#root{justify-content:center;align-items:center;width:100%;min-height:100svh;display:flex}.temp-page-container{background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:2rem;display:flex;position:relative}.temp-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:600px;animation:1.2s cubic-bezier(.16,1,.3,1) forwards fadeInUp;display:flex}.logo-wrapper{justify-content:center;align-items:center;width:100%;margin-bottom:3.5rem;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.logo-wrapper:hover{transform:scale(1.02)}.brand-logo{object-fit:contain;filter:drop-shadow(0 4px 20px #00000005);width:100%;max-width:380px;height:auto}.message-wrapper{flex-direction:column;align-items:center;gap:1rem;display:flex}.status-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-primary);text-transform:uppercase;margin-bottom:.25rem;font-size:2.25rem;font-weight:800;line-height:1.1}.status-subtitle{color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:1.15rem;font-weight:500}.divider{background-color:var(--color-text-primary);opacity:.8;width:40px;height:2px;margin:1.5rem 0}.description{color:var(--color-text-secondary);max-width:480px;margin-bottom:3.5rem;font-size:1.05rem;font-weight:400;line-height:1.7}.footer-links{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;gap:1.25rem;font-size:.9rem;font-weight:500;animation:1.5s ease-out forwards fadeIn;display:flex}.contact-link{color:var(--color-text-secondary);padding:4px 0;text-decoration:none;transition:color .3s;position:relative}.contact-link:after{content:"";background-color:var(--color-text-primary);transform-origin:100%;width:100%;height:1px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.contact-link:hover{color:var(--color-text-primary)}.contact-link:hover:after{transform-origin:0;transform:scaleX(1)}.footer-bullet{color:var(--color-border);font-size:.8rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=768px){.temp-page-container{padding:1.5rem}.brand-logo{max-width:280px}.status-title{font-size:1.75rem}.status-subtitle{font-size:1rem}.description{margin-bottom:2.5rem;font-size:.95rem}.logo-wrapper{margin-bottom:2.5rem}.footer-links{flex-direction:column;gap:.75rem}.footer-bullet{display:none}}@media (width<=480px){.brand-logo{max-width:220px}.status-title{font-size:1.5rem}}
