.seasonal [hidden],.xm-home[hidden]{display:none!important}.xm-kicker{margin:0 0 6px;color:var(--accent-text);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.xm-count{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0 0;max-width:460px}.xm-num{display:flex;flex-direction:column;align-items:center;padding:12px 4px 10px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1)}.xm-num b{font:800 clamp(26px,8vw,36px)/1 var(--font-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--accent-text)}.xm-num small{margin-top:4px;font-size:12px;color:var(--muted)}.xm-to{grid-column:1 / -1;margin:4px 0 0;color:var(--muted);font-size:14.5px}.xm-count.is-day .xm-num{display:none}.xm-count.is-day .xm-to{font:800 22px/1.2 var(--font-head);color:var(--accent-text)}.xm-h2{margin:36px 0 14px;font:800 clamp(22px,5vw,26px)/1.15 var(--font-head);letter-spacing:-.02em}.xm-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.xm-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform .15s,box-shadow .15s}.xm-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.xm-art{position:relative;aspect-ratio:4 / 3;background:#101820}.xm-art img,.xm-art svg{width:100%;height:100%;object-fit:cover;display:block}.xm-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.xm-body h3{margin:0;font:800 18px/1.2 var(--font-head)}.xm-body h3 a{color:var(--text);text-decoration:none}.xm-body h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.xm-body p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.45}.xm-go{margin-top:auto;padding-top:4px;color:var(--accent-text);font-weight:700;font-size:14.5px}.xm-challenge{margin-top:32px}.xm-challenge h2{font-size:clamp(20px,5vw,24px)}.ch-status{margin:14px 0 0;padding:10px 14px;border-radius:var(--radius-xs);background:var(--accent-wash);color:var(--text);font-weight:600;font-size:15px}.ch-status:empty{display:none}.ch-status[data-state=open]{background:var(--good-wash)}.ch-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:26px 0 0}.ch-facts div{padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line)}.ch-facts dt{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.ch-facts dd{margin:4px 0 0;font-weight:700;font-size:15px;line-height:1.35}@media (min-width: 700px){.ch-facts{grid-template-columns:repeat(4,1fr)}}.ch-empty{padding:18px;border:1.5px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);text-align:center}.ch-winners{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.ch-winners li{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line)}.ch-winners img{width:100%;height:auto;border-radius:var(--radius-xs)}.ch-winners span{color:var(--muted);font-size:14px}.ch-rules ol{padding-left:20px;font-size:14.5px;line-height:1.5;color:var(--muted)}.ch-rules li{margin-bottom:8px}.ch-rules b{color:var(--text)}.xm-home-wrap{padding:12px var(--gutter, 16px) 0}.xm-home{display:flex;align-items:center;gap:14px;max-width:1100px;margin:0 auto;padding:14px 16px;border-radius:var(--radius-sm);background:linear-gradient(120deg,#7a1d12,#b23a1f 55%,#1f5b3f);color:#fff;box-shadow:var(--shadow-1);text-decoration:none}.xm-home svg{width:56px;height:56px;border-radius:12px;flex:none}.xm-home b{display:block;font:800 17px/1.2 var(--font-head)}.xm-home>span>span{display:block;margin-top:2px;font-size:14px;opacity:.92}.xm-home i{margin-left:auto;font-style:normal;font-weight:800}
