.ch-hero{--ch-bg:#1a1511;--ch-cream:#efe4cf;--ch-copper:#c98a52;--ch-ink:#0d0b09;--ch-display:var(--font-utility);--ch-chalk:var(--font-script);aspect-ratio:640/723;background:var(--ch-bg);isolation:isolate;width:100%;max-height:682px;position:relative;overflow:hidden}.ch-sky{background:#6db1ec;height:30%;position:absolute;top:0;left:0;right:0}.ch-stars{opacity:0;pointer-events:none;height:30%;position:absolute;top:0;left:0;right:0}.ch-stage{position:absolute;inset:0}.ch-fx{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ch-stars>i{background-image:radial-gradient(circle at 6% 18%,#fff 0 1px,#0000 1.6px),radial-gradient(circle at 14% 42%,#fff 0 .8px,#0000 1.4px),radial-gradient(circle at 22% 10%,#fff 0 1.2px,#0000 1.8px),radial-gradient(circle at 31% 55%,#fff 0 .8px,#0000 1.4px),radial-gradient(circle at 38% 24%,#fff 0 1px,#0000 1.6px),radial-gradient(circle at 47% 8%,#fff 0 1.3px,#0000 1.9px),radial-gradient(circle at 55% 38%,#fff 0 .8px,#0000 1.4px),radial-gradient(circle at 63% 16%,#fff 0 1px,#0000 1.6px),radial-gradient(circle at 71% 48%,#fff 0 .9px,#0000 1.5px),radial-gradient(circle at 78% 6%,#fff 0 1.2px,#0000 1.8px),radial-gradient(circle at 86% 30%,#fff 0 .8px,#0000 1.4px),radial-gradient(circle at 93% 14%,#fff 0 1px,#0000 1.6px);background-repeat:no-repeat;display:block;position:absolute;inset:0}.ch-stars>i:nth-child(2){background-image:radial-gradient(circle at 10% 30%,#fff 0 .9px,#0000 1.5px),radial-gradient(circle at 27% 34%,#fff 0 1.1px,#0000 1.7px),radial-gradient(circle at 43% 46%,#fff 0 .8px,#0000 1.4px),radial-gradient(circle at 51% 22%,#fff 0 1px,#0000 1.6px),radial-gradient(circle at 67% 60%,#fff 0 .8px,#0000 1.4px),radial-gradient(circle at 74% 26%,#fff 0 1.2px,#0000 1.8px),radial-gradient(circle at 89%,#fff 0 .9px,#0000 1.5px),radial-gradient(circle at 97% 36%,#fff 0 .8px,#0000 1.4px);animation:3.4s ease-in-out infinite alternate chTwinkleStars}.ch-scene{width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:visible}.ch-scene .pace{animation:11s ease-in-out infinite alternate chPace}.ch-scene .flame{transform-box:fill-box;transform-origin:50% 100%;animation:chFlame var(--fd,.9s) ease-in-out var(--fo,0s) infinite alternate}.ch-scene .cheers{animation:chCheers var(--cd,9s) ease-in-out var(--co,0s) infinite}.ch-scene .cheersG{animation:chCheersG var(--cd,9s) ease-in-out var(--co,0s) infinite}.ch-scene .wire{fill:none;stroke:#141414;stroke-width:1.6px}.ch-scene .drop{stroke:#141414;stroke-width:1.2px}.ch-scene .lit{opacity:0;transition:opacity .3s}.ch-scene .bulb.on .lit{opacity:1;animation:.7s step-end chFlick}.ch-scene .halo{transform-box:fill-box;transform-origin:50%;animation:chTwinkle var(--tw,3s) ease-in-out var(--td,0s) infinite}.ch-scene .sway-s{animation:chSwayS var(--sdur,7s) ease-in-out var(--sd,0s) infinite alternate}.ch-scene .sway-b{animation:chSwayB var(--sdur,5s) ease-in-out var(--sd,0s) infinite alternate}.ch-scene .rustle{animation:chRustle var(--rdur,3.6s) ease-in-out var(--rd,0s) infinite alternate}.ch-scene .bob{animation:chBob var(--bdur,5s) ease-in-out var(--bd,0s) infinite alternate}.ch-scene .leg{animation:.9s ease-in-out infinite alternate chLeg}.ch-scene .arm{animation:.9s ease-in-out infinite alternate chArm}.ch-scene .wbob{animation:.45s ease-in-out infinite alternate chWBob}.ch-scene .pedal{animation:.175s linear infinite chPedal}.ch-scene .spin{transform-box:fill-box;transform-origin:50%;animation:.175s linear infinite chSpin}.ch-scene .wag{animation:.25s ease-in-out infinite alternate chWag}.ch-scene .flap{transform-box:fill-box;transform-origin:50%;animation:.28s ease-in-out infinite alternate chFlap}.ch-scene .flap.slow{animation-duration:.7s}.ch-scene .strum{animation:.32s ease-in-out infinite alternate chStrum}.ch-scene .still .leg,.ch-scene .still .arm,.ch-scene .still .wbob{animation:none}.ch-scene .sign-small{font:700 30px var(--ch-display);letter-spacing:4px;fill:url(#gCopper)}.ch-scene .sign-big{font:700 72px var(--ch-display);letter-spacing:4px;fill:url(#gCopper)}.ch-scene .sign-shadow{fill:#2b190b}.ch-scene .sign-edge{fill:none;stroke:#ffe4bb;stroke-width:.8px;stroke-opacity:.55}.ch-scene .sign-glow{fill:#ffb45a}.ch-scene .glow-text{fill:none}.ch-scene .sign-on{animation:1.1s step-end chFlick}.ch-scene .neighbour-sign{font:700 50px var(--ch-display);letter-spacing:3px;fill:#ece3b4}.ch-scene .chalk{font:700 22px var(--ch-chalk);fill:#efe4cf;text-anchor:middle}.ch-scene .chalk.s{font-size:15px}.ch-scene .note{fill:#ffd28f;font:700 30px Georgia,Times New Roman,serif}.ch-sides{pointer-events:none;position:absolute;inset:0}.ch-vignette{pointer-events:none;background:radial-gradient(at 50% 55%,#0000 55%,#08050380 100%);position:absolute;inset:0}.ch-grain{pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .5 0'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");animation:.7s step-end infinite chGrain;position:absolute;inset:-60px}.ch-fade{pointer-events:none;background:linear-gradient(180deg, transparent 0%, var(--ch-bg) 100%);height:12%;position:absolute;bottom:0;left:0;right:0}.ch-dip{background:var(--ch-ink);opacity:0;pointer-events:none;position:absolute;inset:0}.ch-overlay{pointer-events:none;padding-block:24px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));place-items:center;display:grid;position:absolute;inset:0}.ch-overlay>*{pointer-events:auto}.ch-hud{padding-block:0 max(14px, env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));pointer-events:none;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.ch-clock{font:500 12px/1 var(--ch-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ch-cream);font-variant-numeric:tabular-nums;background:#0d0b09b8;border:1px solid #c98a5273;align-items:center;gap:10px;padding:7px 12px 7px 10px;display:inline-flex}.ch-clock .dot{background:#ffd56a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #ffd56a}.ch-clock .sep{opacity:.5}.ch-btn{pointer-events:auto;cursor:pointer;width:34px;height:34px;color:var(--ch-cream);background:#0d0b09b8;border:1px solid #c98a5273;place-items:center;padding:0;display:grid}.ch-btn:focus-visible{outline:2px solid var(--ch-copper);outline-offset:2px}.ch-btn svg{fill:currentColor;width:14px;height:14px}.ch-btn .i-play{display:none}.ch-btn[aria-pressed=true] .i-play{display:block}.ch-btn[aria-pressed=true] .i-pause{display:none}@keyframes chDrift{0%{transform:scale(1.005)translate(.3%)}to{transform:scale(1.035)translate(-.4%,-.5%)}}@keyframes chPace{0%,12%{transform:translate(-60px)}45%,55%{transform:translate(20px)}88%,to{transform:translate(120px)}}@keyframes chFlame{0%{opacity:.85;transform:scale(.85,.9)}to{opacity:1;transform:scale(1.1,1.15)}}@keyframes chCheers{0%,82%{transform:rotate(8deg)}87%,92%{transform:rotate(-118deg)}97%,to{transform:rotate(8deg)}}@keyframes chCheersG{0%,82%{transform:rotate(-8deg)}87%,92%{transform:rotate(112deg)}97%,to{transform:rotate(-8deg)}}@keyframes chTwinkle{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes chTwinkleStars{0%{opacity:.35}to{opacity:1}}@keyframes chFlick{0%{opacity:1}12%{opacity:.15}22%{opacity:1}34%{opacity:.3}46%{opacity:1}}@keyframes chSwayS{0%{transform:rotate(-.35deg)translateY(0)}to{transform:rotate(.35deg)translateY(2px)}}@keyframes chSwayB{0%{transform:rotate(-1.8deg)}to{transform:rotate(1.8deg)}}@keyframes chRustle{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}@keyframes chBob{0%{transform:translateY(0)}to{transform:translateY(2.5px)}}@keyframes chLeg{0%{transform:rotate(24deg)}to{transform:rotate(-24deg)}}@keyframes chArm{0%{transform:rotate(-20deg)}to{transform:rotate(20deg)}}@keyframes chWBob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes chPedal{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes chSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes chWag{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}@keyframes chFlap{0%{transform:scaleY(1)}to{transform:scaleY(-.6)}}@keyframes chStrum{0%{transform:rotate(-14deg)}to{transform:rotate(10deg)}}@keyframes chGrain{0%{background-position:0 0}20%{background-position:-40px 30px}40%{background-position:30px -50px}60%{background-position:-20px -20px}80%{background-position:50px 40px}to{background-position:10px 60px}}@media (prefers-reduced-motion:reduce){.ch-hero *,.ch-hero :before{transition:none!important;animation:none!important}}
