.soon-page{min-height:100vh;background:var(--bg);color:var(--ink);justify-content:center;padding:48px 24px;box-sizing:border-box}.soon-page,.soon-view{width:100%;display:flex;align-items:center}.soon-view{max-width:520px;margin:0 auto;flex-direction:column;text-align:center;gap:20px}.soon-mascot-wrap{display:flex;justify-content:center;align-items:center;margin-bottom:8px}.soon-wordmark{display:inline-flex;align-items:baseline}.soon-wordmark-title{font-family:var(--font-spectral),serif;font-size:28px;font-weight:500;letter-spacing:.01em;color:var(--ink)}.soon-wordmark-tld{margin-left:-1px;font-family:var(--font-mono),monospace;font-size:16px;color:var(--ink-faint)}.soon-opening-date{margin:0;font-family:var(--font-spectral),serif;font-size:20px;color:var(--ink);line-height:1.4}.soon-readied-note{margin:0;font-family:var(--font-inter),sans-serif;font-size:15px;color:var(--ink-dim);line-height:1.5}.soon-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:8px}.soon-link{font-family:var(--font-mono),monospace;font-size:13px;color:var(--accent);text-decoration:none;padding:6px 12px;border-radius:6px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,var(--bg));transition:all .18s ease}.soon-link:hover{background:color-mix(in srgb,var(--accent) 12%,var(--bg));border-color:var(--accent)}.soon-view .launch-notify-form{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:380px;width:100%;margin-top:14px}.soon-view .launch-notify-label{font-family:var(--font-mono),monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim)}.soon-view .launch-notify-row{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;flex-wrap:wrap}.soon-view .launch-notify-input{flex:1;min-width:180px;padding:8px 12px;border-radius:6px;border:1px solid var(--line);background:var(--bg-raised);color:var(--ink);font-family:var(--font-mono),monospace;font-size:12px;transition:border-color .15s ease}.soon-view .launch-notify-input:focus{outline:none;border-color:var(--accent)}.soon-view .launch-notify-input::placeholder{color:var(--ink-faint)}.soon-view .launch-notify-hp{display:none!important;visibility:hidden!important;position:absolute!important;left:-9999px!important}.soon-view .launch-notify-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:6px;border:1px solid var(--line);background:var(--bg-card);color:var(--ink);font-family:var(--font-mono),monospace;font-size:11px;font-weight:500;letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:all .15s ease}.soon-view .launch-notify-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.soon-view .launch-notify-btn:disabled{opacity:.6;cursor:wait}.soon-view .launch-notify-box.is-done{margin-top:14px;padding:10px 16px;border-radius:6px;border:1px solid var(--line);background:var(--bg-raised)}.soon-view .launch-notify-done-text{font-family:var(--font-mono),monospace;font-size:12px;color:var(--accent);letter-spacing:.02em}.soon-view .launch-notify-error{font-family:var(--font-mono),monospace;font-size:11px;color:#ef4444}