/* Shared creator message; styles stay inside this component. */
.support-message{--sm-text:#f8f2e7;--sm-muted:#bdc6ca;--sm-gold:#f2cf89;box-sizing:border-box;min-width:0;margin-top:58px;padding:32px;border:1px solid #66573f;border-radius:22px;background:radial-gradient(ellipse at 5% 0,#66512d38,transparent 60%),linear-gradient(145deg,#202823,#111b28);color:var(--sm-text)}
.support-message *{box-sizing:border-box}
.support-message-heading{max-width:720px;margin-bottom:22px}
.support-message-eyebrow{display:block;color:var(--sm-gold);font-size:10px;font-weight:750;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}
.support-message-heading h2,.support-message-heading h3{margin:10px 0;font-size:clamp(25px,3.2vw,36px);font-weight:650;line-height:1.2;letter-spacing:-.035em;color:var(--sm-text)}
.support-message-heading p{margin:0;color:var(--sm-muted);font-size:15px;line-height:1.75}
.support-message-frame{position:relative;aspect-ratio:16/9;min-width:0;overflow:hidden;border:1px solid #5b6057;border-radius:14px;background:#080d10}
.support-message-frame .support-message-video{display:block;width:100%;height:100%;border:0;object-fit:contain;background:#080d10}
.support-message-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:10px;max-width:calc(100% - 24px);padding:13px 18px;border:1px solid #fff0c7;border-radius:999px;background:#f6da9af2;color:#292114;font:inherit;font-size:13px;font-weight:750;line-height:1.3;white-space:nowrap;box-shadow:0 8px 28px #0006;cursor:pointer}
.support-message-play[hidden]{display:none}
.support-message-play:hover{background:#ffe7b4}
.support-message-play svg,.support-message-cta svg{flex-shrink:0}
.support-message-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 16px;margin-top:12px;color:var(--sm-muted);font-size:12px;line-height:1.6}
.support-message-meta p{margin:0}
.support-message-meta p span{padding:0 6px}
.support-message-meta a{color:var(--sm-gold);font-size:12px;text-decoration:none}
.support-message-meta a:hover{text-decoration:underline}
.support-message-status{color:#f2ceb1;font-size:12px;line-height:1.7;margin:12px 0 0}
.support-message-status:empty{display:none}
.support-message-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:25px;padding-top:24px;border-top:1px solid #55513c}
.support-message-footer p{flex:1 1 260px;margin:0;max-width:530px;color:var(--sm-muted);font-size:14px;line-height:1.75}
.support-message-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 19px;border:1px solid #ffe3a4;border-radius:11px;background:linear-gradient(120deg,#f6d58e,#d7a84e);color:#242014;font-size:13px;font-weight:750;line-height:1.5;text-decoration:none;box-shadow:0 5px 22px #dfac4e20}
.support-message-cta:hover{background:#ffe0a0}
.support-message :focus-visible{outline:3px solid var(--sm-gold);outline-offset:4px}
.support-message--compact{margin:26px 0;padding:0;border:0;border-radius:0;background:none;--sm-muted:#bbbcb5}
.support-message--compact .support-message-heading{margin-bottom:15px}
.support-message--compact .support-message-heading h3{font-size:20px;line-height:1.35;margin:7px 0}
.support-message--compact .support-message-heading p{font-size:12px;line-height:1.7}
.support-message--compact .support-message-eyebrow{font-size:9px}
.support-message--compact .support-message-meta{font-size:10px;gap:5px 10px}
.support-message--compact .support-message-meta a{font-size:10px}
.support-message--compact .support-message-play{padding:11px 14px;font-size:11px;gap:7px}
@media(max-width:600px){.support-message{margin-top:40px;padding:24px 20px;border-radius:18px}.support-message-heading p{font-size:14px}.support-message-footer{align-items:stretch}.support-message-cta{width:100%}.support-message--compact{margin:24px 0;padding:0;border-radius:0}.support-message-play{font-size:12px;padding:12px 16px}.support-message-frame{border-radius:11px}}
