@font-face{font-family:Nanum Myeongjo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nanum-myeongjo-kr.woff2) format("woff2")}@font-face{font-family:Nanum Myeongjo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nanum-myeongjo-kr-700.woff2) format("woff2")}@font-face{font-family:Nanum Myeongjo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nanum-myeongjo-kr-800.woff2) format("woff2")}@font-face{font-family:Nanum Brush Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nanum-brush-kr.woff2) format("woff2")}@font-face{font-family:Gowun Batang;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gowun-batang-kr.woff2) format("woff2")}@font-face{font-family:Gowun Batang;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gowun-batang-kr-700.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cinzel-latin-500.woff2) format("woff2")}:root{--font-serif:"Nanum Myeongjo","Cormorant","Apple SD Gothic Neo",serif;--font-hand:"Gowun Batang","Nanum Myeongjo",serif;--gold-ember:#8a6a2e;--gold:#e8c977;--gold-bright:#ffe9a8;--platinum:#fff7e6;--gold-soft:rgba(232,201,119,0.45);--ink:#dcd4c4;--ink-soft:rgba(220,212,196,0.62);--indigo-deep:#0a0613;--indigo:#15101f}*{margin:0;padding:0;box-sizing:border-box}body{word-break:keep-all;overflow-wrap:break-word}body,html{height:100%}@keyframes summonIn{0%{opacity:0;filter:blur(9px);transform:translate3d(0,10px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}.summonText{animation:summonIn .85s cubic-bezier(.22,.61,.36,1) both;will-change:transform,filter,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-shadow:0 1px 3px rgba(0,0,0,.88),0 0 16px rgba(180,150,255,.15)}.empathyGlow{animation:summonIn .85s cubic-bezier(.22,.61,.36,1) both,empathyGlowIn 1.8s ease both}@keyframes empathyGlowIn{0%{text-shadow:0 1px 3px rgba(0,0,0,.88)}35%{text-shadow:0 1px 3px rgba(0,0,0,.88),0 0 24px rgba(236,220,182,.9)}to{text-shadow:0 1px 3px rgba(0,0,0,.88),0 0 14px rgba(236,220,182,.35)}}.yearBlur{display:inline-block;filter:blur(.32em);opacity:.9;letter-spacing:.05em;text-shadow:0 0 .35em currentColor;-webkit-user-select:none;-moz-user-select:none;user-select:none}body{background:#000;color:var(--ink);font-family:var(--font-serif);overflow-x:hidden}.appShell{position:relative;width:min(100%,calc(100dvh * 9 / 16));min-height:100dvh;margin:0 auto;background:#0a0613}@media (min-width:480px){body{background:radial-gradient(circle at 50% 30%,#15101f,#000)}}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes roseGlint{0%,to{opacity:.6;filter:drop-shadow(0 0 5px rgba(236,220,182,.4));transform:scale(.96)}45%{opacity:1;filter:drop-shadow(0 0 30px rgba(255,240,200,1)) drop-shadow(0 0 12px rgba(236,220,182,.9));transform:scale(1.12)}65%{opacity:.8;filter:drop-shadow(0 0 10px rgba(236,220,182,.6));transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.roseGlint{animation:none!important}}html.paid-return #hero>*{visibility:hidden}html.paid-return #hero:after{content:"";position:fixed;inset:0;z-index:40;background-image:linear-gradient(0deg,rgba(8,5,16,.92),rgba(3,2,5,.95)),url(/jin-base.png);background-size:cover;background-position:50%}.concern-card{position:relative;width:min(100%,calc(100dvh * 9 / 16));background:radial-gradient(125% 80% at 50% 0,rgba(232,201,119,.07) 0,rgba(232,201,119,0) 58%),linear-gradient(0deg,rgba(8,5,16,.97) 0,rgba(15,10,26,.94));border:1px solid rgba(138,106,46,.5);border-radius:10px;box-shadow:inset 0 1px 0 rgba(232,201,119,.14),inset 0 0 0 1px rgba(232,201,119,.05),0 22px 56px rgba(0,0,0,.5);padding:clamp(24px,6vw,36px) clamp(22px,5.5vw,34px) clamp(20px,5vw,30px);display:flex;flex-direction:column;gap:14px;font-family:var(--font-serif);box-sizing:border-box}.concern-card:after,.concern-card:before{content:"";position:absolute;width:13px;height:13px;border:solid rgba(232,201,119,.55);pointer-events:none}.concern-card:before{top:11px;left:11px;border-width:1px 0 0 1px}.concern-card:after{bottom:11px;right:11px;border-width:0 1px 1px 0}.concern-label{position:relative;font-size:clamp(15px,4vw,18px);color:rgba(245,235,212,.9);letter-spacing:.08em;line-height:1.5;margin:0;padding-left:19px}.concern-label:before{content:"◆";position:absolute;left:0;top:.2em;font-size:.58em;color:var(--gold);opacity:.85}.concern-label .jin{color:var(--gold-bright);text-shadow:0 0 14px rgba(232,201,119,.45)}.concern-input{font-family:var(--font-serif);font-size:clamp(15px,3.8vw,16px);color:rgba(245,235,212,.94);background-color:rgba(18,12,28,.55);border:1px solid rgba(138,106,46,.4);border-left:2px solid rgba(232,201,119,.5);border-radius:4px;padding:14px 14px 14px 16px;resize:none;outline:none;line-height:1.7;width:100%;box-sizing:border-box;box-shadow:inset 0 1px 8px rgba(0,0,0,.35);transition:border-color .2s,box-shadow .2s}.concern-input::placeholder{color:rgba(236,220,182,.32);font-style:italic}.concern-input:focus{border-color:rgba(232,201,119,.5);border-left-color:var(--gold-bright);box-shadow:inset 0 1px 8px rgba(0,0,0,.35),0 0 0 1px rgba(232,201,119,.18),0 0 22px rgba(232,201,119,.1)}.concern-input:disabled{opacity:.6}.concern-meta{display:flex;justify-content:space-between;align-items:center;font-size:clamp(11px,2.8vw,13px);color:rgba(236,220,182,.4);letter-spacing:.05em}.concern-submit{font-family:var(--font-serif);font-size:clamp(13px,3.4vw,15px);color:var(--gold-bright);background:rgba(232,201,119,.05);border:1px solid rgba(232,201,119,.4);border-radius:4px;padding:7px 22px;cursor:pointer;letter-spacing:.12em;transition:background .2s,border-color .2s,box-shadow .2s}.concern-submit:disabled{opacity:.4;cursor:default}.concern-submit:not(:disabled):hover{background:rgba(232,201,119,.14);border-color:rgba(232,201,119,.7);box-shadow:0 0 18px rgba(232,201,119,.2)}.concern-submit:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(232,201,119,.5)}.concern-err{font-size:clamp(12px,3.2vw,14px);color:rgba(255,120,100,.85);margin:0}@media (prefers-reduced-motion:reduce){.concern-input,.concern-submit{transition:none}}