/* ThreadFox Red Thread — October 9. Scoped acquisition surfaces, native forms and proof. */
@font-face{font-family:'DM Serif Display';src:url('fonts/dm-serif-display-italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
body.red-thread{--warm-ink:#28251f;--warm-accent:#b74623;--warm-muted:#625c53;--ink:#28251f;--accent:#b74623;--muted:#625c53;--thread-body:'DM Sans',sans-serif;background:#faf8f2}
body.red-thread .shell{max-width:1360px;width:calc(100% - 96px)}
body.red-thread .warm-header{padding:24px 0 28px;min-height:100px}
body.red-thread .warm-header .brand,body.red-thread .warm-footer .brand{font:700 32px/1 var(--thread-body);letter-spacing:-1.6px;gap:12px}
body.red-thread .warm-header nav{gap:32px}
body.red-thread .warm-nav-links{gap:30px}
body.red-thread .warm-header .warm-nav-buy{background:#28251f;border-color:#28251f;border-radius:5px;padding:14px 22px;font-size:14px}
body.red-thread #main{overflow:visible}
body.red-thread #main .button,body.red-thread #main button{border-radius:5px;box-shadow:none;transition:background .18s,transform .18s}
body.red-thread #main .button:hover,body.red-thread #main button:hover{box-shadow:none;transform:translateY(-1px)}
body.red-thread #main a:focus-visible,body.red-thread #main button:focus-visible{outline:3px solid #b74623;outline-offset:5px}
body.red-thread #main .document.plan-page{max-width:none;margin:0;padding:0}
body.red-thread #main h1,body.red-thread #main .plan-sales-hero #sales-title,body.red-thread #main #home-title{font:700 clamp(58px,6.1vw,92px)/1.01 var(--thread-body);letter-spacing:-.062em;color:#28251f;margin:0 0 30px;max-width:none}
body.red-thread #main h1 em,body.red-thread #main h2 em{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.04em;color:var(--accent)}
body.red-thread #main .plan-sales-hero,body.red-thread #main .warm-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:center;position:relative;padding:56px 0 66px;margin:0;border:0}
body.red-thread #main .plan-sales-copy{display:block;position:relative;z-index:1;min-width:0}
body.red-thread #main .plan-hero-intro,body.red-thread #main .warm-lead{font:400 clamp(17px,1.5vw,21px)/1.55 var(--thread-body);max-width:44ch;margin:0 0 28px;color:#4f4941}
body.red-thread #main .plan-hero-actions,body.red-thread #main .warm-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin:0 0 14px}
body.red-thread #main .plan-hero-actions .button,body.red-thread #main .warm-actions .button{padding:17px 26px;font:700 16px/1.4 var(--thread-body);min-height:56px}
body.red-thread #main .plan-free-link,body.red-thread #main .warm-text-link{color:#28251f;font:500 15px/1.5 var(--thread-body);text-decoration:underline;text-underline-offset:5px}
body.red-thread #main .plan-assurance,body.red-thread #main .warm-assurance{font:400 12px/1.65 var(--thread-body);color:var(--muted);margin:10px 0}
body.red-thread #main .plan-managed-option{font:400 13px/1.65 var(--thread-body);margin:22px 0 0;max-width:45ch}
body.red-thread #main .plan-requirements{font:400 12px/1.7 var(--thread-body);max-width:48ch;margin:12px 0}
body.red-thread #main .thread-art{margin:0 -32px 0 -25px;position:relative;min-width:0;align-self:center}
body.red-thread #main .thread-art img{width:100%;height:auto;display:block;border:0;border-radius:0;mix-blend-mode:multiply}
body.red-thread #main .thread-journey{padding:0 0 56px;margin:0;border:0}
body.red-thread #main .sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap;padding:0;margin:-1px;border:0}
body.red-thread #main .thread-journey ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;border-top:1px solid var(--line);margin:0;padding:34px 0 0;gap:0}
body.red-thread #main .thread-journey li{padding:0 28px;border-left:1px solid var(--line);margin:0}
body.red-thread #main .thread-journey li:first-child{border-left:0;padding-left:0}
body.red-thread #main .thread-journey li:last-child{padding-right:0}
body.red-thread #main .thread-journey li>span{font:400 48px/1.1 'DM Serif Display',serif;color:var(--accent)}
body.red-thread #main .thread-journey h3{font:400 28px/1.15 'DM Serif Display',serif;margin:12px 0 10px;letter-spacing:-.02em}
body.red-thread #main .thread-journey p{font:400 15px/1.6 var(--thread-body);color:var(--muted);margin:0}
body.red-thread #main .thread-proof-band{display:grid;grid-template-columns:.7fr 1.4fr 1fr;gap:32px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin:0 0 68px}
body.red-thread #main .thread-proof-band p{font:400 17px/1.5 var(--thread-body);margin:0}
body.red-thread #main .thread-proof-band>p:nth-child(2){display:flex;align-items:center;gap:18px;border-left:1px solid var(--line);padding-left:28px}
body.red-thread #main .thread-proof-number{font:400 clamp(30px,3.2vw,48px)/1.1 'DM Serif Display',serif;color:var(--accent);letter-spacing:-.04em;white-space:nowrap}
body.red-thread #main .thread-proof-band span{font-size:13px;line-height:1.6}
body.red-thread #main .thread-proof-band>div p,body.red-thread #main .thread-proof-band>div a{font:400 12px/1.65 var(--thread-body);color:var(--muted)}
body.red-thread #main .thread-demo{display:grid;grid-template-columns:.85fr 1.25fr;gap:54px;align-items:center;padding:0 0 76px;scroll-margin-top:30px}
body.red-thread #main .thread-demo h2,body.red-thread #main .plan-lead-preview h2{font:700 clamp(35px,3.6vw,52px)/1.08 var(--thread-body);letter-spacing:-.045em;margin:0 0 20px}
body.red-thread #main .thread-demo>div>p{font:400 18px/1.55 var(--thread-body);color:var(--muted);max-width:34ch}
body.red-thread #main .thread-demo-notes{list-style:none;padding:0 0 0 19px;margin:30px 0 0;border-left:1px solid var(--accent)}
body.red-thread #main .thread-demo-notes li{margin:0 0 20px;position:relative}
body.red-thread #main .thread-demo-notes li:before{content:'';position:absolute;left:-24px;top:7px;width:9px;height:9px;border-radius:50%;background:var(--accent);outline:5px solid var(--paper)}
body.red-thread #main .thread-demo-notes strong,body.red-thread #main .thread-demo-notes span{display:block;font:700 15px/1.5 var(--thread-body)}
body.red-thread #main .thread-demo-notes span{font-weight:400;font-size:14px;color:var(--muted);margin-top:4px}
body.red-thread #main .plan-demo{margin:0;min-width:0}
body.red-thread #main .plan-demo video{width:100%;height:auto;display:block;border:10px solid #28251f;border-radius:9px;background:#28251f}
body.red-thread #main .plan-demo figcaption{font:400 12px/1.7 var(--thread-body);text-align:left;margin:16px 0 0;color:var(--muted)}
body.red-thread #main .plan-demo figcaption strong,body.red-thread #main .plan-demo figcaption span{display:block;margin:0 0 3px}
body.red-thread #main .plan-next{background:#28251f;color:#faf8f2;border:0;border-radius:8px;margin:0 0 32px;padding:48px 50px}
body.red-thread #main .plan-next h2{font:700 clamp(32px,3.5vw,48px)/1.12 var(--thread-body);letter-spacing:-.045em;color:#faf8f2}
body.red-thread #main .plan-next h2 em{color:#eab39b}
body.red-thread #main .plan-next p,body.red-thread #main .plan-next li{color:#e5ded1;font-size:15px;line-height:1.65}
body.red-thread #main .plan-next a:not(.button){color:#f4bb9d}
body.red-thread #main .plan-next .button{background:#c4542c;border-color:#c4542c;color:white}
body.red-thread #main .thread-campaign-offer{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
body.red-thread #main .thread-campaign-offer h2{margin:10px 0 24px}
body.red-thread #main .thread-campaign-offer svg{max-width:90%;height:60px;margin:14px 0 0;color:#dd7649}
body.red-thread #main .thread-campaign-offer .thread-offer-price{font:700 82px/1 var(--thread-body);letter-spacing:-.055em;color:#faf8f2;margin:0 0 14px}
body.red-thread #main .thread-campaign-offer h3{font:700 21px/1.3 var(--thread-body);color:#faf8f2;margin:0 0 20px}
body.red-thread #main .thread-scope{padding:0;list-style:none;margin:0 0 26px}
body.red-thread #main .thread-scope li{padding:8px 0;border-bottom:1px solid #5b544b;margin:0}
body.red-thread #main .thread-campaign-offer .fine{font-size:12px;margin-top:14px}
body.red-thread #main .thread-tool-alternative{font:400 14px/1.8 var(--thread-body);text-align:center;margin:20px 0 50px}
body.red-thread #main .plan-offer-action{border-color:#6b6255}
body.red-thread #main .plan-lead-band{padding:56px 0;gap:64px;border-top:1px solid var(--line)}
body.red-thread #main .plan-lead-band .plan-lead-preview h2{font-size:clamp(36px,4.2vw,58px)}
body.red-thread #main .plan-lead-form{border-radius:6px;padding:32px;background:#eee8dc}
body.red-thread #main .plan-lead-form h2{font:700 24px/1.2 var(--thread-body);letter-spacing:-.03em}
body.red-thread #main .plan-lead-form button{background:#28251f;border-color:#28251f;min-height:50px}
body.red-thread #main input:not([type=checkbox]):not([type=radio]),body.red-thread #main textarea,body.red-thread #main select{border-radius:4px;background:#fffdf8;border:1px solid #aca394;min-height:48px;font:400 16px/1.5 var(--thread-body)}
body.red-thread #main .plan-sales-faq h2{font:700 32px/1.2 var(--thread-body);letter-spacing:-.03em}
body.red-thread #main .plan-sales-faq details{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:18px 0}
body.red-thread #main .plan-sales-faq summary{font:700 17px/1.5 var(--thread-body);cursor:pointer;min-height:32px}
body.red-thread #main .plan-sales-faq details p{font-size:15px;max-width:80ch}
/* The home page shares the visual language; its existing toolkit offer is retained. */
body.red-thread #main .warm-hero-copy{grid-column:1;grid-row:1}
body.red-thread #main .warm-hero>.thread-art{grid-column:2;grid-row:1}
body.red-thread #main .editorial-reach{grid-column:1/-1;grid-row:2;align-self:auto;margin:46px 0 0;padding:28px 0;background:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}
body.red-thread #main .editorial-reach-main strong{font-size:58px}
body.red-thread #main .warm-reach-stats{grid-template-columns:1.2fr 1fr 1fr}
body.red-thread #main .warm-hero .warm-clients{font-size:12px;letter-spacing:.02em;margin-top:22px}
body.red-thread #main .warm-offer-choice{padding:20px 0 60px}
body.red-thread #main .warm-offer-choice h2,body.red-thread #main .warm-how h2,body.red-thread #main .warm-watch h2{font:700 clamp(32px,3.4vw,48px)/1.1 var(--thread-body);letter-spacing:-.04em}
body.red-thread #main .warm-offer-options{gap:50px}
body.red-thread #main .warm-offer-options article{border:0;border-left:2px solid var(--accent);border-radius:0;padding:4px 0 4px 24px;background:none}
body.red-thread #main .warm-offer-options h3{font:400 29px/1.2 'DM Serif Display',serif}
body.red-thread #main .warm-watch video{max-width:100%;border:10px solid #28251f;border-radius:9px}
body.red-thread #main .warm-purchase{background:#28251f;color:#faf8f2;border-radius:8px;padding:48px}
body.red-thread #main .warm-purchase h2,body.red-thread #main .warm-purchase p,body.red-thread #main .warm-purchase strong,body.red-thread #main .warm-purchase li,body.red-thread #main .warm-purchase summary{color:#faf8f2}
body.red-thread #main .warm-purchase a:not(.button){color:#f4bb9d}
body.red-thread #main .warm-purchase h2{font:700 clamp(34px,4vw,54px)/1.08 var(--thread-body);letter-spacing:-.045em}
body.red-thread #main .warm-purchase .warm-purchase-price{color:#faf8f2}
/* Managed keeps its current form, offer and delivery terms. */
body.red-thread #main .managed-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding:58px 0 60px}
body.red-thread #main .managed-hero h1{font-size:clamp(58px,5.6vw,82px)}
body.red-thread #main .managed-hero .lead{font:400 18px/1.65 var(--thread-body);color:#4f4941;max-width:49ch}
body.red-thread #main .managed-hero .actions{gap:16px;flex-wrap:wrap}
body.red-thread #main .managed-card{transform:none;text-align:left;border:0;border-radius:0;background:none;padding:0}
body.red-thread #main .managed-card .thread-managed-art{height:auto;width:100%;border:0;mix-blend-mode:multiply;margin:-20px 0 8px}
body.red-thread #main .managed-card>.eyebrow{display:none}
body.red-thread #main .managed-card .price{font:700 62px/1 var(--thread-body);margin:8px 0 12px;letter-spacing:-.045em}
body.red-thread #main .managed-card .plans{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);padding:18px 0 0;list-style:none}
body.red-thread #main .managed-card .plans li{font-size:13px;line-height:1.6;padding:0;margin:0}
body.red-thread #main .managed-card .plans b{font-size:17px;display:block;margin-bottom:8px}
body.red-thread #main .proof{border-radius:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:none;padding:28px 0}
body.red-thread #main .section-head h2,body.red-thread #main .contents h2,body.red-thread #main .intake-side h2{font:700 clamp(34px,3.6vw,50px)/1.1 var(--thread-body);letter-spacing:-.045em}
body.red-thread #main .curriculum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:0;margin:0;width:auto;overflow:visible}
body.red-thread #main .curriculum article{padding:0 24px;background:none;border:0;border-left:1px solid var(--line);border-radius:0}
body.red-thread #main .curriculum article:first-child{padding-left:0;border-left:0}
body.red-thread #main .curriculum .number{font:400 48px/1.1 'DM Serif Display',serif;color:var(--accent)}
body.red-thread #main .curriculum h3{font:700 22px/1.2 var(--thread-body)}
body.red-thread #main .managed-steps,body.red-thread #main .intake{border-radius:6px;background:#eee8dc}
body.red-thread #main .intake legend{font:700 22px/1.4 var(--thread-body);letter-spacing:-.02em}
body.red-thread #main .tier-choice label{border-radius:4px}
body.red-thread .warm-footer{margin-top:60px!important}
@media(min-width:1500px){body.red-thread #main .thread-art{margin-right:-48px;margin-left:-50px}}
@media(max-width:1100px){body.red-thread .shell{width:calc(100% - 64px)}body.red-thread #main .plan-sales-hero{gap:12px}body.red-thread #main .thread-art{margin:0 -20px}body.red-thread #main .thread-proof-band{grid-template-columns:1fr 1.6fr}body.red-thread #main .thread-proof-band>div{grid-column:1/-1}body.red-thread #main .thread-demo{gap:32px}body.red-thread #main .managed-hero{gap:32px}}
@media(max-width:800px){
 body.red-thread .shell{width:calc(100% - 40px)}
 body.red-thread .warm-header{padding:20px 0 16px;min-height:0;gap:18px;flex-wrap:wrap}
 body.red-thread .warm-header .brand{font-size:27px;letter-spacing:-1.2px}
 body.red-thread .warm-header .brand img{width:25px;height:30px}
 body.red-thread .warm-header nav{display:contents}
 body.red-thread .warm-header .warm-nav-buy{padding:10px 12px;min-height:42px;font-size:12px;margin-left:auto;order:0}
 body.red-thread .warm-nav-links{display:flex;justify-content:space-between;width:100%;order:1;gap:16px;border-top:1px solid var(--line);padding-top:13px}
 body.red-thread .warm-nav-links a{font-size:13px;min-height:30px}
 body.red-thread #main .plan-sales-hero,body.red-thread #main .warm-hero{display:grid;grid-template-columns:1fr;gap:0;padding:32px 0 24px}
 body.red-thread #main .plan-sales-copy{display:block}
 body.red-thread #main h1,body.red-thread #main .plan-sales-hero #sales-title,body.red-thread #main #home-title{font-size:clamp(43px,8.1vw,65px);letter-spacing:-.055em;line-height:1.02;margin-bottom:22px}
 body.red-thread #main .plan-hero-intro,body.red-thread #main .warm-lead{font-size:17px;line-height:1.55;margin-bottom:23px;max-width:45ch}
 body.red-thread #main .plan-hero-actions,body.red-thread #main .warm-actions{display:flex;gap:20px;align-items:center;margin:0 0 12px}
 body.red-thread #main .plan-hero-actions .button,body.red-thread #main .warm-actions .button{width:auto;min-height:52px;padding:14px 18px;font-size:14px}
 body.red-thread #main .plan-free-link{padding:8px 0;min-height:40px;font-size:14px}
 body.red-thread #main .plan-assurance{font-size:11px;margin:12px 0}
 body.red-thread #main .plan-managed-option{font-size:12px;line-height:1.6;margin-top:14px}
 body.red-thread #main .thread-art,body.red-thread #main .warm-hero>.thread-art{grid-column:1;grid-row:auto;margin:12px -12px 0;max-width:100%;justify-self:center}
 body.red-thread #main .thread-art img{max-height:410px;object-fit:contain}
 body.red-thread #main .thread-journey{padding-bottom:36px}
 body.red-thread #main .thread-journey ol{grid-template-columns:1fr 1fr;gap:25px 0;padding-top:24px}
 body.red-thread #main .thread-journey li{padding:0 18px}
 body.red-thread #main .thread-journey li:nth-child(odd){padding-left:0;border-left:0}
 body.red-thread #main .thread-journey li>span{font-size:38px}
 body.red-thread #main .thread-journey h3{font-size:24px;margin:8px 0}
 body.red-thread #main .thread-journey p{font-size:13px}
 body.red-thread #main .thread-proof-band{display:block;padding:20px 0;margin-bottom:38px}
 body.red-thread #main .thread-proof-band>p:first-child{font-size:15px;margin-bottom:12px}
 body.red-thread #main .thread-proof-band>p:first-child br{display:none}
 body.red-thread #main .thread-proof-band>p:nth-child(2){border:0;padding:0;gap:16px;margin-bottom:12px}
 body.red-thread #main .thread-proof-number{font-size:42px}
 body.red-thread #main .thread-proof-band span{font-size:12px}
 body.red-thread #main .thread-demo{grid-template-columns:1fr;gap:26px;padding-bottom:38px}
 body.red-thread #main .thread-demo h2{font-size:36px}
 body.red-thread #main .thread-demo>div>p{font-size:16px}
 body.red-thread #main .thread-demo-notes{display:none}
 body.red-thread #main .plan-demo{margin:0}
 body.red-thread #main .plan-demo video{border-width:6px}
 body.red-thread #main .plan-next{padding:26px 23px;border-radius:6px;margin-bottom:20px}
 body.red-thread #main .thread-campaign-offer{grid-template-columns:1fr;gap:25px}
 body.red-thread #main .thread-campaign-offer h2{font-size:35px;margin:4px 0 16px}
 body.red-thread #main .thread-campaign-offer svg{display:none}
 body.red-thread #main .thread-campaign-offer .thread-offer-price{font-size:68px}
 body.red-thread #main .thread-campaign-offer .button{width:100%;text-align:center;font-size:14px;padding:14px 10px}
 body.red-thread #main .thread-tool-alternative{font-size:13px;margin:20px 0 28px}
 body.red-thread #main .plan-lead-band{padding:34px 0;gap:22px;grid-template-columns:1fr}
 body.red-thread #main .plan-lead-band .plan-lead-preview h2{font-size:39px}
 body.red-thread #main .plan-lead-form{padding:24px 20px}
 body.red-thread #main .plan-lead-form h2{font-size:25px}
 body.red-thread #main .editorial-reach{grid-row:auto;padding:22px 0;margin-top:28px}
 body.red-thread #main .warm-reach-stats{display:grid;grid-template-columns:1fr 1fr}
 body.red-thread #main .editorial-reach-main{grid-column:1/-1}
 body.red-thread #main .warm-offer-options{gap:28px;grid-template-columns:1fr}
 body.red-thread #main .warm-purchase{padding:28px 24px}
 body.red-thread #main .managed-hero{grid-template-columns:1fr;gap:18px;padding:32px 0 35px}
 body.red-thread #main .managed-hero h1{font-size:clamp(44px,8.5vw,66px)}
 body.red-thread #main .managed-hero .lead{font-size:16px}
 body.red-thread #main .managed-card .thread-managed-art{max-height:290px;object-fit:contain;margin:0}
 body.red-thread #main .managed-card .plans{gap:18px}
 body.red-thread #main .managed-card .price{font-size:58px}
 body.red-thread #main .curriculum{grid-template-columns:1fr 1fr;gap:30px 0}
 body.red-thread #main .curriculum article{padding:0 15px}
 body.red-thread #main .curriculum article:nth-child(odd){border-left:0;padding-left:0}
 body.red-thread #main .curriculum h3{font-size:19px}
 body.red-thread #main .managed-intake{padding-top:40px;gap:24px}
}
@media(max-width:360px){body.red-thread .shell{width:calc(100% - 32px)}body.red-thread .warm-header .brand{font-size:23px;gap:7px}body.red-thread .warm-header .warm-nav-buy{font-size:11px;padding:9px}body.red-thread #main .plan-sales-hero #sales-title{font-size:39px}body.red-thread #main .plan-hero-actions{gap:12px}body.red-thread #main .plan-hero-actions .button{font-size:13px;padding:13px}body.red-thread #main .thread-proof-number{font-size:34px}body.red-thread #main .plan-next{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){body.red-thread #main .button,body.red-thread #main button{transition:none;transform:none}}

/* Match the artwork's soft edges and keep inherited legacy rules out of the offer. */
body.red-thread #main .thread-art img,body.red-thread #main .thread-managed-art{mix-blend-mode:normal;mask-image:radial-gradient(ellipse 76% 73% at 50% 50%,#000 62%,transparent 100%)}
body.red-thread #main .plan-next#kit h2{font:700 clamp(32px,3.5vw,48px)/1.12 var(--thread-body);letter-spacing:-.045em}
body.red-thread #main .plan-sales-faq{max-width:none}
body.red-thread #main .managed-card .plans li{background:none;border:0;border-radius:0;box-shadow:none}
@media(max-width:800px){body.red-thread #main .curriculum{grid-template-columns:1fr 1fr;grid-auto-flow:row;margin:0;width:auto}body.red-thread #main .curriculum article{min-width:0;width:auto}body.red-thread #main .plan-next#kit h2{font-size:34px}body.red-thread .warm-header .warm-nav-buy{max-width:none;border-radius:5px}body.red-thread .warm-header .brand{white-space:nowrap}}

body.red-thread #main .thread-personal-plan{font:400 13px/1.6 var(--thread-body);margin:12px 0 0;color:var(--muted)}
body.red-thread #main .thread-personal-plan a{color:#4f4941;text-underline-offset:3px}

/* A deliberate play affordance; native video remains usable without JavaScript. */
body.red-thread #main .thread-video-shell{position:relative}
body.red-thread #main .thread-video-cover{position:absolute;inset:0;width:100%;height:100%;padding:0;border:10px solid #28251f;border-radius:9px;overflow:hidden;background:#28251f;box-shadow:none;transform:none;cursor:pointer}
body.red-thread #main .thread-video-cover img{display:block;width:100%;height:100%;object-fit:cover}
body.red-thread #main .thread-video-cover span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:17px 22px;border-radius:5px;background:#28251f;color:#fff;font:700 15px/1.4 var(--thread-body);white-space:nowrap;box-shadow:0 3px 22px #28251f30}
body.red-thread #main .thread-video-cover svg{width:22px;height:22px;fill:currentColor}
body.red-thread #main .thread-video-cover:hover{transform:none}
body.red-thread #main .thread-video-cover:hover span{background:#a83e1c}
body.red-thread #main .thread-video-cover[hidden]{display:none}
@media(max-width:800px){body.red-thread #main .thread-video-cover{border-width:6px}body.red-thread #main .thread-video-cover span{font-size:13px;padding:12px 15px}}
