Peach Blossom Charm Test

#dohwaTest{max-width:760px;margin:0 auto;padding:20px 14px;font-family:’Noto Sans KR’,system-ui,sans-serif;color:#111} #dohwaTest *{box-sizing:border-box} .dt-card{background:#fff;padding:28px 18px;border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.08)} .dt-title{font-size:30px;font-weight:900;line-height:1.35;text-align:center;margin-bottom:12px;word-break:keep-all} .dt-desc{font-size:16px;line-height:1.8;text-align:center;color:#555;margin-bottom:24px;word-break:keep-all} .dt-input{width:100%;padding:16px;border:2px solid #eee;border-radius:16px;font-size:17px;margin-bottom:12px} .dt-btn{width:100%;padding:18px;border:none;border-radius:18px;margin-bottom:12px;font-size:17px;font-weight:900;cursor:pointer} .dt-main{background:#111;color:#fff} .dt-answer{background:#f5f5f5;color:#111} .dt-answer:hover{background:#ffe4df} .dt-progress{height:10px;background:#eee;border-radius:999px;overflow:hidden;margin-bottom:24px} .dt-bar{height:10px;background:#f08f82;width:0%;transition:.3s} .dt-question{font-size:23px;font-weight:900;line-height:1.5;text-align:center;margin-bottom:24px;word-break:keep-all} .result-check{border:3px solid #111;padding:14px;text-align:center;font-size:22px;font-weight:900;margin:20px 0} .ad-area{margin:20px 0;text-align:center;overflow:hidden} .report{background:#fff8ed;border:2px solid #111;padding:16px;margin:0 auto 24px;max-width:520px;color:#111} .report-inner{border:1px dashed #111;padding:12px} .report-head{display:flex;justify-content:space-between;border:1px solid #111;margin-bottom:12px} .report-head div{padding:8px 10px;font-weight:900} .report-badge{background:#f6c8bd;border-left:1px solid #111} .report-main{display:grid;grid-template-columns:140px 1fr;gap:14px;margin-bottom:14px} .report-circle{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#f6b8af,#fff1d6);border:2px solid #111;margin:auto} .report-type small{color:#c54636;font-weight:900;letter-spacing:2px} .report-type h2{font-size:34px;line-height:1.1;margin:8px 0;word-break:keep-all} .report-temp{display:flex;border:1px solid #111;margin:10px 0} .report-temp div{padding:10px;font-weight:900;border-right:1px solid #111} .report-temp div:last-child{border-right:none} .tag-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0} .tag-row div{border:1px solid #111;background:#ffe3d6;text-align:center;padding:8px;font-weight:900;font-size:13px} .point-box{border:1px solid #111;margin:12px 0} .point-title{background:#f6c8bd;border-bottom:1px solid #111;padding:8px;font-weight:900} .point-line{display:flex;justify-content:space-between;padding:7px 10px;border-bottom:1px solid #ddd;font-weight:800} .point-line:last-child{border-bottom:none} .report-text{border:1px solid #111;padding:14px;line-height:1.7;font-weight:700;margin:12px 0;white-space:pre-line} .two-box{display:grid;grid-template-columns:1fr 1fr;gap:8px} .two-box div{border:1px solid #111;padding:10px;text-align:center;font-weight:900;background:#fff7e7} .save-btn{background:#f08f82;color:#fff} .copy-btn{background:#111;color:#fff} .retry-btn{background:#eee;color:#111} .other-test{margin-top:30px;text-align:left} .other-link{display:block;background:#f5f5f5;padding:16px;border-radius:16px;margin-bottom:10px;text-decoration:none;color:#111;font-weight:900;text-align:center} @media(max-width:600px){ #dohwaTest{padding:0} .dt-card{padding:24px 14px;border-radius:0;box-shadow:none} .dt-title{font-size:26px} .dt-question{font-size:21px} .report{padding:10px} .report-main{grid-template-columns:1fr} .report-type h2{text-align:center;font-size:30px} .report-circle{width:110px;height:110px} .tag-row{grid-template-columns:repeat(2,1fr)} } const dohwaQuestions=[ {q:”When I meet someone for the first time, I…”,a:[[“Quietly read the room”,”mystic”],[“Smile naturally and keep the conversation flowing”,”warm”],[“Talk a lot and liven things up”,”spark”],[“Make an impression with my eyes and expressions”,”deep”]]}, {q:”People often describe me as…”,a:[[“Easy to be around”,”warm”],[“Mysteriously magnetic”,”mystic”],[“Fun”,”spark”],[“Memorable”,”deep”]]}, {q:”When I start liking someone, I…”,a:[[“Let things develop slowly”,”warm”],[“Try not to make it too obvious”,”mystic”],[“Show them right away”,”spark”],[“Think about it on my own for a long time”,”deep”]]}, {q:”My biggest charm is my…”,a:[[“Kindness”,”warm”],[“Mysterious vibe”,”mystic”],[“Bright energy”,”spark”],[“Lasting impact”,”deep”]]}, {q:”Someone starts falling for me when they…”,a:[[“See how thoughtful I am”,”warm”],[“Get more curious the more they learn about me”,”mystic”],[“Have a great time with me”,”spark”],[“Feel how genuine I am”,”deep”]]}, {q:”My romantic energy is…”,a:[[“Warm and steady”,”warm”],[“Quiet but intense”,”mystic”],[“Bright and exciting”,”spark”],[“Deep and unforgettable”,”deep”]]}, {q:”In a group, I’m usually the person who…”,a:[[“Quietly looks out for everyone”,”warm”],[“Stands out without saying much”,”mystic”],[“Keeps the energy up”,”spark”],[“Has a strong presence”,”deep”]]}, {q:”My Peach Blossom charm feels…”,a:[[“Warmer the closer you get”,”warm”],[“Intriguing from across the room”,”mystic”],[“Impossible to miss at first sight”,”spark”],[“More memorable with time”,”deep”]]} ]; const dohwaResults={ warm:{ name:”Warm Charmer”,eng:”AQUA MILK”,sub:”The type who gets more magnetic up close”,temp:”59°C”,tags:[“Thoughtful”,”Attentive”,”Steady”,”Soft Spark”], text:”The Warm Charmer may not demand attention at first, but their appeal grows the closer you get.\n\nSmall acts of kindness and the little things they remember stay with people—and comfort can easily turn into a crush before anyone realizes it.”, match:”Mysterious Allure / Lasting Impression”,caution:”Your friendliness may be mistaken for flirting”,scores:[2,5,3,2] }, mystic:{ name:”Mysterious Allure”,eng:”MOON SHADE”,sub:”The type who catches eyes without trying”,temp:”66°C”,tags:[“Mystery”,”Atmosphere”,”Observant”,”Magnetic”], text:”Mysterious Allure doesn’t need to say much to draw attention.\n\nThere’s something quietly unforgettable about you—and the more people get to know you, the more curious they become.”, match:”Warm Charmer / Lasting Impression”,caution:”People may mistake your quietness for being cold”,scores:[5,3,2,4] }, spark:{ name:”Spark Charmer”,eng:”SPARK RED”,sub:”The type with instant, high-voltage energy”,temp:”83°C”,tags:[“First Impression”,”Energy”,”Expressive”,”Popular”], text:”The Spark Charmer makes an entrance wherever they go.\n\nYour bright energy and lively reactions lift the mood fast, leaving people with a strong first impression—and making you hard to forget.”, match:”Warm Charmer / Balanced Charm”,caution:”Your playful energy may be mistaken for being unserious”,scores:[4,2,5,3] }, deep:{ name:”Lasting Impression”,eng:”DEEP ROSE”,sub:”The type people keep thinking about”,temp:”74°C”,tags:[“Afterglow”,”Sincerity”,”Intensity”,”Depth”], text:”The Lasting Impression has a way of staying with people long after the moment is over.\n\nYour emotional depth speaks louder than words, giving others something to think about—and making them remember you later.”, match:”Mysterious Allure / Warm Charmer”,caution:”Your intensity may sometimes feel a little overwhelming”,scores:[3,4,2,5] } }; let current=0; let selected=[]; let score={warm:0,mystic:0,spark:0,deep:0}; let birth=””; function renderStart(){ document.getElementById(“dohwaTest”).innerHTML=`
Peach Blossom Charm Test
Answer 8 questions and enter your birthday to discover
your hidden charm type
`; } function startDohwa(){ birth=document.getElementById(“birthInput”).value; if(!birth){alert(“Please select your date of birth.”);return;} current=0; score={warm:0,mystic:0,spark:0,deep:0}; selected=dohwaQuestions; renderQuestion(); } function renderQuestion(){ let q=selected[current]; let progress=(current/selected.length)*100; let html=`
${current+1}. ${q.q}
`; q.a.forEach(item=>{ html+=``; }); html+=`
`; document.getElementById(“dohwaTest”).innerHTML=html; } function selectDohwa(type){ score[type]+=1; current++; if(current>=selected.length){renderAd();} else{renderQuestion();} } function renderAd(){ document.getElementById(“dohwaTest”).innerHTML=`
Analyzing your charm temperature…
We’re creating your personal attraction profile.
▼ Your results are ready ▼
`; try{(adsbygoogle=window.adsbygoogle||[]).push({});}catch(e){} } function showResult(){ let top=Object.keys(score).reduce((a,b)=>score[a]>=score[b]?a:b); let r=dohwaResults[top]; let birthText=birth.replaceAll(“-“,”.”); let report=`
Testmoa Peach Blossom Charm Test
桃花 REPORT
${r.eng}

I’m a
${r.name}

${r.sub}
Charm temp
${r.temp}
Born ${birthText}
${r.tags.map(t=>`
${t}
`).join(“”)}
Your charm profile POINTS
${makePoint(“Eye-Catching”,r.scores[0])} ${makePoint(“Warmth”,r.scores[1])} ${makePoint(“Spark”,r.scores[2])} ${makePoint(“Staying Power”,r.scores[3])}
${r.text}
Best charm match
${r.match}
Watch-out
${r.caution}
PEACH BLOSSOM TEST · SHARE CARDtest.eonis.kr
`; document.getElementById(“dohwaTest”).innerHTML=`
${report}
`; try{(adsbygoogle=window.adsbygoogle||[]).push({});}catch(e){} } function makePoint(name,num){ let dots=””; for(let i=1;i<=5;i++){dots+=i<=num?"●":"○";} return `
${name}   ${dots}${num}/5
`; } function saveReportImage(){ html2canvas(document.getElementById(“dohwaReport”),{scale:2,useCORS:true}).then(canvas=>{ let link=document.createElement(“a”); link.download=”dohwa-test-result.png”; link.href=canvas.toDataURL(“image/png”); link.click(); }); } renderStart();
🧿 액운 막는 수호부적 받기 →