:root{--color-ivory:#fbf7ee;--color-surface:#fffdf8;--color-deep-space:#0d1326;--color-space-navy:#182540;--color-galaxy-purple:#5b4bd6;--color-lavender:#8a7bea;--color-sky:#58b9df;--color-mint:#78d5c1;--color-starlight:#ffc85a;--color-coral:#ff8078;--color-text:#171a24;--color-text-secondary:#6f6a61;--color-border:#e7dfd2;--color-bg:var(--color-ivory);--color-surface-subtle:#f3efe4;--color-brand:var(--color-galaxy-purple);--color-brand-hover:#4a3bb8;--color-brand-bg:#eeecfc;--color-brand-line:var(--color-lavender);--color-text-muted:#9a948a;--color-border-strong:#d8cfbf;--color-success:#1e6f55;--color-success-bg:#e6f1ec;--color-error:#a93226;--color-error-bg:#f8ebe9;--color-on-dark:#f5f3ff;--color-on-dark-soft:#d7d1f0;--color-on-dark-muted:#b8b0d8;--color-action:var(--color-space-navy);--color-action-hover:var(--color-deep-space);--color-action-on:var(--color-ivory);--color-action-line:var(--color-starlight);--color-action-bg:#fff6df;--color-action-bg-soft:#fff9eb;--color-action-text-muted:#8a6a12;--color-action-pending-bg:#f3efe4;--color-action-pending-border:#e7dfd2;--color-action-pending-text:var(--color-space-navy);--color-neutral-control:var(--color-surface-subtle);--color-neutral-control-hover:#e7dfd2;--color-neutral-control-text:var(--color-text-secondary);--color-result-panel-bg:#faf4e4;--color-result-panel-bg-end:#f5ecd6;--color-result-panel-border:#e6dcc8;--color-result-panel-divider:#ebe2d0;--color-result-orbit-line:rgb(24 37 64/24%);--color-result-copy-bg-hover:rgb(24 37 64/8%);--gradient-space-cta:linear-gradient(135deg,var(--color-space-navy) 0%,var(--color-galaxy-purple) 100%);--gradient-hero-panel:linear-gradient(160deg,var(--color-deep-space) 0%,var(--color-space-navy) 55%,#1e2d52 100%);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--font-serif:var(--font-gowun-batang),"Batang","Apple SD Gothic Neo",serif;--font-sans:"Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",sans-serif;--safe-area-bottom:env(safe-area-inset-bottom,0px);--mobile-nav-height:56px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);line-height:1.5;word-break:keep-all}a{color:var(--color-brand)}:focus-visible{outline:3px solid var(--color-lavender);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}