.daily-mood-portrait{position:relative;margin:22px 0;padding:22px 22px 20px;border:1px solid rgba(112,96,158,.18);border-radius:24px;background:linear-gradient(145deg,rgba(249,247,255,.94),rgba(244,250,248,.92));box-shadow:0 16px 36px rgba(73,64,104,.08);overflow:hidden}.daily-mood-portrait::after{content:"";position:absolute;right:-42px;top:-56px;width:142px;height:142px;border-radius:50%;background:radial-gradient(circle,rgba(255,214,132,.22),rgba(255,214,132,0) 68%);pointer-events:none}.daily-mood-portrait-heading{display:flex;gap:11px;align-items:flex-start;position:relative;z-index:1}.daily-mood-portrait-heading>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(108,94,165,.12);color:#6b5d9f;font-size:16px}.daily-mood-portrait-heading small{display:block;color:#756b9c;font-size:12px;letter-spacing:.04em}.daily-mood-portrait-heading h3{margin:3px 0 0;color:#2c2b3b;font-size:22px;font-weight:650;letter-spacing:0}.daily-mood-portrait-lead{position:relative;z-index:1;margin:14px 0 0;color:#696873;font-size:14px;line-height:1.75}.daily-mood-portrait-lines{position:relative;z-index:1;display:grid;gap:8px;margin-top:16px}.daily-mood-portrait-lines p{margin:0;padding:10px 13px;border-radius:14px;background:rgba(255,255,255,.64);color:#383748;font-size:14px;line-height:1.65}.daily-mood-portrait-thread{position:relative;z-index:1;margin:14px 0 0;color:#5e5872;font-size:13px;line-height:1.65}.daily-mood-portrait-rest{position:relative;z-index:1;margin:16px 0 0;color:#4d4960;font-size:14px;line-height:1.75}.daily-mood-portrait-boundary{position:relative;z-index:1;display:block;margin-top:12px;color:#8c8798;font-size:11px;line-height:1.55}.daily-mood-portrait.is-compact{margin:18px 0;padding:18px}.daily-mood-portrait.is-compact .daily-mood-portrait-heading h3{font-size:19px}.daily-mood-portrait.is-compact .daily-mood-portrait-lead{font-size:13px}.daily-mood-portrait.is-compact .daily-mood-portrait-lines{margin-top:11px}.daily-mood-portrait.is-compact .daily-mood-portrait-lines p{padding:8px 11px;font-size:13px}.daily-mood-portrait.is-compact .daily-mood-portrait-rest{margin-top:12px;font-size:13px}@media(max-width:520px){.daily-mood-portrait{border-radius:20px;padding:18px}.daily-mood-portrait-heading h3{font-size:20px}.daily-mood-portrait-lead,.daily-mood-portrait-rest{font-size:13px}}
