.cs-app .fd-appbar{background:#fbf6ee;grid-template-columns:44px 1fr 44px;gap:0;display:grid}.cs-app .fd-appbar-title{text-align:center}.cs-app .fd-body{padding-top:4px;padding-bottom:calc(28px + 62px + env(safe-area-inset-bottom,0px));gap:18px}.cs-hero{isolation:isolate;background:#f6f1e8;border-radius:18px;height:176px;position:relative;overflow:hidden}.cs-hero-bg,.cs-hero-marmot,.cs-sparks,.cs-star,.cs-ahead{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.cs-hero-bg{object-fit:cover;object-position:center;width:100%;height:100%;inset:0}.cs-hero-marmot{z-index:1;object-fit:contain;object-position:right bottom;width:48%;max-width:196px;height:auto;max-height:104%;bottom:-8%;right:-2%}.cs-hero-copy{z-index:2;flex-direction:column;justify-content:center;width:62%;height:100%;padding:14px 8px 14px 16px;display:flex;position:relative}.cs-hero-title{letter-spacing:-.04em;color:#1c1612;white-space:nowrap;margin:0;font-family:Black Han Sans,Pretendard,sans-serif;font-size:clamp(23px,6.4vw,30px);font-weight:400;line-height:1.05}.cs-hero-title span{color:#ff4d2e}.cs-hero-sub{letter-spacing:-.02em;color:#3a312c;max-width:16em;margin:8px 0 0;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:12.5px;font-weight:500;line-height:1.35}.cs-sparks{z-index:3;top:28px;left:52%}.cs-star{z-index:3;top:10px;right:12px;transform:rotate(12deg)}.cs-ahead{z-index:3;color:#f4f7ff;letter-spacing:.01em;text-align:center;background:#c9b4f2;border-radius:8px 14px 6px 16px;width:4.6em;padding:6px 4px 4px;font-family:Nanum Pen Script,cursive;font-size:13px;line-height:.92;bottom:10px;right:8px;transform:rotate(8deg)}.cs-ahead i{font-size:12px;font-style:normal;display:block}.cs-app .fd-section-title{margin-bottom:8px;font-size:15px;font-weight:700}.cs-concern{background:#fff;border:1px solid #26191514;border-radius:16px}.cs-concern textarea{resize:vertical;color:#261915;background:0 0;border:0;border-radius:16px;width:100%;min-height:118px;max-height:220px;padding:14px 14px 22px;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:14.5px;font-weight:500;line-height:1.55;display:block}.cs-concern textarea::placeholder{color:#b7aea6}.cs-concern textarea:focus{outline:none}.cs-concern textarea:focus-visible{outline-offset:1px;outline:2px solid #f5d12a}.cs-count{text-align:right;color:#b7aea6;margin-top:6px;font-size:12px;font-weight:500;display:block}.cs-profile{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #26191514;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cs-avatar-frame,.cs-avatar-empty{background:#f3eee6;border-radius:50%;flex:0 0 48px;width:48px;height:48px;overflow:hidden}.cs-avatar{object-fit:cover;object-position:center 22%;width:100%;height:100%}.cs-avatar-empty{color:#8a8178;place-items:center;display:grid}.cs-profile-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cs-profile-text strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;font-size:16px;font-weight:800;overflow:hidden}.cs-profile-text small{text-overflow:ellipsis;white-space:nowrap;color:#8a8178;font-size:12.5px;font-weight:500;overflow:hidden}.cs-change{color:#7d6d92;letter-spacing:-.03em;background:#efe8fb;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:700}.cs-chevron{color:#c4bbb4;flex:none;font-size:22px;font-weight:300;line-height:1}.cs-extra .fd-question-toggle b{color:#7d6d92;background:#efe8fb;border-radius:50%;flex-basis:26px;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:grid}.cs-extra .fd-question-toggle span{font-weight:700}.cs-extra .fd-question-toggle .cs-optional{font-style:normal;font-weight:600;font-size:inherit;color:#8a8178;flex:none}.cs-extra .fd-question-toggle i{color:#b7aea6;flex:0 0 18px;place-items:center;display:grid}.cs-extra textarea{resize:vertical;color:#261915;background:#fff;border:1px solid #26191514;border-radius:12px;width:100%;min-height:72px;max-height:120px;padding:10px 12px;scroll-margin-bottom:140px;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:14.5px;line-height:1.5}.cs-actions{flex-direction:column;gap:2px;margin-top:2px;display:flex}.cs-app .fd-cta{background:#ffe14a;border-radius:16px;min-height:56px}.cs-app .fd-free{color:#8a8178;min-height:36px;margin-top:6px;font-size:14px;font-weight:600}.cs-ritual{z-index:80}.cs-body-result{padding-bottom:calc(28px + 62px + env(safe-area-inset-bottom,0px));overflow-x:clip}.cs-reading{flex-direction:column;gap:12px;display:flex}.cr{color:#221914;flex-direction:column;gap:14px;min-width:0;font-family:Pretendard,Noto Sans KR,sans-serif;display:flex}.cr-hero{background:#f3e2cf;border-radius:22px;min-height:292px;position:relative;overflow:hidden}.cr-hero-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cr-hero-copy{z-index:1;padding:18px 16px;position:relative}.cr-kicker{color:#7e263d;flex-wrap:wrap;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.cr-kicker span{color:#221914;font-weight:600}.cr-eye{color:#7e263d;margin:10px 0 0;font-family:Nanum Pen Script,cursive;font-size:22px;line-height:1}.cr-hero h2{color:#221914;letter-spacing:-.03em;margin:6px 0 0;font-family:Black Han Sans,Pretendard,sans-serif;font-size:26px;font-weight:400;line-height:1.28}.cr-lead{max-width:calc(100% - 112px);margin:8px 0 0;font-size:15px;line-height:1.55}.cr-tags{flex-wrap:wrap;gap:6px;max-width:calc(100% - 108px);margin-top:12px;display:flex}.cr-tags span{color:#7e263d;background:#ffffffdb;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.cr-hero-marmot{object-fit:contain;object-position:right bottom;pointer-events:none;width:38%;max-width:148px;height:auto;position:absolute;bottom:0;right:0}.cr-concern{color:#7e263d;margin:0;padding:0 6px;font-size:15px;font-weight:700;line-height:1.5}.cr-card{background:#fff;border-radius:20px;padding:16px}.cr-card-head{align-items:flex-start;gap:10px;display:flex}.cr-card-head h3{letter-spacing:-.03em;flex:1;margin:2px 0 0;font-family:Black Han Sans,Pretendard,sans-serif;font-size:20px;font-weight:400;line-height:1.35}.cr-card-head p{color:#5c5148;margin:4px 0 0;font-size:14px;line-height:1.5}.cr-icon{color:#175ddb;background:#fbf6ee;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.cr-pillars{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.cr-pillars>div{text-align:center;background:#fbf6ee;border-radius:14px;min-width:0;padding:8px 2px 10px}.cr-pillars .is-day{background:#fff1ea}.cr-pillars small,.cr-pillars em,.cr-pillars span{font-style:normal;display:block}.cr-pillars small{color:#8a8178;font-size:11px;font-weight:700}.cr-pillars b{letter-spacing:0;margin-top:4px;font-size:18px;display:block}.cr-pillars b i{margin-left:1px;font-style:normal}.cr-pillars em{color:#7e263d;margin-top:2px;font-size:12px;font-weight:700}.cr-pillars span{color:#5c5148;font-size:11px}.cr-expand{color:#175ddb;width:100%;min-height:44px;font:inherit;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:15px;font-weight:700;display:flex}.cr-chart{margin-top:4px;overflow-x:auto}.cr-scores{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.cr-score{background:#fbf6ee;border-radius:16px;flex-direction:column;align-items:center;gap:2px;min-height:108px;padding:10px 4px 8px;display:flex}.cr-score-icon{color:#ff5a43}.cr-score strong{font-family:Black Han Sans,Pretendard,sans-serif;font-size:22px;font-weight:400}.cr-score em{color:#5c5148;font-size:12px;font-style:normal;font-weight:700}.cr-score i{background:#ff5a43;border-radius:99px;height:4px;margin-top:8px;display:block}.cr-note{color:#8a8178;margin:12px 0 0;font-size:13px;line-height:1.55}.cr-body p{margin:12px 0 0;font-size:16px;line-height:1.68}.cr-hot{color:#7e263d;font-weight:800}.cr-side-marmot{object-fit:contain;object-position:center top;width:72px;height:72px;margin-left:auto}.cr-years{flex-direction:column;gap:14px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cr-years li{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cr-years b{color:#fff;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:32px;padding:6px 12px;font-size:14px;line-height:1.3;display:inline-flex}.cr-years p{margin:0;font-size:16px;line-height:1.65}.cr-advice{background:#fff4c2;border-radius:22px 18px 26px 16px;grid-template-columns:108px 1fr;align-items:center;gap:8px;padding:14px 14px 14px 8px;display:grid}.cr-advice img{object-fit:contain;width:108px;height:auto}.cr-advice p{margin:6px 0 0;font-size:16px;line-height:1.65}.cr-actions{gap:8px;display:grid}.cr-actions button{color:#fff;min-height:52px;font:inherit;background:#221914;border:0;border-radius:16px;font-size:15px;font-weight:800}.cr-actions .is-ghost{color:#221914;background:#fff}.cr-actions button:disabled{opacity:.6}@media (max-width:370px){.cs-hero{height:164px}.cs-hero-title{font-size:21px}.cs-hero-copy{width:64%;padding-left:12px}.cs-hero-marmot{width:46%;max-width:168px}}
