:root{--milk:#fff7fa;--blush:#ffe6ee;--petal:#ffd0df;--candy:#ffa9c4;--rose:#f0648f;--berry:#d94477;--ink:#5b3947;--soft-ink:#9b7482;--cream:#fffdfb;--heading:"Jua", "Gowun Dodum", sans-serif;--script:"Pacifico", cursive;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#d9447733 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#d9447766}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#d9447740 transparent}}body{color:var(--ink);word-break:keep-all;-webkit-font-smoothing:antialiased;background-color:#fff3f7;background-image:linear-gradient(90deg,#ffa9c433 50%,#0000 50%),linear-gradient(#ffa9c433 50%,#0000 50%);background-size:32px 32px;margin:0;font-family:Gowun Dodum,Apple SD Gothic Neo,sans-serif;font-size:16px;line-height:1.85}a{color:var(--berry);text-underline-offset:3px}.wrap{max-width:560px;margin:0 auto;padding:28px 16px 48px;transition:opacity .6s,transform .6s}.fonts-loading .wrap{opacity:0;animation:.6s 3.5s forwards show-anyway;transform:translateY(10px)}@keyframes show-anyway{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wrap,.fonts-loading .wrap{transition:opacity .3s;transform:none}}.brand{font-family:var(--script);color:var(--rose);text-shadow:0 0 1px #fff,0 0 8px #ffa9c4e6,0 0 18px #f0648f73;font-size:30px;line-height:1.4;text-decoration:none;display:inline-block}.tape{background:repeating-linear-gradient(45deg,#ffa9c4bf 0 7px,#ffe6eebf 7px 14px);border-radius:2px;width:108px;height:26px;margin-left:-54px;position:absolute;top:-13px;left:50%;transform:rotate(-3deg)}.footer{text-align:center;color:var(--soft-ink);margin-top:40px;font-size:14px}.footer nav a{color:var(--soft-ink);margin:0 8px}.footer p{margin:8px 0 0}.top{text-align:center}.card{background:var(--cream);border-radius:24px;margin-top:36px;padding:28px 20px 24px;position:relative;box-shadow:0 10px 30px #d944771f}.card h2{font-family:var(--heading);text-align:center;color:var(--ink);margin:0 0 12px;font-size:23px;font-weight:400}.card p{margin:0}.card p+p{margin-top:10px}
