.FnDvhW_root{--guide-ink:var(--warm-black);--guide-text:var(--warm-dark);--guide-muted:var(--warm-gray);--guide-line:#ece3de;--guide-shot-bg:#f2f2f7;--guide-tip-bg:#f5f5f7;--asa:#169c7a;--hiru:#f97f51;--yoru:#3b3b98;min-height:100vh;color:var(--guide-text);-webkit-text-size-adjust:100%;background:#fff;padding:20px 20px 40px;font-size:15px;line-height:1.75}.FnDvhW_root h1,.FnDvhW_root h2,.FnDvhW_root h3{letter-spacing:normal}.FnDvhW_root :lang(ko){font-family:Noto Sans JP,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.FnDvhW_page{flex-direction:column;gap:28px;max-width:560px;margin:0 auto;display:none}:is(html[data-lang=ja] .FnDvhW_page[data-lang-block=ja],html[data-lang=en] .FnDvhW_page[data-lang-block=en],html[data-lang=ko] .FnDvhW_page[data-lang-block=ko]){display:flex}:is(html[data-platform=ios] .FnDvhW_page [data-only=android],html[data-platform=android] .FnDvhW_page [data-only=ios]){display:none}.FnDvhW_lead h1{color:var(--guide-ink);white-space:pre-line;text-wrap:balance;margin-bottom:6px;font-size:23px;font-weight:900;line-height:1.45}.FnDvhW_lead p{font-size:14px}.FnDvhW_section{flex-direction:column;gap:12px;display:flex}.FnDvhW_sectionHeading{color:var(--guide-ink);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.FnDvhW_sectionHeading:after{content:"";background:var(--guide-line);flex:1;height:1px}.FnDvhW_steps{counter-reset:step;flex-direction:column;gap:24px;display:flex}.FnDvhW_step{counter-increment:step;grid-template-columns:26px 1fr;gap:10px;display:grid}.FnDvhW_step:before{content:counter(step);background:var(--meek-coral);color:#fff;text-align:center;border-radius:50%;width:26px;height:26px;margin-top:1px;font-family:Zen Maru Gothic,sans-serif;font-size:14px;font-weight:700;line-height:26px}.FnDvhW_step>:last-child:not(:first-child){grid-column:1/-1}.FnDvhW_stepTitle{color:var(--guide-ink);font-family:inherit;font-size:15px;font-weight:700;line-height:1.6}.FnDvhW_stepBody{color:var(--guide-muted);margin-top:2px;font-size:13px}.FnDvhW_shot{border:1px solid var(--guide-line);background:var(--guide-shot-bg);border-radius:14px;position:relative;overflow:hidden}.FnDvhW_shotImage{width:100%;height:auto;display:block}.FnDvhW_ring{outline:3px solid var(--meek-coral);outline-offset:2px;pointer-events:none;position:absolute}.FnDvhW_ringCircle{border-radius:50%}.FnDvhW_ringRounded{border-radius:10px}@media (prefers-reduced-motion:no-preference){.FnDvhW_ring{animation:1.8s ease-out infinite FnDvhW_ringPulse}}@keyframes FnDvhW_ringPulse{0%{box-shadow:0 0 0 2px var(--meek-coral-glow)}70%,to{box-shadow:0 0 0 12px #e86b7400}}.FnDvhW_placeholder{border:1.5px dashed var(--guide-line);min-height:140px;color:var(--guide-muted);border-radius:14px;place-items:center;font-size:12px;display:grid}.FnDvhW_weekDiagram{background:var(--guide-shot-bg);border-radius:14px;grid-template-columns:1fr 22px 1fr;align-items:center;gap:8px;padding:14px 12px;display:grid}.FnDvhW_weekArrow{color:var(--meek-coral)}.FnDvhW_miniWeek{background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex}.FnDvhW_miniWeekLabel{color:#777;text-align:center;margin-bottom:2px;font-size:11px;font-weight:700}.FnDvhW_miniDay{color:#999;text-align:center;grid-template-columns:16px 1fr;align-items:center;gap:4px;font-size:10px;line-height:1.2;display:grid}.FnDvhW_miniMeals{gap:3px;display:flex}.FnDvhW_miniMeals i{border:1.5px solid;border-radius:3px;flex:1;height:9px}.FnDvhW_asa{border-color:var(--asa)}.FnDvhW_hiru{border-color:var(--hiru)}.FnDvhW_yoru{border-color:var(--yoru)}.FnDvhW_tips{flex-direction:column;gap:10px;display:flex}.FnDvhW_tip,.FnDvhW_notice{background:var(--guide-tip-bg);border-radius:12px;padding:12px 14px;font-size:13px}.FnDvhW_tip b,.FnDvhW_notice b{color:var(--guide-ink);margin-bottom:2px;font-size:13.5px;display:block}.FnDvhW_notice{text-align:center;padding:18px 16px}.FnDvhW_notice b{font-family:Zen Maru Gothic,sans-serif;font-size:16px}.FnDvhW_sizes{border-collapse:collapse;width:100%;font-size:13px}.FnDvhW_sizes th,.FnDvhW_sizes td{border-bottom:1px solid var(--guide-line);text-align:left;vertical-align:top;padding:8px 4px}.FnDvhW_sizes th{color:var(--guide-ink);font-weight:700}.FnDvhW_sizes td:first-child{white-space:nowrap;padding-right:10px}.FnDvhW_sizes td:last-child{text-align:right;white-space:nowrap}.FnDvhW_badgeFree,.FnDvhW_badgePremium{border-radius:4px;padding:0 7px;font-size:11px;font-weight:700;display:inline-block}.FnDvhW_badgeFree{color:#1f8a63;background:#eef6f2}.FnDvhW_badgePremium{background:var(--meek-coral-soft);color:var(--meek-coral-dark)}
