:root{--diner-bg: #0c0a09;--diner-surface: #1c1917;--diner-border: #292524;--diner-cream: #fef3c7;--diner-cream-dim: #d6c9a3;--diner-amber: #f59e0b;--diner-red: #ef4444;--diner-red-deep: #b91c1c;--diner-red-glow: #ef444480;--diner-warm-gray: #a8a29e;--diner-warm-light: #e7e5e4}body.coming-soon-body{margin:0;min-height:100vh;background:var(--diner-bg);color:var(--diner-cream);font-family:Inter Variable,system-ui,-apple-system,sans-serif;overflow-x:hidden;position:relative}body.coming-soon-body:before{content:"";position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body.coming-soon-body:after{content:"";position:fixed;top:-40%;left:50%;transform:translate(-50%);width:120%;height:60%;background:radial-gradient(ellipse at center,rgba(245,158,11,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.cs-container[data-astro-cid-ee6qhyem]{position:relative;z-index:1;max-width:480px;margin:0 auto;padding:3rem 1.5rem 2rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.cs-title[data-astro-cid-ee6qhyem]{font-family:Permanent Marker,cursive;font-size:clamp(2.2rem,8vw,3.2rem);color:var(--diner-red);text-align:center;line-height:1.1;margin-bottom:.5rem;text-shadow:0 0 10px var(--diner-red-glow),0 0 40px rgba(239,68,68,.2),0 0 80px rgba(239,68,68,.1);animation:flicker 4s infinite}@keyframes flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.85}94%{opacity:1}96%{opacity:.9}97%{opacity:1}}.cs-tagline[data-astro-cid-ee6qhyem]{font-size:.95rem;color:var(--diner-cream-dim);text-align:center;letter-spacing:.03em;margin-bottom:2rem}.cs-divider[data-astro-cid-ee6qhyem]{width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--diner-amber),transparent);margin:0 auto 2rem}.cs-badge[data-astro-cid-ee6qhyem]{display:inline-block;padding:.35rem 1rem;font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--diner-amber);border:1px solid rgba(245,158,11,.3);border-radius:2px;background:#f59e0b0f;margin-bottom:.75rem}.cs-subtitle[data-astro-cid-ee6qhyem]{font-size:.85rem;color:var(--diner-warm-gray);text-align:center;line-height:1.6;max-width:340px;margin:0 auto 2.5rem}.cs-contact[data-astro-cid-ee6qhyem]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem;width:100%}.cs-contact-link[data-astro-cid-ee6qhyem]{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.7rem 1rem;border-radius:6px;background:var(--diner-surface);border:1px solid var(--diner-border);text-decoration:none;transition:all .2s ease}.cs-contact-link[data-astro-cid-ee6qhyem]:hover{border-color:var(--diner-amber);background:#f59e0b0d}.cs-contact-icon[data-astro-cid-ee6qhyem]{width:18px;height:18px;color:var(--diner-amber);flex-shrink:0}.cs-phone-text[data-astro-cid-ee6qhyem]{font-size:1.05rem;font-weight:600;color:var(--diner-cream);letter-spacing:.02em}.cs-address-text[data-astro-cid-ee6qhyem]{font-size:.8rem;color:var(--diner-warm-gray)}.cs-contact-link[data-astro-cid-ee6qhyem]:hover .cs-address-text[data-astro-cid-ee6qhyem]{color:var(--diner-cream-dim)}.cs-section-label[data-astro-cid-ee6qhyem]{font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--diner-amber);margin-bottom:1rem;text-align:center}.cs-hours[data-astro-cid-ee6qhyem]{margin-bottom:2.5rem;width:100%}.cs-hours-grid[data-astro-cid-ee6qhyem]{display:flex;flex-direction:column;gap:.35rem;max-width:300px;margin:0 auto}.cs-hour-row[data-astro-cid-ee6qhyem]{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0}.cs-hour-day[data-astro-cid-ee6qhyem]{font-size:.8rem;color:var(--diner-warm-gray)}.cs-hour-time[data-astro-cid-ee6qhyem]{font-size:.8rem;font-weight:600;color:var(--diner-cream)}.cs-hour-closed[data-astro-cid-ee6qhyem]{color:var(--diner-red);font-weight:500}.cs-ask-mike[data-astro-cid-ee6qhyem]{width:100%;margin-bottom:2.5rem;padding:1.25rem;background:var(--diner-surface);border:1px solid var(--diner-border);border-radius:10px;position:relative}.cs-ask-mike[data-astro-cid-ee6qhyem]:before{content:"";position:absolute;top:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,var(--diner-red-deep),transparent)}.cs-ask-desc[data-astro-cid-ee6qhyem]{font-size:.78rem;color:var(--diner-warm-gray);text-align:center;margin-bottom:1rem}.cs-ask-input-wrap[data-astro-cid-ee6qhyem]{position:relative;max-width:100%}.cs-ask-input[data-astro-cid-ee6qhyem]{width:100%;padding:.7rem 3rem .7rem 1rem;border-radius:6px;border:1px solid var(--diner-border);background:var(--diner-bg);color:var(--diner-cream);font-size:.85rem;font-family:inherit;outline:none;transition:border-color .2s;box-sizing:border-box}.cs-ask-input[data-astro-cid-ee6qhyem]::placeholder{color:#57534e}.cs-ask-input[data-astro-cid-ee6qhyem]:focus{border-color:var(--diner-red-deep);box-shadow:0 0 0 2px #b91c1c26}.cs-ask-btn[data-astro-cid-ee6qhyem]{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:4px;border:none;background:var(--diner-red-deep);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.cs-ask-btn[data-astro-cid-ee6qhyem]:hover{background:var(--diner-red)}.cs-ask-btn[data-astro-cid-ee6qhyem]:disabled{opacity:.4;cursor:not-allowed}.cs-ask-btn[data-astro-cid-ee6qhyem] svg[data-astro-cid-ee6qhyem]{width:16px;height:16px}.cs-reply[data-astro-cid-ee6qhyem]{margin-top:1rem;padding:.85rem 1rem;background:#f59e0b0a;border-left:3px solid var(--diner-amber);border-radius:0 6px 6px 0;text-align:left}.cs-reply-label[data-astro-cid-ee6qhyem]{font-family:Permanent Marker,cursive;font-size:.85rem;color:var(--diner-amber);margin-right:.4rem}.cs-reply-text[data-astro-cid-ee6qhyem]{font-size:.82rem;color:var(--diner-cream-dim);line-height:1.5}.cs-loading[data-astro-cid-ee6qhyem]{margin-top:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.8rem;color:var(--diner-warm-gray)}.cs-loading[data-astro-cid-ee6qhyem] svg[data-astro-cid-ee6qhyem]{width:16px;height:16px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cs-error[data-astro-cid-ee6qhyem]{margin-top:.75rem;font-size:.8rem;color:var(--diner-red);text-align:center}.hidden[data-astro-cid-ee6qhyem]{display:none!important}.cs-social[data-astro-cid-ee6qhyem]{display:flex;gap:.75rem;justify-content:center;margin-bottom:2rem}.cs-social-link[data-astro-cid-ee6qhyem]{width:40px;height:40px;border-radius:50%;border:1px solid var(--diner-border);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--diner-warm-gray);text-decoration:none;transition:all .2s}.cs-social-link[data-astro-cid-ee6qhyem]:hover{color:var(--diner-amber);border-color:var(--diner-amber);background:#f59e0b0f}.cs-social-link[data-astro-cid-ee6qhyem] svg[data-astro-cid-ee6qhyem]{width:18px;height:18px}.cs-footer[data-astro-cid-ee6qhyem]{padding-top:1.5rem;border-top:1px solid var(--diner-border);width:100%;text-align:center}.cs-footer[data-astro-cid-ee6qhyem] p[data-astro-cid-ee6qhyem]{font-size:.65rem;color:#57534e;letter-spacing:.05em}.cs-fade[data-astro-cid-ee6qhyem]{opacity:0;transform:translateY(12px);animation:fadeUp .6s ease forwards}.cs-fade[data-astro-cid-ee6qhyem]:nth-child(1){animation-delay:.1s}.cs-fade[data-astro-cid-ee6qhyem]:nth-child(2){animation-delay:.2s}.cs-fade[data-astro-cid-ee6qhyem]:nth-child(3){animation-delay:.3s}.cs-fade[data-astro-cid-ee6qhyem]:nth-child(4){animation-delay:.4s}.cs-fade[data-astro-cid-ee6qhyem]:nth-child(5){animation-delay:.5s}.cs-fade[data-astro-cid-ee6qhyem]:nth-child(6){animation-delay:.6s}.cs-fade[data-astro-cid-ee6qhyem]:nth-child(7){animation-delay:.7s}.cs-fade[data-astro-cid-ee6qhyem]:nth-child(8){animation-delay:.8s}.cs-fade[data-astro-cid-ee6qhyem]:nth-child(9){animation-delay:.9s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}
