.gradient-blur:after,.gradient-blur:before,.gradient-blur>div{position:absolute;inset:0}.gradient-blur:before{content:"";z-index:1;backdrop-filter:blur(.5px);-webkit-mask:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 12.5%,#fff 25%,hsla(0,0%,100%,0) 37.5%);mask:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 12.5%,#fff 25%,hsla(0,0%,100%,0) 37.5%)}.gradient-blur>div:first-of-type{z-index:2;backdrop-filter:blur(1px);-webkit-mask:linear-gradient(180deg,hsla(0,0%,100%,0) 12.5%,#fff 25%,#fff 37.5%,hsla(0,0%,100%,0) 50%);mask:linear-gradient(180deg,hsla(0,0%,100%,0) 12.5%,#fff 25%,#fff 37.5%,hsla(0,0%,100%,0) 50%)}.gradient-blur>div:nth-of-type(2){z-index:3;backdrop-filter:blur(2px);-webkit-mask:linear-gradient(180deg,hsla(0,0%,100%,0) 25%,#fff 37.5%,#fff 50%,hsla(0,0%,100%,0) 62.5%);mask:linear-gradient(180deg,hsla(0,0%,100%,0) 25%,#fff 37.5%,#fff 50%,hsla(0,0%,100%,0) 62.5%)}.gradient-blur>div:nth-of-type(3){z-index:4;backdrop-filter:blur(4px);-webkit-mask:linear-gradient(180deg,hsla(0,0%,100%,0) 37.5%,#fff 50%,#fff 62.5%,hsla(0,0%,100%,0) 75%);mask:linear-gradient(180deg,hsla(0,0%,100%,0) 37.5%,#fff 50%,#fff 62.5%,hsla(0,0%,100%,0) 75%)}.gradient-blur>div:nth-of-type(4){z-index:5;backdrop-filter:blur(8px);-webkit-mask:linear-gradient(180deg,hsla(0,0%,100%,0) 50%,#fff 62.5%,#fff 75%,hsla(0,0%,100%,0) 87.5%);mask:linear-gradient(180deg,hsla(0,0%,100%,0) 50%,#fff 62.5%,#fff 75%,hsla(0,0%,100%,0) 87.5%)}.gradient-blur>div:nth-of-type(5){z-index:6;backdrop-filter:blur(16px);-webkit-mask:linear-gradient(180deg,hsla(0,0%,100%,0) 62.5%,#fff 75%,#fff 87.5%,hsla(0,0%,100%,0));mask:linear-gradient(180deg,hsla(0,0%,100%,0) 62.5%,#fff 75%,#fff 87.5%,hsla(0,0%,100%,0))}.gradient-blur>div:nth-of-type(6){z-index:7;backdrop-filter:blur(32px);-webkit-mask:linear-gradient(180deg,hsla(0,0%,100%,0) 75%,#fff 87.5%,#fff);mask:linear-gradient(180deg,hsla(0,0%,100%,0) 75%,#fff 87.5%,#fff)}.gradient-blur:after{content:"";z-index:8;backdrop-filter:blur(64px);-webkit-mask:linear-gradient(180deg,hsla(0,0%,100%,0) 87.5%,#fff);mask:linear-gradient(180deg,hsla(0,0%,100%,0) 87.5%,#fff)}.cx-root{--surface-color:var(--cx-light-surface-color,#fff);--brand-color:var(--cx-light-brand-color,#131313);--accent-color:var(--cx-light-accent-color,#424242);--text-color:var(--cx-light-text-color,#131313);--muted-color:var(--cx-light-muted-color,#636363);--primary-color:var(--cx-light-primary-color,#4f46e5);--secondary-color:var(--cx-light-secondary-color,#0ea5e9);--success-color:var(--cx-light-success-color,#22c55e);--warning-color:var(--cx-light-warning-color,#f59e0b);--danger-color:var(--cx-light-danger-color,#ef4444);--cx-on-accent:var(--cx-light-on-accent,#fff);--cx-on-primary:var(--cx-light-on-primary,#fff);--cx-plate-light:hsla(0,0%,100%,.7);color-scheme:light;--cx-ease:cubic-bezier(0.32,0.72,0,1);--cx-ease-out:cubic-bezier(0.23,1,0.32,1);--cx-base:clamp(14px,var(--base-font-size,16px),20px);--cx-r:clamp(1,var(--type-scale,1.12),1.5);--cx-r2:calc(var(--cx-r) * var(--cx-r));--cx-r3:calc(var(--cx-r2) * var(--cx-r));--cx-r5:calc(var(--cx-r3) * var(--cx-r2));--cx-small:max(12px,calc(var(--cx-base) / var(--cx-r)));--cx-title-size:clamp(24px,calc(var(--cx-base) * var(--cx-r5) * 1.05),9.5cqw);--cx-gap:6px;--cx-card-radius:clamp(0px,var(--card-radius,12px),32px);--cx-tray-radius:calc(var(--cx-card-radius) + var(--cx-gap));--cx-tile-radius:clamp(0px,calc(var(--cx-card-radius) * 0.6),14px);--cx-button-radius:clamp(0px,var(--button-radius,10px),26px);--cx-orb-radius:max(0px,calc(var(--cx-button-radius) - 5px));--cx-input-radius:clamp(0px,var(--input-radius,10px),24px);--cx-space:clamp(0px,var(--section-spacing,40px),128px);--cx-line:rgba(0,0,0,.1);--cx-line-strong:rgba(0,0,0,.2);--cx-well:rgba(0,0,0,.04);--cx-tray-paint:rgba(0,0,0,.05);--cx-tray-line:rgba(0,0,0,.06);--cx-accent-soft:rgba(0,0,0,.06);--cx-backdrop-color:var(--surface-color);--cx-shadow:0 1px 2px rgba(0,0,0,.04),0 28px 56px -28px rgba(0,0,0,.22);--cx-ink:var(--brand-color);--cx-ink-body:var(--text-color);--cx-ink-soft:var(--muted-color);--cx-ink-fill:var(--cx-well);--cx-ink-line:var(--cx-line);position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden;container:cx/size;background:var(--surface-color);color:var(--text-color);font-family:var(--cx-font-text,ui-sans-serif,system-ui,sans-serif);font-size:var(--cx-base);font-synthesis:none;line-height:1.45;text-align:start;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}@supports (color:color-mix(in srgb,red,blue)){.cx-root{--cx-line:color-mix(in srgb,var(--text-color) 11%,transparent);--cx-line-strong:color-mix(in srgb,var(--text-color) 24%,transparent);--cx-well:color-mix(in srgb,var(--text-color) 4%,var(--surface-color));--cx-tray-paint:color-mix(in srgb,var(--text-color) 6%,var(--surface-color));--cx-tray-line:color-mix(in srgb,var(--text-color) 7%,transparent);--cx-accent-soft:color-mix(in srgb,var(--accent-color) 13%,var(--surface-color));--cx-backdrop-color:color-mix(in srgb,var(--text-color) 3.5%,var(--surface-color));--cx-plate-light:color-mix(in srgb,var(--surface-color) 90%,#fff)}}.cx-root[data-surface=page]{position:fixed;inset:0;width:auto;height:auto}.cx-root[data-color-scheme=dark]{--surface-color:var(--cx-dark-surface-color,#121212);--brand-color:var(--cx-dark-brand-color,#f5f5f5);--accent-color:var(--cx-dark-accent-color,#7e7e7e);--text-color:var(--cx-dark-text-color,#f5f5f5);--muted-color:var(--cx-dark-muted-color,#a0a0a0);--primary-color:var(--cx-dark-primary-color,#6366f1);--secondary-color:var(--cx-dark-secondary-color,#22d3ee);--success-color:var(--cx-dark-success-color,#22c55e);--warning-color:var(--cx-dark-warning-color,#f59e0b);--danger-color:var(--cx-dark-danger-color,#ef4444);--cx-on-accent:var(--cx-dark-on-accent,#0b0b0b);--cx-on-primary:var(--cx-dark-on-primary,#fff);--cx-shadow:0 1px 2px rgba(0,0,0,.3),0 28px 56px -28px rgba(0,0,0,.7);color-scheme:dark}@media (prefers-color-scheme:dark){.cx-root[data-color-scheme=auto]{--surface-color:var(--cx-dark-surface-color,#121212);--brand-color:var(--cx-dark-brand-color,#f5f5f5);--accent-color:var(--cx-dark-accent-color,#7e7e7e);--text-color:var(--cx-dark-text-color,#f5f5f5);--muted-color:var(--cx-dark-muted-color,#a0a0a0);--primary-color:var(--cx-dark-primary-color,#6366f1);--secondary-color:var(--cx-dark-secondary-color,#22d3ee);--success-color:var(--cx-dark-success-color,#22c55e);--warning-color:var(--cx-dark-warning-color,#f59e0b);--danger-color:var(--cx-dark-danger-color,#ef4444);--cx-on-accent:var(--cx-dark-on-accent,#0b0b0b);--cx-on-primary:var(--cx-dark-on-primary,#fff);--cx-shadow:0 1px 2px rgba(0,0,0,.3),0 28px 56px -28px rgba(0,0,0,.7);color-scheme:dark}}.cx-root[data-ink=light]{--cx-ink:#fff;--cx-ink-body:hsla(0,0%,100%,.92);--cx-ink-soft:hsla(0,0%,100%,.74);--cx-ink-fill:hsla(0,0%,100%,.14);--cx-ink-line:hsla(0,0%,100%,.24)}.cx-root[data-ink=dark]{--cx-ink:#0b0b0b;--cx-ink-body:hsla(0,0%,4%,.9);--cx-ink-soft:hsla(0,0%,4%,.68);--cx-ink-fill:hsla(0,0%,4%,.07);--cx-ink-line:hsla(0,0%,4%,.16)}.cx-root[data-shadow=none]{--cx-shadow:0 0 0 0 transparent}.cx-root[data-shadow=sm]{--cx-shadow:0 1px 2px rgba(0,0,0,.05),0 10px 24px -16px rgba(0,0,0,.16)}.cx-root[data-shadow=lg]{--cx-shadow:0 2px 4px rgba(0,0,0,.05),0 48px 96px -40px rgba(0,0,0,.42)}.cx-root *,.cx-root :after,.cx-root :before{box-sizing:border-box}.cx-root :where(h1,h2,h3,p,ul,ol,li,dl,dd,figure){margin:0;padding:0}.cx-root :where(ul,ol){list-style:none}.cx-root :where(button,input){font:inherit;color:inherit}.cx-root :where(a){color:inherit}.cx-root :where(svg){flex:none}.cx-root :where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--text-color);outline-offset:3px}.cx-sr{width:1px;height:1px;margin:-1px;padding:0;clip-path:inset(50%);white-space:nowrap;border:0}.cx-backdrop,.cx-sr{position:absolute;overflow:hidden}.cx-backdrop{inset:0;z-index:0;background:var(--cx-backdrop-paint,var(--cx-backdrop-color));pointer-events:none}.cx-backdrop-image{position:absolute;inset:0;background-image:var(--cx-backdrop-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.cx-root[data-fit=contain] .cx-backdrop-image{background-size:contain}.cx-backdrop-image:after{content:"";position:absolute;inset:0;background:var(--overlay-color,#000);opacity:var(--overlay-opacity,.3)}.cx-root[data-backdrop=image] .cx-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.08) 34%,rgba(0,0,0,.52))}.cx-root[data-backdrop=image][data-ink=dark] .cx-backdrop:after{background:linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.06) 34%,hsla(0,0%,100%,.44))}.cx-root[data-parallax] .cx-backdrop-image{inset:-4%;animation:cx-drift 28s ease-in-out infinite alternate}@keyframes cx-drift{0%{transform:scale(1) translate3d(-1.2%,-.8%,0)}to{transform:scale(1.05) translate3d(1.2%,.8%,0)}}.cx-shell{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;min-height:0;padding-top:env(safe-area-inset-top,0)}.cx-bar{flex:none;justify-content:space-between;gap:12px;min-height:52px;padding:6px 12px 2px 20px;color:var(--cx-ink)}.cx-bar,.cx-brand{display:flex;align-items:center}.cx-brand{min-width:0;gap:10px}.cx-logo{display:block;width:auto;max-width:56cqw;height:clamp(20px,var(--cx-logo-size,48px),40px);-o-object-fit:contain;object-fit:contain}.cx-brand-name{overflow:hidden;font-family:var(--cx-font-strong);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cx-icon-button{display:grid;flex:none;width:44px;height:44px;place-items:center;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;transition:background-color .15s ease-out,transform .15s ease-out}.cx-icon-button:active{transform:scale(.96)}.cx-icon-button[data-on=plate]{color:var(--muted-color)}.cx-bar .cx-icon-button:focus-visible{outline-color:currentColor}.cx-poster{flex:1 1 auto;display:flex;min-height:0;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 18px;color:var(--cx-ink-body);scrollbar-width:none}.cx-poster::-webkit-scrollbar{display:none}.cx-poster-inner{display:flex;min-width:0;flex-direction:column;gap:10px;margin-block:auto}.cx-root[data-layout=hero] .cx-poster-inner{margin-bottom:0}.cx-root[data-layout=minimal] .cx-poster-inner{align-items:center;text-align:center}.cx-poster-media{display:none;position:relative;flex:none;height:clamp(64px,11cqh,120px);margin-bottom:4px;overflow:hidden;border-radius:var(--cx-tray-radius);background:radial-gradient(120% 140% at 0 0,var(--accent-color),transparent 62%),radial-gradient(120% 140% at 100% 100%,var(--primary-color),transparent 60%),var(--brand-color);box-shadow:0 0 0 1px var(--cx-ink-line)}.cx-root[data-media=image] .cx-poster-media{background-image:var(--cx-banner-image);background-position:50%;background-size:cover}.cx-root[data-media=image] .cx-poster-media:after{content:"";position:absolute;inset:0;background:var(--overlay-color,#000);opacity:var(--overlay-opacity,.3)}.cx-eyebrow{display:inline-flex;flex:none;align-items:center;align-self:flex-start;gap:7px;height:24px;padding:0 10px;border-radius:999px;background:var(--cx-ink-fill);box-shadow:inset 0 0 0 1px var(--cx-ink-line);color:var(--cx-ink);font-family:var(--cx-font-strong);font-size:10.5px;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase;white-space:nowrap}.cx-root[data-layout=minimal] .cx-eyebrow{align-self:center}.cx-eyebrow-dot{width:6px;height:6px;border-radius:999px;background:var(--success-color)}.cx-eyebrow-dot[data-tone=idle]{background:currentColor;opacity:.5}.cx-title{overflow:hidden;color:var(--cx-ink);font-family:var(--cx-font-display);font-size:var(--cx-title-size);font-weight:600;letter-spacing:-.035em;line-height:1.06;overflow-wrap:anywhere;text-wrap:balance}.cx-lede,.cx-title{display:-webkit-box;flex:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cx-lede{max-width:46ch;overflow:hidden;color:var(--cx-ink-body);font-size:var(--cx-base);line-height:1.45;text-wrap:pretty}.cx-facts{display:flex;flex:none;flex-wrap:wrap;gap:6px;max-height:28px;overflow:hidden}.cx-root[data-layout=minimal] .cx-facts{justify-content:center}.cx-fact{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:var(--cx-ink-fill);color:var(--cx-ink-body);font-size:12.5px;line-height:1;white-space:nowrap}.cx-fact strong{color:var(--cx-ink);font-family:var(--cx-font-strong);font-weight:600}.cx-prizes{display:flex;flex:none;gap:8px;margin-inline:-20px;overflow-x:auto;overscroll-behavior-x:contain;padding-inline:20px;scroll-snap-type:x proximity;scrollbar-width:none}.cx-prizes::-webkit-scrollbar{display:none}.cx-root[data-layout=minimal] .cx-prizes{align-self:stretch;text-align:start}.cx-prize{display:flex;flex:none;align-items:center;gap:10px;width:min(66cqw,252px);min-height:56px;padding:7px 14px 7px 7px;border-radius:calc(var(--cx-tile-radius) + 7px);background:var(--cx-ink-fill);box-shadow:inset 0 0 0 1px var(--cx-ink-line);scroll-snap-align:start}.cx-prize:only-child{width:100%}.cx-prize-thumb{display:grid;flex:none;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:var(--cx-tile-radius);background:var(--accent-color);color:var(--cx-on-accent)}.cx-prize-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cx-prize-text{display:block;min-width:0}.cx-prize-name{color:var(--cx-ink);font-family:var(--cx-font-strong);font-size:14px;font-weight:600;line-height:1.25}.cx-prize-meta,.cx-prize-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-prize-meta{color:var(--cx-ink-soft);font-size:12px;line-height:1.3}.cx-card{flex:0 0 auto;display:flex;min-height:0;max-height:74%;flex-direction:column;padding:var(--cx-gap) var(--cx-gap) 0;border-radius:var(--cx-tray-radius) var(--cx-tray-radius) 0 0;background:var(--cx-tray-paint);box-shadow:0 0 0 1px var(--cx-tray-line),var(--cx-shadow)}.cx-root[data-backdrop=image] .cx-card{background:hsla(0,0%,100%,.18);box-shadow:0 0 0 1px hsla(0,0%,100%,.22),var(--cx-shadow)}.cx-root[data-layout=minimal] .cx-card{padding:0;background:transparent;box-shadow:0 -1px 0 var(--cx-line);border-radius:0}.cx-card-plate{position:relative;flex:1 1 auto;display:flex;min-height:0;flex-direction:column;overflow:hidden;border-radius:var(--cx-card-radius) var(--cx-card-radius) 0 0;background:var(--surface-color);box-shadow:inset 0 1px 0 var(--cx-plate-light);color:var(--text-color)}.cx-root[data-layout=minimal] .cx-card-plate{border-radius:0;box-shadow:none}.cx-stack{position:relative}.cx-pane,.cx-stack{flex:1 1 auto;display:flex;min-height:0;flex-direction:column}.cx-pane{transition:opacity .24s var(--cx-ease),transform .24s var(--cx-ease),visibility 0s}.cx-pane[data-active=false]{position:absolute;inset:0;visibility:hidden;opacity:0;pointer-events:none;transform:translate3d(calc(var(--cx-dir, 1) * 14px),0,0);transition:opacity .16s var(--cx-ease-out),transform .16s var(--cx-ease-out),visibility 0s linear .16s}.cx-pane-head{flex:none;display:flex;flex-direction:column;gap:6px;padding:16px 20px 0}.cx-pane-kicker+.cx-stack .cx-pane-head{padding-top:8px}.cx-pane-lead{display:flex;min-width:0;align-items:center;gap:12px}.cx-pane-lead .cx-pane-title{min-width:0}.cx-pane-kicker{display:flex;flex:none;align-items:center;gap:12px;min-height:44px;padding:8px 20px 0;color:var(--muted-color);font-size:12px;line-height:1}.cx-kicker-slot{display:grid;flex:none;align-items:center;justify-items:start}.cx-kicker-slot>*{grid-area:1/1;transition:opacity .15s ease-out,visibility 0s}.cx-kicker-slot>[data-shown=false]{visibility:hidden;opacity:0;transition:opacity .15s ease-out,visibility 0s linear .15s}.cx-kicker-text{white-space:nowrap}.cx-back{display:inline-flex;flex:none;align-items:center;gap:4px;min-height:44px;margin-left:-10px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--text-color);cursor:pointer;font-family:var(--cx-font-strong);font-size:13px;font-weight:600;transition:transform .15s ease-out}.cx-back:active{transform:scale(.96)}.cx-progress{display:flex;flex:1 1 auto;gap:4px}.cx-progress-step{position:relative;flex:1 1 0;height:3px;overflow:hidden;border-radius:999px;background:var(--cx-line)}.cx-progress-step:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--primary-color);transform:scaleX(0);transform-origin:left center;transition:transform .26s var(--cx-ease)}.cx-progress-step[data-done=true]:after{transform:scaleX(1)}.cx-pane-title{color:var(--brand-color);font-family:var(--cx-font-display);font-size:clamp(18px,calc(var(--cx-base) * var(--cx-r2)),26px);font-weight:600;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.cx-root .cx-pane:focus,.cx-root .cx-pane:focus-visible{outline:none}.cx-pane-text{color:var(--muted-color);font-size:var(--cx-small);line-height:1.45;text-wrap:pretty}.cx-pane-body{flex:1 1 auto;display:flex;min-height:0;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 8px;scrollbar-width:thin}.cx-dock{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:var(--surface-color)}.cx-hint{min-height:0;color:var(--muted-color);font-size:var(--cx-small);line-height:1.35;text-align:center}.cx-hint:empty{display:none}.cx-button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:6px 6px 6px 22px;border:0;border-radius:var(--cx-button-radius);background:var(--accent-color);color:var(--cx-on-accent);cursor:pointer;font-family:var(--cx-font-strong);font-size:16px;font-weight:600;line-height:1.2;text-align:start;text-decoration:none;transition:background-color .15s ease-out,opacity .15s ease-out,transform .15s ease-out}.cx-button:active{transform:scale(.96)}.cx-button:disabled,.cx-button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.cx-button:disabled:active,.cx-button[aria-disabled=true]:active{transform:none}.cx-button[data-busy=true]{cursor:progress;opacity:1}.cx-root[data-button=soft] .cx-button[data-tone=primary]{background:var(--cx-accent-soft);color:var(--accent-color)}.cx-root[data-button=outline] .cx-button[data-tone=primary]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--accent-color);color:var(--accent-color)}.cx-root[data-button=ghost] .cx-button[data-tone=primary]{background:transparent;color:var(--accent-color)}.cx-button[data-tone=quiet]{justify-content:center;min-height:48px;padding:6px 18px;background:transparent;box-shadow:inset 0 0 0 1px var(--cx-line-strong);color:var(--text-color);font-size:15px}.cx-root[data-uppercase] .cx-button-label{font-size:.875em;letter-spacing:.08em;text-transform:uppercase}.cx-button-label{display:grid;min-width:0}.cx-button-text{grid-area:1/1;min-width:0;transition:opacity .15s ease-out,filter .15s ease-out}.cx-button-text[data-shown=false]{opacity:0;filter:blur(2px)}.cx-button-orb{position:relative;display:grid;flex:none;width:40px;height:40px;place-items:center;border-radius:var(--cx-orb-radius);background:hsla(0,0%,50%,.2);transition:transform .3s var(--cx-ease)}.cx-button-orb>*{grid-area:1/1;transition:opacity .2s var(--cx-ease),transform .2s var(--cx-ease),filter .2s var(--cx-ease)}.cx-button-orb>[data-shown=false]{opacity:0;filter:blur(4px);transform:scale(.25)}.cx-spinner{animation:cx-spin .7s linear infinite}@keyframes cx-spin{to{transform:rotate(1turn)}}.cx-button-orb>.cx-spinner[data-shown=false]{animation:none}.cx-fine{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 14px;color:var(--muted-color);font-size:12px;line-height:1.4}.cx-fine-link{display:inline-flex;align-items:center;min-height:24px;padding:0;border:0;background:none;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--cx-line-strong);text-underline-offset:3px}.cx-form{display:flex;flex-direction:column;gap:10px}.cx-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cx-field-row>:only-child{grid-column:1/-1}.cx-field{display:flex;min-width:0;flex-direction:column;gap:5px}.cx-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--text-color);font-family:var(--cx-font-strong);font-size:13px;font-weight:600;line-height:1.3}.cx-optional{color:var(--muted-color);font-family:var(--cx-font-text);font-size:12px;font-weight:400}.cx-input{width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid var(--cx-line-strong);border-radius:var(--cx-input-radius);background:var(--cx-well);color:var(--text-color);font-size:16px;line-height:1.2;transition:border-color .15s ease-out,box-shadow .15s ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cx-input::-moz-placeholder{color:var(--muted-color);opacity:.7}.cx-input::placeholder{color:var(--muted-color);opacity:.7}.cx-root[data-input=solid] .cx-input{border:1.5px solid var(--text-color);background:var(--surface-color)}.cx-root[data-input=none] .cx-input{border-color:transparent;background:var(--cx-tray-paint)}.cx-input:focus-visible{border-color:var(--text-color);outline:2px solid var(--text-color);outline-offset:2px}.cx-input[aria-invalid=true]{border-color:var(--danger-color)}.cx-input[data-kind=code]{height:56px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:20px;letter-spacing:.3em;text-align:center}.cx-error{color:var(--danger-color);font-size:12.5px;line-height:1.35}@supports (color:color-mix(in srgb,red,blue)){.cx-error{color:color-mix(in srgb,var(--danger-color) 68%,var(--text-color))}}.cx-notice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--cx-tile-radius);background:var(--cx-well);box-shadow:inset 0 0 0 1px var(--cx-line);color:var(--text-color);font-size:var(--cx-small);line-height:1.4}.cx-notice svg{margin-top:1px;color:var(--muted-color)}.cx-notice[data-tone=error]{box-shadow:inset 0 0 0 1px var(--danger-color)}.cx-notice[data-tone=error] svg{color:var(--danger-color)}.cx-notice[data-tone=success] svg{color:var(--success-color)}.cx-notice[data-tone=warning] svg{color:var(--warning-color)}.cx-legal{color:var(--muted-color);font-size:12px;line-height:1.45;text-wrap:pretty}.cx-how{display:flex;flex-direction:column;gap:2px;counter-reset:cx-how}.cx-how-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 0;box-shadow:0 1px 0 var(--cx-line)}.cx-how-item:last-child{box-shadow:none}.cx-how-index{display:grid;flex:none;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--cx-well);box-shadow:inset 0 0 0 1px var(--cx-line);color:var(--brand-color);font-family:var(--cx-font-strong);font-size:12px;font-weight:600}.cx-how-text{min-width:0;font-size:var(--cx-small);line-height:1.35}.cx-how-text strong{display:block;color:var(--brand-color);font-family:var(--cx-font-strong);font-size:var(--cx-base);font-weight:600}.cx-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;flex:none;overflow:hidden;border-radius:var(--cx-tile-radius);background:var(--cx-line);box-shadow:0 0 0 1px var(--cx-line)}.cx-stat{display:flex;flex-direction:row-reverse;align-items:baseline;justify-content:flex-end;gap:6px;min-width:0;padding:9px 12px;background:var(--surface-color)}.cx-stat-value{color:var(--brand-color);font-family:var(--cx-font-display);font-size:clamp(16px,calc(var(--cx-base) * var(--cx-r2)),24px);font-weight:600;letter-spacing:-.02em;line-height:1}.cx-stat-label{overflow:hidden;color:var(--muted-color);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cx-methods{display:flex;flex-direction:column;gap:6px}.cx-method{display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 6px 6px 8px;border-radius:calc(var(--cx-tile-radius) + 6px);background:var(--cx-well);box-shadow:inset 0 0 0 1px var(--cx-line);transition:background-color .15s ease-out,box-shadow .15s ease-out}.cx-method[data-done=true]{background:var(--cx-accent-soft);box-shadow:inset 0 0 0 1px var(--cx-line-strong)}.cx-method-icon{display:grid;flex:none;width:36px;height:36px;place-items:center;border-radius:var(--cx-tile-radius);background:var(--surface-color);box-shadow:inset 0 0 0 1px var(--cx-line);color:var(--brand-color)}.cx-method-text{flex:1 1 auto;min-width:0}.cx-method-name{display:-webkit-box;overflow:hidden;color:var(--text-color);font-family:var(--cx-font-strong);font-size:14px;font-weight:600;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cx-method-tag{color:var(--muted-color);font-size:12px;line-height:1.3}.cx-method-tag[data-kind=bonus]{display:flex;align-items:center;gap:6px;color:var(--text-color);font-family:var(--cx-font-strong);font-weight:600}.cx-method-tag[data-kind=bonus]:before{content:"";flex:none;width:6px;height:6px;border-radius:999px;background:var(--secondary-color)}.cx-method-open{display:inline-flex;flex:none;align-items:center;gap:4px;min-height:44px;padding:0 12px;border-radius:999px;color:var(--text-color);font-family:var(--cx-font-strong);font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s ease-out,transform .15s ease-out}.cx-method-open:active{transform:scale(.96)}.cx-check{position:relative;display:grid;flex:none;width:44px;height:44px;place-items:center;cursor:pointer}.cx-check[data-busy=true]{cursor:progress}.cx-check-input{position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:inherit;opacity:0}.cx-check-box{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:var(--surface-color);box-shadow:inset 0 0 0 1.5px var(--cx-line-strong);color:var(--cx-on-primary);pointer-events:none;transition:background-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out}.cx-check-box>svg{opacity:0;filter:blur(4px);transform:scale(.25);transition:opacity .2s var(--cx-ease),transform .2s var(--cx-ease),filter .2s var(--cx-ease)}.cx-check-input:checked+.cx-check-box{background:var(--primary-color);box-shadow:inset 0 0 0 1.5px var(--primary-color)}.cx-check-input:checked+.cx-check-box>svg{opacity:1;filter:blur(0);transform:scale(1)}.cx-check-input:active+.cx-check-box{transform:scale(.92)}.cx-check-input:focus-visible+.cx-check-box{outline:2px solid var(--text-color);outline-offset:3px}.cx-check-input:disabled+.cx-check-box{opacity:.6}.cx-methods .cx-error{padding:4px 8px 0}.cx-tally{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px 0;color:var(--muted-color);font-size:var(--cx-small);line-height:1.3}.cx-tally-value{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:var(--primary-color);color:var(--cx-on-primary);font-family:var(--cx-font-strong);font-size:13px;font-weight:600;white-space:nowrap}.cx-count{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;flex:none}.cx-count-cell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px 10px;border-radius:var(--cx-tile-radius);background:var(--cx-well);box-shadow:inset 0 0 0 1px var(--cx-line)}.cx-count-value{min-width:2ch;color:var(--brand-color);font-family:var(--cx-font-display);font-size:clamp(22px,calc(var(--cx-base) * var(--cx-r3) * 1.2),36px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1;text-align:center}.cx-count-unit{color:var(--muted-color);font-size:11px;letter-spacing:.04em;line-height:1}.cx-seal{display:grid;flex:none;width:44px;height:44px;place-items:center;border-radius:calc(var(--cx-tile-radius) + 4px);background:var(--cx-accent-soft);box-shadow:inset 0 0 0 1px var(--cx-line);color:var(--accent-color)}.cx-seal[data-tone=success]{background:var(--success-color);box-shadow:none;color:#fff}.cx-seal[data-pop=true]{animation:cx-pop .42s var(--cx-ease-out) backwards}@keyframes cx-pop{0%{opacity:0;transform:scale(.9)}}.cx-figure{display:flex;flex:none;align-items:baseline;gap:8px;padding:12px 14px;border-radius:var(--cx-tile-radius);background:var(--cx-well);box-shadow:inset 0 0 0 1px var(--cx-line)}.cx-figure-value{color:var(--brand-color);font-family:var(--cx-font-display);font-size:clamp(28px,calc(var(--cx-base) * var(--cx-r5)),44px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em;line-height:1}.cx-figure-unit{color:var(--muted-color);font-size:var(--cx-small);line-height:1.3}.cx-win{position:relative;display:flex;flex:none;flex-direction:column;gap:10px;padding:14px;overflow:hidden;border-radius:calc(var(--cx-tile-radius) + 4px);background:var(--accent-color);color:var(--cx-on-accent)}.cx-win[data-reveal=true]{animation:cx-unroll .52s var(--cx-ease-out) backwards}@keyframes cx-unroll{0%{clip-path:inset(0 0 100% 0 round 14px);transform:translate3d(0,8px,0) scale(.97)}to{clip-path:inset(0 0 0 0 round 14px);transform:none}}.cx-win-label{font-family:var(--cx-font-strong);font-size:11px;font-weight:600;letter-spacing:.16em;line-height:1;opacity:.8;text-transform:uppercase}.cx-win-prize{font-family:var(--cx-font-display);font-size:clamp(20px,calc(var(--cx-base) * var(--cx-r3)),30px);font-weight:600;letter-spacing:-.02em;line-height:1.12;overflow-wrap:anywhere;text-wrap:balance}.cx-code{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:4px 4px 4px 14px;border-radius:var(--cx-tile-radius);background:hsla(0,0%,50%,.22)}.cx-code-value{min-width:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.cx-code-copy{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:0;border-radius:max(0px,calc(var(--cx-tile-radius) - 2px));background:var(--cx-on-accent);color:var(--accent-color);cursor:pointer;font-family:var(--cx-font-strong);font-size:13px;font-weight:600;transition:transform .15s ease-out}.cx-code-copy:active{transform:scale(.96)}.cx-winners{display:flex;flex-direction:column}.cx-winner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 0;box-shadow:0 1px 0 var(--cx-line)}.cx-winner:last-child{box-shadow:none}.cx-winner-name{min-width:0;color:var(--text-color);font-family:var(--cx-font-strong);font-size:14px;font-weight:600}.cx-winner-name,.cx-winner-prize{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-winner-prize{max-width:55%;font-size:13px}.cx-subhead,.cx-winner-prize{flex:none;color:var(--muted-color)}.cx-subhead{font-family:var(--cx-font-strong);font-size:10.5px;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}.cx-sheet{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;visibility:hidden;transition:visibility 0s linear .2s}.cx-sheet[data-open=true]{visibility:visible;transition:visibility 0s}.cx-sheet-veil{position:absolute;inset:0;border:0;background:rgba(0,0,0,.5);opacity:0;transition:opacity .2s var(--cx-ease-out)}.cx-sheet[data-open=true] .cx-sheet-veil{opacity:1;transition:opacity .3s var(--cx-ease)}.cx-sheet-panel{position:relative;display:flex;width:100%;max-width:560px;max-height:82%;flex-direction:column;overflow:hidden;border-radius:var(--cx-tray-radius) var(--cx-tray-radius) 0 0;background:var(--surface-color);box-shadow:0 -24px 64px -24px rgba(0,0,0,.4);color:var(--text-color);transform:translate3d(0,100%,0);transition:transform .2s var(--cx-ease-out)}.cx-sheet[data-open=true] .cx-sheet-panel{transform:none;transition:transform .3s var(--cx-ease)}.cx-sheet-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 8px 4px 20px}.cx-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 20px calc(20px + env(safe-area-inset-bottom, 0px));color:var(--text-color);font-size:var(--cx-small);line-height:1.55;white-space:pre-wrap}.cx-in{animation:cx-rise .32s var(--cx-ease) backwards;animation-delay:calc(var(--cx-i, 0) * 60ms)}@keyframes cx-rise{0%{opacity:0;transform:translate3d(0,12px,0)}}.cx-skel{flex:none;border-radius:999px;background:var(--cx-ink-fill);animation:cx-pulse 1.6s ease-in-out infinite}.cx-skel[data-shape=eyebrow]{width:96px;height:24px}.cx-skel[data-shape=title]{width:78%;height:calc(var(--cx-title-size) * 1.06);border-radius:12px}.cx-skel[data-shape=line]{width:62%;height:16px}.cx-skel[data-shape=rail]{width:100%;height:56px;border-radius:calc(var(--cx-tile-radius) + 7px)}.cx-skel[data-shape=heading]{width:54%;height:24px;background:var(--cx-well)}.cx-skel[data-shape=block]{width:100%;height:72px;border-radius:var(--cx-tile-radius);background:var(--cx-well)}.cx-skel[data-shape=button]{width:100%;height:52px;border-radius:var(--cx-button-radius);background:var(--cx-well)}@keyframes cx-pulse{50%{opacity:.55}}.cx-void{position:relative;z-index:1;display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px calc(32px + env(safe-area-inset-bottom, 0px));text-align:center}.cx-void .cx-title{font-size:clamp(24px,7cqw,40px)}.cx-void .cx-lede{max-width:36ch;color:var(--cx-ink-soft)}.cx-void .cx-button{width:auto;margin-top:8px}@container cx (max-width: 879.98px){.cx-how,.cx-pane[data-pane=discover] .cx-pane-head,.cx-root[data-view=closed] .cx-lede,.cx-root[data-view=upcoming] .cx-lede{display:none}.cx-root[data-focus=task] .cx-card{flex:1 1 auto;max-height:none}.cx-root[data-focus=task] .cx-poster{flex:0 0 auto;overflow:hidden;padding-bottom:12px}.cx-root[data-focus=task] .cx-poster-inner>:not(.cx-title){display:none}.cx-root[data-focus=task] .cx-title{font-size:clamp(20px,calc(var(--cx-title-size) * .74),28px);-webkit-line-clamp:1}.cx-foot{display:none}}@container cx (max-width: 879.98px) and (min-height: 640px){.cx-root[data-layout=banner] .cx-card{margin:0 10px calc(10px + env(safe-area-inset-bottom, 0px));padding:var(--cx-gap);border-radius:var(--cx-tray-radius)}.cx-root[data-layout=banner] .cx-card-plate{border-radius:var(--cx-card-radius)}.cx-root[data-layout=banner] .cx-dock{padding-bottom:10px}}@container cx (min-width: 600px) and (max-width: 879.98px){.cx-bar,.cx-poster,.cx-root[data-layout] .cx-card{width:100%;max-width:600px;margin-inline:auto}}@container cx (max-width: 879.98px) and (min-height: 720px){.cx-root[data-layout=banner] .cx-poster-media{display:block}}@container cx (max-width: 879.98px) and (max-height: 639.98px){.cx-bar{min-height:46px;padding-top:2px;padding-bottom:0}.cx-poster{padding-bottom:12px}.cx-poster-inner{gap:8px}.cx-title{font-size:clamp(22px,calc(var(--cx-title-size) * .86),8.2cqw)}.cx-lede{font-size:max(13px,calc(var(--cx-base) * .92))}.cx-root[data-focus=task] .cx-title{font-size:19px}.cx-root[data-focus=task] .cx-poster{padding-bottom:8px}.cx-pane-head{padding-top:12px}.cx-pane-kicker{min-height:40px;padding-top:4px}.cx-pane-kicker+.cx-stack .cx-pane-head{padding-top:4px}.cx-root[data-view=entry][data-focus=task] .cx-pane-text{display:none}.cx-pane-body{gap:10px;padding-top:10px}.cx-input{height:44px}.cx-field-row,.cx-form{gap:8px}.cx-button{min-height:48px}.cx-button-orb{width:36px;height:36px}.cx-count-cell{padding:9px 4px 8px}.cx-fine [data-extra]{display:none}}@container cx (max-width: 879.98px) and (min-height: 760px){.cx-poster-inner{gap:12px}.cx-lede,.cx-title{-webkit-line-clamp:3}.cx-root[data-focus=task] .cx-title,.cx-root[data-layout=banner] .cx-lede{-webkit-line-clamp:2}}@container cx (min-width: 880px){.cx-shell{--cx-title-size:clamp(36px,calc(var(--cx-base) * var(--cx-r5) * var(--cx-r) * 1.7),5.6cqw);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,440px);grid-template-rows:auto 1fr auto;grid-template-areas:"bar bar" "poster card" "foot foot";-moz-column-gap:clamp(32px,calc(var(--cx-space) * 1.6),112px);column-gap:clamp(32px,calc(var(--cx-space) * 1.6),112px);width:100%;max-width:clamp(880px,var(--container-width,1080px),1440px);margin-inline:auto;overflow-y:auto;padding:clamp(16px,2.6cqw,40px) clamp(24px,4cqw,56px)}.cx-bar{grid-area:bar;min-height:64px;padding:0 0 clamp(8px,calc(var(--cx-space) * .4),32px)}.cx-logo{max-width:320px;height:clamp(24px,var(--cx-logo-size,48px),96px)}.cx-poster{grid-area:poster;align-self:center;overflow:visible;padding:0}.cx-poster-inner,.cx-root[data-layout=hero] .cx-poster-inner{gap:clamp(14px,calc(var(--cx-space) * .5),28px);margin-block:0}.cx-title{line-height:1.02;-webkit-line-clamp:4}.cx-lede{font-size:calc(var(--cx-base) * 1.12);-webkit-line-clamp:5}.cx-facts{max-height:none;overflow:visible}.cx-fact{height:32px;padding:0 12px;font-size:13px}.cx-root[data-layout=banner] .cx-poster-media{display:block;height:clamp(120px,26cqh,260px)}.cx-prizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-inline:0;overflow:visible;padding-inline:0}.cx-prize,.cx-prize:only-child{width:auto;min-height:64px}.cx-prize:only-child{max-width:360px}.cx-card{grid-area:card;align-self:center;max-height:none;padding:var(--cx-gap);border-radius:var(--cx-tray-radius)}.cx-card-plate{min-height:clamp(380px,58cqh,540px);border-radius:var(--cx-card-radius)}.cx-root[data-layout=minimal] .cx-card{box-shadow:0 0 0 1px var(--cx-line);border-radius:var(--cx-card-radius)}.cx-root[data-layout=minimal] .cx-card-plate{border-radius:var(--cx-card-radius)}.cx-pane-head{padding:24px 28px 0}.cx-pane-kicker{padding:16px 28px 0}.cx-pane-body{padding:16px 28px 8px}.cx-tally{padding-inline:28px}.cx-dock{padding:12px 22px 18px}.cx-foot{grid-area:foot;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:clamp(8px,calc(var(--cx-space) * .4),32px);color:var(--cx-ink-soft);font-size:12px}.cx-root[data-layout=minimal] .cx-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto minmax(0,1fr) auto;grid-template-areas:"bar" "." "poster" "card" "." "foot";row-gap:clamp(12px,calc(var(--cx-space) * .45),36px);justify-items:center}.cx-root[data-layout=minimal] .cx-bar{justify-self:stretch}.cx-root[data-layout=minimal] .cx-poster{max-width:680px}.cx-root[data-layout=minimal] .cx-lede{-webkit-line-clamp:3}.cx-root[data-layout=minimal] .cx-prizes{display:flex;flex-wrap:wrap;justify-content:center}.cx-root[data-layout=minimal] .cx-prize{width:240px}.cx-root[data-layout=minimal] .cx-card{width:100%;max-width:480px}.cx-root[data-layout=minimal] .cx-card-plate{min-height:0}.cx-root[data-layout=minimal] .cx-foot{justify-self:stretch}.cx-sheet{align-items:center}.cx-sheet-panel{border-radius:var(--cx-tray-radius);opacity:0;transform:translate3d(0,12px,0) scale(.97);transition:transform .2s var(--cx-ease-out),opacity .2s var(--cx-ease-out)}.cx-sheet[data-open=true] .cx-sheet-panel{opacity:1;transition:transform .3s var(--cx-ease),opacity .3s var(--cx-ease)}.cx-void .cx-title{font-size:clamp(32px,4.4cqw,56px)}}@media (hover:hover) and (pointer:fine){.cx-icon-button:hover{background:var(--cx-ink-fill)}.cx-icon-button[data-on=plate]:hover{background:var(--cx-well);color:var(--text-color)}.cx-button:not(:disabled):not([aria-disabled=true]):hover .cx-button-orb{transform:translate3d(2px,0,0) scale(1.04)}.cx-button[data-tone=quiet]:not(:disabled):hover{background:var(--cx-well)}.cx-root[data-button=ghost] .cx-button[data-tone=primary]:not(:disabled):hover{background:var(--cx-accent-soft)}.cx-back:hover,.cx-method-open:hover{background:var(--cx-well)}.cx-fine-link:hover{color:var(--text-color)}}.cx-root[data-motion=none] *,.cx-root[data-motion=none] :after,.cx-root[data-motion=none] :before{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.cx-root *,.cx-root :after,.cx-root :before{animation:none!important;transition-duration:.12s!important;transition-property:opacity,color,background-color,box-shadow!important}.cx-pane[data-active=false],.cx-sheet-panel,.cx-sheet[data-open=true] .cx-sheet-panel{transform:none}.cx-sheet-panel{opacity:0}.cx-sheet[data-open=true] .cx-sheet-panel{opacity:1}}