.cy-row{cursor:pointer;outline:none}.cy-bg{fill:#0000;stroke:#0000}.cy-row:hover .cy-bg{fill:#0a6e6b0d}.cy-row.cy-on .cy-bg{fill:#fff;stroke:var(--hair)}.cy-row:focus-visible .cy-bg{stroke:var(--glacier);stroke-width:2px}.cy-year{font-family:var(--display);fill:var(--ink);font-size:15px;font-weight:700}.cy-on .cy-year{fill:var(--glacier)}.cy-base{stroke:var(--hair);stroke-width:1px}.cy-lead{fill:var(--haldi);opacity:.75}.cy-pub{fill:var(--glacier);stroke:#fff;stroke-width:2px}.cy-open{fill:#fff;stroke:var(--glacier);stroke-width:2px}.cy-span{fill:var(--glacier);opacity:.9}.cy-ours .cy-span{fill:#0a6e6b14;stroke:var(--glacier);stroke-width:1.6px;stroke-dasharray:4 3}.cy-shrove{fill:var(--stamp);stroke:#fff;stroke-width:1.5px}.cy-ours .cy-shrove{fill:#fff;stroke:var(--stamp);stroke-width:1.8px}.cy-l{font-family:var(--sans);fill:var(--text);font-size:11.5px}.cy-span-l{fill:var(--ink);font-weight:700}.cy-lead-l{font-family:var(--mono);fill:#8a5f05;font-size:10.5px}.cy-none{fill:var(--slate);font-style:italic}.cy-m .cy-l{font-size:10px}.cy-m .cy-lead-l{font-size:9.5px}.cy-m .cy-year{font-size:12.5px}.cy-ping{fill:none;stroke:var(--stamp);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none}.guide .cy-key{flex-wrap:wrap;gap:.3rem 1rem;margin:.3rem 0 .2rem;padding:0;list-style:none;display:flex}.guide .cy-key li{color:var(--slate);align-items:center;gap:.35rem;margin:0;font-size:.78rem;display:inline-flex}.guide .cy-key i{flex:none;display:inline-block}.guide .cy-k-pub{background:var(--glacier);border-radius:50%;width:10px;height:10px}.guide .cy-k-lead{background:var(--haldi);opacity:.75;border-radius:3px;width:18px;height:6px}.guide .cy-k-span{background:var(--glacier);border-radius:5px;width:18px;height:10px}.guide .cy-k-shrove{background:var(--stamp);width:9px;height:9px;transform:rotate(45deg)}.guide .cy-k-ours{border:1.6px dashed var(--glacier);border-radius:5px;width:18px;height:10px}.guide .cy-panel p{border:1px solid var(--hair);background:#fff;border-radius:12px;padding:.6rem .8rem}.guide .cy-days{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.guide .cy-days li{border:1px solid var(--hair);color:var(--text);background:#fff;border-radius:999px;margin:0;padding:.3rem .65rem;font-size:.82rem}.guide .cy-days b{font-family:var(--mono);letter-spacing:.04em;color:var(--glacier);margin-right:.25rem;font-size:.72rem}.guide .cy-strip.cy-m{display:none}@media (max-width:640px){.guide .cy-strip.cy-d{display:none}.guide .cy-strip.cy-m{display:block}}.cy-lead{transform-box:fill-box;transform-origin:0}.cy-span,.cy-shrove,.cy-open{transform-box:fill-box;transform-origin:50%}.cs.cs-pre .cy-lead{transform:scaleX(0)}.cs.cs-pre .cy-pub,.cs.cs-pre .cy-open,.cs.cs-pre .cy-span,.cs.cs-pre .cy-shrove,.cs.cs-pre .cy-l{opacity:0}.cs.cs-pre .cy-key li,.cs.cs-pre .cy-panel{opacity:0;transform:translateY(8px)}.cs.cs-play .cy-pub{animation:cy-pop .35s var(--ease) calc(var(--d) + .2s) forwards}.cs.cs-play .cy-pub-l{animation:cs-fade .4s ease calc(var(--d) + .25s) forwards}.cs.cs-play .cy-lead{animation:cy-grow .7s var(--ease) calc(var(--d) + .4s) forwards}.cs.cs-play .cy-lead-l,.cs.cs-play .cy-none{animation:cs-fade .4s ease calc(var(--d) + .8s) forwards}.cs.cs-play .cy-open{animation:cy-pop .35s var(--ease) calc(var(--d) + 1s) forwards}.cs.cs-play .cy-span{animation:cy-pop .45s var(--ease) calc(var(--d) + 1.05s) forwards}.cs.cs-play .cy-shrove{animation:cy-pop .4s var(--ease) calc(var(--d) + 1.3s) forwards}.cs.cs-play .cy-span-l{animation:cs-fade .4s ease calc(var(--d) + 1.25s) forwards}.cs.cs-play .cy-key li,.cs.cs-play .cy-panel{animation:cs-rise .5s var(--ease) 3.2s forwards}.cy.cs-play .cs-stats li:first-child{animation-delay:3.3s}.cy.cs-play .cs-stats li:nth-child(2){animation-delay:3.42s}.cy.cs-play .cs-stats li:nth-child(3){animation-delay:3.54s}.cy.cs-play .cs-stats li:nth-child(4){animation-delay:3.66s}@keyframes cy-grow{to{transform:none}}@keyframes cy-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:none}}.cy.cs-motion:not(.cs-pre):not(.cy-tapped) .cy-row:not(.cy-on) .cy-ping{animation:1.8s ease-out infinite cy-ping;animation-delay:var(--d)}@keyframes cy-ping{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.cy *{animation:none!important}.cy .cy-ping{opacity:0}}.cy-est{fill:#e0a52638;stroke:#e0a526b3;stroke-width:1px}.cs.cs-pre .cy-est{opacity:0}.cs.cs-play .cy-est{animation:cs-fade .4s ease calc(var(--d) + 1.25s) forwards}
