.overlay[data-v-3d6dff45]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:200000;animation:fadeIn-3d6dff45 .2s ease}@keyframes fadeIn-3d6dff45{0%{opacity:0}to{opacity:1}}.modal[data-v-3d6dff45]{position:relative;background:#fdf6ec;border:2px solid #D4A574;border-radius:24px;padding:26px 24px 22px;width:min(380px,calc(100vw - 32px));box-shadow:0 12px 32px #78502838;text-align:center;display:flex;flex-direction:column;gap:10px;animation:pop-3d6dff45 .22s cubic-bezier(.34,1.56,.64,1)}.x-btn[data-v-3d6dff45]{position:absolute;top:10px;right:14px;background:none;border:none;font-size:26px;line-height:1;color:#b07f52;cursor:pointer}.icon-wrap[data-v-3d6dff45]{width:56px;height:56px;margin:0 auto;border-radius:50%;background:#f5e6d0;border:2px solid #D4A574;display:flex;align-items:center;justify-content:center;color:#b07f52}.icon-wrap svg[data-v-3d6dff45]{width:30px;height:30px}@keyframes pop-3d6dff45{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.title[data-v-3d6dff45]{font-size:18px;font-weight:800;color:#6b4423;margin:0}.message[data-v-3d6dff45]{font-size:13px;color:#9a7a55;margin:0 0 4px}.form[data-v-3d6dff45]{display:flex;flex-direction:column;gap:8px}.form input[type=text][data-v-3d6dff45],.form input[type=password][data-v-3d6dff45]{height:42px;border-radius:10px;border:1px solid #D4A574;background:#fff;padding:0 12px;font-size:14px;color:#333}.form input[data-v-3d6dff45]:focus{outline:none;border-color:#b07f52}.save-id[data-v-3d6dff45]{display:flex;align-items:center;gap:6px;font-size:12px;color:#8b6b47;align-self:flex-start;padding-left:4px}.btn[data-v-3d6dff45]{height:44px;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease,opacity .15s}.btn[data-v-3d6dff45]:disabled{opacity:.6;cursor:default}.btn.login[data-v-3d6dff45]{background:#c9986a;color:#fff;margin-top:2px}.btn.login[data-v-3d6dff45]:hover:not(:disabled){background:#b07f52}.error[data-v-3d6dff45]{color:#c0392b;font-size:12px;margin:-2px 0 0;text-align:left}.sns-divider[data-v-3d6dff45]{position:relative;text-align:center;margin:8px 0 4px;font-size:12px;color:#9a7a55}.sns-divider[data-v-3d6dff45]:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed #D4A574}.sns-divider span[data-v-3d6dff45]{position:relative;background:#fdf6ec;padding:0 10px}.btn.kakao[data-v-3d6dff45]{background:#fee500;color:#3c1e1e;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.kakao[data-v-3d6dff45]:hover:not(:disabled){background:#f8d900}.kakao-ico[data-v-3d6dff45]{width:18px;height:18px}.kakao-hint[data-v-3d6dff45]{font-size:11px;color:#6b4423;opacity:.75;font-weight:500}.links[data-v-3d6dff45]{display:flex;justify-content:center;font-size:12px;margin-top:4px}.links a[data-v-3d6dff45]{color:#8b6b47;text-decoration:none;padding:4px 8px}.links a[data-v-3d6dff45]:hover{text-decoration:underline}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}:root{--bg: #f7eadf;--panel: #fffaf6;--line: #e7cfb7;--brown: #6c4329;--brown2: #8f5f3d;--brown-grad: linear-gradient(180deg, #b37341, #996133);--shadow: 0 14px 30px rgba(110, 73, 42, .13);--shadow-soft: 0 6px 20px rgba(110, 73, 42, .08);--soft: #f8efe4;--g-bg1: #fff7fb;--g-bg2: #eef8ff;--pink: #ff5fa2;--pink-deep: #ff3f8b;--yellow: #ffd85c;--mint: #72e1b8;--sky: #7ec8ff;--violet: #9b8cff;--g-text: #2b2a45;--g-soft: #6f7191;--t-watermelon: #8bac31;--t-cheese: #edd64f;--t-iceberg: #b8e9ff;--t-cookie: #bd947d;--t-balloon: #edf385;--t-candle: #eaaa57}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{font-family:Noto Sans KR,Pretendard,system-ui,-apple-system,sans-serif;color:var(--brown);background:var(--bg);overflow:hidden}button{font-family:inherit;cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol,li{list-style:none;padding:0;margin:0}.btn-primary{background:var(--brown-grad);color:#fff;border-radius:24px;padding:12px 22px;font-weight:700;letter-spacing:-.3px;box-shadow:var(--shadow-soft);transition:transform .15s ease,box-shadow .15s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.btn-ghost{background:linear-gradient(180deg,#fff6ef,#fff1e4);color:var(--brown);border:1.5px solid rgba(207,147,104,.52);border-radius:24px;padding:10px 18px;font-weight:700}.scrollable{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(110,73,42,.25) transparent;scrollbar-gutter:stable}.scrollable::-webkit-scrollbar{width:8px}.scrollable::-webkit-scrollbar-thumb{background:#6e492a40;border-radius:4px}.page{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}
