.cm-page{gap:clamp(48px,5vw,120px);padding-bottom:clamp(24px,3vw,64px);display:grid}.cm-page>*{min-width:0}.cm-page>.ex-section{margin-block:0}.cm-page [data-reveal][data-pre]:not([data-in]){opacity:0;transform:translateY(18px)}.cm-page [data-reveal]{transition:opacity .6s var(--ease), transform .6s var(--ease)}.cm-page [data-reveal][data-in]{opacity:1;transform:none}.cm-head{justify-items:start;gap:6px;padding-top:clamp(12px,1.2vw,20px);display:grid}.cm-title{letter-spacing:-.03em;margin:0;font-size:clamp(24px,1.7vw,34px);line-height:1}@media (max-width:699px){.cm-head{padding-top:4px}.cm-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.cm-page [data-reveal]{transition:none}}
.cm-ava{background:var(--pr-card);object-fit:cover;border-radius:50%;display:block}.cm-ava-letter{color:var(--text-secondary);place-items:center;font-weight:700;display:grid}.cm-cc{box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff1a;border-radius:clamp(20px,1.4vw,28px);flex-direction:column;gap:clamp(10px,.8vw,16px);height:100%;padding:clamp(8px,.6vw,12px) clamp(8px,.6vw,12px) clamp(12px,1vw,18px);transition:border-color .3s,background-color .3s;display:flex}.cm-cc.is-first{border-color:#ffffff3d}.cm-cc-media{position:relative}.cm-cc-work{aspect-ratio:16/10;--card-ring:0 0 transparent;border-radius:clamp(14px,1vw,20px);display:block;overflow:hidden}.cm-cc-work img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.cm-cc-work.is-empty{place-items:center;display:grid}.cm-cc-work.is-empty .cm-ava{width:72px;height:72px;font-size:26px}.cm-cc-foot{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-inline:8px;display:flex}.cm-cc-who{min-width:0;color:var(--text-primary);flex:1 1 0;align-items:center;gap:clamp(10px,.8vw,14px);text-decoration:none;display:flex}.cm-cc-who .cm-ava{flex:none;width:clamp(40px,2.6vw,52px);height:clamp(40px,2.6vw,52px);font-size:16px;box-shadow:0 0 0 1px #fff3}.cm-cc-who .cm-row-text b{font-size:clamp(15px,.95vw,19px)}.cm-cc-who .cm-row-about{font-size:clamp(13px,.75vw,15px)}.cm-cc-foot .cm-stats{flex:none;font-size:clamp(14px,.9vw,18px)}@media (hover:hover){.cm-cc:hover{background:#ffffff09;border-color:#ffffff47}.cm-cc:hover .cm-cc-work img{transform:scale(1.04)}}.cm-row-text{gap:2px;min-width:0;display:grid}.cm-row-text b,.cm-row-about{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-row-text b{font-size:15px}.cm-row-about{color:var(--text-secondary);font-size:13px}.cm-stats{color:var(--text-primary);font:600 clamp(14px, .9vw, 19px) / 1 var(--font-num), system-ui, sans-serif;white-space:nowrap;flex-wrap:wrap;align-items:center;gap:4px clamp(10px,.9vw,20px);display:flex}.cm-stat>span[aria-hidden]{align-items:center;gap:6px;display:inline-flex}.cm-stat .ui-icon{--icon-size:clamp(12px, .8vw, 17px);color:var(--text-secondary)}.cm-stat.is-heart .ui-icon{color:var(--heart)}@media (prefers-reduced-motion:reduce){.cm-cc,.cm-cc-work img{transition:none}}
.cm-empty{text-align:center;border-radius:clamp(20px,1.4vw,32px);flex-direction:column;align-items:center;gap:8px;padding:clamp(48px,4vw,96px) 20px;display:flex}.cm-empty b{font-size:clamp(18px,1.2vw,24px)}.cm-empty p{max-width:42ch;color:var(--text-secondary);margin:0 0 12px}.cm-cta{border-radius:var(--r-pill);gap:10px;height:44px;padding-block:0;padding-inline:6px 18px;font-size:14px;text-decoration:none}.cm-cta .rc-chip-ico{width:32px;height:32px}.cm-cta .rc-chip-ico .ui-icon{--icon-size:15px}
:is(.cm-cc,.cm-empty){isolation:isolate;position:relative;overflow:hidden}:is(.cm-cc,.cm-empty):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(min(80%,560px) min(20%,140px) at 95% -12px,#fff9,#0000 85%),radial-gradient(50% 30% at -20% 102%,#ffffff0f,#0000);position:absolute;inset:0}:is(.cm-cc,.cm-empty):after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;top:0;left:6%;right:6%}.cm-dust{z-index:-1;background-image:radial-gradient(circle, var(--dust-dot) .7px, transparent 1.25px);width:min(87%,520px);height:170px;-webkit-mask-image:radial-gradient(ellipse at 76% 0%, var(--pr-dot-mask), transparent 68%);-webkit-mask-image:radial-gradient(ellipse at 76% 0%, var(--pr-dot-mask), transparent 68%);mask-image:radial-gradient(ellipse at 76% 0%, var(--pr-dot-mask), transparent 68%);pointer-events:none;background-size:7px 7px;position:absolute;top:-10px;right:-30px}
.cm-hero{--cm-ico:none;--cm-gap:clamp(48px, 5vw, 120px);--cm-hero-ico:clamp(64px, 5.2vw, 120px);margin-block:calc(-1 * var(--cm-gap)) calc(clamp(24px, 2.4vw, 56px) - var(--cm-gap));text-align:center;justify-content:center;padding-top:clamp(32px,3.3vw,72px);display:flex}.cm-hero-in{flex-direction:column;align-items:center;gap:clamp(10px,.9vw,20px);min-width:0;max-width:100%;display:flex}.cm-hero-ico{width:var(--cm-hero-ico);height:var(--cm-hero-ico);background:var(--cm-ico) center / contain no-repeat}.cm-hero-title{letter-spacing:-.02em;text-transform:uppercase;background-image:none;flex-direction:column;max-width:100%;margin:0;font-size:clamp(30px,3.1vw,64px);line-height:1.12;display:flex}.cm-hero-title:lang(ar),.cm-hero-title:lang(hi){letter-spacing:0}.cm-hero-lead,.cm-hero-trail{-webkit-background-clip:text;background-clip:text}.cm-hero-lead{background-image:linear-gradient(180deg, var(--title-hi) 20%, var(--title-fade))}.cm-hero-trail{background-image:linear-gradient(180deg, color-mix(in srgb, var(--title-hi) 40%, transparent), color-mix(in srgb, var(--title-hi) 14%, transparent));filter:drop-shadow(0 -1px #ffffff52)}@media (max-width:639px){.cm-hero{display:none}}
.ch-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:52px;display:grid}.ch-bar-l{justify-self:start}.ch-bar-tabs{grid-column:2}.ch-bar-mark{font:600 14px/1 var(--font-display), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--text-primary)}@media (max-width:899px){.ch-bar{grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px}.ch-bar-mark{display:none}.ch-bar-tabs{grid-column:1}}.ch-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ch-list{grid-template-columns:minmax(0,1fr);gap:clamp(48px,5vw,96px);display:grid}.ch-list-sec{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ch-list-h{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:24px;line-height:28px}.ch-list-h:lang(ar),.ch-list-h:lang(hi){letter-spacing:0}.ch-list-cards{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ch-card{background:var(--card-bg);border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;justify-content:space-between;gap:24px;min-height:398px;padding:32px;display:flex;position:relative;overflow:hidden}.ch-card-art{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ch-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);display:block}.ch-card-art:before,.ch-card-art:after{content:"";position:absolute;inset:0}.ch-card-art:before{background:#0003}.ch-card-art:after{background:linear-gradient(#0000,#000000c7);height:62%;top:auto}.ch-card[data-stage=winners] .ch-card-art img{filter:saturate(.6)brightness(.88)}@media (hover:hover){.ch-card:hover .ch-card-art img{transform:scale(1.03)}}.ch-card-hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.ch-card-chip{z-index:2;border-radius:var(--r-pill);height:40px;color:var(--text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#0000008c;align-self:flex-start;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.ch-card-foot{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.ch-card-info{justify-items:start;gap:8px;min-width:0;display:grid}.ch-card-title{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:24px;line-height:28px}.ch-card-date{letter-spacing:.1px;color:var(--text-muted);font-size:14px;line-height:20px}.ch-card-cta{box-sizing:border-box;letter-spacing:-.4px;min-height:48px;color:var(--bg-0);background:linear-gradient(180deg, var(--pv-cta-1), var(--pv-cta-2));transition:background-color .15s var(--ease);pointer-events:auto;border:0;border-radius:12px;flex:none;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}button.ch-card-cta:disabled{color:var(--text-disabled);box-shadow:none;cursor:not-allowed;background:#ffffff1a}.ch-list-empty{text-align:center;border-radius:20px;justify-items:center;gap:8px;padding:72px 24px;display:grid}.ch-list-empty :is(h2,p){margin:0}.ch-list-empty p{color:var(--text-muted)}.ch-skel-card{border-radius:20px;height:398px}@media (max-width:699px){.ch-list-h{text-align:center}.ch-card{text-align:center;align-items:center;padding:24px}.ch-card-chip{align-self:center}.ch-card-foot{flex-direction:column;align-items:center}.ch-card-info{justify-items:center}.ch-card-cta{min-width:180px;font-size:16px}}.ch-intro{gap:4px;margin-block:8px 24px;display:grid}.ch-intro-t{max-width:46em;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.ch-intro-vs{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.ch-intro-vs a{min-height:36px;color:var(--text-primary);text-underline-offset:3px;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.ch-card-res{color:var(--text-secondary);flex-wrap:wrap;gap:2px 16px;margin:0;font-size:14px;line-height:24px;display:flex}.ch-card-res b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}@media (max-width:699px){.ch-intro{text-align:center;justify-items:center}.ch-card-res{justify-content:center}}
.cm-empty-ico{background:var(--cm-ico) center / contain no-repeat;flex:none;width:64px;height:64px;margin-bottom:8px}.cm-pj-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(260px,22vw,420px)),1fr));gap:clamp(12px,1.2vw,24px);margin:0;padding:0;list-style:none;display:grid}.cm-pj-grid>li{min-width:0}.cm-pj-card{position:relative}.cm-pj-hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.cm-pj-ico{background:var(--cm-ico) center / contain no-repeat;width:clamp(48px,4vw,72px);height:clamp(48px,4vw,72px)}.cm-pj .cm-cc-who .sk-circle{width:clamp(40px,2.6vw,52px);height:clamp(40px,2.6vw,52px)}.cm-pj-more{justify-content:center;margin-top:clamp(20px,2vw,36px);display:flex}.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-flow{font-size:var(--ch-fs);white-space:nowrap;font-weight:700;line-height:1.15}.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-card-stat{align-items:flex-start}
.pj-page{padding-top:clamp(16px,1.6vw,32px);padding-bottom:clamp(40px,4vw,96px)}.pj-in{gap:clamp(20px,2vw,36px);max-width:1040px;margin-inline:auto;display:grid}.pj-in>*{min-width:0}.pj-crumb{min-height:24px;color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.pj-crumb a{color:var(--text-secondary);text-decoration:none}.pj-crumb [aria-current]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj-stage{aspect-ratio:16/9;border-radius:clamp(16px,1.4vw,28px);place-items:center;display:grid;position:relative;overflow:hidden}.pj-media{object-fit:contain;background:var(--bg-0);width:100%;height:100%;display:block}.pj-ico{background:var(--cm-ico) center / contain no-repeat;width:clamp(64px,8vw,120px);height:clamp(64px,8vw,120px)}.pj-review{inset-inline:0;color:var(--text-primary);text-align:center;background:#0009;margin:0;padding:14px 20px;font-size:14px;position:absolute;bottom:0}.pj-head{gap:10px;display:grid}.pj-title{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,2.4vw,44px);line-height:1.1}.pj-by{color:var(--text-secondary);margin:0;font-size:15px}.pj-by a{color:var(--text-primary);font-weight:600;text-decoration:none}.pj-sum{max-width:70ch;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:clamp(15px,1vw,17px);line-height:1.5}.pj-facts{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:4px;display:flex}.pj-stats{color:var(--text-muted);margin:0;font-size:14px}.pj-sec{gap:12px;display:grid}.pj-sec h2{letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.4vw,24px)}.pj-text{max-width:75ch;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.pj-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.pj-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}.pj-grid li{aspect-ratio:1;border-radius:16px;overflow:hidden}.pj-grid img{object-fit:cover;width:100%;height:100%;display:block}
.pj-acts{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px;display:flex}.pj-acts-gap{flex:1 1 0}.pj-cm-link{min-height:36px;color:var(--text-secondary);font:600 14px / 1 var(--font-num), system-ui, sans-serif;align-items:center;gap:6px;padding-inline:10px;text-decoration:none;display:inline-flex}.pj-cm-link .ui-icon{--icon-size:18px}.pj-start{border:1px solid var(--border);border-radius:var(--r-pill);min-height:40px;color:var(--text-primary);cursor:pointer;background:#ffffff0f;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .2s}.pj-start:disabled{opacity:.6;cursor:default}@media (hover:hover){.pj-start:hover:not(:disabled){background:#ffffff1f}}.pj-menu{position:relative}.pj-more{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.pj-pop{z-index:5;top:calc(100% + 6px);border:1px solid var(--border);background:var(--bg-2);border-radius:16px;min-width:232px;padding:6px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 16px 40px #00000080}.pj-pop>button{min-height:40px;color:var(--text-primary);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:14px}.pj-pop-h{color:var(--text-muted);margin:0;padding:8px 12px 6px;font-size:12px}@media (hover:hover){.pj-pop>button:hover{background:#ffffff14}}.pj-comments{scroll-margin-top:96px}.pj-c-form{gap:8px;display:grid}.pj-c-field{border:1px solid var(--border);border-radius:var(--r-pill);background:#ffffff0a;align-items:center;gap:8px;min-height:48px;padding:4px 4px 4px 18px;display:flex}.pj-c-field input{min-width:0;min-height:40px;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1 1 0;font-size:16px}.pj-c-signin{min-height:40px;color:var(--text-secondary);text-align:start;cursor:pointer;background:0 0;border:0;flex:1 1 0;font-size:15px}.pj-c-send{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:#ffffff24;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.pj-c-send:disabled{opacity:.4;cursor:default}.pj-c-to,.pj-c-note{color:var(--text-muted);align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.pj-c-to button,.pj-c-more-btn{min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.pj-c-empty{color:var(--text-muted);text-align:center;justify-items:center;gap:4px;padding:32px 16px;display:grid}.pj-c-empty b{color:var(--text-primary)}.pj-c-skel{min-height:96px}.pj-c-list{gap:20px;display:grid}.pj-c-thread{gap:14px;display:grid}.pj-c{gap:12px;display:flex}.pj-c.is-reply{margin-inline-start:44px}.pj-c.is-removed{color:var(--text-muted);font-style:italic}.pj-c-ava{background:var(--pr-card);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.pj-c-ava img{object-fit:cover;width:100%;height:100%}.pj-c-main{min-width:0}.pj-c-main p{margin:0}.pj-c-who{color:var(--text-muted);font-size:13px}.pj-c-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;line-height:1.45}.pj-c-meta{color:var(--text-muted);align-items:center;gap:14px;margin-top:2px;font-size:12px;display:flex}.pj-c-meta button{min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.pj-c-acts button{border:1px solid var(--border);border-radius:var(--r-pill);min-height:36px;color:var(--text-primary);cursor:pointer;background:0 0;padding:0 12px;font-size:13px}.pj-c-acts button[data-danger]{border-color:var(--danger-line);color:var(--danger-text)}
.pj-vbar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.pj-vback{min-height:36px;color:var(--text-secondary);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.pj-vtitle{letter-spacing:-.025em;overflow-wrap:anywhere;flex:240px;min-width:0;margin:0;font-size:clamp(22px,2vw,34px);line-height:1.15}.pj-badge{border:1px solid var(--border);border-radius:var(--r-pill);min-height:28px;color:var(--text-muted);align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.pj-vnone{color:var(--text-muted);margin:0}.pj-vdoc{gap:6px;display:grid}.pj-vdoc h3{color:var(--text-primary);margin:12px 0 0;font-size:15px}.pj-vlist{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.pj-vlist li{min-width:0;min-height:36px;color:var(--text-secondary);align-items:center;gap:12px;display:flex}.pj-vlist b{min-width:0;color:var(--text-primary);overflow-wrap:anywhere}.pj-vlist a{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;text-decoration:none}.pj-chips{flex-wrap:wrap;gap:8px;display:flex}.pj-chips a{border:1px solid var(--border);border-radius:var(--r-pill);min-height:36px;color:var(--text-secondary);align-items:center;gap:6px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.pj-chips a[aria-current]{border-color:var(--border-strong);color:var(--text-primary);background:#ffffff14}.pj-chips small{color:var(--text-muted);font-size:12px}.pj-vmore{min-height:36px;color:var(--text-secondary);justify-self:start;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pj-viewlink{min-height:36px;color:var(--text-secondary);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}
.cm-bar{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.cm-bar-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.cm-bar-title{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:24px;line-height:28px}.cm-bar-title:lang(ar),.cm-bar-title:lang(hi){letter-spacing:0}.cm-bar-all{min-height:36px;color:var(--text-secondary);flex:none;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cm-bar .ch-card{min-height:clamp(240px,20vw,320px)}.cm-bar-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cm-bar-track::-webkit-scrollbar{display:none}.cm-bar-track>li{scroll-snap-align:start;flex:0 0 min(78%,320px);min-width:0}@container hx (min-width:700px){.cm-bar-track{scroll-snap-type:none;overflow:visible}.cm-bar-track>li{flex:1 1 0}.cm-bar-track>li:nth-child(n+4){display:none}}@container hx (min-width:1100px){.cm-bar-track>li:nth-child(-n+5){display:block}.cm-bar-track>li:nth-child(n+6){display:none}}

