.ct-timer{margin-top:var(--s-6)}.ct-timer-title{font-size:var(--fs-xl);margin:0 0 var(--s-3)}.ct-cells{gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.ct-cell{justify-items:center;gap:var(--s-1);min-width:84px;padding:var(--s-3) var(--s-3) var(--s-2);border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--sh-1);color:var(--muted);font-size:var(--fs-s);display:grid}.ct-cell b{font:700 var(--fs-h2) / 1 var(--font-display);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.ct-status{margin:var(--s-4) 0 0;font-size:var(--fs-l);color:var(--text);font-weight:600}.ct-hero-tray{gap:var(--s-4);padding:var(--s-6);display:grid}.ct-hero-tray .ct-timer{margin-top:0}.ct-acts{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.ct-dates{gap:0;margin:0;display:grid}.ct-dates>div{gap:var(--s-2) var(--s-5);padding:var(--s-3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,200px) minmax(0,1fr);display:grid}.ct-dates>div:first-child{border-top:0;padding-top:0}.ct-dates dt{color:var(--muted)}.ct-dates dd{margin:0;font-weight:600}.ct-dates .now dd:after{content:"";width:8px;height:8px;margin-left:var(--s-2);background:var(--ok);vertical-align:2px;border-radius:50%;display:inline-block}.ct-prizes{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.ct-prizes li{gap:var(--s-2);align-content:start;display:grid}.ct-prizes h3{font-size:var(--fs-xl);line-height:1.15}.ct-prizes p{color:var(--text-2);margin:0}.ct-toolbar{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);margin:0 0 var(--s-5);flex-wrap:wrap;display:flex}.ct-sort{gap:var(--s-2);flex-wrap:wrap;display:flex}.ct-sort a[aria-current=page]{background:var(--text);color:var(--mat-deep);box-shadow:none}.ct-note{color:var(--text-2);font-size:var(--fs-m);margin:0}.ct-entries{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.ct-entry{gap:var(--s-3);grid-template-rows:1fr auto;scroll-margin-top:90px;display:grid}.ct-entry-act{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);min-height:36px;padding:0 var(--s-1);flex-wrap:wrap;display:flex}.ct-count{font-size:var(--fs-l);font-variant-numeric:tabular-nums}.ct-vote-form{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;margin:0;display:flex}.ct-mine{color:var(--ok);font-weight:600;font-size:var(--fs-s)}.ct-own{color:var(--muted);font-size:var(--fs-s)}.ct-winners{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.ct-winners>li{gap:var(--s-3);align-content:start;display:grid}.ct-winners h2{font-size:var(--fs-xl)}.ct-badge{align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-3);border-radius:var(--r-s);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text);font-size:var(--fs-s);transition:background-color var(--t-1);font-weight:600;display:inline-flex}.ct-badge:hover{background:var(--line)}.ct-badge svg{color:var(--muted)}.ct-badge-win svg{color:var(--ok)}.ct-badge:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ct-badge-row{margin-top:var(--s-4)}.ct-project{gap:var(--s-3);margin-top:var(--s-5);display:grid}.ct-project h2{font-size:var(--fs-xl)}.ct-project .ct-entry-act{justify-content:flex-start;padding:0}.ct-project .banner{margin:0}.ct-links{gap:var(--s-1) var(--s-5);flex-wrap:wrap;display:flex}.ct-line{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-4) var(--s-5);flex-wrap:wrap;display:flex}.ct-line p{font-size:var(--fs-l);color:var(--text);margin:0}@media (max-width:900px){.ct-hero-tray{padding:var(--s-5)}.ct-cell{min-width:0;padding:var(--s-3) var(--s-1) var(--s-2);flex:1 1 0}.ct-cell b{font-size:var(--fs-h3)}.ct-dates>div{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.ct-line{padding:var(--s-4)}}.home-sec.ct-home,.ct-home+.home-sec{padding-top:var(--s-6)}
