*,:before,:after{box-sizing:border-box}html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,ul,ol,li{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}img{max-width:100%;display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--color-primary:#17743f;--color-primary-dark:#0f5a30;--color-background:#f6f8f4;--color-surface:#fff;--color-text-primary:#26233a;--color-text-secondary:#625e72;--color-success:#40ad68;--color-error:#dc4545;--border-radius-small:8px;--border-radius-medium:16px;--border-radius-large:24px;--page-max-width:480px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--sq-action-radius:7px;--sq-action-shadow:0 3px 10px #25365018;--sq-action-shadow-pressed:0 2px 6px #25365018;--sq-action-navy-surface:linear-gradient(115deg, #344b67, #243650);--sq-action-navy-text:#ffefd0;--sq-action-navy-border:#8c8064;--sq-action-olive-surface:linear-gradient(115deg, #65785a, #4c654d);--sq-action-olive-text:#fff8e8;--sq-action-olive-border:#647354;--sq-action-neutral-surface:linear-gradient(115deg, #fffcf6, #f4efe5);--sq-action-neutral-text:#6b6251;--sq-action-neutral-border:#d5c9b3;--sq-action-danger-surface:linear-gradient(115deg, #fff4ef, #f3e4de);--sq-action-danger-text:#965348;--sq-action-danger-border:#ccaea3;--sq-safe-left:clamp(0px, env(safe-area-inset-left,0px), 20px);--sq-safe-right:clamp(0px, env(safe-area-inset-right,0px), 20px);--sq-safe-top:env(safe-area-inset-top,0px);--sq-safe-bottom:env(safe-area-inset-bottom,0px)}[data-plan=STORY_LITE]{--plan-surface:linear-gradient(180deg, #6e757c, #5d666e);--plan-ink:#fffdf8;--plan-edge:#5e676d}[data-plan=STORY]{--plan-surface:linear-gradient(180deg, #657856, #4e6446);--plan-ink:#fffbed;--plan-edge:#465b3f}[data-plan=STORY_PLUS]{--plan-surface:linear-gradient(135deg, #fff9e8 0%, #f5e8c3 48%, #e6d09a 100%);--plan-ink:#655026;--plan-edge:#c5ad74}@font-face{font-family:Maru Buri SQ;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/MaruBuri-SemiBold-0v7OhhE_.woff2)format("woff2")}@font-face{font-family:Maru Buri SQ;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/MaruBuri-Bold-Bv7PaMke.woff2)format("woff2")}@font-face{font-family:Pretendard SQ;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Pretendard-Regular-BhrLQoBv.woff2)format("woff2")}@font-face{font-family:Pretendard SQ;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Pretendard-SemiBold-ClEDdoZU.woff2)format("woff2")}@font-face{font-family:Pretendard SQ;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Pretendard-Bold-BYNivUXw.woff2)format("woff2")}@font-face{font-family:Pretendard SQ;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/Pretendard-ExtraBold-C0vVUedy.woff2)format("woff2")}html,body,#app{touch-action:pan-x pan-y;width:100%;min-width:320px;height:100%;min-height:0}body{color:var(--color-text-primary);background:var(--color-background);overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow:hidden}button,input,textarea,select{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #329d5b3d}#app,.app-screen{height:100dvh;min-height:0}.app-screen{width:100%;position:relative;overflow:hidden}.rotate-notice{display:none}@media (orientation:portrait) and (width<=700px){#app>main{visibility:hidden}.rotate-notice{z-index:9999;color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#235f4a,#0000 26%),linear-gradient(145deg,#07172f,#0a3245);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex;position:fixed;inset:0}.rotate-notice img{border-radius:26px;width:92px;height:92px;margin-bottom:8px;animation:1.8s ease-in-out infinite rotate-phone;box-shadow:0 18px 40px #0000004d}.rotate-notice strong{font-size:21px}.rotate-notice span{color:#c6d8d9;max-width:280px;font-size:13px}body:has(.admin-console) #app>main.admin-console{visibility:visible}body:has(.admin-console) .rotate-notice{display:none}}@keyframes rotate-phone{0%,20%{transform:rotate(0)}65%,to{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.install-entry[data-v-4203e902]{top:max(12px, var(--sq-safe-top));right:max(12px, var(--sq-safe-right));z-index:11000;color:#f9f4e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#142344f5,#0a1833f7);border:1px solid #e2d2ae3d;border-radius:15px;align-items:center;padding:4px 5px 4px 4px;display:flex;position:fixed;box-shadow:0 10px 30px #050d1f38,inset 0 1px #ffffff14}.install-entry__button[data-v-4203e902]{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:3px 7px 3px 3px;display:flex}.install-entry__button[data-v-4203e902]:disabled{opacity:.72}.install-entry__button>span[data-v-4203e902]:last-child{display:block}.install-entry__button strong[data-v-4203e902],.install-entry__button small[data-v-4203e902]{white-space:nowrap;display:block}.install-entry__button strong[data-v-4203e902]{font-size:clamp(10px,1.2vw,12px);line-height:1.2}.install-entry__button small[data-v-4203e902]{color:#b8c2d5;margin-top:2px;font-size:clamp(7px,.82vw,9px)}.install-entry__icon[data-v-4203e902]{color:#5c6f50;background:linear-gradient(150deg,#fff9ea,#e9d5a3);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.install-entry svg[data-v-4203e902]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.install-entry__close[data-v-4203e902]{color:#9eabc1;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.install-entry__close svg[data-v-4203e902]{width:14px;height:14px}.install-guide-backdrop[data-v-4203e902]{z-index:20000;padding:max(14px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070d1b7a;place-items:center;display:grid;position:fixed;inset:0}.install-guide[data-v-4203e902]{box-sizing:border-box;color:#31362d;background:linear-gradient(150deg,#fffdf8,#faf4ea);border:1px solid #dfd2ba;border-radius:clamp(18px,2.4vw,24px);width:min(620px,82vw);max-height:min(86dvh,520px);padding:clamp(16px,3dvh,25px);overflow:auto;box-shadow:0 28px 80px #040b1859,inset 0 1px #ffffffe6}.install-guide>header[data-v-4203e902]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.install-guide>header img[data-v-4203e902]{border-radius:13px;width:44px;height:44px;box-shadow:0 5px 14px #222b1f24}.install-guide>header small[data-v-4203e902]{color:#8f7443;letter-spacing:.14em;font-size:8px;font-weight:800}.install-guide>header h2[data-v-4203e902]{letter-spacing:-.04em;margin:2px 0 0;font-family:Maru Buri SQ,Noto Serif KR,serif;font-size:clamp(18px,2.6vw,25px)}.install-guide>header button[data-v-4203e902]{color:#77786f;background:#f0ebe2;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.install-guide>header button svg[data-v-4203e902]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:17px;height:17px}.install-guide__lead[data-v-4203e902]{color:#74766d;word-break:keep-all;margin:clamp(11px,2.2dvh,17px) 0;font-size:clamp(9px,1.2vw,12px);line-height:1.55}.install-guide__steps[data-v-4203e902]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.install-guide__steps--three[data-v-4203e902]{grid-template-columns:repeat(3,minmax(0,1fr))}.install-guide__steps li[data-v-4203e902]{background:#fffdf9;border:1px solid #e7ddce;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid;position:relative}.install-guide__steps li>b[data-v-4203e902]{color:#fff;background:#66785a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.install-guide__steps strong[data-v-4203e902],.install-guide__steps small[data-v-4203e902]{word-break:keep-all;display:block}.install-guide__steps strong[data-v-4203e902]{font-size:clamp(10px,1.25vw,13px)}.install-guide__steps small[data-v-4203e902]{color:#8a887f;margin-top:2px;font-size:clamp(7px,.9vw,9px);line-height:1.35}.share-symbol[data-v-4203e902]{fill:none;color:#8e7445;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:25px;height:25px}.install-guide__done[data-v-4203e902]{color:#fffdf8;background:linear-gradient(#748668,#556d4d);border:1px solid #4e6345;border-radius:11px;min-width:118px;height:39px;margin:13px 0 0 auto;font-size:11px;font-weight:800;display:block;box-shadow:inset 0 1px #fff3}.install-guide__done[data-v-4203e902]:disabled{cursor:wait;opacity:.72}.install-guide__required[data-v-4203e902]{color:#66705e;text-align:center;word-break:keep-all;background:#f5efe4;border:1px solid #e3d8c5;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:39px;margin:13px 0 0;padding:0 14px;font-size:clamp(9px,1.1vw,11px);line-height:1.4;display:flex}.install-guide__required strong[data-v-4203e902]{color:#4d6045}.install-fade-enter-active[data-v-4203e902],.install-fade-leave-active[data-v-4203e902]{transition:opacity .2s,transform .2s}.install-fade-enter-from[data-v-4203e902],.install-fade-leave-to[data-v-4203e902]{opacity:0;transform:translateY(-8px)}.install-sheet-enter-active[data-v-4203e902],.install-sheet-leave-active[data-v-4203e902]{transition:opacity .22s}.install-sheet-enter-active .install-guide[data-v-4203e902],.install-sheet-leave-active .install-guide[data-v-4203e902]{transition:transform .26s cubic-bezier(.22,.61,.36,1),opacity .22s}.install-sheet-enter-from[data-v-4203e902],.install-sheet-leave-to[data-v-4203e902]{opacity:0}.install-sheet-enter-from .install-guide[data-v-4203e902],.install-sheet-leave-to .install-guide[data-v-4203e902]{opacity:0;transform:translateY(12px)scale(.985)}@media (height<=390px) and (orientation:landscape){.install-guide[data-v-4203e902]{width:min(650px,86vw);max-height:90dvh;padding:12px 15px}.install-guide>header img[data-v-4203e902]{width:37px;height:37px}.install-guide__lead[data-v-4203e902]{margin:7px 0}.install-guide__steps li[data-v-4203e902]{padding:7px 9px}.install-guide__done[data-v-4203e902]{height:34px;margin-top:8px}.install-guide__required[data-v-4203e902]{min-height:34px;margin-top:8px}}@media (width<=560px) and (orientation:portrait){.install-entry[data-v-4203e902]{top:auto;right:max(12px, var(--sq-safe-right));bottom:max(12px, var(--sq-safe-bottom))}.install-guide[data-v-4203e902]{width:min(92vw,440px)}.install-guide__steps[data-v-4203e902]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.install-fade-enter-active[data-v-4203e902],.install-fade-leave-active[data-v-4203e902],.install-sheet-enter-active[data-v-4203e902],.install-sheet-leave-active[data-v-4203e902],.install-sheet-enter-active .install-guide[data-v-4203e902],.install-sheet-leave-active .install-guide[data-v-4203e902]{transition-duration:.01ms}}.update-prompt[data-v-e912381c]{right:max(18px, var(--sq-safe-right));bottom:max(18px, var(--sq-safe-bottom));z-index:12000;box-sizing:border-box;color:#34363e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#fffef9fa,#f8f3e9fa);border:1px solid #91754647;border-radius:16px;grid-template-columns:40px minmax(170px,1fr) auto;align-items:center;gap:11px;max-width:min(520px,100vw - 36px);padding:11px 12px;display:grid;position:fixed;box-shadow:inset 0 1px #ffffffeb,0 12px 34px #251d122e}.update-icon[data-v-e912381c]{color:#f8edc9;background:linear-gradient(145deg,#7b896b,#5b6e50);border:1px solid #46543d52;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff2b}.update-icon svg[data-v-e912381c]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:25px;height:25px;overflow:visible}.update-icon .update-spark[data-v-e912381c]{fill:#d8b563;stroke:#d8b563;stroke-width:1px}.update-prompt strong[data-v-e912381c]{letter-spacing:-.035em;font-family:Maru Buri SQ,Noto Serif KR,serif;font-size:clamp(11px,1.15vw,14px);line-height:1.35;display:block}.update-prompt p[data-v-e912381c]{color:#787267;margin:3px 0 0;font-size:clamp(8px,.78vw,10px);line-height:1.4}.update-prompt button[data-v-e912381c]{color:#fffdf5;white-space:nowrap;background:linear-gradient(#738563,#576d4d);border:1px solid #43553abf;border-radius:10px;min-height:36px;padding:0 14px;font-size:clamp(9px,.88vw,11px);font-weight:850;transition:transform .12s,filter .12s;box-shadow:inset 0 1px #ffffff2e,0 2px 6px #35432c24}.update-prompt button[data-v-e912381c]:disabled{opacity:.65;cursor:wait}.update-prompt button[data-v-e912381c]:active:not(:disabled){filter:brightness(.94);transform:translateY(1px)}.update-slide-enter-active[data-v-e912381c],.update-slide-leave-active[data-v-e912381c]{transition:opacity .2s,transform .2s}.update-slide-enter-from[data-v-e912381c],.update-slide-leave-to[data-v-e912381c]{opacity:0;transform:translateY(10px)}@media (width<=620px),(height<=390px){.update-prompt[data-v-e912381c]{right:max(10px, var(--sq-safe-right));bottom:max(10px, var(--sq-safe-bottom));border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;max-width:min(430px,100vw - 20px);padding:8px 9px}.update-icon[data-v-e912381c]{border-radius:10px;width:34px;height:34px}.update-icon svg[data-v-e912381c]{width:21px;height:21px}.update-prompt button[data-v-e912381c]{min-height:32px;padding-inline:11px}}
