:root{--lab:#b28cff;--lab-dark:#8a5fe6}h1 span{background:linear-gradient(90deg,#8a5fe6,#ec4b3f 60%,#ff9a1f);color:#0000;-webkit-background-clip:text;background-clip:text}.case{width:100%;max-width:720px;margin:0 auto}.msg{background:#fff;border-radius:18px;padding:14px 16px;transition:box-shadow .3s;box-shadow:0 4px #2b24401f,inset 0 0 0 2px #e8e0f5}.msg header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.avatar{color:#fff;background:#6c6286;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.msg-ad .avatar{background:#ff9a1f}.msg-news .avatar{background:#3d7eff}.msg-post .avatar{background:#ec4b3f}.msg-email .avatar{background:#2ec4b6}.from{overflow-wrap:anywhere;font-weight:700}.kind{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);background:#f3eefb;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.75rem;font-weight:700}.msg-body p{margin:0;font-size:1.25rem;font-weight:500;line-height:1.45}.msg.is-trick{box-shadow:0 4px 0 #2b24401f, inset 0 0 0 4px var(--wrong)}.msg.is-real{box-shadow:0 4px 0 #2b24401f, inset 0 0 0 4px var(--go)}.case-answer{margin-top:14px}.case-answer .options:not(.words){grid-template-columns:repeat(2,minmax(0,1fr))}.case-answer .options:not(.words) .option{font-size:1.4rem}.sort-real:before{content:"✓ ";color:var(--go)}.sort-trick:before{content:"⚠ ";color:var(--wrong)}.parts{flex-wrap:wrap;gap:6px;display:flex}.part{font:inherit;text-align:left;background:#f6f2fc;border-radius:10px;padding:6px 10px;font-size:1.2rem;line-height:1.35;box-shadow:inset 0 0 0 2px #e2d8f3}.part:hover{background:#efe7fb}.part.nope{opacity:.5;box-shadow:inset 0 0 0 2px var(--wrong)}.part.found{background:#ffe7a3;box-shadow:inset 0 0 0 3px #e0a400}.solved .part:not(.found){opacity:.6}@media (width<=560px){.msg-body p,.part{font-size:1.05rem}}
