:root{--surface-page: #FDFBF7;--surface-card: #FFFFFF;--surface-subtle: #EBE8E0;--surface-sunken: #E2DFD6;--surface-overlay: rgba(28, 25, 23, .48);--text-primary: #1C1917;--text-body: #292524;--text-muted: #57534E;--text-placeholder: #A8A29E;--text-tertiary: #6B6560;--text-on-brand: #FFFFFF;--brand: #2E4F4F;--brand-pressed: #1D3535;--brand-tint: #E1ECE9;--brand-solid: #2E4F4F;--brand-text: #2E4F4F;--marker-fill: #15803D;--marker-fill-active: #0D9488;--route-transit: #0D9488;--route-fallback: #57534E;--success: #16A34A;--success-tint: #DCFCE7;--warning: #D97706;--warning-tint: #FEF3C7;--danger: #DC2626;--danger-tint: #FEE2E2;--success-text: #15803D;--warning-text: #92400E;--danger-text: #B91C1C;--border: #E7E5E4;--border-strong: #D6D3D1;--border-focus: #3F6B6B;--border-control: #7F7A74;--btn-secondary-bg: var(--surface-card);--btn-secondary-fg: var(--brand-text);--btn-secondary-border: var(--brand);--btn-secondary-hover-bg: var(--brand-tint);--btn-ghost-fg: var(--text-muted);--btn-ghost-hover-bg: var(--surface-subtle);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 9999px;--shadow-sm: 0 1px 2px rgba(28, 25, 23, .05), 0 1px 3px rgba(28, 25, 23, .03);--shadow-md: 0 4px 12px rgba(28, 25, 23, .08);--shadow-lg: 0 12px 32px rgba(28, 25, 23, .12);--shadow-sheet: 0 -8px 28px rgba(28, 25, 23, .1);--font-display-size: 1.75rem;--font-display-line: 2.125rem;--font-display-weight: 800;--font-title-size: 1.25rem;--font-title-line: 1.75rem;--font-title-weight: 700;--font-headline-size: 1.0625rem;--font-headline-line: 1.5rem;--font-headline-weight: 600;--font-body-size: .9375rem;--font-body-line: 1.375rem;--font-body-weight: 400;--font-label-size: .8125rem;--font-label-line: 1.125rem;--font-label-weight: 500;--font-caption-size: .75rem;--font-caption-line: 1rem;--font-caption-weight: 500}:root{--border-subtle: var(--border);--surface-bg: var(--surface-card);--text-title: var(--text-primary);--text-heading: var(--text-primary);--brand-light: var(--brand-tint);--brand-hover: var(--brand-pressed);--font-hero: var(--font-sans);--font-body: var(--font-sans);--font-h3-size: var(--font-headline-size);--transition-fast: .15s ease}:root[data-theme=dark]{--surface-page: #0B0F19;--surface-card: #182234;--surface-subtle: #1E293B;--surface-sunken: #283548;--surface-overlay: rgba(0, 0, 0, .7);--text-primary: #E2E8F0;--text-body: #CBD5E1;--text-muted: #94A3B8;--text-placeholder: #64748B;--text-tertiary: #8593A9;--text-on-brand: #0B0F19;--brand: #4FC3F7;--brand-pressed: #38BDF8;--brand-tint: rgba(79, 195, 247, .15);--brand-solid: var(--brand);--brand-text: var(--brand);--marker-fill: #34D399;--marker-fill-active: #4FC3F7;--route-transit: #4FC3F7;--route-fallback: #94A3B8;--success: #34D399;--success-tint: #12301F;--warning: #FBBF24;--warning-tint: #3A2A0A;--danger: #F87171;--danger-tint: #3A1616;--success-text: var(--success);--warning-text: var(--warning);--danger-text: var(--danger);--border: #283548;--border-strong: #334155;--border-focus: #4FC3F7;--border-control: #64748B}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page: #0B0F19;--surface-card: #182234;--surface-subtle: #1E293B;--surface-sunken: #283548;--surface-overlay: rgba(0, 0, 0, .7);--text-primary: #E2E8F0;--text-body: #CBD5E1;--text-muted: #94A3B8;--text-placeholder: #64748B;--text-tertiary: #8593A9;--text-on-brand: #0B0F19;--brand: #4FC3F7;--brand-pressed: #38BDF8;--brand-tint: rgba(79, 195, 247, .15);--brand-solid: var(--brand);--brand-text: var(--brand);--marker-fill: #34D399;--marker-fill-active: #4FC3F7;--route-transit: #4FC3F7;--route-fallback: #94A3B8;--success: #34D399;--success-tint: #12301F;--warning: #FBBF24;--warning-tint: #3A2A0A;--danger: #F87171;--danger-tint: #3A1616;--success-text: var(--success);--warning-text: var(--warning);--danger-text: var(--danger);--border: #283548;--border-strong: #334155;--border-focus: #4FC3F7;--border-control: #64748B}}.app-shell{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.tab-bar{padding-bottom:env(safe-area-inset-bottom);height:calc(56px + env(safe-area-inset-bottom))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--font-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif}:root:lang(zh){--font-sans: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", -apple-system, sans-serif}:root:lang(ja){--font-sans: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, -apple-system, sans-serif}:root:lang(ko){word-break:keep-all;line-break:strict;overflow-wrap:break-word}:root:lang(en){word-break:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}:root:lang(en) :is(p,li,dd,blockquote){-webkit-hyphens:auto;hyphens:auto}:root:lang(zh){word-break:normal;line-break:normal}:root:lang(ja){font-size:87.5%;--font-caption-size: .8125rem}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{touch-action:manipulation}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-body-size);line-height:var(--font-body-line);-webkit-font-smoothing:antialiased;min-height:100vh;min-height:100dvh}#root{min-height:100vh;min-height:100dvh}@media(pointer:coarse){:is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]){font-size:max(16px,1rem);text-overflow:ellipsis}}a,img,svg,picture,video,canvas,button{-webkit-user-drag:none}button,[role=button],[role=tab],[role=menuitem],[role=radio],[role=switch],summary,img,svg,picture,video,canvas{-webkit-user-select:none;user-select:none}img,picture,video{-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}[data-focus-trap]:focus{outline:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}button{transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease,background-color .2s ease}button:active:not(:disabled){transform:scale(.96);opacity:.8}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-rise-in{0%{opacity:0;transform:translateY(10px) scale(.99)}}@keyframes vt-in-from-right{0%{opacity:0;transform:translate(28px)}}@keyframes vt-out-to-left{to{opacity:0;transform:translate(-16px)}}@keyframes vt-in-from-left{0%{opacity:0;transform:translate(-28px)}}@keyframes vt-out-to-right{to{opacity:0;transform:translate(16px)}}html[data-nav=forward]::view-transition-old(root){animation-name:vt-out-to-left;animation-duration:.2s}html[data-nav=forward]::view-transition-new(root){animation-name:vt-in-from-right}html[data-nav=back]::view-transition-old(root){animation-name:vt-out-to-right;animation-duration:.2s}html[data-nav=back]::view-transition-new(root){animation-name:vt-in-from-left}html[data-nav=fade]::view-transition-old(root){animation-name:vt-fade-out;animation-duration:.16s}html[data-nav=fade]::view-transition-new(root){animation-name:vt-rise-in;animation-duration:.28s}@keyframes vt-push-in{0%{transform:translate(100%)}}@keyframes vt-push-out{to{transform:translate(-28%);filter:brightness(.82)}}@keyframes vt-pop-in{0%{transform:translate(-28%);filter:brightness(.82)}}@keyframes vt-pop-out{to{transform:translate(100%)}}@media(max-width:1023px){html[data-nav=forward]::view-transition-old(root),html[data-nav=forward]::view-transition-new(root),html[data-nav=back]::view-transition-old(root),html[data-nav=back]::view-transition-new(root){animation-duration:.38s;animation-timing-function:cubic-bezier(.32,.72,0,1)}html[data-nav=forward]::view-transition-old(root){animation-name:vt-push-out}html[data-nav=forward]::view-transition-new(root){animation-name:vt-push-in;box-shadow:-8px 0 24px #0000001f}html[data-nav=back]::view-transition-old(root){animation-name:vt-pop-out;z-index:1;box-shadow:-8px 0 24px #0000001f}html[data-nav=back]::view-transition-new(root){animation-name:vt-pop-in}}::view-transition-group(app-header),::view-transition-group(app-tabbar),::view-transition-group(home-tabs){animation-duration:.2s}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}[data-invalid=true]{border-color:var(--danger)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)!important}[data-invalid=true][data-shake]{animation:field-shake .36s ease}@keyframes field-shake{20%{transform:translate(-5px)}50%{transform:translate(5px)}80%{transform:translate(-3px)}}@media(prefers-reduced-motion:reduce){[data-invalid=true][data-shake]{animation:none}}._stack_16ccl_3{position:fixed;top:calc(env(safe-area-inset-top,0px) + 72px);left:0;right:0;z-index:2000;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:0 var(--space-4);pointer-events:none}@media(min-width:1024px){._stack_16ccl_3{top:88px}}._toast_16ccl_23{--toast-bg: rgba(28, 25, 23, .95);--toast-border: rgba(68, 64, 60, .4);--toast-text: #ffffff;--toast-sub: #d6d3d1;--toast-pill-bg: rgba(46, 79, 79, .8);--toast-pill-text: #cfe3df;--toast-close: #a8a29e;--toast-icon-bg: #3f6b6b;--toast-icon-fg: #e1ece9;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;width:100%;max-width:350px;padding:10px 10px 10px 12px;border:1px solid var(--toast-border);border-radius:var(--radius-lg);background:var(--toast-bg);color:var(--toast-text);box-shadow:0 8px 24px -4px #1c19172e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}._toast_16ccl_23[data-tone=error]{--toast-icon-bg: #b91c1c;--toast-icon-fg: #fee2e2}._toast_16ccl_23[data-tone=info]{--toast-icon-bg: #57534e;--toast-icon-fg: #f5f5f4}:root[data-theme=dark] ._toast_16ccl_23{--toast-bg: rgba(30, 41, 59, .95);--toast-border: rgba(51, 65, 85, .8);--toast-sub: #cbd5e1;--toast-pill-bg: rgba(22, 78, 99, .6);--toast-pill-text: #a5f3fc;--toast-close: #94a3b8;--toast-icon-bg: rgba(6, 182, 212, .2);--toast-icon-fg: #67e8f9}:root[data-theme=dark] ._toast_16ccl_23[data-tone=error]{--toast-icon-bg: rgba(248, 113, 113, .2);--toast-icon-fg: #fca5a5}:root[data-theme=dark] ._toast_16ccl_23[data-tone=info]{--toast-icon-bg: rgba(148, 163, 184, .2);--toast-icon-fg: #cbd5e1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) ._toast_16ccl_23{--toast-bg: rgba(30, 41, 59, .95);--toast-border: rgba(51, 65, 85, .8);--toast-sub: #cbd5e1;--toast-pill-bg: rgba(22, 78, 99, .6);--toast-pill-text: #a5f3fc;--toast-close: #94a3b8;--toast-icon-bg: rgba(6, 182, 212, .2);--toast-icon-fg: #67e8f9}:root:not([data-theme=light]) ._toast_16ccl_23[data-tone=error]{--toast-icon-bg: rgba(248, 113, 113, .2);--toast-icon-fg: #fca5a5}:root:not([data-theme=light]) ._toast_16ccl_23[data-tone=info]{--toast-icon-bg: rgba(148, 163, 184, .2);--toast-icon-fg: #cbd5e1}}._badgeIcon_16ccl_107{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:9999px;background:var(--toast-icon-bg);color:var(--toast-icon-fg)}._text_16ccl_119{display:flex;flex:1;flex-direction:column;min-width:0}._title_16ccl_126{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.8125rem;line-height:1.125rem;font-weight:600;letter-spacing:-.01em;color:var(--toast-text)}._pill_16ccl_138{padding:0 6px;border-radius:9999px;background:var(--toast-pill-bg);color:var(--toast-pill-text);font-size:.75rem;line-height:1rem;font-weight:500}._description_16ccl_148{font-size:.75rem;line-height:1rem;color:var(--toast-sub)}._close_16ccl_154{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;margin:-10px -10px -10px 0;border:0;border-radius:9999px;background:transparent;color:var(--toast-close);cursor:pointer;transition:color .15s ease,transform .12s ease}._close_16ccl_154:active{transform:scale(.92)}@media(hover:hover){._close_16ccl_154:hover{color:#fff}}._entering_16ccl_182{animation:_toastSlideDown_16ccl_1 .38s cubic-bezier(.16,1,.3,1) forwards}._leaving_16ccl_186{animation:_toastFadeOut_16ccl_1 .28s cubic-bezier(.4,0,1,1) forwards}@keyframes _toastSlideDown_16ccl_1{0%{opacity:0;transform:translateY(-20px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _toastFadeOut_16ccl_1{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-14px) scale(.96)}}@media(prefers-reduced-motion:reduce){._entering_16ccl_182{animation:_toastFade_16ccl_1 .15s ease-out forwards}._leaving_16ccl_186{animation:_toastFade_16ccl_1 .15s ease-in reverse forwards}@keyframes _toastFade_16ccl_1{0%{opacity:0}to{opacity:1}}}._overlay_1yrcd_2{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--surface-overlay)}._card_1yrcd_13{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:320px;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:0 12px 40px #0000002e}._title_1yrcd_25{margin:0;font-size:1.0625rem;font-weight:700;color:var(--text-primary)}._intro_1yrcd_32{margin:0;font-size:var(--font-label-size);line-height:1.5;color:var(--text-body)}._facts_1yrcd_39{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle)}._facts_1yrcd_39 div{display:flex;flex-direction:column;gap:2px}._facts_1yrcd_39 dt{font-size:.75rem;color:var(--text-tertiary)}._facts_1yrcd_39 dd{margin:0;font-size:var(--font-label-size);font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}._close_1yrcd_68{min-height:40px;border:none;border-radius:var(--radius-md);background:var(--brand-solid);color:var(--text-on-brand);font:inherit;font-weight:600;cursor:pointer}._wrap_19erz_1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-4)}._summary_19erz_10{font-size:var(--font-body-size);line-height:var(--font-body-line);color:var(--text-body)}._retry_19erz_16{appearance:none;border:1px solid var(--brand);background:var(--brand-tint);color:var(--brand-text);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-5);font-size:var(--font-label-size);font-weight:var(--font-label-weight);min-height:44px;cursor:pointer}._retry_19erz_16:active{background:var(--brand-solid);color:var(--text-on-brand)}._supportLink_19erz_33{font-size:var(--font-caption-size);color:var(--text-muted);text-decoration:underline}._tabBar_ehzt3_1{view-transition-name:app-tabbar;position:sticky;bottom:0;left:0;right:0;display:flex;background:var(--surface-card);border-top:1px solid var(--border);z-index:10}._tab_ehzt3_1{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:var(--space-1) 0;text-decoration:none;color:var(--text-muted)}._tab_ehzt3_1._active_ehzt3_26{color:var(--brand-text)}._icon_ehzt3_30{font-size:1.5rem;line-height:1}._label_ehzt3_35{font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:var(--font-caption-weight)}._logo_1e72z_1{display:block;width:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}:root[data-theme=dark] ._logo_1e72z_1{filter:brightness(1.9) saturate(1.1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) ._logo_1e72z_1{filter:brightness(1.9) saturate(1.1)}}._wrap_542c7_1{position:relative}._bell_542c7_5{position:relative;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--text-primary);cursor:pointer;transition:background-color .2s ease}@media(hover:hover){._bell_542c7_5:hover{background:var(--surface-subtle)}}._bell_542c7_5[aria-expanded=true]{background:var(--surface-subtle)}._badge_542c7_30{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--brand-solid, #e5484d);color:var(--text-on-brand, #fff);font-size:.6875rem;font-weight:700;line-height:16px;text-align:center}._panel_542c7_46{position:absolute;top:100%;right:0;z-index:30;margin-top:8px;width:min(340px,calc(100vw - 32px));max-height:min(70vh,480px);overflow-y:auto;padding:12px 0 8px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--text-primary);text-align:left}._heading_542c7_64{margin:0;padding:0 16px 8px;font-size:.9375rem;font-weight:700}._empty_542c7_71{margin:0;padding:16px;font-size:.875rem;color:var(--text-secondary)}._list_542c7_78{margin:0;padding:0;list-style:none}._item_542c7_84{display:flex;align-items:center;gap:4px;padding-right:8px}._itemLink_542c7_91{flex:1;min-width:0;display:flex;align-items:flex-start;gap:8px;padding:10px 8px 10px 16px;color:inherit;text-decoration:none}@media(hover:hover){._itemLink_542c7_91:hover{background:var(--surface-subtle)}}._dot_542c7_108{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--brand-solid, #e5484d)}._itemText_542c7_117{min-width:0;display:flex;flex-direction:column;gap:2px}._itemTitle_542c7_124{font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._itemMessage_542c7_132{font-size:.8125rem;color:var(--text-secondary)}._remove_542c7_137{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}@media(hover:hover){._remove_542c7_137:hover{background:var(--surface-subtle)}}._note_542c7_157{margin:0;padding:8px 16px 4px;font-size:.75rem;color:var(--text-tertiary, var(--text-secondary))}._header_cffwb_1{view-transition-name:app-header;position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 2rem;background-color:var(--surface-card);border-bottom:1px solid var(--border-subtle, #EFECE6);box-shadow:var(--shadow-sm)}._logo_cffwb_16{display:flex;align-items:center;text-decoration:none}._logoImage_cffwb_22{height:48px}._nav_cffwb_26{display:flex;align-items:center;gap:2rem}._navLink_cffwb_32{color:var(--text-primary);font-weight:500;font-size:.9375rem;text-decoration:none;transition:color .2s ease}._navLink_cffwb_32:hover,._navLink_cffwb_32[aria-current=page]{color:var(--brand, #FF6B4A)}._profileContainer_cffwb_44{position:relative;border:none;background:transparent;font:inherit;color:inherit;display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:4px 8px;border-radius:var(--radius-pill);transition:background-color .2s ease}@media(hover:hover){._profileContainer_cffwb_44:hover{background-color:var(--surface-subtle)}}._signInButton_cffwb_66{border:1px solid var(--brand);background:var(--brand-solid);color:var(--text-on-brand, #fff);font:inherit;font-size:.875rem;font-weight:600;padding:8px 18px;border-radius:var(--radius-pill);cursor:pointer;transition:opacity .2s ease}@media(hover:hover){._signInButton_cffwb_66:hover{opacity:.9}}._userActions_cffwb_85{display:flex;align-items:center;gap:4px}._guestActions_cffwb_91{display:flex;align-items:center;gap:8px}._languageWrap_cffwb_97{position:relative}._languageButton_cffwb_101{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--text-primary);cursor:pointer;transition:background-color .2s}._languageButton_cffwb_101:hover,._languageButton_cffwb_101[aria-expanded=true]{background-color:var(--surface-subtle)}._languageDropdown_cffwb_120{min-width:168px}._languageName_cffwb_124{flex:1}._avatar_cffwb_128{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid var(--border-subtle)}._userName_cffwb_136{font-size:.875rem;font-weight:600;color:var(--text-primary);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dropdown_cffwb_147{position:absolute;top:100%;right:0;margin-top:8px;background:var(--surface-card);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-lg);border:1px solid var(--border-subtle);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}._profileContainer_cffwb_44:focus-within ._dropdown_cffwb_147,._dropdown_cffwb_147._open_cffwb_165{opacity:1;visibility:visible;transform:translateY(0)}._dropdownItem_cffwb_171{display:flex;align-items:center;gap:12px;padding:10px 16px;color:var(--text-primary);text-decoration:none;font-size:.875rem;font-weight:500;transition:background-color .2s;background:none;border:none;width:100%;text-align:left;cursor:pointer}@media(hover:hover){._dropdownItem_cffwb_171:hover{background-color:var(--surface-subtle)}}._dropdownDivider_cffwb_194{height:1px;background-color:var(--border-subtle);margin:4px 0}._toggleSwitch_cffwb_200{width:40px;height:24px;background-color:var(--surface-sunken, #E2DFD6);border-radius:var(--radius-pill);position:relative;transition:background-color .3s}._toggleOn_cffwb_209{background-color:var(--brand, #2E4F4F)}._toggleThumb_cffwb_213{width:18px;height:18px;background-color:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .3s;box-shadow:var(--shadow-sm)}._toggleOn_cffwb_209 ._toggleThumb_cffwb_213{transform:translate(16px)}._avatarInitial_cffwb_229{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-solid);color:var(--text-on-brand);font-size:.875rem;font-weight:700}._banner_15lal_3{position:relative;z-index:50;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:calc(var(--space-2) + env(safe-area-inset-top,0px)) var(--space-4) var(--space-2);background:var(--brand-tint);border-bottom:1px solid var(--border);color:var(--brand-text);font-size:var(--font-label-size);line-height:var(--font-label-line);font-weight:600}@media(min-width:1024px){._banner_15lal_3{position:sticky;top:0}}._text_15lal_27{display:inline-flex;align-items:center;gap:var(--space-2)}._cta_15lal_33{min-height:32px;padding:0 var(--space-3);border:none;border-radius:var(--radius-pill);background:var(--brand-solid);color:var(--text-on-brand);font-size:var(--font-label-size);font-weight:600;cursor:pointer;position:relative}._cta_15lal_33:after{content:"";position:absolute;inset:-6px 0}._skeleton_tjyl6_1{background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--surface-subtle) 37%,var(--surface-sunken) 63%);background-size:400% 100%;animation:_shimmer_tjyl6_1 1.4s ease infinite}@keyframes _shimmer_tjyl6_1{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){._skeleton_tjyl6_1{animation:none;background:var(--surface-sunken)}}._wrap_jllwa_1{display:flex;flex-direction:column;gap:var(--space-3)}._consent_jllwa_7{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--font-caption-size);color:var(--text-muted)}._consent_jllwa_7 a{color:var(--brand-text)}._button_jllwa_22{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-card);color:var(--text-primary);font-size:var(--font-body-size);font-weight:600;cursor:pointer}._button_jllwa_22:disabled{opacity:.5;cursor:not-allowed}._apple_jllwa_42{background:var(--text-primary);color:var(--surface-page);border-color:var(--text-primary)}._error_jllwa_48{color:var(--danger-text);font-size:var(--font-caption-size)}._google_jllwa_53{background:#fff;color:#3c4043;border-color:#dadce0}._kakao_jllwa_59{background:#fee500;color:#191919;border-color:#fee500}._form_bi4h4_1{display:flex;flex-direction:column;gap:var(--space-3);width:100%}._inputGroup_bi4h4_8{display:flex;flex-direction:column;gap:var(--space-1)}._inputGroup_bi4h4_8 label{font-size:var(--font-caption-size);color:var(--text-muted)}._input_bi4h4_8{height:44px;border-radius:var(--radius-md);border:1px solid var(--border-control);padding:0 var(--space-3);background:var(--surface-card);color:var(--text-primary);font-size:var(--font-body-size)}._emailRow_bi4h4_29{display:flex;gap:var(--space-2)}._emailRow_bi4h4_29 ._input_bi4h4_8{flex:1;min-width:0}._checkButton_bi4h4_39{flex:0 0 auto;height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--brand);background:transparent;color:var(--brand-text);font-size:var(--font-label-size);font-weight:600;white-space:nowrap;cursor:pointer}._checkButton_bi4h4_39:disabled{opacity:.5;cursor:not-allowed}._okText_bi4h4_58{margin:0;color:var(--success-text);font-size:var(--font-caption-size)}._rules_bi4h4_64{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;padding:0;list-style:none}._rule_bi4h4_64,._ruleOk_bi4h4_74{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-caption-size)}._rule_bi4h4_64{color:var(--text-muted)}._ruleOk_bi4h4_74{color:var(--success-text)}._input_bi4h4_8:focus{outline:2px solid var(--brand);outline-offset:-1px}._actions_bi4h4_94{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}._primaryButton_bi4h4_101{height:44px;border-radius:var(--radius-md);background:var(--brand-solid);color:var(--text-on-brand);font-weight:600;border:none;cursor:pointer}._secondaryButton_bi4h4_111{height:44px;border-radius:var(--radius-md);background:transparent;color:var(--brand-text);font-weight:600;border:1px solid var(--brand);cursor:pointer}._primaryButton_bi4h4_101:disabled,._secondaryButton_bi4h4_111:disabled{opacity:.5;cursor:not-allowed}._error_bi4h4_126{color:var(--danger-text);font-size:var(--font-caption-size);margin-top:var(--space-1)}._message_bi4h4_132{color:var(--text-muted);font-size:var(--font-caption-size);text-align:center}._overlay_cqcqo_1{position:fixed;inset:0;background:var(--surface-page);z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow-y:auto}._modal_cqcqo_13{position:relative;width:100%;max-width:400px;margin:auto;background:var(--surface-page);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) 0}._closeButton_cqcqo_25{position:absolute;top:0;right:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}._header_cqcqo_41{display:flex;flex-direction:column;align-items:center;text-align:center}._brand_cqcqo_48{margin:0;line-height:0}._brandLogo_cqcqo_53{height:96px}._subtitle_cqcqo_57{margin:var(--space-2) 0 0;font-family:"Newsreader",var(--font-sans);font-size:1.125rem;font-weight:500;color:var(--brand-text)}._notice_cqcqo_65{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--brand-tint);font-size:var(--font-label-size);line-height:1.5;color:var(--text-body)}._emailSection_cqcqo_75{display:flex;flex-direction:column}._emailToggle_cqcqo_80{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--font-body-size);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;scroll-margin-top:var(--space-4)}@media(hover:hover){._emailToggle_cqcqo_80:hover{color:var(--text-primary)}}._chevron_cqcqo_106,._chevronOpen_cqcqo_107{transition:transform .25s ease}._chevronOpen_cqcqo_107{transform:rotate(180deg)}._consentBox_cqcqo_115{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}._consent_cqcqo_115{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--font-label-size);line-height:var(--font-label-line);color:var(--text-muted)}._consent_cqcqo_115 input[type=checkbox]{flex:none;width:20px;height:20px;margin:0;accent-color:var(--brand-solid)}._consent_cqcqo_115 a{color:var(--brand-text)}._consentHint_cqcqo_147{margin:0;padding:0 var(--space-3);font-size:var(--font-caption-size);color:var(--danger-text)}._emailPanel_cqcqo_155{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .25s ease,visibility 0s linear .3s}._emailPanelOpen_cqcqo_166{grid-template-rows:1fr;visibility:visible;opacity:1;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .25s ease 50ms,visibility 0s}._emailPanelInner_cqcqo_176{min-height:0;overflow:hidden;padding:2px;margin:-2px}._sampleBox_cqcqo_184{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border)}._sampleHint_cqcqo_193{font-size:var(--font-caption-size);color:var(--text-muted)}._sampleLink_cqcqo_198{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:44px;border-radius:var(--radius-md);border:1px dashed var(--brand);color:var(--brand-text);font-weight:600;text-decoration:none}@media(min-width:1024px){._overlayFloating_cqcqo_214{background:var(--surface-overlay)}._modalFloating_cqcqo_218{max-width:440px;padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}._modalFloating_cqcqo_218 ._closeButton_cqcqo_25{top:var(--space-2);right:var(--space-2)}}._overlay_u54yu_1{position:fixed;inset:0;background:var(--surface-overlay);display:flex;align-items:center;justify-content:center;z-index:50;animation:_fadeIn_u54yu_1 .2s ease-out}._sheet_u54yu_12{animation:_zoomIn_u54yu_1 .3s cubic-bezier(.16,1,.3,1);width:100%;max-width:480px;max-height:85vh;overflow-y:auto;background:var(--surface-card);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}._title_u54yu_26{font-size:var(--font-title-size);font-weight:var(--font-title-weight);margin:0}._input_u54yu_32{min-height:44px;border:1px solid var(--border-control);border-radius:var(--radius-md);padding:0 var(--space-3);font-size:var(--font-body-size);width:100%}._selectedCard_u54yu_41{background:var(--surface-subtle);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:2px}._selectedName_u54yu_50{font-weight:600;display:flex;align-items:center;gap:var(--space-2)}._categoryBadge_u54yu_57{font-size:var(--font-caption-size);background:var(--brand-tint);color:var(--brand-text);padding:1px var(--space-2);border-radius:var(--radius-pill)}._selectedAddress_u54yu_65{font-size:var(--font-caption-size);color:var(--text-muted)}._field_u54yu_70{display:flex;flex-direction:column;gap:var(--space-1)}._label_u54yu_76{font-size:var(--font-label-size);color:var(--text-muted)}._hint_u54yu_81{font-size:var(--font-caption-size);color:var(--text-tertiary)}._actions_u54yu_86{display:flex;gap:var(--space-2);margin-top:var(--space-2)}._secondary_u54yu_92{flex:1;min-height:44px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-card);color:var(--text-body)}._primary_u54yu_101{flex:1;min-height:44px;border-radius:var(--radius-md);border:none;background:var(--brand-solid);color:var(--text-on-brand);font-weight:600}._primary_u54yu_101:disabled{opacity:.5}._error_u54yu_114{margin:var(--space-1) 0 0;font-size:var(--font-caption-size);color:var(--danger-text)}._fields_171ik_2{display:flex;flex-direction:column;gap:20px}._field_171ik_2{min-width:0}._labelRow_171ik_12{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}._label_171ik_12{font-size:.9375rem;line-height:1.375rem;font-weight:700;color:var(--text-primary)}._labelHint_171ik_27{font-size:.75rem;color:var(--text-tertiary)}._counter_171ik_32{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;font-weight:600;color:var(--brand-text)}._segmented_171ik_40{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}._segment_171ik_40{min-height:44px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .12s ease}._segment_171ik_40:active{transform:scale(.98)}._segmentOn_171ik_70{background:var(--brand-solid);color:var(--text-on-brand);font-weight:600;box-shadow:var(--shadow-sm)}._ages_171ik_78{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:1024px){._ages_171ik_78{grid-template-columns:repeat(3,1fr)}}._age_171ik_78{min-height:48px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-body);font-family:inherit;font-size:.9375rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}._age_171ik_78:active{transform:scale(.98)}._ageOn_171ik_110{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-text);font-weight:600}._tags_171ik_118{display:flex;flex-wrap:wrap;gap:8px}._tag_171ik_118{min-height:44px;padding:0 14px;border:1px solid var(--border-strong);border-radius:9999px;background:var(--surface-card);color:var(--text-body);font-family:inherit;font-size:.875rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}._tag_171ik_118:active:not(:disabled){transform:scale(.97)}._tagOn_171ik_144{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-text);font-weight:600}._tag_171ik_118:disabled{opacity:.45;cursor:default}@media(hover:hover){._age_171ik_78:not(._ageOn_171ik_110):hover,._tag_171ik_118:not(._tagOn_171ik_144):not(:disabled):hover{border-color:var(--border-control)}}@media(prefers-reduced-motion:reduce){._segment_171ik_40,._age_171ik_78,._tag_171ik_118{transition:none}}._reason_13ewv_1{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--brand-tint);color:var(--brand-text);font-size:var(--font-caption-size);line-height:1.6}._error_13ewv_11{margin:var(--space-3) 0 0;color:var(--danger-text);font-size:var(--font-caption-size)}._shell_1en9i_1{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}._content_1en9i_8{flex:1;min-height:0;overflow-y:auto}
