.ch-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ch-reel{--ch-fs:40px;--ch-lh:1.15;font-family:var(--font-num), system-ui, sans-serif;font-size:var(--ch-fs);font-weight:700;line-height:var(--ch-lh);letter-spacing:-.03em;color:var(--text-primary);white-space:nowrap;display:inline-block;position:relative;-webkit-mask-image:linear-gradient(100deg,#0000 40%,#000000f2 50%,#0000 60%),linear-gradient(#0000004d,#000);mask-image:linear-gradient(100deg,#0000 40%,#000000f2 50%,#0000 60%),linear-gradient(#0000004d,#000);-webkit-mask-size:300% 100%,100% 100%;mask-size:300% 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ch-reel[data-size=xl]{--ch-fs:64px}.ch-reel[data-size=lg]{--ch-fs:40px}.ch-reel[data-size=md]{--ch-fs:32px}.ch-reel[data-size=sm]{--ch-fs:24px}.ch-reel-row{align-items:baseline;display:inline-flex}.ch-reel-col{--i:0;height:calc(var(--ch-fs) * var(--ch-lh));display:inline-block;position:relative;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 80%,#0000 100%)}.ch-reel-size{visibility:hidden}.ch-reel-strip{--end:0%;--over:0%;display:block;position:absolute;inset:0 0 auto;transform:translateY(0)}.ch-reel-sharp,.ch-reel-blur{display:block}.ch-reel-blur{--ch-smear:.06em;text-shadow:0 calc(var(--ch-smear) * -1) 0 color-mix(in srgb, currentColor 45%, transparent), 0 var(--ch-smear) 0 color-mix(in srgb, currentColor 45%, transparent), 0 calc(var(--ch-smear) * -2) 0 color-mix(in srgb, currentColor 20%, transparent), 0 calc(var(--ch-smear) * 2) 0 color-mix(in srgb, currentColor 20%, transparent);position:absolute;inset:0 0 auto}.ch-reel-sharp>span,.ch-reel-blur>span{height:calc(var(--ch-fs) * var(--ch-lh));text-align:center;display:block}.ch-reel:not([data-revealed]) .ch-reel-col{opacity:0}.ch-reel[data-revealed] .ch-reel-strip{animation:ch-reel calc(1.05s + .13s * var(--i)) linear calc(.15s + 70ms * var(--i)) both}.ch-reel[data-revealed] .ch-reel-sharp{animation:ch-reel-sharp calc(1.05s + .13s * var(--i)) linear calc(.15s + 70ms * var(--i)) both}.ch-reel[data-revealed] .ch-reel-blur{animation:ch-reel-blur calc(1.05s + .13s * var(--i)) linear calc(.15s + 70ms * var(--i)) both}.ch-reel[data-revealed]{animation:7s linear 1.5s infinite both ch-shine}.ch-reel[data-sleep],.ch-reel[data-sleep] *{animation-play-state:paused}@keyframes ch-reel{0%{animation-timing-function:cubic-bezier(.2,.62,.3,1);transform:translateY(0)}84%{transform:translateY(var(--over));animation-timing-function:cubic-bezier(.45,0,.3,1)}to{transform:translateY(var(--end))}}@keyframes ch-reel-sharp{0%{opacity:0}50%{opacity:.2}80%,to{opacity:1}}@keyframes ch-reel-blur{0%,50%{opacity:1;visibility:visible}78%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes ch-shine{0%{animation-timing-function:cubic-bezier(.45,0,.25,1);-webkit-mask-position:100% 0,0 0;mask-position:100% 0,0 0}14%,to{animation-timing-function:linear;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}}@media (prefers-reduced-motion:reduce){.ch-reel[data-revealed],.ch-reel[data-revealed] :is(.ch-reel-strip,.ch-reel-sharp,.ch-reel-blur){animation:none}.ch-reel:not([data-revealed]) .ch-reel-col{opacity:1}.ch-reel .ch-reel-strip{transform:translateY(var(--end))}.ch-reel .ch-reel-blur{display:none}}.ch-stat{--ch-fs:40px;flex-direction:column;align-items:center;gap:2px;display:inline-flex}.ch-stat[data-size=xl]{--ch-fs:64px}.ch-stat[data-size=md]{--ch-fs:32px}.ch-stat[data-size=sm]{--ch-fs:24px}.ch-stat-row{align-items:center;gap:8px;display:inline-flex}.ch-laurel{width:calc(var(--ch-fs) * .62);height:calc(var(--ch-fs) * 1.3);opacity:.85;background:url(/challenge/prize-arc.svg) 50%/contain no-repeat;flex:none;transform:scaleX(-1)}.ch-laurel.is-r{transform:none}.ch-coin{width:calc(var(--ch-fs) * .5);height:calc(var(--ch-fs) * .5);object-fit:contain;flex:none}.ch-stat-cap{letter-spacing:.02em;color:var(--text-muted);align-items:center;gap:4px;font-size:10px;line-height:14px;display:inline-flex}
.ch-cta{box-sizing:border-box;letter-spacing:-.4px;min-height:48px;color:var(--pv-cta-edge);background:linear-gradient(180deg, var(--pv-cta-1), var(--pv-cta-2));transition:background-color .15s var(--ease);border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 24px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 -3px #00000052,0 6px 4px #00000040,0 32px 24px #00000026}a.ch-cta,button.ch-cta:not(:disabled){color:var(--bg-0)}button.ch-cta:disabled{color:var(--text-disabled);box-shadow:none;cursor:not-allowed;background:#ffffff1a}.ch-side .ch-cta{width:100%}.ch-pill-btn{color:var(--text-primary);width:max-content;height:32px;transition:background-color .15s var(--ease);background:#ffffff1a;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover){.ch-pill-btn:hover{background:#ffffff29}}@media (max-width:699px){.ch-cta{font-size:16px}}.ch-chip{border-radius:var(--r-pill);height:24px;color:var(--text-muted);background:#ffffff0d;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:14px;font-weight:500;line-height:16px;display:inline-flex}.ch-chip[data-stage=open]{color:var(--accent);background:var(--accent-wash)}.ch-clock{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:14px;line-height:20px;display:inline-flex}.ch-clock-k{color:var(--accent);font-weight:600}.ch-clock-u{align-items:baseline;gap:4px;display:inline-flex}.ch-clock-u b{font-variant-numeric:tabular-nums;min-width:2ch;color:var(--text-primary);font-size:20px;font-weight:600;line-height:24px}.ch-clock-u small{color:var(--text-muted);font-size:12px}.ch-clock-side{justify-content:center;margin:4px 0 12px;display:flex}.ch-side .ch-cal{width:100%;min-height:48px}@media (max-width:699px){.ch-clock{justify-content:center;gap:2px 10px}.ch-clock-k{text-align:center;flex-basis:100%}.ch-clock-u b{font-size:18px}}
.ch{--ch-gutter:clamp(16px, 2.2vw, 32px);--ch-side:400px}.ch-page{box-sizing:border-box;width:100%;max-width:calc(1448px + 2 * var(--ch-gutter));padding:0 var(--ch-gutter) clamp(48px, 6vw, 96px);margin-inline:auto}.ch-crumb{color:var(--text-muted);align-items:center;gap:8px;margin:20px 0 16px;font-size:14px;line-height:20px;display:flex}.ch-crumb a{color:inherit;text-decoration:none}@media (hover){.ch-crumb a:hover{color:var(--text-primary)}}.ch-crumb [aria-current]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);overflow:hidden}.ch-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""side""body";gap:16px;display:grid}.ch-body{grid-area:body;grid-template-columns:minmax(0,1fr);gap:clamp(56px,6vw,96px);min-width:0;padding-top:clamp(24px,3vw,48px);display:grid}@media (min-width:1024px){.ch-grid{grid-template-columns:minmax(0, 1fr) var(--ch-side);grid-template-rows:auto 1fr;grid-template-areas:"head side""body side";gap:0 32px}}.ch-hero{isolation:isolate;background:radial-gradient(120% 70% at 18% 8%, var(--accent-wash-hi), transparent 60%), radial-gradient(90% 60% at 100% 100%, var(--accent-wash), transparent 70%), var(--card-bg);border-radius:24px;flex-direction:column;grid-area:head;justify-content:flex-end;min-height:572px;display:flex;position:relative;overflow:hidden}.ch-hero-art{z-index:-1;position:absolute;inset:0}.ch-hero-art img{object-fit:cover;width:100%;height:100%;display:block}.ch-hero-art:after{content:"";background:linear-gradient(#0000001f,#0000 28%,#0000008c 60%,#000000eb);position:absolute;inset:0}.ch-ribbon{width:33px;height:80px;color:var(--bg-0);background:linear-gradient(180deg, var(--silver-glint), var(--silver-hi) 40%, var(--silver-lo));clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);place-items:start center;padding-top:14px;font-size:22px;font-weight:700;line-height:1;display:grid;position:absolute;inset:0 auto auto 32px}.ch-hero-body{justify-items:start;gap:16px;padding:0 40px 24px;display:grid}.ch-hero-body .ch-stat{align-items:flex-start}.ch-hero-title{letter-spacing:-.03em;max-width:600px;margin:0;font-size:40px;line-height:48px}.ch-hero-task{max-width:392px;color:var(--text-secondary);margin:0;font-size:16px;line-height:24px}.cap.is-line.ch-tabs{--cap-h:64px;--pt:0px;border:0;border-top:1px solid var(--border);border-radius:0;justify-content:flex-start;gap:32px;margin:0 40px;padding:0}.ch-tabs .cap-tab{font-size:16px;font-weight:500}.ch-side{border-radius:24px;grid-area:side;grid-template-columns:minmax(0,1fr);align-self:start;gap:20px;padding:20px;display:grid}@media (min-width:1024px){.ch-side{top:calc(var(--header-hc) + var(--safe-top) + 16px);position:sticky}}.ch-side-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ch-side-title{letter-spacing:.1px;-webkit-text-fill-color:currentColor;min-width:0;color:var(--text-primary);background:0 0;margin:0;font-size:14px;font-weight:500;line-height:20px}.ch-entered{color:var(--text-primary);text-align:center;margin:0;font-size:14px;font-weight:500}.ch-steps{gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ch-step{align-items:center;gap:16px;display:flex;position:relative}.ch-step+.ch-step:before{content:"";background:var(--border-strong);width:2px;height:24px;position:absolute;inset:-24px auto auto 15px}.ch-step[data-state=done]+.ch-step:before,.ch-step[data-state=now]+.ch-step[data-state=next]:before{background:var(--accent-line)}.ch-step-dot{width:32px;height:32px;color:var(--text-muted);background:#ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid}.ch-step[data-state=now] .ch-step-dot{color:var(--on-accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent-wash-hi)}.ch-step-txt{letter-spacing:.1px;min-width:0;font-size:14px;font-weight:500;line-height:20px;display:grid}.ch-step-label{color:var(--text-disabled)}.ch-step-date{color:var(--text-muted)}.ch-step[data-state=now] .ch-step-label{color:var(--accent)}.ch-step[data-state=done] .ch-step-label{color:var(--text-muted)}@media (max-width:699px){.ch-hero{min-height:572px}.ch-hero-body{padding:0 24px 24px}.ch-hero-title{font-size:36px;line-height:44px}.cap.is-line.ch-tabs{gap:20px;margin-inline:24px;overflow-x:auto}.ch-ribbon{inset-inline-start:24px}}
.ch-h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:28px;line-height:32px}.ch-h2:lang(ar),.ch-h2:lang(hi){letter-spacing:0}.ch-h2.is-dim{background-image:linear-gradient(180deg, color-mix(in srgb, var(--title-hi) 40%, transparent), color-mix(in srgb, var(--title-hi) 15%, transparent))}.ch-cols{grid-template-columns:minmax(0,416fr) minmax(0,440fr);gap:48px;display:grid}.ch-brief,.ch-core{grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;display:grid}.ch-task{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:16px;line-height:24px}.ch-required{color:var(--text-secondary);margin:-8px 0 0;padding-inline-start:36px;font-size:16px;line-height:28px}.ch-core-list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.ch-core-item{gap:16px;display:flex}.ch-core-ico{width:40px;height:40px;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-strong);background:#ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid}.ch-core-item>span:last-child{color:var(--text-muted);gap:2px;font-size:16px;line-height:24px;display:grid}.ch-core-item b{color:var(--text-primary);font-weight:500;line-height:20px}.ch-how{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.ch-how-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ch-how-card{border-radius:20px;align-content:start;gap:8px;padding:0 0 24px;display:grid;overflow:hidden}.ch-how-art{height:216px;color:var(--text-secondary);background:radial-gradient(70% 90% at 50% 100%, var(--accent-wash-hi), transparent 70%), #ffffff08;border-bottom:1px solid var(--border);place-items:center;margin-bottom:24px;display:grid;overflow:hidden}.ch-how-art>.ch-vig{width:100%;height:100%}.ch-how-n{background:var(--bg-3);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:50%;place-items:center;margin:-40px 0 0 24px;font-size:14px;font-weight:600;display:grid}.ch-how-card :is(h3,p){margin:0 24px}.ch-how-card h3{letter-spacing:-.02em;margin-top:8px;font-size:20px;font-weight:500;line-height:24px}.ch-how-card p{color:var(--text-muted);font-size:14px;line-height:20px}.ch-rules{grid-template-columns:240px minmax(0,1fr);gap:48px;display:grid}.ch-rules-toc{top:calc(var(--header-hc) + var(--safe-top) + 16px);align-content:start;align-self:start;gap:4px;display:grid;position:sticky}.ch-rules-toc-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:12px}.ch-rules-toc a{color:var(--text-muted);transition:color .15s var(--ease);padding:6px 0;font-size:14px;line-height:20px;text-decoration:none}@media (hover){.ch-rules-toc a:hover{color:var(--text-primary)}}.ch-rules-body{grid-template-columns:minmax(0,1fr);gap:40px;max-width:720px;display:grid}.ch-rule{scroll-margin-top:calc(var(--header-hc) + var(--safe-top) + 24px);gap:12px;display:grid}.ch-rule p{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:16px;line-height:26px}.ch-rules-ver{color:var(--text-muted);margin:0;font-size:13px}@media (max-width:1023px){.ch-cols{grid-template-columns:minmax(0,1fr)}.ch-rules{grid-template-columns:minmax(0,1fr);gap:24px}.ch-rules-toc{grid-auto-columns:max-content;grid-auto-flow:column;gap:16px;position:static;overflow-x:auto}.ch-rules-toc-h{display:none}}@media (max-width:699px){.ch-how-list{grid-template-columns:minmax(0,1fr)}.ch-h2{font-size:24px;line-height:28px}}
.ch-vig{color:var(--text-primary);place-items:center;font-size:12px;line-height:16px;display:grid;position:relative;overflow:hidden}.ch-vig-img{object-fit:cover;width:100%;height:100%;display:block}.ch-vig-bg{filter:blur(10px)brightness(.42);position:absolute;inset:0;scale:1.12}.ch-vig-card{border:1px solid var(--border-strong);background:var(--bg-3);border-radius:14px;width:132px;height:84px;position:absolute;top:28px;overflow:hidden;rotate:3deg;box-shadow:0 14px 28px #00000080}.ch-vig-card.is-back{opacity:.8;translate:-34px -12px;rotate:-7deg}.ch-vig-tag{border-radius:var(--r-pill);background:#0009;padding:1px 8px;font-size:10px;font-weight:600;position:absolute;inset:auto auto 6px 6px}.ch-vig-pill{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:#ffffff24;align-items:center;gap:6px;height:30px;padding:0 14px 0 8px;font-weight:600;display:inline-flex;position:absolute;inset:auto auto 22px}.ch-vig-pill i{width:18px;height:18px;color:var(--bg-0);background:var(--text-primary);border-radius:50%;place-items:center;font-style:normal;display:grid}.ch-vig-pill.is-go{color:var(--bg-0);background:linear-gradient(180deg, var(--pv-cta-1), var(--pv-cta-2));border:0;padding:0 14px;inset:auto 20px 18px auto}.ch-vig[data-vig=steps]{grid-template-columns:116px 148px;gap:12px;padding:0 0 24px}.ch-vig-panel{border:1px solid var(--border);background:#00000061;border-radius:12px;gap:8px;padding:10px;display:grid}.ch-vig-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.ch-vig-row{color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:3px 6px;display:flex}.ch-vig-row .ui-icon{--icon-size:12px;color:var(--accent)}.ch-vig-row.is-now{color:var(--text-primary);background:#ffffff1a}.ch-vig-row i{background:var(--bg-4);border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;display:grid}.ch-vig-clip{border:1px solid var(--border-strong);border-radius:12px;height:92px;position:relative;overflow:hidden}.ch-vig-ok{border-radius:var(--r-pill);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#000000b3;padding:1px 8px;font-size:10px;font-weight:600;position:absolute;inset:6px 6px auto auto}.ch-vig-time{text-shadow:0 1px 4px #000c;font-size:10px;font-weight:600;position:absolute;inset:auto auto 6px 8px}.ch-vig[data-vig=wait]{grid-template-rows:1fr auto auto;justify-items:center;gap:10px;padding:24px 0 22px}.ch-vig-strip{justify-content:center;align-self:end;align-items:center;gap:8px;display:flex}.ch-vig-strip .ch-vig-img{opacity:.6;border-radius:8px;width:84px;height:52px}.ch-vig-strip .ch-vig-img.is-mid{opacity:1;border-radius:12px;width:148px;height:84px;box-shadow:0 12px 24px #00000080}.ch-vig-chips{gap:6px;display:flex}.ch-vig-chips span{border-radius:var(--r-pill);background:#ffffff1a;padding:2px 10px;font-size:11px}.ch-vig-chips .is-go{color:var(--bg-0);background:linear-gradient(180deg, var(--pv-cta-1), var(--pv-cta-2));font-weight:600}.ch-vig-bar{border-radius:var(--r-pill);background:#ffffff1f;width:180px;height:4px;overflow:hidden}.ch-vig-bar i{border-radius:inherit;width:62%;height:100%;color:var(--on-accent);background:var(--accent);display:block}
.ch-faq{border-top:1px solid var(--border);grid-template-columns:325px minmax(0,1fr);gap:24px 48px;padding-top:48px;display:grid}.ch-faq .ch-h2{margin:0}.ch-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:16px;font-weight:500;line-height:24px;list-style:none;display:flex}.ch-faq-item summary::-webkit-details-marker{display:none}.ch-faq-item summary i{opacity:.6;flex:none;width:14px;height:14px;position:relative}.ch-faq-item summary i:before,.ch-faq-item summary i:after{content:"";background:var(--text-primary);border-radius:1px;height:2px;position:absolute;inset:6px 0 auto}.ch-faq-item summary i:after{transition:opacity .15s var(--ease);rotate:90deg}.ch-faq-item[open] summary i:after{opacity:0}.ch-faq-item p{color:var(--text-muted);margin:0;padding:0 32px 20px 0;font-size:14px;line-height:20px}.ch-past{border-top:1px solid var(--border);gap:20px;padding-top:48px;display:grid}.ch-past-head p{color:var(--text-muted);margin:4px 0 0;font-size:14px;line-height:20px}.ch-past-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ch-past-row{color:inherit;border-radius:20px;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:24px;padding:12px;text-decoration:none;display:grid}.ch-past-art{border-radius:14px;height:124px;display:block;overflow:hidden}.ch-past-art img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;display:block}.ch-past-body{gap:6px;min-width:0;display:grid}.ch-past-meta{align-items:center;gap:12px;display:flex}.ch-past-meta small{color:var(--text-muted);font-size:12px}.ch-past-body b{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:24px}.ch-past-task{-webkit-line-clamp:2;color:var(--text-muted);-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.ch-past-go{border:1px solid var(--border-strong);border-radius:var(--r-pill);padding:8px 16px;font-size:14px;font-weight:500}@media (max-width:899px){.ch-faq{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){.ch-past-row{grid-template-columns:minmax(0,1fr);gap:12px}.ch-past-art{height:160px}.ch-past-go{justify-self:start}}
.ch-private{text-align:center;border-radius:20px;justify-items:center;gap:8px;padding:48px 24px;display:grid}.ch-private-n{letter-spacing:-.03em;font-size:28px;line-height:32px}.ch-private p,.ch-empty{color:var(--text-muted);margin:0;font-size:16px}.ch-grid-h{margin-bottom:24px}.ch-grid-entries{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ch-entry{gap:12px;min-width:0;display:grid}.ch-entry-cover,.ch-tier-thumb,.ch-mention-cover{background:#ffffff0d;border-radius:10px;display:block;position:relative;overflow:hidden}.ch-entry-cover{aspect-ratio:16/9;border-radius:14px}.ch-entry-cover img,.ch-tier-thumb img,.ch-mention-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ch-entry-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.ch-entry-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:14px;overflow:hidden}.ch-who{min-width:0;color:var(--text-primary);align-items:center;gap:12px;font-size:14px;font-weight:500;line-height:16px;display:flex}.ch-ava{background:var(--bg-4);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;display:grid;overflow:hidden;box-shadow:inset 0 0 8px #ffffff40}.ch-ava img{object-fit:cover;width:100%;height:100%}.ch-who-text{min-width:0;display:grid}.ch-who-name,.ch-who-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-who-sub{color:var(--text-muted);font-size:12px;font-weight:400}a.ch-who{text-decoration:none}@media (hover){a.ch-who:hover .ch-who-name{text-decoration:underline}}
.ch-podium{--ch-spring:cubic-bezier(.34, 1.56, .64, 1);scroll-margin-top:calc(var(--header-hc) + var(--safe-top) + 24px);grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.ch-podium-head{text-align:center;justify-items:center;gap:4px;display:grid}.ch-podium-h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:28px;line-height:32px}.ch-podium-head .ch-stat-cap{font-size:14px;line-height:20px}.ch-tiers{align-items:flex-end;gap:16px;display:flex}.ch-tier{--tier:var(--rk-gold-hi);--tier-lo:var(--rk-gold-lo);min-width:0;transition:translate .6s var(--ch-spring);flex-direction:column;flex:1 1 0;justify-content:flex-end;gap:12px;display:flex;position:relative;translate:0}.ch-tier[data-place="2"]{--tier:var(--silver-hi);--tier-lo:var(--silver-lo)}.ch-tier[data-place="3"]{--tier:color-mix(in srgb, var(--pr-orange) 55%, var(--rk-gold-lo));--tier-lo:color-mix(in srgb, var(--pr-orange-lo) 55%, var(--rk-gold-lo))}.ch-tier-who{align-self:center;gap:16px;width:66%}.ch-tier[data-place="1"] :is(.ch-tier-who,.ch-tier-thumb){width:71%}.ch-tier-thumb{aspect-ratio:300/170;align-self:center;width:66%}.ch-tier-thumb:after{content:"";background:linear-gradient(180deg, #00000061, #00000038 50%, transparent 84%), linear-gradient(to top, color-mix(in srgb, var(--tier) 50%, transparent), transparent 40%);position:absolute;inset:0}.ch-tier-stub{background:linear-gradient(162deg, transparent 15.7%, color-mix(in srgb, var(--tier) 20%, transparent) 84.3%), black;height:160px;box-shadow:inset 0 .75px 21px -.75px color-mix(in srgb, var(--tier) 80%, transparent), inset 0 3px 4px -2.25px color-mix(in srgb, var(--tier) 50%, transparent), inset 0 -2.25px 10.5px -2.25px var(--tier);border:1px solid #ffffff1a;border-radius:20px;flex-shrink:0;padding:16px 24px;display:flex;position:relative}.ch-tier[data-place="1"] .ch-tier-stub{height:236px}.ch-tier[data-place="3"] .ch-tier-stub{height:107px}.ch-tier-spot,.ch-tier-ring{border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.ch-tier-spot{background:radial-gradient(120% 75% at 50% 0%, color-mix(in srgb, var(--tier) 26%, transparent), transparent 70%)}.ch-tier-ring{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tier) 75%, transparent), inset 0 0 44px 0 color-mix(in srgb, var(--tier) 32%, transparent)}.ch-tier-body{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex;position:relative}.ch-tier-place{align-items:center;gap:8px;display:flex}.ch-tier-label{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.05em;text-transform:uppercase;background-image:linear-gradient(90deg, var(--tier-lo), var(--tier) 42%, var(--tier-lo));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700;line-height:28px}.ch-tier[data-place="1"] .ch-tier-label{font-size:36px;line-height:40px}.ch-tier-laurel{width:13px;height:28px;transition:rotate .7s var(--ch-spring), translate .7s var(--ch-spring), filter .6s;background:url(/challenge/prize-arc.svg) 50%/contain no-repeat;flex:none;scale:-1 1}.ch-tier-laurel.is-r{scale:1}.ch-tier-credits{justify-items:center;gap:0;display:grid}.ch-tier-amount{--ch-fs:24px;align-items:center;gap:4px;display:flex}.ch-tier[data-place="1"] .ch-tier-amount{--ch-fs:32px}.ch-tier-amount .ch-coin{width:16px;height:16px}.ch-tier-credits small{letter-spacing:.02em;color:var(--text-muted);font-size:10px;font-weight:500;line-height:14px}@media (hover:hover){.ch-tier:hover{translate:0 -5px}.ch-tier:hover :is(.ch-tier-spot,.ch-tier-ring){opacity:1}.ch-tier:hover .ch-tier-laurel{filter:brightness(1.3) drop-shadow(0 0 6px color-mix(in srgb, var(--tier) 85%, transparent));translate:-3px;rotate:-16deg}.ch-tier:hover .ch-tier-laurel.is-r{translate:3px;rotate:16deg}}@media (prefers-reduced-motion:reduce){.ch-tier,.ch-tier-laurel,.ch-tier-spot,.ch-tier-ring{transition:none}}@media (max-width:699px){.ch-podium-head :is(.ch-stat,.ch-reel){--ch-fs:48px}.ch-tiers{flex-direction:column;align-items:stretch}.ch-tier[data-place="1"]{order:-1}.ch-tier :is(.ch-tier-who,.ch-tier-thumb),.ch-tier[data-place="1"] :is(.ch-tier-who,.ch-tier-thumb){width:100%}.ch-tier-stub,.ch-tier[data-place="1"] .ch-tier-stub,.ch-tier[data-place="3"] .ch-tier-stub{height:auto;padding:24px}.ch-tier-label{font-size:20px;line-height:24px}.ch-tier[data-place="1"] .ch-tier-label{font-size:30px;line-height:32px}}.ch-results{gap:16px;display:grid}.ch-results-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ch-results-card{border-radius:20px;gap:4px;padding:20px 22px;display:grid}.ch-results-card b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:36px}.ch-results-card span,.ch-results-note{color:var(--text-muted);margin:0;font-size:14px;line-height:20px}
.ch-mentions{background:linear-gradient(.6deg,#ffffff0f 21.5%,#0000 93.8%),#000;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:24px;padding:20px;display:flex;box-shadow:inset 0 0 24px #ffffff4d}.ch-mentions-lead{flex:none;gap:2px;width:min(254px,34%);display:grid}.ch-mentions-n{align-items:center;gap:10px;height:36px;margin-bottom:12px;display:flex}.ch-mentions-n b{opacity:.6;background-image:linear-gradient(90deg, var(--silver-lo), var(--silver-hi), var(--silver-lo));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:24px;line-height:28px}.ch-mentions-n .ch-tier-laurel{width:17px;height:36px}.ch-mentions-lead h3{letter-spacing:-.04em;margin:0;font-size:18px;font-weight:500;line-height:24px}.ch-mentions-lead p{color:var(--text-disabled);margin:0;font-size:14px;line-height:16px}.ch-mentions-list{scrollbar-width:none;flex:1 1 0;gap:40px;min-width:0;margin:0;padding:0 16px;list-style:none;display:flex;overflow-x:auto}.ch-mentions-list li{flex:none;gap:8px;width:113px;display:grid}.ch-mention-cover{height:64px}.ch-mention-who{gap:12px}.ch-mention-who .ch-ava{width:16px;height:16px;font-size:9px}@media (max-width:699px){.ch-mentions{flex-direction:column;align-items:stretch;gap:16px}.ch-mentions-lead{width:auto}.ch-mentions-list{gap:24px;padding:0}}
[data-entry-win] .si-shell{max-width:560px}.si-body.ch-sheet{min-height:0;max-height:100%;color:var(--text-primary);gap:16px;margin-top:0;overflow:hidden}html[data-signed] .si-body.ch-sheet:not([data-phase=anon]){min-height:min(440px,100dvh - 140px)}html[data-signed] .si-body.ch-sheet[data-done]{min-height:0}.ch-sheet-head h2{letter-spacing:-.4px;margin:0 0 4px;font-size:22px;font-weight:600;line-height:1.2}.ch-sheet-head p,.ch-sheet-note,.ch-mine-s{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.ch-sheet-note[data-tone=bad]{color:var(--danger-text)}.ch-sheet-note[data-tone=good]{color:var(--accent)}.ch-sheet-body{align-content:start;gap:16px;min-height:0;padding-inline-end:4px;display:grid;overflow-y:auto}.ch-sheet-body>section{gap:10px;display:grid}.ch-sheet h3{color:var(--text-muted);margin:0;font-size:14px;font-weight:600}.ch-projects,.ch-confirms{gap:6px;display:grid}.ch-projects{max-height:188px;overflow-y:auto}.ch-project,.ch-confirm{border:1px solid var(--border);min-height:40px;color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color .15s var(--ease);background:#ffffff0a;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:15px;display:flex}.ch-project[aria-checked=true]{border-color:var(--border-strong);background:#ffffff1a}.ch-confirm{align-items:flex-start;font-size:14px;line-height:1.45}.ch-confirm em{color:var(--text-muted);font-style:normal}.ch-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ch-check-row{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.ch-check-row b{color:var(--text-primary);font-weight:600;display:block}.ch-check-mark{border-radius:var(--r-pill);width:22px;height:22px;color:var(--on-accent);background:var(--accent);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.ch-check-row[data-state=fail] .ch-check-mark{color:var(--bg-0);background:var(--danger)}.ch-check-row[data-state=review] .ch-check-mark{color:var(--bg-0);background:var(--warning)}.ch-check-row[data-state=fail]>span:last-child{color:var(--danger-text)}.ch-mine{border:1px solid var(--border-strong);background:#ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ch-mine p{margin:0}.ch-mine-k{color:var(--text-muted);font-size:13px}.ch-mine-v{font-size:16px;font-weight:600}.ch-fields{gap:14px;display:grid}.ch-field{gap:6px;min-width:0;display:grid}.ch-field>span{color:var(--text-secondary);font-size:13px}.ch-field>small{color:var(--text-muted);font-size:12px}.ch-field textarea.input{resize:none;border-radius:16px;width:100%;height:auto;min-height:84px;padding:10px 14px;font-size:14px;line-height:1.4}.ch-sheet-empty{justify-items:start;gap:10px;display:grid}.ch-sheet-empty p{color:var(--text-secondary);margin:0;font-size:14px}.ch-sheet-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:699px){.ch-sheet-foot>*{flex:140px}}.ch-yours{border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:20px 24px;display:flex}.ch-yours p{margin:0}.ch-yours-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ch-yours-film{flex:1 0 100%;gap:8px;display:grid}.ch-yours-video{object-fit:contain;background:var(--bg-0);border-radius:14px;width:100%;max-height:min(62vh,440px);display:block}@media (max-width:699px){.ch-yours-acts{display:none}}

