.ch-stage{isolation:isolate;background:radial-gradient(90% 55% at 50% -10%, color-mix(in oklab, var(--color-primary) 26%, transparent), transparent 70%), radial-gradient(60% 40% at 100% 100%, color-mix(in oklab, var(--color-primary) 12%, transparent), transparent 70%), var(--color-background-deep);position:relative;overflow:clip}.ch-beam{z-index:-1;pointer-events:none;background:linear-gradient(to right, transparent 5%, color-mix(in oklab, var(--color-primary) 85%, white) 45%, color-mix(in oklab, var(--color-primary) 85%, white) 55%, transparent 95%);height:2px;box-shadow:0 0 24px 6px color-mix(in oklab, var(--color-primary) 45%, transparent);opacity:0;position:absolute;left:-20%;right:-20%}.ch-option{transition:border-color .16s,background-color .16s,transform .16s;position:relative;overflow:hidden}.ch-option:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--color-primary) 55%, transparent) 50%, transparent 70%);position:absolute;inset:0;transform:translate(-120%)}.ch-option[data-picked]{border-color:var(--color-primary);background:color-mix(in oklab, var(--color-primary) 18%, var(--color-surface))}.ch-radar{aspect-ratio:1;background:repeating-radial-gradient(circle, transparent 0 18%, color-mix(in oklab, var(--color-primary) 22%, transparent) 18% calc(18% + 1px)), radial-gradient(circle, color-mix(in oklab, var(--color-primary) 14%, transparent), transparent 70%);border:1px solid color-mix(in oklab, var(--color-primary) 40%, transparent);box-shadow:0 0 80px color-mix(in oklab, var(--color-primary) 25%, transparent);border-radius:50%;position:relative}.ch-radar:before{content:"";background:conic-gradient(from 0deg, color-mix(in oklab, var(--color-primary) 60%, transparent), transparent 22%);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 69%,#0000 70%);mask:radial-gradient(circle,#000 69%,#0000 70%)}.ch-radar-dot{background:var(--color-primary);width:6px;height:6px;box-shadow:0 0 12px 3px color-mix(in oklab, var(--color-primary) 70%, transparent);border-radius:50%;position:absolute}.ch-step[data-step]:before{content:"";background:var(--color-primary);width:.6rem;height:.6rem;box-shadow:0 0 10px 2px color-mix(in oklab, var(--color-primary) 60%, transparent);border-radius:50%;flex:none}.ch-podium-card{position:relative;overflow:visible}.ch-podium-glow{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ch-podium-card[data-place="1"]{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-primary) 70%, transparent), 0 30px 120px color-mix(in oklab, var(--color-primary) 35%, transparent)}.ch-podium-card[data-place="1"] .ch-podium-glow:before{content:"";background:conic-gradient(from 0deg, transparent, color-mix(in oklab, var(--color-primary) 30%, transparent), transparent 40%);position:absolute;inset:-40%}.ch-spark{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-primary) 40%, white), transparent);opacity:0;pointer-events:none;border-radius:2px;width:3px;height:22px;position:absolute}@media (prefers-reduced-motion:no-preference){.ch-beam{animation:9s cubic-bezier(.22,1,.36,1) infinite ch-strike}.ch-option[data-picked]:after{animation:.52s ease-out both ch-sweep}.ch-question{animation:.38s cubic-bezier(.22,1,.36,1) both ch-slide-in}.ch-radar:before{animation:2.6s linear infinite ch-spin}.ch-radar-dot{animation:2.6s ease-out infinite ch-blip}.ch-step{animation:6s ease-in-out infinite ch-step}.ch-pulse{animation:2.2s ease-in-out infinite ch-pulse}.ch-reveal{animation:.7s cubic-bezier(.22,1,.36,1) both ch-rise;animation-delay:var(--at,0s)}.ch-podium-card[data-place="1"] .ch-podium-glow:before{animation:6s linear infinite ch-spin}.ch-spark{animation:1.4s ease-out both ch-burst;animation-delay:var(--at,0s)}.ch-title-reveal{animation:1.2s step-end both ch-flicker}}@keyframes ch-strike{0%{opacity:0;transform:translate(-30%)}4%{opacity:1}12%{opacity:.9;transform:translate(10%)}18%{opacity:0;transform:translate(30%)}to{opacity:0;transform:translate(30%)}}@keyframes ch-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes ch-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ch-spin{to{transform:rotate(360deg)}}@keyframes ch-blip{0%,60%,to{opacity:.35;transform:scale(1)}10%{opacity:1;transform:scale(1.8)}}@keyframes ch-step{0%,to{opacity:.45}15%,30%{opacity:1}}@keyframes ch-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes ch-rise{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:none}}@keyframes ch-burst{0%{transform:translate(0, 0) rotate(var(--r,0deg)) scaleY(.2);opacity:0}12%{opacity:1}to{transform:translate(var(--x,0), var(--y,-120px)) rotate(var(--r,0deg)) scaleY(1);opacity:0}}@keyframes ch-flicker{0%{opacity:0}10%{opacity:1}16%{opacity:.2}22%{opacity:1}30%{opacity:.4}36%,to{opacity:1}}.ch-ticket{--ch-gold-deep:#8a6214;--ch-gold:#d9ad45;--ch-gold-bright:#f8e7a0;--ch-gold-ink:#2a1c04;color:var(--ch-gold-ink);background:linear-gradient(115deg, transparent 30%, #ffffffb3 45%, transparent 60%) no-repeat, linear-gradient(125deg, var(--ch-gold-bright) 0%, var(--ch-gold) 28%, #fbeeb6 46%, #c8962f 64%, #f3d77a 82%, var(--ch-gold-deep) 100%);box-shadow:0 0 0 1px color-mix(in oklab, var(--ch-gold-deep) 70%, transparent), 0 18px 60px color-mix(in oklab, var(--ch-gold) 35%, transparent);background-position:120% 0,0 0;background-size:250% 100%,100% 100%;border-radius:16px;padding:9px;display:block;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.ch-ticket{background:linear-gradient(115deg, transparent 30%, lab(100% -.0000298023 .0000119209/.7) 45%, transparent 60%) no-repeat, linear-gradient(125deg, var(--ch-gold-bright) 0%, var(--ch-gold) 28%, #fbeeb6 46%, #c8962f 64%, #f3d77a 82%, var(--ch-gold-deep) 100%)}}.ch-ticket-face{border:3px double var(--ch-gold-deep);text-align:center;background:repeating-radial-gradient(circle at 50% 120%, transparent 0 6px, color-mix(in oklab, var(--ch-gold-deep) 10%, transparent) 6px 7px), linear-gradient(160deg, #f1d47e, var(--ch-gold) 60%, #e7c35f);border-radius:10px;position:relative}.ch-ticket-title{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px #ffffff73;text-shadow:0 1px lab(100% -.0000298023 .0000119209/.45);font-family:Georgia,Times New Roman,serif;font-weight:700}.ch-ticket-ink-soft{color:color-mix(in oklab, var(--ch-gold-ink) 72%, transparent)}@media (prefers-reduced-motion:no-preference){.ch-ticket{animation:4.5s ease-in-out infinite ch-shine;animation-delay:var(--shine-at,0s)}.ch-count{animation:1s cubic-bezier(.22,1,.36,1) both ch-tick}}@keyframes ch-shine{0%,55%{background-position:120% 0,0 0}85%,to{background-position:-40% 0,0 0}}@keyframes ch-tick{0%{opacity:0;filter:blur(6px);transform:scale(1.6)}25%{opacity:1;filter:none;transform:scale(1)}to{opacity:.85;transform:scale(.92)}}.ch-ticket:after{content:"";pointer-events:none;width:3px;box-shadow:0 0 6px 2px color-mix(in oklab, var(--color-primary) 95%, white), 0 0 26px 8px color-mix(in oklab, var(--color-primary) 70%, transparent), 0 0 60px 18px color-mix(in oklab, var(--color-primary) 30%, transparent);opacity:0;background:linear-gradient(#0000,#fff 20% 80%,#0000);position:absolute;top:-10%;bottom:-10%;left:0}.ch-ticket:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-primary) 22%, transparent) 50%, transparent);opacity:0;background-position:-40% 0;background-repeat:no-repeat;background-size:30% 100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ch-ticket[data-animated]:after{animation:5.5s cubic-bezier(.55,0,.35,1) infinite ch-engrave;animation-delay:calc(var(--print-at,0s) + 1.4s)}.ch-ticket[data-animated]:before{animation:5.5s cubic-bezier(.55,0,.35,1) infinite ch-burn;animation-delay:calc(var(--print-at,0s) + 1.4s)}.ch-ticket[data-animated]{animation:1.2s cubic-bezier(.22,1,.36,1) both ch-print,4.5s ease-in-out infinite ch-shine,2.8s ease-in-out infinite ch-glow;animation-delay:var(--print-at,0s), calc(var(--print-at,0s) + 1.2s), calc(var(--print-at,0s) + 1.2s)}.ch-invite-beam{animation:7s cubic-bezier(.22,1,.36,1) infinite ch-strike}}@keyframes ch-print{0%{clip-path:inset(0 100% 0 0);filter:brightness(1.8)saturate(.6)}70%{filter:brightness(1.15)}to{clip-path:inset(0);filter:none}}@keyframes ch-engrave{0%{opacity:0;left:0}6%{opacity:1}40%{opacity:1;left:calc(100% - 3px)}46%,to{opacity:0;left:calc(100% - 3px)}}@keyframes ch-burn{0%{opacity:0;background-position:-40% 0}6%{opacity:1}40%{opacity:1;background-position:140% 0}46%,to{opacity:0;background-position:140% 0}}@keyframes ch-glow{0%,to{box-shadow:0 0 0 1px color-mix(in oklab, var(--ch-gold-deep) 70%, transparent), 0 18px 60px color-mix(in oklab, var(--ch-gold) 30%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in oklab, var(--ch-gold-deep) 70%, transparent), 0 18px 90px color-mix(in oklab, var(--ch-gold) 55%, transparent), 0 0 40px color-mix(in oklab, var(--color-primary) 25%, transparent)}}.ch-orbit{place-items:center;width:168px;height:168px;display:grid;position:relative}.ch-orbit:before,.ch-orbit:after{content:"";border-radius:50%;position:absolute}.ch-orbit:before{background:conic-gradient(from 0deg, transparent 0 70%, color-mix(in oklab, var(--color-primary) 90%, white) 88%, transparent 92%);filter:drop-shadow(0 0 8px var(--color-primary));inset:0;-webkit-mask:radial-gradient(circle,#0000 0 66%,#000 67% 70%,#0000 71%);mask:radial-gradient(circle,#0000 0 66%,#000 67% 70%,#0000 71%)}.ch-orbit:after{border:1px dashed color-mix(in oklab, var(--color-primary) 55%, transparent);inset:22px}.ch-orbit-core{z-index:1;background:radial-gradient(circle, color-mix(in oklab, var(--color-primary) 30%, transparent), transparent 70%);width:84px;height:84px;box-shadow:0 0 60px color-mix(in oklab, var(--color-primary) 35%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.ch-live-dot{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in oklab, var(--color-primary) 60%, transparent);border-radius:50%}.ch-rise{background:color-mix(in oklab, var(--color-primary) 70%, white);width:3px;height:3px;box-shadow:0 0 8px 2px color-mix(in oklab, var(--color-primary) 60%, transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;bottom:-10px}@media (prefers-reduced-motion:no-preference){.ch-orbit:before{animation:2.4s linear infinite ch-spin}.ch-orbit:after{animation:9s linear infinite reverse ch-spin}.ch-orbit-core{animation:2.2s ease-in-out infinite ch-pulse}.ch-live-dot{animation:1.6s ease-out infinite ch-ping}.ch-rise{animation:ch-float var(--dur,7s) linear infinite;animation-delay:var(--at,0s)}.ch-shimmer{background:linear-gradient(100deg, currentColor 35%, color-mix(in oklab, var(--color-primary) 85%, white) 50%, currentColor 65%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:3.6s ease-in-out infinite ch-shimmer-move}}@keyframes ch-ping{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-primary) 60%, transparent)}to{box-shadow:0 0 0 12px #0000}}@keyframes ch-float{0%{opacity:0;transform:translateY(0)}10%{opacity:.9}to{opacity:0;transform:translateY(-70dvh)}}@keyframes ch-shimmer-move{0%{background-position:120% 0}to{background-position:-120% 0}}.ch-phase{position:relative}.ch-phase:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(to right, transparent, color-mix(in oklab, var(--color-primary) 90%, white) 30%, white 50%, color-mix(in oklab, var(--color-primary) 90%, white) 70%, transparent);height:2px;box-shadow:0 0 18px 4px color-mix(in oklab, var(--color-primary) 60%, transparent);position:absolute;top:0;left:-4%;right:-4%}.ch-chip{border:1px solid #0000}.ch-chip-gold{color:#2a1c04;background:linear-gradient(125deg,#f8e7a0,#dcae45 45%,#f3d77a);border-color:#a77a1e}.ch-chip-laser{color:var(--color-foreground);background:color-mix(in oklab, var(--color-primary) 22%, transparent);border-color:color-mix(in oklab, var(--color-primary) 60%, transparent);box-shadow:0 0 18px color-mix(in oklab, var(--color-primary) 25%, transparent)}.ch-chip-quiet{color:var(--color-foreground);background:var(--color-surface);border-color:var(--color-border)}.ch-fold summary::-webkit-details-marker{display:none}.ch-hint summary::-webkit-details-marker{display:none}.ch-fold[open]{border-color:color-mix(in oklab, var(--color-primary) 45%, var(--color-border))}.ch-card:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ch-card-angle,0deg), transparent 0 80%, color-mix(in oklab, var(--color-primary) 90%, white) 90%, transparent 96%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000,#000) content-box exclude,linear-gradient(#000,#000)}@property --ch-card-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ch-glitch{position:relative}.ch-footer{isolation:isolate}.ch-floor{z-index:-1;background:linear-gradient(to top, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), repeating-linear-gradient(to right, color-mix(in oklab, var(--color-primary) 45%, transparent) 0 1px, transparent 1px 56px), repeating-linear-gradient(to bottom, color-mix(in oklab, var(--color-primary) 35%, transparent) 0 1px, transparent 1px 40px);transform-origin:bottom;position:absolute;inset:30% -20% 0;transform:perspective(380px)rotateX(62deg);-webkit-mask:linear-gradient(#0000,#000 70%);mask:linear-gradient(#0000,#000 70%)}.ch-footer-beam{opacity:.85;background:linear-gradient(to right, transparent, color-mix(in oklab, var(--color-primary) 90%, white) 45%, white 50%, color-mix(in oklab, var(--color-primary) 90%, white) 55%, transparent);height:2px;box-shadow:0 0 22px 6px color-mix(in oklab, var(--color-primary) 45%, transparent);position:absolute;top:34%;left:-30%;right:-30%}.ch-marquee{z-index:1;padding:2.5rem 0 1.25rem;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ch-marquee-track{white-space:nowrap;width:max-content;font-family:var(--font-heading,inherit);letter-spacing:.04em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px color-mix(in oklab, var(--color-primary) 80%, white);text-shadow:0 0 24px color-mix(in oklab, var(--color-primary) 30%, transparent);font-size:clamp(1.75rem,6vw,3.25rem);font-weight:700;display:flex}.ch-marquee-track span{padding-right:1.5rem}.ch-burst{position:relative}.ch-burst:after{content:"";border:2px solid var(--color-primary);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-6px}@media (prefers-reduced-motion:no-preference){.ch-phase{animation:.76s cubic-bezier(.22,1,.36,1) both ch-phase-in}.ch-phase:after{animation:.76s cubic-bezier(.22,1,.36,1) both ch-scan}.ch-card:before{animation:5s linear infinite ch-card-run}.ch-glitch{animation:6s step-end infinite ch-glitch}.ch-footer-beam{animation:6s cubic-bezier(.22,1,.36,1) infinite ch-strike}.ch-marquee-track{animation:34s linear infinite ch-marquee}.ch-floor{animation:2.4s linear infinite ch-floor}.ch-option{animation:.52s cubic-bezier(.22,1,.36,1) both ch-fly-in;animation-delay:calc(var(--i,0) * 90ms + .12s)}.ch-burst:after{animation:1.4s ease-out .2s both ch-ring}}@keyframes ch-phase-in{0%{clip-path:inset(0 0 100%);transform:translateY(10px)}to{clip-path:inset(0 0 -40px);transform:none}}@keyframes ch-scan{0%{opacity:1;top:0}90%{opacity:1}to{opacity:0;top:100%}}@keyframes ch-card-run{to{--ch-card-angle:360deg}}@keyframes ch-glitch{0%,94%,to{text-shadow:none;transform:none}95%{text-shadow:-3px 0 color-mix(in oklab, var(--color-primary) 85%, transparent), 3px 0 #00d2ff8c;transform:translate(1px)}96%{text-shadow:3px 0 color-mix(in oklab, var(--color-primary) 85%, transparent), -3px 0 #00d2ff8c;transform:translate(-2px)}97%{text-shadow:none;transform:none}}@keyframes ch-marquee{to{transform:translate(-50%)}}@keyframes ch-floor{to{background-position:0 0,0 0,0 40px}}@keyframes ch-fly-in{0%{opacity:0;filter:blur(4px);transform:translate(32px)scale(.98)}to{opacity:1;filter:none;transform:none}}@keyframes ch-ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}.ch-dialog{width:min(560px,100vw - 32px);max-height:min(86dvh,760px);color:var(--color-foreground);background:radial-gradient(80% 50% at 50% 0%, color-mix(in oklab, var(--color-primary) 18%, transparent), transparent 70%), var(--color-surface);border:1px solid color-mix(in oklab, var(--color-primary) 55%, var(--color-border));box-shadow:0 0 0 1px color-mix(in oklab, var(--color-primary) 20%, transparent), 0 30px 120px #0009, 0 0 60px color-mix(in oklab, var(--color-primary) 25%, transparent);border-radius:24px;margin:auto;padding:0;overflow:auto}.ch-dialog::backdrop{background:color-mix(in oklab, var(--color-background-deep) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ch-info-button{box-shadow:0 0 22px color-mix(in oklab, var(--color-primary) 18%, transparent)}.ch-loader{background:color-mix(in oklab, var(--color-primary) 18%, transparent);border-radius:3px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.ch-loader:after{content:"";border-radius:inherit;background:linear-gradient(to right, transparent, color-mix(in oklab, var(--color-primary) 90%, white), transparent);width:40%;box-shadow:0 0 14px 2px color-mix(in oklab, var(--color-primary) 70%, transparent);position:absolute;inset:0}.ch-dots:after{content:"…"}@media (prefers-reduced-motion:no-preference){.ch-dialog[open]{animation:.36s cubic-bezier(.22,1,.36,1) both ch-dialog-in}.ch-dialog[open]::backdrop{animation:.3s ease-out both ch-fade}.ch-loader:after{animation:1.4s cubic-bezier(.65,0,.35,1) infinite ch-load}.ch-dots:after{content:"";animation:1.2s steps(4,end) infinite ch-dots}.ch-count-bump{animation:.52s cubic-bezier(.22,1,.36,1) both ch-bump;display:inline-block}.ch-info-button{animation:2.6s ease-in-out infinite ch-pulse}}@keyframes ch-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes ch-fade{0%{opacity:0}to{opacity:1}}@keyframes ch-load{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes ch-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes ch-bump{0%{color:var(--color-primary);transform:scale(1.6)}to{transform:none}}.ch-everyone{background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, linear-gradient(120deg, color-mix(in oklab, var(--color-primary) 70%, transparent), transparent 45%, #d9ad45b3) border-box;border:1px solid #0000}@supports (color:lab(0% 0 0)){.ch-everyone{background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, linear-gradient(120deg, color-mix(in oklab, var(--color-primary) 70%, transparent), transparent 45%, lab(73.3873% 8.76668 57.6008/.7)) border-box}}[data-board-more] summary::-webkit-details-marker{display:none}.ch-gift-tag{color:#2a1c04;background:linear-gradient(125deg,#f8e7a0,#dcae45 45%,#f3d77a);border:1px solid #a77a1e;box-shadow:0 0 22px #dcae4566;box-shadow:0 0 22px lab(73.9512% 9.53502 58.2871/.4)}.ch-gift-card{color:#2a1c04;background:repeating-radial-gradient(circle at 50% 140%,#0000 0 6px,#8a62141a 6px 7px),linear-gradient(140deg,#fbeeb6,#dcae45 55%,#f3d77a);border:1px solid #a77a1e;box-shadow:0 18px 60px #dcae4559;box-shadow:0 18px 60px lab(73.9512% 9.53502 58.2871/.35)}.ch-gift-seal{color:#fbeeb6;background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--color-primary) 80%, white), var(--color-primary) 60%, color-mix(in oklab, var(--color-primary) 60%, black));box-shadow:0 0 0 3px #ffffff59,0 6px 18px #00000059}@media (prefers-reduced-motion:no-preference){.ch-gift-tag{animation:2.4s ease-in-out infinite ch-pulse}}.ch-medal-1,.ch-metal-1{--m-face:#f2c94c;--m-light:#fff2b8;--m-deep:#a8771b;--m-ink:#5a3c05}.ch-medal-2,.ch-metal-2{--m-face:#c9ced6;--m-light:#f4f6f9;--m-deep:#7d8591;--m-ink:#2f343b}.ch-medal-3,.ch-metal-3{--m-face:#d08a52;--m-light:#f6c79d;--m-deep:#8a4f22;--m-ink:#4a2408}.ch-metal-1,.ch-metal-2,.ch-metal-3{border-color:color-mix(in oklab, var(--m-face) 70%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--m-deep) 40%, transparent), 0 18px 50px -18px color-mix(in oklab, var(--m-face) 55%, transparent)}.ch-medal{filter:drop-shadow(0 6px 8px #00000073);transform-origin:50% 0;z-index:3}.ch-plinth{background:linear-gradient(90deg, var(--m-deep), var(--m-light) 45%, var(--m-face) 60%, var(--m-deep));border-radius:6px 6px 0 0;height:6px;position:absolute;bottom:0;left:12%;right:12%}.ch-metal-1 .ch-plinth{height:10px;left:6%;right:6%}@media (prefers-reduced-motion:no-preference){.ch-medal{animation:1.6s cubic-bezier(.3,1.4,.5,1) both ch-medal-swing;animation-delay:var(--at,0s)}}@keyframes ch-medal-swing{0%{transform:translateY(-90%)rotate(-14deg)}55%{transform:translateY(0)rotate(7deg)}78%{transform:rotate(-3deg)}to{transform:none}}.ch-spores{z-index:-1;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0}.ch-spores[data-contained]{width:100%;height:100%;position:absolute}.ch-stage:before,.ch-stage:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:-10%}.ch-stage:before{background:radial-gradient(45% 35% at 20% 80%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(40% 30% at 85% 25%, color-mix(in oklab, var(--color-primary) 17%, transparent), transparent 70%)}.ch-stage:after{background:radial-gradient(60% 45% at 70% 10%, color-mix(in oklab, var(--color-primary) 30%, transparent), transparent 70%);opacity:0}@media (prefers-reduced-motion:no-preference){.ch-stage:before{animation:26s ease-in-out infinite alternate ch-fog}.ch-stage:after{animation:17s linear infinite ch-lightning}}@keyframes ch-fog{0%{transform:translate(-3%,2%)scale(1)}to{transform:translate(3%,-3%)scale(1.08)}}@keyframes ch-lightning{0%,88%,to{opacity:0}89%{opacity:.9}90%{opacity:.15}91.5%{opacity:.7}93%{opacity:0}}
