:root{--sans:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:16px/145% var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1c1c1c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f2e8d5}#root{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0;display:flex}body,p{margin:0}code{font-family:var(--mono);background:#0000000f;border-radius:4px;padding:.15rem .35rem;font-size:.8125rem}.coming-landing{box-sizing:border-box;background:#f2e8d5;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100svh;padding:2rem 1.5rem 5.5rem;display:flex;position:relative;overflow:hidden}.coming-bg-boomerang{z-index:0;pointer-events:none;width:min(780px,160vw);max-width:none;position:fixed;top:50%;left:50%;transform:translate(-82%,-52%)rotate(12deg)}.coming-twinkle{z-index:1;animation:coming-twinkle var(--dur,2.4s) ease-in-out infinite alternate;transform-origin:50%;pointer-events:none;position:fixed}@keyframes coming-twinkle{0%{opacity:var(--lo,.7);transform:scale(.88) rotate(var(--r0,0deg))}to{opacity:1;transform:scale(1.1) rotate(var(--r1,18deg))}}.coming-twinkle.s1{--dur:2.1s;--lo:.7;--r0:-8deg;--r1:10deg;width:90px;top:24%;left:18%}.coming-twinkle.s2{--dur:3s;--lo:.8;--r0:5deg;--r1:-12deg;width:60px;top:18%;left:40%}.coming-twinkle.s3{--dur:2.6s;--lo:.7;--r0:-14deg;--r1:8deg;width:76px;top:16%;left:58%}.coming-twinkle.s4{--dur:1.9s;--lo:.8;--r0:10deg;--r1:-6deg;width:52px;top:24%;left:74%}.coming-twinkle.s5{--dur:2.8s;--lo:.7;--r0:-5deg;--r1:15deg;width:96px;top:38%;left:80%}.coming-twinkle.s6{--dur:2.3s;--lo:.8;--r0:12deg;--r1:-8deg;width:64px;top:58%;left:76%}.coming-twinkle.s7{--dur:3.2s;--lo:.7;--r0:-10deg;--r1:6deg;width:48px;top:66%;left:62%}.coming-twinkle.s8{--dur:2s;--lo:.8;--r0:6deg;--r1:-14deg;width:84px;top:62%;left:24%}.coming-twinkle.s9{--dur:2.7s;--lo:.7;--r0:-12deg;--r1:10deg;width:56px;top:56%;left:14%}.coming-twinkle.s10{--dur:1.8s;--lo:.8;--r0:8deg;--r1:-10deg;width:72px;top:36%;left:12%}.coming-card{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:0 2rem;animation:.9s both coming-fade-in;display:flex;position:relative}@keyframes coming-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.coming-title{color:#8b2500;margin:0;font-family:Henny Penny,cursive;font-size:clamp(5rem,16vw,11rem);font-weight:400;line-height:1}.coming-title em{color:#e8762a;font-style:normal}.coming-dots{align-items:center;gap:10px;margin:1.4rem 0 1.2rem;display:flex}.coming-dots span{border-radius:50%;display:block}.coming-dots span:first-child{background:#e05a2b;width:8px;height:8px}.coming-dots span:nth-child(2){background:#005f6b;width:11px;height:11px}.coming-dots span:nth-child(3){background:#e8748a;width:8px;height:8px}.coming-tagline{letter-spacing:.06em;color:#1c1c1c;opacity:.55;font-family:Henny Penny,cursive;font-size:clamp(1rem,2.6vw,1.3rem)}.coming-url-pill{color:#f2e8d5;letter-spacing:.1em;background:#005f6b;border-radius:999px;align-items:center;gap:.55rem;margin-top:2rem;padding:.55rem 1.6rem;font-family:Henny Penny,cursive;font-size:1rem;display:inline-flex}.coming-pip{background:#facc38;border-radius:50%;flex-shrink:0;width:7px;height:7px}.coming-api-footer{z-index:3;pointer-events:none;background:linear-gradient(#f2e8d500,#f2e8d5f7);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.75rem 1rem 1rem;font-family:Henny Penny,cursive;display:flex;position:fixed;bottom:0;left:0;right:0}.coming-api-footer *{pointer-events:auto}.coming-api-status{color:#1c1c1c;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;font-size:.875rem;display:flex}.status-dot{background:#d0d7de;border-radius:9999px;flex-shrink:0;width:10px;height:10px}.status-dot.up{background:#1a7f37}.status-dot.down{background:#cf222e}.status-label{font-weight:400}.retry-button{color:#1a1814;cursor:pointer;background:#fff;border:1px solid #c4b8a8;border-radius:6px;padding:.35rem .75rem;font-family:inherit;font-size:.8125rem}.retry-button:hover:not(:disabled){background:#f5efe6}.retry-button:disabled{opacity:.65;cursor:not-allowed}.coming-api-error{color:#9a3412;text-align:center;max-width:28rem;font-size:.8125rem}
