/* Wagick: opening day card on the Sell page and the team's Announcements tab (founders/founders.js). */
.fd-eyebrow{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.fd-card{display:grid;grid-template-columns:auto 1fr 1.4fr;gap:20px 28px;align-items:start;margin:14px 0 18px;padding:18px 20px;border:1px solid var(--gold-soft);border-radius:var(--r-lg,14px);
  background:radial-gradient(120% 140% at 0% 0%,rgba(201,166,107,.12),rgba(201,166,107,0) 55%),var(--sunk)}
.fd-card.fd-lean{grid-template-columns:auto 1fr;align-items:center}
.fd-lean .fd-facts{flex-direction:row;flex-wrap:wrap;gap:12px 40px}
.fd-count{display:flex;flex-direction:column;gap:2px;min-width:150px}
.fd-days{font-family:"Cinzel",Georgia,serif;font-size:36px;line-height:1.1;color:var(--gold);font-weight:600;font-variant-numeric:lining-nums tabular-nums}
.fd-facts{display:flex;flex-direction:column;gap:10px}
.fd-facts>div{display:flex;flex-direction:column}
.fd-facts b{font-size:20px;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}
.fd-facts span{font-size:13px;color:var(--muted)}
.fd-steps ul{list-style:none;margin:8px 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}
.fd-steps li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4}
.fd-steps li .note{display:block;font-size:13px}
.fd-tick{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--gold-soft);display:grid;place-items:center;font-size:12px;line-height:1;color:var(--gold-ink);margin-top:1px}
.fd-steps li.done .fd-tick{background:var(--gold);border-color:var(--gold)}
.fd-steps li.done>span:last-child{color:var(--muted)}
.fd-acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.fd-slim{display:flex;gap:12px;align-items:center;grid-template-columns:none;padding:12px 16px}
.fd-slim p{margin:0;flex:1}
.fd-slim .linkbtn{font-size:20px;line-height:1;padding:0 4px}
/* reading an alert */
.fd-note h2{margin:6px 0 10px;font-size:22px;letter-spacing:0;text-transform:none}
.fd-note p{max-width:52ch}
/* team: compose */
.fd-compose{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:24px;align-items:start}
.fd-tpl{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.fd-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end}
.fd-pvwrap{position:sticky;top:90px}
.fd-preview{margin-top:8px;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:16px;background:rgba(238,229,211,.08);border:1px solid var(--line);
  backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(0,0,0,.25);font-size:14px;line-height:1.35}
.fd-preview b{font-weight:600;color:var(--ink);overflow-wrap:anywhere}
.fd-preview span:last-child{color:var(--ink);opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.fd-pv-app{font-size:11px;letter-spacing:.06em;color:var(--muted)}
@media (max-width:820px){
  .fd-card{grid-template-columns:1fr 1fr}
  .fd-steps{grid-column:1 / -1}
  .fd-compose{grid-template-columns:1fr}
  .fd-pvwrap{position:static}
}
@media (max-width:480px){
  .fd-days{font-size:30px}
  .fd-card{padding:16px}
}
