.cohort-countdown{position:relative;z-index:11;background:#000;border-bottom:1px solid #26342e}
.cohort-countdown[hidden]{display:none!important}
.cohort-strip{--cohort-mono:var(--mono,"JetBrains Mono",monospace);box-sizing:border-box;background:#000;color:#f5f0e1;padding:24px 26px 23px;container-type:inline-size}
.cohort-strip *{box-sizing:border-box}
.cohort-strip-inner{width:max-content;max-width:100%;margin-inline:auto;position:relative}
.cohort-strip-content{display:flex;align-items:center;justify-content:center;gap:36px;margin-bottom:22px}
.cohort-heading{display:flex;align-items:center;gap:10px;min-width:0}
.cohort-title{color:#f5f0e1;font:500 22px/1.4 var(--cohort-mono);letter-spacing:.015em;text-transform:uppercase;overflow-wrap:anywhere;min-width:0}
.cohort-live-dot{width:6px;height:6px;flex:none;background:#00ff9d;box-shadow:0 0 10px #00ff9d30}
.cohort-strip .cohort-info{flex:none;margin:0;padding:0;border:0;position:static}
.cohort-strip .cohort-info>summary{display:grid;place-items:center;width:22px;height:22px;min-height:0;padding:0;border:1px solid #6c8175;border-radius:50%;color:#c3d4c8;font:400 13px/1 Georgia,serif;cursor:pointer;list-style:none}
.cohort-strip .cohort-info>summary::-webkit-details-marker{display:none}
.cohort-strip .cohort-info>summary::before,.cohort-strip .cohort-info>summary::after{content:none}
.cohort-info>summary:hover,.cohort-info[open]>summary{color:#00ff9d;border-color:#00ff9d}
.cohort-info>summary:focus-visible{outline:2px solid #00ff9d;outline-offset:4px}
.cohort-strip .cohort-disclaimer{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 8px);margin:0;padding:14px 18px;background:#f5f0e1;color:#182b20;border:1px solid #6c8175;box-shadow:0 8px 24px #0003;font:400 14px/1.5 var(--sans,Arial,sans-serif);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}
.cohort-time{display:flex;align-items:flex-start;gap:12px;font-variant-numeric:tabular-nums;flex:none}
.cohort-time>div{display:flex;flex-direction:column;align-items:center;min-width:32px;gap:6px}
.cohort-strip .cohort-time strong{font:400 33px/1 var(--cohort-mono);letter-spacing:-.05em;color:#00ff9d}
.cohort-time span{font:400 10px/1.2 var(--cohort-mono);text-transform:uppercase;color:#a9bbb1;letter-spacing:.055em}
.cohort-time>b{font:400 21px/1 var(--cohort-mono);margin-top:2px;color:#567968}
.cohort-track{height:14px;width:100%;background:#203a30;overflow:hidden;border-radius:1px}
.cohort-fill{height:100%;background:linear-gradient(100deg,#087b78 0%,#00c995 22%,#a3ffbb 43%,#00ffa5 62%,#20bdc1 82%,#0b807e 100%);background-size:220% 100%;animation:cohort-color 8s ease-in-out infinite alternate;position:relative;overflow:hidden;isolation:isolate;border-radius:1px}
.cohort-flow{position:absolute;z-index:1;inset:0;pointer-events:none;overflow:hidden}
.cohort-flow i{position:absolute;left:-45%;width:42%;height:3px;top:2px;background:linear-gradient(90deg,transparent 0%,#044f60a6 35%,#95ffe6 72%,#f1fff4 100%);animation:cohort-lines 3.2s linear infinite}
.cohort-flow i:nth-child(2){width:32%;top:auto;bottom:2px;animation-delay:-1.6s}
.cohort-flow i:nth-child(3){width:22%;height:2px;top:6px;animation-delay:-.8s}
.cohort-glint{position:absolute;z-index:0;inset:0;background:linear-gradient(110deg,transparent 15%,#c2fff733 33%,#f4ffd9c4 48%,#73ffe470 58%,transparent 80%);opacity:.4;animation:cohort-glint 3.6s ease-in-out infinite;pointer-events:none}
@keyframes cohort-color{from{background-position:0% 50%}to{background-position:100% 50%}}
@keyframes cohort-lines{0%{left:-45%;opacity:0}8%,80%{opacity:.5}100%{left:110%;opacity:0}}
@keyframes cohort-glint{0%,10%{transform:translateX(-120%)}90%,100%{transform:translateX(120%)}}
@container(max-width:600px){.cohort-strip-inner{width:100%}.cohort-strip-content{flex-direction:column;align-items:stretch;gap:18px}.cohort-heading .cohort-info{margin-left:auto}.cohort-time{justify-content:space-between;gap:4px}.cohort-strip .cohort-time strong{font-size:37px}.cohort-title{font-size:18px}}
@media(pointer:coarse){.cohort-strip .cohort-info>summary{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.cohort-flow i,.cohort-glint{animation:none;opacity:0}.cohort-fill{animation:none}}
