.ynOriginal .room-daily.free-fortune{--yn-night:#261834;--yn-ivory:#fff3e2;--yn-muted:#dfcce7;--yn-gold:#e9c78d;--yn-line:#897095;scroll-margin-top:20px;color:#fff3e2;max-width:940px;margin:20px auto!important;padding:28px!important;border:1px solid #785e85!important;background:#261834!important;border-radius:22px!important;grid-column:1/-1}.ynOriginal .free-fortune button{cursor:pointer;min-height:46px;border:1px solid #897095;border-radius:10px;background:#382347;color:#fff3e2;padding:10px 15px;font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ynOriginal .free-fortune button:hover:not(:disabled){background:#513062;border-color:#e9c78d}.ynOriginal .free-fortune button:disabled{opacity:.62;cursor:not-allowed}.ynOriginal .free-fortune :focus-visible{outline:3px solid #e9c78d;outline-offset:3px}.ynOriginal .free-fortune .free-primary{border-color:#e9c78d;background:#7541ad;color:#fff;font-weight:700}.ynOriginal .free-welcome{display:grid;grid-template-columns:240px 1fr;align-items:center;gap:24px;margin-bottom:24px}.ynOriginal .free-welcome h2{font-family:Yeongnyangi Myeongjo,serif;font-size:32px!important;line-height:1.45!important;color:#fff3e2;margin:0 0 16px!important}.ynOriginal .anchovy-cat{position:relative;min-height:240px;display:grid;place-items:center}.ynOriginal .anchovy-cat>img:first-child{width:100%;height:240px;-o-object-fit:contain;object-fit:contain}.ynOriginal .anchovy-dialogue{font-size:16px!important;line-height:1.8!important;color:#edddf1!important;max-width:38ch;margin:0!important}.ynOriginal .incoming-anchovy{position:absolute;width:64px;height:32px;-o-object-fit:contain;object-fit:contain;bottom:60px;right:20px;pointer-events:none;animation:give-anchovy .4s ease-out both}@keyframes give-anchovy{0%{transform:translate(45px,15px);opacity:0}to{transform:translate(-45px,-5px);opacity:1}}.ynOriginal .attendance-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-block:1px solid #72567f}.ynOriginal .anchovy-balance{position:relative;display:flex;align-items:center;gap:12px;flex-shrink:0}.ynOriginal .anchovy-award{position:absolute;bottom:calc(100% + 6px);left:0;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #e9c78d;border-radius:20px;background:#382347;color:#fff3e2;font-weight:700;white-space:nowrap;pointer-events:none;animation:anchovy-award .4s ease-out both}.ynOriginal .anchovy-award img{width:48px;height:24px;-o-object-fit:contain;object-fit:contain}@keyframes anchovy-award{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.ynOriginal .anchovy-award,.ynOriginal .incoming-anchovy{animation:none}}.ynOriginal .anchovy-balance span{font-size:12px;color:#dccce1}.ynOriginal .anchovy-balance strong{display:block;font-size:23px;color:#f0d19e;font-variant-numeric:tabular-nums}.ynOriginal .attendance-actions{display:flex;gap:10px;flex-wrap:wrap}.ynOriginal .free-policy{color:#dccce1!important;font-size:12px!important;line-height:1.9!important;margin:14px 0!important}.ynOriginal .free-status:empty{display:none}.ynOriginal .free-status{color:#e9c78d;font-size:14px;min-height:1.4em}.ynOriginal .free-categories{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.ynOriginal .free-categories button{font-size:13px;min-height:42px;padding:8px 12px;border-radius:22px}.ynOriginal .free-categories button[aria-pressed=true]{background:#f2d5a5;color:#291838;border-color:#f2d5a5}.ynOriginal .free-locked,.ynOriginal .free-question{padding:22px 0;border-top:1px solid #72567f}.ynOriginal .free-fortune h3{font-family:Yeongnyangi Myeongjo,serif;font-size:25px;margin:0 0 16px}.ynOriginal .free-fortune h4{font-size:17px;margin:28px 0 14px}.ynOriginal .free-fortune p{line-height:1.85}.ynOriginal .free-fortune small{display:block;color:#dccce1;font-size:12px;line-height:1.8}.ynOriginal .free-profile{border-block:1px solid #72567f;padding:20px 0;display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}.ynOriginal .free-profile small{grid-column:1/-1}.ynOriginal .free-profile-form{padding:4px 0 22px;border-bottom:1px solid #72567f}.ynOriginal .free-fortune h3,.ynOriginal .free-fortune h4{color:#fff3e2}.ynOriginal .room-daily.free-fortune label{display:flex;flex-direction:column;gap:9px;font-size:14px;color:#f5e8f7}.ynOriginal .room-daily.free-fortune input,.ynOriginal .room-daily.free-fortune select,.ynOriginal .room-daily.free-fortune textarea{box-sizing:border-box;width:100%;min-width:0;min-height:48px;border:1px solid #967aa3;background:#352341;color:#fff3e2;border-radius:10px;padding:12px;font:inherit;font-size:16px;caret-color:#e9c78d;color-scheme:dark}.ynOriginal .free-fortune textarea{resize:vertical}.ynOriginal .free-fortune input::-moz-placeholder,.ynOriginal .free-fortune textarea::-moz-placeholder{color:#cab7d1;opacity:1}.ynOriginal .free-fortune input::placeholder,.ynOriginal .free-fortune textarea::placeholder{color:#cab7d1;opacity:1}.ynOriginal .free-question label{margin:18px 0}.ynOriginal .room-daily.free-fortune small{margin-top:12px;color:#dccce1}.ynOriginal .free-reading{padding-top:30px}.ynOriginal .free-reading-heading p{font-size:12px!important;color:#dccce1!important;margin:0 0 10px!important}.ynOriginal .free-summary{padding:20px 0;border-block:1px solid #72567f}.ynOriginal .free-summary strong{color:#e9c78d;font-size:13px}.ynOriginal .free-summary p{margin:10px 0 0;color:#fff3e2}.ynOriginal .room-daily-message p{font-size:16px!important;line-height:1.95!important;color:#fff3e2!important;margin:0 0 22px!important;max-width:65ch;word-break:keep-all;overflow-wrap:anywhere}.ynOriginal .free-fortune details:not([data-consultation-sharing]){border-top:1px solid #72567f;padding:18px 0}.ynOriginal .free-fortune details:not([data-consultation-sharing])>summary{cursor:pointer;min-height:32px;color:#f0d19e;font-size:14px}.ynOriginal .free-fortune dl{font-size:13px}.ynOriginal .free-fortune dl>div{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;padding:9px 0;gap:12px}.ynOriginal .free-fortune dd{margin:0;overflow-wrap:anywhere}.ynOriginal .free-chart>p,.ynOriginal .free-evidence p{font-size:12px;color:#dccce1}.ynOriginal .free-chart section{padding:4px 0}.ynOriginal .free-chart h4{margin:16px 0 4px}.ynOriginal .free-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;font:13px/1.8 Yeongnyangi Noto,sans-serif;padding:16px;background:#1e122b;border-radius:10px}.ynOriginal .free-error{color:#ffe3dc!important;padding:14px 0;border-block:1px solid #b67d87}.ynOriginal .free-fortune ::-moz-selection{background:#e9c78d;color:#211432}.ynOriginal .free-fortune ::selection{background:#e9c78d;color:#211432}@media (max-width:640px){.ynOriginal .free-fortune{margin:14px!important;padding:20px!important;border-radius:18px!important}.ynOriginal .free-welcome{grid-template-columns:1fr;gap:16px;text-align:center}.ynOriginal .anchovy-dialogue{margin-inline:auto!important}.ynOriginal .free-welcome h2{font-size:23px!important}.ynOriginal .anchovy-cat{width:190px;min-height:190px;margin-inline:auto}.ynOriginal .anchovy-cat>img:first-child{height:190px}.ynOriginal .attendance-bar{align-items:flex-start;flex-direction:column}.ynOriginal .attendance-actions{width:100%}.ynOriginal .attendance-actions button{flex:1}.ynOriginal .free-profile{grid-template-columns:1fr}.ynOriginal .free-profile small{grid-column:auto}.ynOriginal .free-fortune dl>div{grid-template-columns:1fr}.ynOriginal .free-categories{gap:6px}.ynOriginal .free-categories button{font-size:12px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.ynOriginal .incoming-anchovy{animation:none}}.ynOriginal .anchovy-cat.unimpressed>img:first-child{transform:translateY(5px) rotate(-5deg)}.ynOriginal .anchovy-sigh{position:absolute;right:8px;top:35px;color:#f7e5c3;font-family:Yeongnyangi Myeongjo,serif;font-size:24px;pointer-events:none}@media(prefers-reduced-motion:no-preference){.ynOriginal .anchovy-cat.unimpressed>img:first-child{animation:anchovy-long-sigh 1.6s ease-out both}.ynOriginal .anchovy-sigh{animation:anchovy-sigh-cloud 1.6s ease-out both}.ynOriginal .anchovy-cat.ready>img:first-child{animation:anchovy-look-up .5s ease-out both}}@keyframes anchovy-long-sigh{0%{transform:translateY(0) rotate(0)}35%{transform:translateY(-3px) rotate(-2deg)}to{transform:translateY(5px) rotate(-5deg)}}@keyframes anchovy-sigh-cloud{0%{opacity:0;transform:translateY(6px)}35%{opacity:1}to{opacity:0;transform:translateY(-18px)}}@keyframes anchovy-look-up{0%{transform:translateY(5px) rotate(-5deg)}to{transform:none}}@media(prefers-reduced-motion:reduce){.ynOriginal .anchovy-cat.unimpressed>img:first-child{transform:none}}