:root{--bg:#111;--bg-raised:#191919;--border:#262626;--text-1:#e0e0e0;--text-2:#999;--text-3:#555;--font-sans:-apple-system, "Segoe UI", sans-serif;font-family:var(--font-sans);color:var(--text-2);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.5}*,:before,:after{box-sizing:border-box}body{margin:0}#root{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:48px 24px;display:flex}@media (width<=640px){#root{padding:32px 16px}}.counter{flex-direction:column;align-items:center;display:flex}.counter__chicken{align-items:baseline;gap:8px;display:flex}.counter__number{color:var(--text-1);letter-spacing:-4px;font-variant-numeric:tabular-nums;font-size:144px;font-weight:400;line-height:1}@media (width<=640px){.counter__number{letter-spacing:-3px;font-size:clamp(96px,32vw,128px)}}.counter__unit{color:var(--text-2);font-size:24px}@media (width<=640px){.counter__unit{font-size:20px}}.counter__price{color:var(--text-2);font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:18px}@media (width<=640px){.counter__price{font-size:16px}}.timeline{text-align:left;width:100%;margin:40px 0 0;padding:0;list-style:none;position:relative}.timeline__item:before,.timeline__item:after{content:"";width:1px;position:absolute;left:18px}.timeline__item:before{height:50%;top:0}.timeline__item:after{height:50%;top:50%}.timeline__item:first-child:before,.timeline__item:last-child:after{display:none}.timeline__item--achieved:before,.timeline__item--achieved:after,.timeline__item--target:before{background:var(--text-2)}.timeline__item--target:after,.timeline__item--upcoming:before,.timeline__item--upcoming:after{background:#333}.timeline__item{grid-template-columns:13px 1fr auto;align-items:center;column-gap:14px;padding:8px 12px;font-size:13px;display:grid;position:relative}@media (width<=640px){.timeline__item{column-gap:12px;font-size:14px}}.timeline__dot{background:var(--bg);border:1px solid var(--text-3);z-index:1;border-radius:50%;width:13px;height:13px}.timeline__item--achieved .timeline__dot{background:var(--text-2);border-color:var(--text-2)}.timeline__item--target{background:#e0e0e012;border-radius:6px}.timeline__item--target .timeline__dot{background:var(--text-1);border:2px solid var(--text-1);box-shadow:0 0 0 4px #e0e0e02e}.timeline__label{word-break:keep-all}.timeline__item--achieved .timeline__label{color:var(--text-2)}.timeline__item--target .timeline__label{color:var(--text-1);font-weight:600}.timeline__item--upcoming .timeline__label{color:var(--text-3)}.timeline__price-group{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.timeline__price{font-variant-numeric:tabular-nums;color:var(--text-2)}.timeline__item--achieved .timeline__price,.timeline__item--target .timeline__price,.timeline__item--upcoming .timeline__price{color:var(--text-3)}.timeline__remaining{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:13px}@media (width<=640px){.timeline__remaining{font-size:14px}}.status-message{color:var(--text-3);margin-top:16px;font-size:13px}.status-message p{margin:0}.details{color:var(--text-2);text-align:center;margin:0;font-size:13px}@media (width<=640px){.details{font-size:14px}}.details__key{color:var(--text-3)}.details__dot{background:var(--text-3);vertical-align:middle;border-radius:50%;width:2px;height:2px;margin:0 8px;display:inline-block}.page{flex-direction:column;align-items:center;gap:48px;width:100%;max-width:600px;display:flex}@media (width<=640px){.page{gap:36px}}.hero{text-align:center;flex-direction:column;align-items:center;display:flex}.hero__title{color:var(--text-2);margin:0 0 40px;font-size:14px;font-weight:400}.footnote{border-top:1px solid var(--border);flex-direction:column;gap:16px;width:100%;padding-top:24px;display:flex}.counter__number--inactive{color:var(--text-3)}.inactive__message{color:var(--text-3);margin:16px 0 0;font-size:14px}.footnote__update{color:#666;text-align:center;margin:0;font-size:12px}
