@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";.hero[data-v-f95e50e6]{text-align:left;padding:40px 0 48px}.hero-emoji[data-v-f95e50e6]{font-size:1.5rem;margin-bottom:12px;opacity:.8}.hero-title[data-v-f95e50e6]{font-size:2rem;font-weight:700;color:var(--text-main);margin-bottom:16px;line-height:1.3}.hero-desc[data-v-f95e50e6]{font-size:1.05rem;color:var(--text-sub);margin-bottom:24px;word-break:keep-all}.badges[data-v-f95e50e6]{display:flex;gap:12px}.badge[data-v-f95e50e6]{background:transparent;color:#8e847b;padding:2px 0;font-size:.85rem;font-weight:500}.badge[data-v-f95e50e6]:not(:last-child):after{content:"·";margin-left:12px;color:var(--border-light)}.form[data-v-72eeff40]{background:var(--white);padding:0}.type-toggle[data-v-72eeff40]{display:flex;gap:8px}.type-btn[data-v-72eeff40]{flex:1;padding:12px;background:var(--primary-light);color:var(--text-sub);border:2px solid transparent;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer}.type-btn.active[data-v-72eeff40]{background:var(--white);color:var(--primary);border-color:var(--primary)}.form-group[data-v-72eeff40]{margin-bottom:32px}.form-group label[data-v-72eeff40]{display:block;font-weight:600;margin-bottom:12px;font-size:.9rem;color:var(--text-main)}.form-group input[data-v-72eeff40],.form-group select[data-v-72eeff40]{width:100%;padding:12px 0;border:none;border-bottom:1.5px solid var(--border-light);border-radius:0;font-size:1.05rem;font-family:inherit;background:transparent;transition:border-color .3s}.form-group input[data-v-72eeff40]:focus,.form-group select[data-v-72eeff40]:focus{outline:none;border-color:var(--primary)}.form-group input[data-v-72eeff40]::placeholder{color:#ccc6c0}.date-row[data-v-72eeff40]{display:flex;gap:20px}.date-row select[data-v-72eeff40]{flex:1}.submit-btn[data-v-72eeff40]{width:100%;padding:18px;background:var(--primary);color:var(--white);border:none;border-radius:8px;font-size:1.05rem;font-weight:600;margin-top:16px;cursor:pointer;box-shadow:0 4px 12px #7b5e4d26}.submit-btn[data-v-72eeff40]:hover{background:#674e40;transform:translateY(-1px)}.result[data-v-a93f8d83]{padding-top:20px}.result-title[data-v-a93f8d83]{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:8px;color:var(--text-main)}.breed-tag[data-v-a93f8d83]{text-align:center;color:var(--text-sub);font-size:.95rem;margin-bottom:48px}.pillar-card[data-v-a93f8d83],.personality-card[data-v-a93f8d83],.element-card[data-v-a93f8d83],.detail-card[data-v-a93f8d83],.luck-card[data-v-a93f8d83],.tips-card[data-v-a93f8d83]{background:var(--white);border:1px solid var(--border-light);border-radius:12px;padding:32px 24px;margin-bottom:24px}.pillar-card h3[data-v-a93f8d83],.personality-card h3[data-v-a93f8d83],.element-card h3[data-v-a93f8d83],.detail-card h3[data-v-a93f8d83],.luck-card h3[data-v-a93f8d83],.tips-card h3[data-v-a93f8d83]{font-size:1rem;font-weight:700;margin-bottom:20px;color:var(--text-main)}.pillars[data-v-a93f8d83]{display:flex;gap:8px;justify-content:space-between}.pillar[data-v-a93f8d83]{display:flex;flex-direction:column;align-items:center;background:var(--primary-light);padding:16px 8px;border-radius:8px;flex:1}.pillar-label[data-v-a93f8d83]{font-size:.75rem;color:var(--text-sub);margin-bottom:8px}.pillar-value[data-v-a93f8d83]{font-size:1.4rem;font-weight:700;color:var(--primary)}.ilju-text[data-v-a93f8d83]{text-align:center;margin-top:24px;font-size:.95rem;color:var(--text-sub)}.ilju-text strong[data-v-a93f8d83]{color:var(--primary);font-weight:700}.personality-title[data-v-a93f8d83]{font-size:1.15rem;font-weight:700;color:var(--primary);margin-bottom:12px}.personality-desc[data-v-a93f8d83]{line-height:1.8;color:var(--text-main);word-break:keep-all;margin-bottom:16px}.section-subtitle[data-v-a93f8d83]{font-size:.8rem;font-weight:600;color:var(--text-sub);margin-bottom:10px}.trait-tags[data-v-a93f8d83]{display:flex;gap:8px;flex-wrap:wrap}.trait-tag[data-v-a93f8d83]{background:var(--primary-light);color:var(--primary);padding:4px 12px;border-radius:6px;font-size:.8rem;font-weight:500}.element-row[data-v-a93f8d83]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.element-name[data-v-a93f8d83]{width:50px;font-size:.85rem;font-weight:600;color:var(--text-sub)}.bar-bg[data-v-a93f8d83]{flex:1;height:8px;background:#f0ede9;border-radius:4px;overflow:hidden}.bar-fill[data-v-a93f8d83]{height:100%;border-radius:4px}.element-pct[data-v-a93f8d83]{width:35px;font-size:.85rem;font-weight:500;color:var(--text-sub);text-align:right}.missing-text[data-v-a93f8d83]{margin-top:20px;padding:12px;background:#fff9f0;border-radius:8px;font-size:.85rem;color:#a37b45;text-align:center}.detail-card p[data-v-a93f8d83]{line-height:1.8;color:var(--text-main);word-break:keep-all}.compat-list[data-v-a93f8d83]{display:flex;gap:8px;flex-wrap:wrap}.compat-tag[data-v-a93f8d83]{background:#f0f7ff;color:#3b82f6;padding:6px 14px;border-radius:6px;font-size:.85rem;font-weight:500}.luck-main[data-v-a93f8d83]{font-size:1rem;color:var(--text-main);margin-bottom:12px}.luck-main strong[data-v-a93f8d83]{color:var(--primary)}.luck-compat[data-v-a93f8d83]{color:var(--text-sub);font-size:.9rem;margin-bottom:12px;line-height:1.6}.luck-msg[data-v-a93f8d83]{padding:14px;background:var(--primary-light);border-radius:8px;font-size:.9rem;color:var(--primary);line-height:1.6}.tips-card ul[data-v-a93f8d83]{list-style:none}.tips-card li[data-v-a93f8d83]{padding:12px 0;line-height:1.6;color:var(--text-sub);font-size:.95rem;border-bottom:1px solid #F8F7F5}.tips-card li[data-v-a93f8d83]:last-child{border-bottom:none}.btn-group[data-v-a93f8d83]{display:flex;gap:12px;margin-top:32px}.share-btn[data-v-a93f8d83]{flex:1;padding:16px;background:var(--primary);color:var(--white);border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #7b5e4d26}.share-btn[data-v-a93f8d83]:hover{background:#674e40}.reset-btn[data-v-a93f8d83]{flex:1;padding:16px;background:transparent;color:var(--text-sub);border:1px solid var(--border-light);border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer}.reset-btn[data-v-a93f8d83]:hover{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}.share-toast[data-v-a93f8d83]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:var(--text-main);color:var(--white);padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:500;box-shadow:0 4px 16px #00000026;z-index:100;animation:toast-in-a93f8d83 .3s ease}@keyframes toast-in-a93f8d83{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.history[data-v-b691760e]{padding-top:16px}.history-title[data-v-b691760e]{font-size:1.1rem;font-weight:700;margin-bottom:4px}.history-desc[data-v-b691760e]{font-size:.8rem;color:var(--text-sub);margin-bottom:20px}.history-list[data-v-b691760e]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-b691760e]{display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid var(--border-light);border-radius:10px;padding:16px;transition:border-color .2s}.history-item[data-v-b691760e]:hover{border-color:var(--primary)}.item-info[data-v-b691760e]{flex:1;cursor:pointer;display:flex;flex-direction:column;gap:2px}.item-name[data-v-b691760e]{font-weight:600;font-size:.95rem;color:var(--text-main)}.item-meta[data-v-b691760e]{font-size:.8rem;color:var(--text-sub)}.item-date[data-v-b691760e]{font-size:.75rem;color:#b0a8a0}.item-delete[data-v-b691760e]{background:none;border:none;color:#ccc6c0;font-size:.9rem;padding:4px 8px;cursor:pointer}.item-delete[data-v-b691760e]:hover{color:#ef4444}:root{--primary: #7B5E4D;--primary-light: #F8F5F2;--text-main: #2C2C2C;--text-sub: #666666;--border-light: #E5E1DA;--bg-main: #FDFCFB;--white: #FFFFFF}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-main);color:var(--text-main);line-height:1.6;letter-spacing:-.01em}.app{max-width:600px;margin:0 auto;padding:0 24px 80px}.header{display:flex;align-items:center;justify-content:flex-start;padding:32px 0}.logo{font-size:1.25rem;font-weight:700;color:var(--primary);letter-spacing:-.02em}.history-toggle{margin-left:auto;background:var(--primary-light);color:var(--primary);border:none;padding:6px 14px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer}.footer{text-align:center;padding:60px 0 20px;font-size:.85rem;color:#b0a8a0}button{font-family:inherit;transition:all .2s ease}input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
