@font-face{font-family:Bricolage;src:url(fonts/bricolage.woff2) format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:Figtree;src:url(fonts/figtree.woff2) format("woff2");font-weight:300 900;font-display:swap}
:root{color-scheme:dark;--bg:#14110F;--card:#1C1816;--line:#2E2723;--fg:#F5EDE6;--fg2:#B5A79C;--accent:#FF8A3D}
@media (prefers-color-scheme:light){:root{color-scheme:light;--bg:#F6F0EA;--card:#FFFCF9;--line:#E7DBD1;--fg:#1F1612;--fg2:#5B4B41;--accent:#B5420A}}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--fg);font:400 1rem/1.6 Figtree,system-ui,-apple-system,"Segoe UI",sans-serif;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}
main{width:100%;max-width:34rem;text-align:center}
svg{display:block;margin:0 auto 1.25rem;width:44px;height:48px}
h1{margin:0;font:700 clamp(2.25rem,11vw,3.75rem)/1.05 Bricolage,"Segoe UI",system-ui,sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere}
.soon{margin:.75rem 0 0;font-size:clamp(1.125rem,4.5vw,1.375rem);font-weight:600;color:var(--accent)}
.lede{margin:1rem 0 0;color:var(--fg2)}
.notice{margin:2rem 0 0;padding:1rem 1.125rem;background:var(--card);border:1px solid var(--line);border-radius:14px;text-align:left;font-size:.9375rem;color:var(--fg2)}
.notice strong{color:var(--fg)}
