.EIpr4G_banner{color:var(--action-deep);background:color-mix(in srgb, var(--soft-gold) 52%, var(--surface));text-align:center;border-bottom:1px solid #8f3f3638;margin:0;padding:12px 16px;font-size:.92rem;font-weight:800;animation:.18s ease-out EIpr4G_offline-status-enter}@keyframes EIpr4G_offline-status-enter{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.EIpr4G_banner{transform:none;transition:none!important;animation:none!important}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f8f0e0;--card:#f8e8e0;--primary:#a880a8;--tabbar:#9880a0;--icon:#b090b8;--title:#785880;--gold-line:#c9a961;--gold-inner:#d9c48a;--gold-coin:#c9a24a;--ink:#4a3b52;--ink-soft:#756279;--gold-strong:#9c7a38;--focus:#075f81;--paper:#fff;--lift:color-mix(in srgb, var(--paper) 62%, var(--card));--info:#8b8cc4;--success:#7fa8a8;--warn:#d9a87a;--danger:#c4707a;--info-ink:color-mix(in srgb, var(--info) 32%, var(--ink));--success-ink:color-mix(in srgb, var(--success) 32%, var(--ink));--warn-ink:color-mix(in srgb, var(--warn) 32%, var(--ink));--danger-ink:color-mix(in srgb, var(--danger) 32%, var(--ink));--primary-ink:color-mix(in srgb, var(--primary) 32%, var(--ink));--tabbar-ink:color-mix(in srgb, var(--tabbar) 55%, var(--ink));--icon-ink:color-mix(in srgb, var(--icon) 55%, var(--ink));--on-accent:var(--paper);--accent:var(--primary);--font-display:var(--font-display-loaded,"Nanum Myeongjo"), serif;--font-body:"Pretendard", "Noto Sans KR", "Apple SD Gothic Neo", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--step-hero:clamp(2.8rem, 13vw, 5.5rem);--step-sub:clamp(.95rem, 3.6vw, 1.15rem);--step-card:clamp(1.05rem, 4.4vw, 1.3rem);--step-body:1rem;--leading-body:1.7;--measure-body:min(66ch, 100%);--frame:480px;--frame-mid:720px;--frame-wide:1120px;--r-card:26px;--r-icon:50%;--r-pill:999px;--line-gold:1px solid var(--gold-line);--line-gold-strong:1px solid var(--gold-strong);--shadow-card:0 10px 28px -14px color-mix(in srgb, var(--primary) 45%, transparent);--shadow-float:0 16px 40px -16px color-mix(in srgb, var(--tabbar) 50%, transparent);--motion-quick:.18s;--motion-base:.32s;--motion-bounce:.62s;--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--story-settle:1.1s;--story-breath:5s;--story-drift:8s;--story-rise-delay:.24s;--ease-settle:cubic-bezier(.22, 1, .36, 1);--travel-lg:18px;--breathe:4.5s;--sway:6s;--petal-fall:14s;--blink:5.2s;--texture-veil:color-mix(in srgb, var(--primary) 6%, transparent);--texture-fiber:color-mix(in srgb, var(--ink) 3.4%, transparent);--texture-weft:color-mix(in srgb, var(--gold-line) 24%, transparent);--texture-wash:color-mix(in srgb, var(--gold-inner) 44%, transparent);--texture-step:12px;--stage-s:min(52vh, 560px);--stage-a:min(38vh, 400px);--stage-b:min(30vh, 264px);--stage-c:112px}:root,[data-service]{--accent-ground:color-mix(in srgb, var(--accent) 10%, var(--ground));--accent-soft:color-mix(in srgb, var(--accent) 22%, var(--ground));--accent-line:color-mix(in srgb, var(--accent) 55%, var(--gold-line));--accent-ink:color-mix(in srgb, var(--accent) 32%, var(--ink))}[data-service=saju]{--accent:#a880a8}[data-service=tojeong]{--accent:#8b8cc4}[data-service=compatibility]{--accent:#d98ca8}[data-service=tarot]{--accent:#9b7bc4}[data-service=naming]{--accent:#7fa8a8}[data-service=daily]{--accent:#d9a87a}@media (prefers-reduced-motion:reduce){:root{--motion-quick:.01ms;--motion-base:.01ms;--motion-bounce:.01ms;--story-settle:.01ms;--story-breath:.01ms;--story-drift:.01ms;--story-rise-delay:.01ms;--travel-lg:0px}}
:root,.atelier-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--atelier-page:var(--ground);--atelier-surface:var(--lift);--atelier-raised:var(--paper);--atelier-ink:var(--ink);--atelier-muted:var(--ink-soft);--atelier-action:var(--primary-ink);--atelier-action-pressed:color-mix(in srgb, var(--primary) 20%, var(--ink));--atelier-evidence:var(--info-ink);--atelier-pine:var(--success-ink);--atelier-soft-gold:var(--gold-inner);--atelier-focus:var(--focus);--atelier-error:var(--danger-ink);--atelier-error-surface:color-mix(in srgb, var(--danger) 8%, var(--ground));--atelier-font-family:var(--font-body);--atelier-font-size-body:var(--step-body);--atelier-line-height-body:var(--leading-body);--atelier-font-size-meta:12px;--atelier-line-height-meta:1.5;--atelier-font-size-h1:clamp(2rem, 4vw, 3rem);--atelier-line-height-h1:1.18;--atelier-font-size-h2:clamp(1.4rem, 2.4vw, 1.8rem);--atelier-line-height-h2:1.3;--atelier-target-input:48px;--atelier-target-min:44px;--atelier-focus-width:3px;--atelier-focus-offset:3px;--atelier-radius-min:18px;--atelier-radius-max:var(--r-card);--atelier-canvas:1120px;--atelier-line:color-mix(in srgb, var(--atelier-ink) 16%, transparent);--atelier-line-strong:color-mix(in srgb, var(--atelier-ink) 26%, transparent);--atelier-shadow:var(--shadow-card);--atelier-radius-organic:22px 26px 20px 24px / 24px 20px 28px 18px;--atelier-safe-top:env(safe-area-inset-top,0px);--atelier-safe-right:env(safe-area-inset-right,0px);--atelier-safe-bottom:env(safe-area-inset-bottom,0px);--atelier-safe-left:env(safe-area-inset-left,0px);--atelier-space-block:24px;--atelier-space-inline:20px}.atelier-root{box-sizing:border-box;color:var(--atelier-ink);background:var(--atelier-page);font-family:var(--atelier-font-family);font-size:var(--atelier-font-size-body);line-height:var(--atelier-line-height-body);word-break:keep-all;scroll-behavior:auto}.atelier-root *,.atelier-root :before,.atelier-root :after{box-sizing:inherit}.atelier-root :focus-visible,.atelier-focus-ring:focus-visible{outline:3px solid var(--atelier-focus);outline-offset:3px}.atelier-target,.atelier-target-input,.atelier-target-primary{box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.atelier-target{min-width:var(--atelier-target-min);min-height:var(--atelier-target-min)}.atelier-target-input,.atelier-target-primary{min-width:var(--atelier-target-input);min-height:var(--atelier-target-input)}.atelier-root :where(input,select,textarea,button,[type=submit]){min-height:var(--atelier-target-input);font:inherit}.atelier-title{color:var(--atelier-ink);font-family:var(--atelier-font-family);font-size:var(--atelier-font-size-h1);line-height:var(--atelier-line-height-h1);word-break:keep-all;margin:0}.atelier-subtitle{color:var(--atelier-ink);font-family:var(--atelier-font-family);font-size:var(--atelier-font-size-h2);line-height:var(--atelier-line-height-h2);word-break:keep-all;margin:0}.atelier-meta{color:var(--atelier-muted);font-family:var(--atelier-font-family);font-size:var(--atelier-font-size-meta);line-height:var(--atelier-line-height-meta);margin:0}.atelier-body{color:var(--atelier-ink);font-family:var(--atelier-font-family);font-size:var(--atelier-font-size-body);line-height:var(--atelier-line-height-body);word-break:keep-all;margin:0}.atelier-canvas{width:min(var(--atelier-canvas), 100%);padding-block:var(--atelier-space-block);padding-inline:max(var(--atelier-space-inline), var(--atelier-safe-left), var(--atelier-safe-right));margin-inline:auto}.atelier-surface{color:var(--atelier-ink);background:var(--atelier-surface);border-radius:var(--atelier-radius-organic)}.atelier-raised{color:var(--atelier-ink);background:var(--atelier-raised);border-radius:var(--atelier-radius-organic);box-shadow:var(--atelier-shadow)}@media (max-width:320px){:root,.atelier-root{--atelier-radius-organic:18px 20px 18px 20px / 20px 18px 22px 18px;--atelier-space-block:12px;--atelier-space-inline:12px}.atelier-canvas{padding-block:var(--atelier-space-block);padding-inline:max(var(--atelier-space-inline), var(--atelier-safe-left), var(--atelier-safe-right))}.atelier-target-input,.atelier-target-primary,.atelier-root :where(input,select,textarea,button,[type=submit]){min-width:48px;min-height:48px}.atelier-target{min-width:44px;min-height:44px}}@media (orientation:landscape){:root,.atelier-root{--atelier-space-block:10px;--atelier-space-inline:20px}.atelier-canvas{padding-block:max(8px, var(--atelier-space-block));padding-inline:max(var(--atelier-space-inline), var(--atelier-safe-left), var(--atelier-safe-right))}.atelier-target-input,.atelier-target-primary,.atelier-root :where(input,select,textarea,button,[type=submit]){min-width:48px;min-height:48px}.atelier-target{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.atelier-root,.atelier-root *,.atelier-root :before,.atelier-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.atelier-root :focus-visible,.atelier-focus-ring:focus-visible{outline-offset:3px;outline:3px solid canvastext}.atelier-root{color:canvastext;background:canvas}.atelier-surface,.atelier-raised{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.atelier-title,.atelier-subtitle,.atelier-body{color:canvastext}.atelier-meta{color:graytext}}
.atelier-paper,.atelier-sheet,.atelier-wash,.atelier-fiber,.atelier-stamp{position:relative}.atelier-paper,.atelier-sheet,.atelier-wash,.atelier-fiber{isolation:isolate}.atelier-paper{background-color:var(--atelier-page);background-image:radial-gradient(ellipse 72% 52% at 10% 0%, color-mix(in srgb, var(--atelier-soft-gold) 56%, transparent), transparent 64%), radial-gradient(ellipse 48% 42% at 94% 90%, var(--texture-weft), transparent 70%), radial-gradient(ellipse 38% 32% at 88% 8%, var(--texture-weft), transparent 68%);max-width:100%;overflow:hidden}.atelier-paper:before,.atelier-paper:after{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.atelier-paper:before{background:radial-gradient(28rem 18rem at 6% 8%, color-mix(in srgb, var(--atelier-soft-gold) 28%, transparent), transparent 72%), radial-gradient(22rem 16rem at 82% 18%, color-mix(in srgb, var(--atelier-action) 5%, transparent), transparent 74%)}.atelier-paper:after{opacity:.22;background-image:repeating-linear-gradient(88deg, transparent 0 11px, var(--texture-fiber) 11px 12px), repeating-linear-gradient(-8deg, transparent 0 17px, var(--texture-weft) 17px 18px)}.atelier-sheet{max-width:100%;color:var(--atelier-ink);background-color:var(--atelier-raised);border:1px solid var(--atelier-line);border-radius:var(--atelier-radius-organic);box-shadow:var(--atelier-shadow);overflow:hidden}.atelier-sheet:before,.atelier-sheet:after{content:"";pointer-events:none;z-index:-1;border-radius:inherit;position:absolute;inset:0}.atelier-sheet:before{opacity:.55;background-image:repeating-linear-gradient(92deg, transparent 0 9px, var(--texture-fiber) 9px 10px), repeating-linear-gradient(-14deg, transparent 0 13px, var(--texture-weft) 13px 14px), repeating-linear-gradient(8deg, transparent 0 21px, var(--texture-weft) 21px 22px)}.atelier-sheet:after{background:radial-gradient(18rem 12rem at 8% -10%, color-mix(in srgb, var(--atelier-soft-gold) 36%, transparent), transparent 68%), radial-gradient(10rem 8rem at 108% 112%, color-mix(in srgb, var(--atelier-action) 6%, transparent), transparent 70%)}.atelier-wash{max-width:100%;overflow:hidden}.atelier-wash:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 72% 18%, color-mix(in srgb, var(--atelier-soft-gold) 72%, transparent), transparent 70%), radial-gradient(ellipse at 24% 86%, color-mix(in srgb, var(--atelier-action) 11%, transparent), transparent 66%);width:68%;height:78%;position:absolute;top:-28%;right:-18%}.atelier-wash:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 40% 70%, var(--texture-weft), transparent 72%);width:46%;height:52%;position:absolute;bottom:-24%;left:-16%}.atelier-fiber{max-width:100%;overflow:hidden}.atelier-fiber:before{content:"";pointer-events:none;z-index:-1;opacity:.18;background-image:repeating-linear-gradient(0deg, transparent 0 3px, var(--texture-fiber) 3px 4px), repeating-linear-gradient(90deg, transparent 0 5px, var(--texture-weft) 5px 6px), repeating-linear-gradient(16deg, transparent 0 19px, var(--texture-weft) 19px 20px);position:absolute;inset:0}.atelier-stamp{border:2px solid var(--atelier-action);background:radial-gradient(circle at 40% 36%, var(--atelier-soft-gold), var(--atelier-surface) 64%);width:4.5rem;min-width:44px;height:4.5rem;min-height:44px;box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--atelier-action) 16%, transparent), inset 0 0 0 7px var(--atelier-soft-gold);border-radius:50%;place-items:center;display:inline-grid;overflow:hidden}.atelier-stamp:before,.atelier-stamp:after{content:"";pointer-events:none;position:absolute}.atelier-stamp:before{border:1px solid color-mix(in srgb, var(--atelier-action) 52%, transparent);border-radius:50%;inset:10px}.atelier-stamp>*{z-index:1;position:relative}.atelier-stamp:after{background:var(--atelier-pine);width:36%;height:3px;box-shadow:9px 8px 0 2px var(--atelier-ink);border-radius:99px}@media (max-width:320px){.atelier-paper:before{background:radial-gradient(16rem 10rem at 8% 6%, color-mix(in srgb, var(--atelier-soft-gold) 22%, transparent), transparent 74%), radial-gradient(12rem 9rem at 86% 16%, color-mix(in srgb, var(--atelier-action) 4%, transparent), transparent 76%)}.atelier-sheet{border-radius:18px 20px/20px 18px 22px}.atelier-wash:before{width:58%;height:64%;top:-18%;right:-12%}.atelier-wash:after{width:38%;height:40%}.atelier-stamp{width:3rem;height:3rem;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--atelier-action) 16%, transparent), inset 0 0 0 5px var(--atelier-soft-gold)}.atelier-stamp:before{inset:7px}.atelier-stamp:after{width:32%;height:2px;box-shadow:6px 6px 0 1.5px var(--atelier-ink)}}@media (orientation:landscape){.atelier-paper,.atelier-sheet,.atelier-wash,.atelier-fiber{max-width:100%;overflow:hidden}.atelier-paper:before,.atelier-wash:before,.atelier-wash:after{inset:auto}.atelier-paper:before{inset:-8% -6%}.atelier-wash:before{width:52%;height:70%;top:-16%;right:-10%}.atelier-wash:after{width:36%;height:44%;bottom:-20%;left:-12%}}@media (prefers-reduced-motion:reduce){.atelier-paper,.atelier-sheet,.atelier-wash,.atelier-fiber,.atelier-stamp,.atelier-paper:before,.atelier-paper:after,.atelier-sheet:before,.atelier-sheet:after,.atelier-wash:before,.atelier-wash:after,.atelier-fiber:before,.atelier-stamp:before,.atelier-stamp:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.atelier-paper,.atelier-sheet,.atelier-wash,.atelier-fiber,.atelier-stamp{box-shadow:none;color:canvastext;background:canvas;border:1px solid canvastext}.atelier-paper:before,.atelier-paper:after,.atelier-sheet:before,.atelier-sheet:after,.atelier-wash:before,.atelier-wash:after,.atelier-fiber:before,.atelier-stamp:before,.atelier-stamp:after{content:none;box-shadow:none;background:0 0;border:0}.atelier-stamp{background:canvas;border:2px solid canvastext;border-radius:50%}}
@font-face{font-family:Display Hangul Fallback;src:local(AppleMyungjo),local(Apple Myungjo),local(Batang),local(바탕),local(Noto Serif CJK KR),local(Noto Serif KR),local(Source Han Serif K),local(Source Han Serif KR);size-adjust:95.1%;unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7AF,U+D7B0-D7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:var(--ground);--surface:var(--lift);--surface-soft:color-mix(in srgb, var(--primary) 8%, var(--ground));--raised:var(--paper);--muted:var(--ink-soft);--line:color-mix(in srgb, var(--ink) 16%, transparent);--line-strong:color-mix(in srgb, var(--ink) 26%, transparent);--action:var(--primary-ink);--action-deep:color-mix(in srgb, var(--primary) 20%, var(--ink));--water:var(--info-ink);--water-deep:color-mix(in srgb, var(--info) 18%, var(--ink));--wood:var(--success-ink);--earth:var(--warn-ink);--metal:var(--ink-soft);--fire:var(--danger-ink);--caution:var(--danger-ink);--soft-gold:var(--gold-inner);--shadow:var(--shadow-card);font-family:var(--font-body)}*{box-sizing:border-box;min-width:0}html{background:var(--page);min-height:100%;overflow-x:hidden}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 7% 2%, var(--texture-wash), transparent 28rem), radial-gradient(circle at 96% 84%, var(--texture-veil), transparent 32rem), linear-gradient(115deg, transparent 0 49%, var(--texture-fiber) 50% 51%, transparent 52%), var(--page);text-rendering:optimizelegibility;word-break:keep-all;margin:0;font-size:16px;line-height:1.7;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{color:var(--on-accent);background:var(--action)}.skipLink{z-index:1000;border-radius:var(--r-pill);min-height:44px;color:var(--on-accent);background:var(--focus);padding:9px 14px;font-weight:850;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline:3px solid canvastext}}
