.splash-sweep{position:relative;width:min(100%,340px);aspect-ratio:2 / 3;flex-shrink:0}.splash-sweep__logo{display:block;width:100%;height:100%}.splash-sweep__subtitle{position:absolute;left:83.0078125%;top:44.2057291667%;width:8.984375%;height:11.5885416667%;overflow:hidden}.splash-sweep__rest{display:block;width:100%;height:100%}.splash-sweep__strip{position:absolute;top:0;left:0;display:block;width:3000%;max-width:none;height:100%;visibility:hidden}.splash-sweep__strip--ready{visibility:visible;animation:splash-sweep-once 1.208333333s steps(29,end) .583333333s 1 both}@keyframes splash-sweep-once{0%{transform:translate(0)}to{transform:translate(-96.6666666667%)}}@media(prefers-reduced-motion:reduce){.splash-sweep__strip{display:none;animation:none}}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/assets/PretendardVariable-CJuje-Rk.woff2) format("woff2-variations")}:root{--void:#080B10;--night:#111720;--panel:#1B222C;--ash:#313A44;--bone:#D4D0C5;--moon:#B2BBB5;--jade:#6C8D88;--brass:#A7987A;--success:#719A8A;--warning:#AE9467;--error:#A66A6A;--bone-dim:#8E8B83;--ash-strong:#46505B;--panel-raised:#232B36;--jade-deep:#3E5552;--brass-deep:#5E5644;--success-tint:rgba(113,154,138,.14);--warning-tint:rgba(174,148,103,.14);--error-tint:rgba(166,106,106,.14);--jade-tint:rgba(108,141,136,.16);--hairline:rgba(212,208,197,.2);--hairline-strong:rgba(212,208,197,.36);--hairline-faint:rgba(212,208,197,.1);--scrim:rgba(8,11,16,.72);--bg-app:var(--void);--surface-base:var(--night);--surface-card:var(--night);--surface-elevated:var(--panel);--surface-pressed:var(--panel-raised);--border-default:var(--ash);--border-subtle:var(--hairline);--border-focus:var(--bone);--text-primary:var(--bone);--text-secondary:var(--moon);--text-tertiary:var(--bone-dim);--text-disabled:#6A6F70;--text-on-nacre:#14181E;--accent-primary:var(--jade);--accent-secondary:var(--brass);--status-success:var(--success);--status-warning:var(--warning);--status-error:var(--error)}:root{--font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif;--font-hanja:"Pretendard Variable","Noto Serif KR","Apple SD Gothic Neo",serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:32px;--lh-display:40px;--fs-title-1:28px;--lh-title-1:36px;--fs-heading:24px;--lh-heading:32px;--fs-title-3:20px;--lh-title-3:28px;--fs-headline:17px;--lh-headline:24px;--fs-body:16px;--lh-body:26px;--fs-body-sm:14px;--lh-body-sm:22px;--fs-caption:12px;--lh-caption:18px;--fs-overline:12px;--ls-overline:.12em;--ls-tight:-.02em;--ls-normal:-.01em}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--screen-gutter:20px;--safe-top:47px;--safe-bottom:34px;--touch-min:44px;--control-sm:44px;--control-md:48px;--control-lg:56px;--nav-height:64px;--topbar-height:52px;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--stroke-hairline:1px solid rgba(212,208,197,.2);--shadow-elevated:0 4px 16px rgba(0,0,0,.4);--shadow-sheet:0 -8px 32px rgba(0,0,0,.5);--shadow-inset-lacquer:inset 0 1px 0 rgba(212,208,197,.06);--ease-standard:cubic-bezier(.2,0,0,1);--ease-reveal:cubic-bezier(.16,1,.3,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-reveal:.6s}:root{--nacre:linear-gradient(115deg,#BDBDB4 0%,#9FA9A6 18%,#C8C3B6 34%,#8E9C99 52%,#BFB6A3 70%,#A3ADA9 86%,#C6C2B8 100%);--nacre-soft:linear-gradient(115deg,rgba(189,189,180,.22),rgba(142,156,153,.16) 50%,rgba(191,182,163,.22));--lacquer:linear-gradient(180deg,#141A23 0%,#0D1118 100%)}.ds-nacre{background-image:linear-gradient(#d6d3ca9e,#d6d3ca9e),url(/assets/nacre-texture-BPquSzv3.png),var(--nacre);background-size:cover;background-position:center;color:var(--text-on-nacre)}.ds-nacre-soft{background-image:linear-gradient(#1117208c,#1117208c),url(/assets/nacre-texture-BPquSzv3.png);background-size:cover;background-position:center}html,body{background:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;word-break:keep-all}a{color:var(--moon);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hairline-strong)}a:hover{color:var(--bone)}::selection{background:var(--jade-deep);color:var(--bone)}.ds-input::placeholder{color:var(--text-tertiary)}.ds-input:focus-visible{outline:none}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ds-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ds-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html,body,#root{margin:0;width:100%;height:100%}body{overflow:hidden}*{box-sizing:border-box}.app-frame{position:relative;width:100%;height:100dvh;max-width:600px;margin:auto;background:var(--void);--safe-top:max(12px,env(safe-area-inset-top));--safe-bottom:max(34px,env(safe-area-inset-bottom))}.screen{height:100%;outline:none}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--bone);outline-offset:3px}input:not(.ds-input):focus-visible{outline:2px solid var(--bone)!important;outline-offset:4px}.chat-composer{border:1px solid var(--ash);transition:border-color var(--dur-base),box-shadow var(--dur-base)}.chat-composer:not(:focus-within){border-color:#d4d0c547}.chat-composer:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px #d4d0c52e}input.chat-composer-input:focus-visible{outline:none!important}.chat-composer-input::placeholder{color:var(--moon)}[data-scroller]{scrollbar-width:none}.screen [data-scroller]{overflow-wrap:anywhere}[data-scroller]::-webkit-scrollbar{display:none}.hotline-link{display:flex;flex:1;min-height:48px;align-items:center;justify-content:center;text-decoration:none;border-radius:8px;color:var(--text-on-nacre);font-weight:600}@keyframes v2-load{0%{transform:translate(-100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:360px){:root{--screen-gutter:16px}button{max-width:100%}}
