:root{--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:150ms;--duration-fast:250ms;--duration-medium:350ms;--duration-slow:400ms;--duration-very-slow:500ms;--ease-smooth-out:cubic-bezier(0.22,1,0.36,1);--ease-bounce:cubic-bezier(0.34,1.36,0.64,1);--ease-bounce-strong:cubic-bezier(0.34,3.85,0.64,1);--distance-base:8px;--blur-small:2px;--blur-medium:3px;--digit-dur:500ms;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(0.34,1.45,0.64,1);--digit-dir-x:0;--digit-dir-y:1;--resize-dur:300ms;--resize-ease:cubic-bezier(0.22,1,0.36,1);--text-swap-dur:150ms;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;--dropdown-open-dur:250ms;--dropdown-close-dur:150ms;--dropdown-pre-scale:0.97;--dropdown-closing-scale:0.99;--dropdown-ease:cubic-bezier(0.22,1,0.36,1);--modal-open-dur:250ms;--modal-close-dur:150ms;--modal-scale:0.96;--modal-scale-close:0.96;--modal-ease:cubic-bezier(0.22,1,0.36,1);--check-opacity-dur:500ms;--check-rotate-dur:500ms;--check-rotate-from:80deg;--check-bob-dur:500ms;--check-y-amount:40px;--check-blur-dur:500ms;--check-blur-from:10px;--check-path-dur:500ms;--check-path-delay:80ms;--check-ease-out:cubic-bezier(0.22,1,0.36,1);--check-ease-opacity:cubic-bezier(0.22,1,0.36,1);--check-ease-rotate:cubic-bezier(0.22,1,0.36,1);--check-ease-bob:cubic-bezier(0.34,1.35,0.64,1);--check-ease-path:cubic-bezier(0.22,1,0.36,1);--stagger-dur:500ms;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(0.22,1,0.36,1);--toast-open:350ms;--toast-close:250ms;--toast-distance:16px;--toast-blur:2px;--toast-scale:0.97;--toast-ease:cubic-bezier(0.22,1,0.36,1);--tabs-dur:250ms;--tabs-ease:cubic-bezier(0.22,1,0.36,1);--tabs-text-muted:rgba(15,15,15,0.8);--tabs-text-active:#0f0f0f;--tabs-bar-bg:#f1f1f1;--tabs-pill-bg:#ffffff}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)),calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{transform:translate(0);opacity:1;filter:blur(0)}}.t-digit-group{display:inline-flex;align-items:baseline}.t-digit{display:inline-block;will-change:transform,opacity,filter}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media (prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}}.t-dropdown{transform-origin:top left;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease),opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform,opacity}.t-dropdown[data-origin=top-right]{transform-origin:top right}.t-dropdown[data-origin=top-center]{transform-origin:top center}.t-dropdown[data-origin=bottom-left]{transform-origin:bottom left}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom center}.t-dropdown[data-origin=bottom-right]{transform-origin:bottom right}.t-dropdown.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease),opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media (max-width:767.98px){.t-dropdown{transform:translateY(-6px) scale(.9);transition:transform .3s var(--dropdown-ease),opacity .2s var(--dropdown-ease)}.t-dropdown[data-origin^=bottom]{transform:translateY(6px) scale(.9)}.t-dropdown.is-open{transform:none}.t-dropdown.is-closing{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.t-dropdown{transition:none!important}}.t-modal{transform-origin:center;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease);will-change:transform,opacity}.t-modal.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.t-modal{transition:none!important}}.t-scrim{opacity:0;transition:opacity var(--modal-open-dur) var(--modal-ease)}.t-scrim.is-open{opacity:1}.t-pause{--pause-spread:64px;--pause-open-dur:600ms;--pause-close-dur:300ms;--pause-ease:cubic-bezier(0.22,1,0.36,1);position:absolute;inset:calc(var(--pause-spread) * -1);z-index:10;display:grid;place-items:center;cursor:pointer}.t-pause-layer,.t-pause-tint{--feather:var(--pause-spread);position:absolute;inset:0;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--feather),#000 calc(100% - var(--feather)),transparent),linear-gradient(to bottom,transparent,#000 var(--feather),#000 calc(100% - var(--feather)),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 var(--feather),#000 calc(100% - var(--feather)),transparent),linear-gradient(to bottom,transparent,#000 var(--feather),#000 calc(100% - var(--feather)),transparent);mask-composite:intersect}.t-pause-layer{--blur:4px;--delay:0ms;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:backdrop-filter var(--pause-open-dur) var(--pause-ease) var(--delay),-webkit-backdrop-filter var(--pause-open-dur) var(--pause-ease) var(--delay)}.t-pause-layer[data-layer="2"]{--blur:10px;--delay:50ms;inset:18px;--feather:44px}.t-pause-layer[data-layer="3"]{--blur:18px;--delay:100ms;inset:38px;--feather:30px}.t-pause-tint{inset:12px;--feather:52px;background:color-mix(in srgb,var(--page-bg) 55%,transparent);opacity:0;transition:opacity var(--pause-open-dur) var(--pause-ease) 60ms}.t-pause-pill{position:relative;opacity:0;transform:translateY(6px) scale(.96);filter:blur(var(--blur-medium));transition:opacity var(--pause-open-dur) var(--pause-ease) .16s,transform var(--pause-open-dur) var(--ease-bounce) .16s,filter var(--pause-open-dur) var(--pause-ease) .16s;will-change:transform,opacity,filter}.t-pause.is-open .t-pause-layer{-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.t-pause.is-open .t-pause-tint{opacity:1}.t-pause.is-open .t-pause-pill{opacity:1;transform:none;filter:blur(0)}.t-pause.is-closing{pointer-events:none}.t-pause.is-closing .t-pause-layer,.t-pause.is-closing .t-pause-pill,.t-pause.is-closing .t-pause-tint{transition-duration:var(--pause-close-dur);transition-delay:0s;transition-timing-function:var(--pause-ease)}.t-pause.is-closing .t-pause-pill{transform:scale(.98)}@media (max-width:599.98px){.t-pause{--pause-spread:12px}.t-pause-layer[data-layer="2"],.t-pause-layer[data-layer="3"]{display:none}.t-pause-layer{--blur:14px;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));opacity:0;transition:opacity var(--pause-open-dur) var(--pause-ease)}.t-pause.is-open .t-pause-layer{opacity:1}.t-pause-tint{inset:0;--feather:12px}}@media (prefers-reduced-motion:reduce){.t-pause-layer,.t-pause-pill,.t-pause-tint{transition:none!important}}.t-pause.t-pause--solved{cursor:default}.t-success-check{display:inline-block;transform-origin:center;opacity:0;will-change:transform,opacity,filter}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:30;stroke-dashoffset:30}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards,t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards,t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards,t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay,0s) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0deg)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0 0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-success-check{animation:none!important;opacity:1}.t-success-check svg path{animation:none!important;stroke-dashoffset:0!important}}.t-toast{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur));will-change:transform,opacity,filter;transition:opacity var(--toast-close) var(--toast-ease),transform var(--toast-close) var(--toast-ease),filter var(--toast-close) var(--toast-ease)}.t-toast.is-open{opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:opacity var(--toast-open) var(--toast-ease),transform var(--toast-open) var(--toast-ease),filter var(--toast-open) var(--toast-ease)}@media (prefers-reduced-motion:reduce){.t-toast{transition:none!important}}.completion-rise{--toast-distance:160px;--toast-scale:0.85;--toast-blur:6px;--toast-open:500ms}.completion-rise.is-open{--toast-ease:var(--ease-bounce)}.t-stagger-line{display:block;opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease),transform var(--stagger-dur) var(--stagger-ease),filter var(--stagger-dur) var(--stagger-ease);will-change:transform,opacity,filter}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger-line--4{transition-delay:calc(var(--stagger-stagger) * 3)}.t-stagger-line--5{transition-delay:calc(var(--stagger-stagger) * 4)}.t-stagger.is-shown .t-stagger-line{opacity:1;transform:translateY(0);filter:blur(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;transform:translateY(0);filter:blur(0);transition:opacity .2s ease,transform 0s linear,filter 0s linear;transition-delay:0s}@media (prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important}}.desk-card{z-index:var(--z,1);transform:translate(var(--x,0),calc(var(--y, 0px) + var(--lift, 0px))) rotate(var(--tilt,var(--base-tilt,0deg)));transition:transform .3s var(--ease-smooth-out);will-change:transform}.desk-card:focus-within,.desk-card:hover{--tilt:0deg;--lift:-4px;z-index:50}@media (prefers-reduced-motion:reduce){.desk-card{transition:none!important}}.t-tabs{display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:48px;background:var(--tabs-bar-bg)}.t-tab,.t-tabs{position:relative}.t-tab{appearance:none;border:0;background:transparent;height:30px;padding:4px 12px;white-space:nowrap;color:var(--tabs-text-muted);cursor:pointer;border-radius:48px;z-index:1;transition:color var(--tabs-dur) var(--tabs-ease)}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--tabs-text-active)}.t-tabs-pill{position:absolute;top:3px;left:0;height:30px;width:0;background:var(--tabs-pill-bg);border-radius:48px;transform:translateX(0);transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease);will-change:transform,width;z-index:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.t-tab,.t-tabs-pill{transition:none!important}}.t-vtabs-pill{position:absolute;left:0;right:0;top:0;height:0;opacity:0;transform:translateY(0);transition:transform var(--tabs-dur) var(--tabs-ease),height var(--tabs-dur) var(--tabs-ease),opacity var(--tabs-dur) var(--tabs-ease),background-color var(--tabs-dur) var(--tabs-ease);will-change:transform,height;z-index:0;pointer-events:none}.nav-icon-pop{animation:icon-pop var(--duration-slow) var(--ease-bounce) var(--duration-micro) both}.icon-pop{animation:icon-pop var(--duration-slow) var(--ease-bounce) both}@keyframes icon-pop{0%{transform:scale(1)}40%{transform:scale(1.18) rotate(-6deg)}to{transform:scale(1) rotate(0)}}@media (prefers-reduced-motion:reduce){.t-vtabs-pill{transition:none!important}.icon-pop,.nav-icon-pop{animation:none}}:root{--route-out-dur:150ms;--route-in-dur:280ms;--route-in-delay:50ms;--route-distance:6px}html.route-leaving .site-main{view-transition-name:route-out}html.route-entering .site-main{view-transition-name:route-in}html.route-changing .page-backdrop{view-transition-name:page-backdrop}html.route-changing .chrome-blur{view-transition-name:chrome-blur}@keyframes t-route-out{to{opacity:0;transform:translateY(calc(var(--route-distance) * -.5))}}@keyframes t-route-in{0%{opacity:0;transform:translateY(var(--route-distance))}}html:not(.nav-toggling)::view-transition-group(root),html:not(.nav-toggling)::view-transition-new(root),html:not(.nav-toggling)::view-transition-old(root){animation-duration:var(--route-in-dur);animation-timing-function:var(--ease-smooth-out)}html.route-changing::view-transition-group(route-in),html.route-changing::view-transition-group(route-out){animation:none}html.route-changing::view-transition-old(route-out){animation:t-route-out var(--route-out-dur) var(--ease-smooth-out) both}html.route-changing::view-transition-new(route-in){animation:t-route-in var(--route-in-dur) var(--ease-smooth-out) var(--route-in-delay) both}html.route-changing::view-transition-group(page-backdrop){z-index:1}html.route-changing::view-transition-group(route-in),html.route-changing::view-transition-group(route-out){z-index:2}html.route-changing::view-transition-group(site-nav){z-index:3}html.route-changing::view-transition-group(chrome-blur){z-index:4}html.route-changing::view-transition-group(site-header),html.route-changing::view-transition-group(site-tabs){z-index:5}html.route-pending .site-main{opacity:.55;transition:opacity var(--duration-fast) var(--ease-smooth-out)}html.route-pending{cursor:progress}html.route-arriving .site-main{animation:t-route-fade-in var(--route-in-dur) var(--ease-smooth-out) both}@keyframes t-route-fade-in{0%{opacity:.55}}@media (prefers-reduced-motion:reduce){html.route-pending .site-main{transition:none}html.route-arriving .site-main{animation:none}}::view-transition-group(site-header),::view-transition-group(site-tabs),::view-transition-new(site-header),::view-transition-new(site-tabs),html:not(.nav-toggling)::view-transition-group(site-nav),html:not(.nav-toggling)::view-transition-new(site-nav){animation:none}::view-transition-old(site-header),::view-transition-old(site-tabs),html:not(.nav-toggling)::view-transition-old(site-nav){display:none}html.route-nav-folding::view-transition-old(site-nav){display:block;inline-size:auto;animation:t-nav-out var(--route-out-dur) var(--ease-smooth-out) both}html.route-nav-opening::view-transition-new(site-nav){inline-size:auto;animation:t-nav-in var(--route-in-dur) var(--ease-smooth-out) var(--route-in-delay) both}@keyframes t-nav-out{to{opacity:0;transform:translateX(-16px)}}@keyframes t-nav-in{0%{opacity:0;transform:translateX(-16px)}}html.route-changing::view-transition-old(site-tabs):only-child{display:block;animation:t-tabs-out var(--route-out-dur) var(--ease-smooth-out) both}html.route-changing::view-transition-new(site-tabs):only-child{animation:t-tabs-in var(--route-in-dur) var(--ease-smooth-out) var(--route-in-delay) both}@keyframes t-tabs-out{to{transform:translateY(100%)}}@keyframes t-tabs-in{0%{transform:translateY(100%)}}:root{--nav-dur:240ms}html.nav-toggling .site-main{view-transition-name:site-main}html.nav-toggling .page-backdrop{view-transition-name:page-backdrop}html.nav-toggling .chrome-blur{view-transition-name:chrome-blur}html.nav-toggling::view-transition-new(chrome-blur),html.nav-toggling::view-transition-new(page-backdrop),html.nav-toggling::view-transition-new(root),html.nav-toggling::view-transition-old(root){animation:none}html.nav-toggling::view-transition-old(chrome-blur),html.nav-toggling::view-transition-old(page-backdrop){display:none}html.nav-toggling::view-transition-group(page-backdrop){z-index:1}html.nav-toggling::view-transition-group(site-main){z-index:2}html.nav-toggling::view-transition-group(site-nav){z-index:3}html.nav-toggling::view-transition-group(chrome-blur){z-index:4}html.nav-toggling::view-transition-group(site-header){z-index:5}html.nav-toggling::view-transition-group(site-main),html.nav-toggling::view-transition-group(site-nav){animation-duration:var(--nav-dur);animation-timing-function:var(--ease-out)}html.nav-toggling::view-transition-group(site-nav){overflow:clip}html.nav-toggling::view-transition-new(site-nav),html.nav-toggling::view-transition-old(site-nav){display:block;animation:none;inset:0 auto auto 0;width:auto;height:auto}html.nav-toggling .daily-band{view-transition-name:daily-band}html.nav-toggling::view-transition-group(daily-band){z-index:1;animation-duration:var(--nav-dur);animation-timing-function:var(--ease-out)}html.nav-toggling::view-transition-old(daily-band){display:none}html.nav-toggling::view-transition-new(daily-band){animation:none;width:100%;height:100%}html.nav-toggling::view-transition-new(site-main),html.nav-toggling::view-transition-old(site-main){inset:0 auto auto 50%;width:auto;height:auto;translate:-50% 0;animation-duration:var(--nav-dur)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.streak-today{animation:streak-breathe 2.4s var(--ease-in-out) infinite}@keyframes streak-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.9)}}.paper-card{transition:transform .26s var(--ease-out),filter .26s var(--ease-out)}.paper-card:focus-visible,.paper-card:hover{transform:translateY(-3px)}.touch-press{transition:scale var(--duration-slow) var(--ease-smooth-out)}@media (hover:none) and (pointer:coarse) and (prefers-reduced-motion:no-preference){.touch-press:active{scale:.97;transition-duration:var(--duration-quick)}}.media-reveal{display:grid;grid-template-rows:1fr}.media-reveal>div{min-height:0;overflow:hidden}.media-reveal-item{transform-origin:left center}.media-reveal.is-animated{animation:media-reveal-open var(--duration-medium) var(--ease-smooth-out) both}.media-reveal.is-animated .media-reveal-item{animation:media-reveal-pop .42s var(--ease-bounce) both}.media-reveal .media-reveal-item[data-swap=out]{animation:media-reveal-blink-out .11s ease-in both}.media-reveal.is-closing{animation:media-reveal-close .2s var(--ease-smooth-out) both}@keyframes media-reveal-open{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes media-reveal-close{0%{grid-template-rows:1fr;opacity:1}to{grid-template-rows:0fr;opacity:0}}@keyframes media-reveal-pop{0%{opacity:0;transform:translateY(-6px) scale(.95);filter:blur(3px)}}@keyframes media-reveal-blink-out{to{opacity:0;transform:scale(.92);filter:blur(3px)}}.song-swap{transition:height .32s var(--ease-smooth-out)}.song-swap-button{transition:opacity .2s var(--ease-smooth-out),scale .15s var(--ease-smooth-out),filter .2s var(--ease-smooth-out)}.song-swap-button:disabled{cursor:default}.song-swap[data-stage=player] .song-swap-button{opacity:0;scale:.98;filter:blur(2px);pointer-events:none}.song-swap-player{opacity:0;transition:opacity .28s var(--ease-smooth-out) 60ms}.song-swap[data-stage=player] .song-swap-player{opacity:1}.note-reveal{margin:0 -12px -12px}.note-reveal.is-animated{animation-name:media-reveal-open,note-reveal-bleed-in}.note-reveal.is-closing{animation-name:media-reveal-close,note-reveal-bleed-out}@keyframes note-reveal-bleed-in{0%{margin-bottom:0}}@keyframes note-reveal-bleed-out{to{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.media-reveal,.media-reveal .media-reveal-item{animation:none!important}}@property --clue-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}.clue-scroll{scrollbar-width:thin;mask-image:linear-gradient(to bottom,#000 calc(100% - var(--clue-fade-bottom)),transparent);transition:--clue-fade-bottom var(--duration-medium) var(--ease-smooth-out)}.clue-scroll[data-fade~=bottom]{--clue-fade-bottom:32px}@media (prefers-reduced-motion:reduce){.clue-scroll{transition:none}}.t-resize{transition:width var(--resize-dur) var(--resize-ease),height var(--resize-dur) var(--resize-ease);will-change:width,height}@media (prefers-reduced-motion:reduce){.t-resize{transition:none!important}}@keyframes t-step-in{0%{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur))}}.t-step>*{animation:t-step-in var(--duration-slow) var(--resize-ease) both}.t-step>:nth-child(2){animation-delay:calc(var(--stagger-stagger) * 1.5)}.t-step>:nth-child(n+3){animation-delay:calc(var(--stagger-stagger) * 3)}@media (prefers-reduced-motion:reduce){.t-step>*{animation:none!important}}.t-text-swap{display:inline-block;transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform,filter,opacity}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}}:root{--resize-dur:var(--duration-medium)}html:not(.nav-toggling):not(.route-changing){transition:--nav-current var(--resize-dur) var(--ease-smooth-out)}html:not(.nav-toggling):not(.route-changing) #site-nav{transition:width var(--resize-dur) var(--ease-smooth-out),visibility var(--resize-dur)}@media (prefers-reduced-motion:reduce){html,html #site-nav{transition:none!important}}.clue-bar-in{--slide-from:0px;animation:clue-bar-in var(--duration-medium) var(--ease-smooth-out)}.clue-bar-out{--slide-to:0px;animation:clue-bar-out var(--duration-fast) var(--ease-smooth-out) forwards}.clue-bar-in[data-slide=next]{--slide-from:32px}.clue-bar-in[data-slide=prev]{--slide-from:-32px}.clue-bar-out[data-slide=next]{--slide-to:-32px}.clue-bar-out[data-slide=prev]{--slide-to:32px}@keyframes clue-bar-in{0%{opacity:0;transform:translateX(var(--slide-from));filter:blur(var(--text-swap-blur))}}@keyframes clue-bar-out{to{opacity:0;transform:translateX(var(--slide-to));filter:blur(var(--text-swap-blur))}}.kb-key{transition:scale var(--duration-fast) var(--ease-bounce),background-color var(--duration-quick) ease-out}.kb-key:active,.kb-key[data-pressed]{scale:.92;background-color:var(--clue-active-bg);transition-duration:var(--duration-micro);transition-timing-function:ease-out}@media (prefers-reduced-motion:reduce){.clue-bar-in{animation:none}.clue-bar-out{display:none}}.t-notice{transition:opacity var(--toast-open) var(--ease-smooth-out),translate var(--toast-open) var(--ease-smooth-out),scale var(--toast-open) var(--ease-smooth-out),filter var(--toast-open) var(--ease-smooth-out)}.t-notice[data-state=closed]{opacity:0;translate:0 calc(var(--toast-distance) * .5);scale:var(--toast-scale);filter:blur(var(--toast-blur));transition-duration:var(--toast-close);transition-timing-function:ease-in}@media (prefers-reduced-motion:reduce){.t-notice{translate:none!important;scale:none!important;filter:none!important}}.player-layout{transition:--clue-bar var(--resize-dur) var(--ease-smooth-out)}.clue-hint{display:grid;grid-template-rows:0fr;opacity:0;filter:blur(var(--text-swap-blur));transition:grid-template-rows var(--resize-dur) var(--ease-smooth-out),opacity var(--duration-fast) var(--ease-smooth-out),filter var(--duration-fast) var(--ease-smooth-out)}.clue-hint[data-open]{grid-template-rows:1fr;opacity:1;filter:none;transition-delay:0s,80ms,80ms}.clue-hint>*{min-height:0;overflow:hidden}:root{--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(0.22,1,0.36,1)}.t-input{will-change:transform}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{transform:translateX(0);animation-timing-function:var(--shake-ease)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translateX(0)}}.t-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-fast) var(--ease-smooth-out)}.t-reveal>*{min-height:0;overflow:hidden}.t-reveal>*>*{opacity:0;transform:translateY(calc(var(--distance-base) * -.5));filter:blur(var(--blur-small));transition:opacity var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out),filter var(--duration-quick) var(--ease-smooth-out)}.t-reveal.is-open{grid-template-rows:1fr}.t-reveal.is-open,.t-reveal.is-open>*>*{transition-duration:var(--duration-medium)}.t-reveal.is-open>*>*{opacity:1;transform:none;filter:blur(0);transition-delay:60ms}@media (prefers-reduced-motion:reduce){.t-input{animation:none!important;transform:none!important}.t-reveal,.t-reveal>*>*{transition:none!important}.song-swap,.song-swap-button,.song-swap-player{transition:none}}.board-root{--page-bg:var(--white);--page-texture:none;--text:var(--ink);--text-muted:var(--ink-3);--surface-bg:var(--white);--surface-border:var(--hairline);--surface-shadow:0 0 0 0 transparent;--pill-bg:var(--blue-100);--pill-ink:var(--ink);--clue-active-bg:var(--blue-100);--clue-active-ink:var(--ink);--word-bg:var(--blue-100);--cursor-bg:var(--blue-300);--grid-gap:0px;--grid-radius:8px;--grid-bg:#f7f7f7;--grid-border:#dbdbdb;--rule:#dbdbdb;--rule-w:1px;--block:#000;--number-font:var(--font-sans);--letter-font:var(--font-sans);--number-color:var(--ink);--letter-color:var(--ink);color:var(--text)}@property --word-bg{syntax:"<color>";inherits:true;initial-value:transparent}@property --carve-top{syntax:"<color>";inherits:true;initial-value:transparent}@property --carve-bottom{syntax:"<color>";inherits:true;initial-value:transparent}@property --carve-lip{syntax:"<color>";inherits:true;initial-value:transparent}@property --carve-top-lit{syntax:"<color>";inherits:true;initial-value:transparent}@property --carve-bottom-lit{syntax:"<color>";inherits:true;initial-value:transparent}@property --carve-lip-lit{syntax:"<color>";inherits:true;initial-value:transparent}@layer base{.board-root{transition:--word-bg .32s var(--ease-out),--carve-top .32s var(--ease-out),--carve-bottom .32s var(--ease-out),--carve-lip .32s var(--ease-out),--carve-top-lit .32s var(--ease-out),--carve-bottom-lit .32s var(--ease-out),--carve-lip-lit .32s var(--ease-out)}}.board-root[data-board=keys]{--pill-bg:var(--blue-500);--pill-ink:var(--blue-ink);--clue-active-bg:var(--blue-500);--clue-active-ink:var(--blue-ink);--word-bg:rgb(76 142 212/0.32);--cursor-bg:transparent;--key-gap:0.18;--key-lift:0.14;--grid-radius:0px;--grid-bg:transparent;--grid-border:transparent;--rule:transparent}.board-root[data-board=jelly]{--cursor-bg:transparent;--grid-radius:0px;--grid-bg:transparent;--grid-border:transparent;--rule:transparent;--number-color:#7d6fd4;--letter-color:#4a3a9c}.board-root[data-board=glass]{--tile-gap:0.08;--grid-radius:0px;--grid-bg:transparent;--grid-border:transparent;--rule:transparent;--glass-bg:rgba(255,255,255,0.2);--glass-border:rgba(255,255,255,0.3);--glass-shadow:0 4px 30px rgba(0,0,0,0.1);--glass-blur:5px;--glass-block:#000000}.board-root[data-board=glass][data-background=original]:not([data-tone]){--glass-bg:rgba(255,255,255,0.5);--glass-border:rgb(0 0 0/0.08)}.board-root[data-board=glass][data-tone=dark]{--glass-bg:rgb(255 255 255/0.07);--glass-border:rgb(255 255 255/0.2);--number-color:rgb(255 255 255/0.75);--letter-color:#ffffff}.board-root[data-board=newspaper]{--page-bg:#b7ab99;--page-texture:url(/textures/paper.jpg);--text:#141210;--text-muted:#4a443d;--surface-bg:var(--white);--surface-border:transparent;--surface-shadow:0 1px 1px rgb(40 28 16/0.06),0 12px 28px -14px rgb(40 28 16/0.45);--pill-bg:var(--white);--pill-ink:var(--ink);--clue-active-bg:#e4e4e4;--clue-active-ink:var(--ink);--word-bg:var(--taupe-200);--cursor-bg:var(--taupe-400);--grid-radius:0px;--grid-bg:transparent;--grid-border:var(--paper-ink);--rule:var(--paper-ink);--rule-w:3px;--block:var(--paper-block);--number-font:var(--font-serif-news);--letter-font:var(--font-serif-news);--number-color:var(--paper-ink);--letter-color:var(--paper-ink)}.board-root[data-background=silk]{--page-bg:#a9c4ee;--page-texture:url(/backgrounds/gradients/silk.jpg)}.board-root[data-background=dew]{--page-bg:#d6efa0;--page-texture:url(/backgrounds/gradients/dew.jpg)}.board-root[data-background=fabric]{--page-bg:#eef1f8;--page-texture:url(/backgrounds/gradients/fabric.jpg)}.board-root[data-background=pool]{--page-bg:#6fcad2;--page-texture:url(/backgrounds/gradients/pool.jpg)}.board-root[data-background=haunted]{--page-bg:#15110f;--page-texture:url(/backgrounds/gradients/haunted.jpg);--backdrop-x:0%}.page-backdrop{position:fixed;inset:0;z-index:-1;background-color:var(--page-bg);background-image:var(--page-texture);background-size:cover;background-position:var(--backdrop-x,50%) 50%;transition:background-color .4s var(--ease-out)}.daily-band,.page-backdrop{container-type:size;overflow:hidden}.page-backdrop-live{position:absolute;left:var(--backdrop-x,50%);top:50%;width:calc(max(100cqw, 160cqh) / var(--cq-zoom, 1));height:calc(max(100cqh, 62.5cqw) / var(--cq-zoom, 1));translate:calc(-1 * var(--backdrop-x, 50%)) -50%;border:0;pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out)}.page-backdrop-live[data-loaded]{opacity:1}.page-backdrop-live[data-leaving]{opacity:0}.board-root[data-board=newspaper] .page-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 30%,transparent 55%,rgb(60 44 26/.22) 100%)}.page-effect{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;container-type:size}.page-effect-still{position:absolute;translate:-50% -50%}.hero-effect .page-effect,.leaf{position:absolute}.leaf{top:0;animation:leaf-fall var(--fall) linear var(--delay) infinite both;will-change:transform,opacity}.leaf-sway{animation:leaf-sway var(--sway-half) ease-in-out infinite alternate both}.leaf-flip{display:block;animation:leaf-flip var(--flip-half) ease-in-out infinite alternate both}@keyframes leaf-fall{0%{transform:translateY(-50px);opacity:0}8%,92%{opacity:1}to{transform:translate(var(--drift),calc(100cqh / var(--cq-zoom, 1) + 50px));opacity:0}}@keyframes leaf-sway{0%{transform:translateX(calc(var(--sway) * -1)) rotate(calc(var(--tilt) - var(--tilt-swing)))}to{transform:translateX(var(--sway)) rotate(calc(var(--tilt) + var(--tilt-swing)))}}@keyframes leaf-flip{0%{transform:scaleX(1)}to{transform:scaleX(.35)}}.confetti{position:absolute;top:0;animation:confetti-fall var(--fall) linear var(--delay) infinite both;will-change:transform,opacity}.confetti-sway{animation:confetti-sway var(--sway-half) ease-in-out infinite alternate both}.confetti-spin{animation:confetti-spin var(--spin) linear infinite var(--spin-way) both}.confetti-flip{display:block;overflow:visible;animation:confetti-flip var(--flip-half) ease-in-out infinite alternate both}.page-effect-still .confetti-flip{animation:none}@keyframes confetti-fall{0%{transform:translateY(-40px);opacity:0}6%,94%{opacity:var(--opacity)}to{transform:translate(var(--drift),calc(100cqh / var(--cq-zoom, 1) + 40px));opacity:0}}@keyframes confetti-sway{0%{transform:translateX(calc(var(--sway) * -1))}to{transform:translateX(var(--sway))}}@keyframes confetti-spin{0%{transform:rotate(var(--angle))}to{transform:rotate(calc(var(--angle) + 1turn))}}@keyframes confetti-flip{0%{transform:scaleY(1)}to{transform:scaleY(.15)}}.clouds{--tw:468px;--th:702px;--tint:linear-gradient(160deg,#22345a,#2f6b66 70%,#22345a);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse at 50% 45%,rgb(0 0 0/.16) 36%,#000 80%);mask-image:radial-gradient(ellipse at 50% 45%,rgb(0 0 0/.16) 36%,#000 80%)}@media (min-width:640px){.clouds{--tw:748px;--th:1122px}}.board-root[data-tone=dark] .clouds{--tint:linear-gradient(160deg,#e6edf5,#bfd9d0 70%,#e6edf5)}.clouds-tile{position:absolute;left:0;top:0;width:calc(100% + var(--tw));height:100%;background:var(--tint);opacity:.17;-webkit-mask:url(/effects/clouds/tile.svg) 0 0/var(--tw) var(--th) repeat;mask:url(/effects/clouds/tile.svg) 0 0/var(--tw) var(--th) repeat;animation:clouds-drift 300s linear infinite;will-change:transform}@keyframes clouds-drift{to{transform:translateX(calc(var(--tw) * -1))}}@media (prefers-reduced-motion:reduce){.clouds-tile{animation:none}}.xw-grid{--cq:calc(1cqw / var(--cq-zoom, 1));touch-action:manipulation;--cell:calc((100 * var(--cq) - (var(--cols) - 1) * var(--grid-gap)) / var(--cols));container-type:inline-size;position:relative;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:var(--grid-gap);aspect-ratio:var(--cols) /var(--rows);width:100%;background:var(--grid-bg);border-top:var(--rule-w) solid var(--grid-border);border-left:var(--rule-w) solid var(--grid-border);border-radius:var(--grid-radius);user-select:none;-webkit-tap-highlight-color:transparent}.board-root[data-board=original] .xw-grid{overflow:hidden;box-shadow:0 0 0 1px var(--grid-border);border-width:0}.board-root[data-board=original] .xw-cell{--rule-right:calc(var(--rule-w) * -1);--rule-down:calc(var(--rule-w) * -1);box-shadow:inset var(--rule-right) 0 0 0 var(--rule),inset 0 var(--rule-down) 0 0 var(--rule)}.board-root[data-board=original] .xw-cell:is([data-join-right=true],[data-edge-right=true]){--rule-right:0px}.board-root[data-board=original] .xw-cell:is([data-join-down=true],[data-edge-down=true]){--rule-down:0px}.board-root[data-board=keys] .xw-grid{border-width:0;--gap-share:calc(var(--key-gap) / (var(--cols) + var(--key-gap) * (var(--cols) - 1)));--grid-gap:calc(var(--gap-share) * 100 * var(--cq));column-gap:calc(var(--gap-share) * 100%);row-gap:0;grid-template-rows:repeat(var(--rows),auto);align-content:space-between;aspect-ratio:calc(var(--cols) + var(--key-gap) * (var(--cols) - 1)) /calc(var(--rows) + var(--key-gap) * (var(--rows) - 1))}.xw-highlights{display:contents}.xw-highlight{position:absolute;z-index:0;pointer-events:none;left:calc(var(--c) * (var(--cell) + var(--grid-gap)));top:calc(var(--r) * (var(--cell) + var(--grid-gap)));width:calc(var(--sc) * var(--cell) + (var(--sc) - 1) * var(--grid-gap));height:calc(var(--sr) * var(--cell) + (var(--sr) - 1) * var(--grid-gap));transition:left .26s var(--ease-out),top .26s var(--ease-out),width .3s var(--ease-out) var(--delay-w,0s),height .3s var(--ease-out) var(--delay-h,0s),background-color .26s var(--ease-out)}.xw-highlight[data-kind=word]{background:var(--word-bg)}.xw-highlight[data-kind=cursor]{background:var(--cursor-bg);transition:left .18s var(--ease-out),top .18s var(--ease-out),width .18s var(--ease-out),height .18s var(--ease-out),background-color .2s var(--ease-out)}.board-root[data-board=keys] .xw-highlight[data-kind=word]{display:none}.xw-cell{position:relative;z-index:1;display:grid;place-items:center;min-width:0;background:transparent;box-shadow:inset calc(var(--rule-w) * -1) calc(var(--rule-w) * -1) 0 0 var(--rule);cursor:pointer}.xw-cell[data-block=true]{background:var(--block);cursor:default}.xw-cell[data-flagged=true]{background:rgb(210 58 47/.14)}.xw-number{position:absolute;top:6%;left:9%;font-family:var(--number-font);font-size:calc(var(--cell) * .23);color:var(--number-color)}.xw-letter,.xw-number{z-index:2;line-height:1;transition:color .2s var(--ease-out)}.xw-letter{position:relative;display:inline-block;font-family:var(--letter-font);font-size:calc(var(--cell) * .52);font-weight:500;margin-top:10%;color:var(--letter-color)}.xw-letter[data-state=wrong]{color:#d23a2f}.xw-letter[data-state=revealed]:after{content:"";position:absolute;right:-.28em;top:-.06em;width:.13em;height:.13em;border-radius:50%;background:currentColor;opacity:.4}.board-root[data-board=newspaper] .xw-letter{font-weight:400}.board-root[data-board=newspaper] .xw-number{filter:url(#xw-grain)}.board-root[data-board=newspaper] .xw-grid{border-color:transparent}.board-root[data-board=newspaper] .xw-grid:before{content:"";position:absolute;z-index:1;top:calc(var(--rule-w) * -1);left:calc(var(--rule-w) * -1);right:0;bottom:0;border-top:var(--rule-w) solid var(--grid-border);border-left:var(--rule-w) solid var(--grid-border);background:linear-gradient(to left,var(--rule) var(--rule-w),transparent 0) 0 0 /calc(100% / var(--cols)) 100%,linear-gradient(to top,var(--rule) var(--rule-w),transparent 0) 0 0 /100% calc(100% / var(--rows));background-clip:content-box;background-origin:content-box;filter:url(#xw-grain-rule);pointer-events:none}.board-root[data-board=newspaper] .xw-cell{box-shadow:none}.board-root[data-board=keys] .xw-cell{--key-bg:linear-gradient(180deg,#ffffff,#dcdcdc);--key-stroke:#d5d9da;--face-bg:linear-gradient(180deg,#f0f0f0 46.15%,#f7f7f7 73.56%,#fdfdfd);--lift:calc(var(--cell) * var(--key-lift));--sink:calc(var(--grid-gap) * 0.4);--wall-1:#c2c6c8;--wall-2:#b1b5b8;--wall-3:#a2a6a9;--wall-4:#959a9d;--walls:0 calc(var(--lift) * 0.125) 0 0 var(--wall-1),0 calc(var(--lift) * 0.25) 0 0 color-mix(in srgb,var(--wall-1),var(--wall-2)),0 calc(var(--lift) * 0.375) 0 0 var(--wall-2),0 calc(var(--lift) * 0.5) 0 0 color-mix(in srgb,var(--wall-2),var(--wall-3)),0 calc(var(--lift) * 0.625) 0 0 var(--wall-3),0 calc(var(--lift) * 0.75) 0 0 color-mix(in srgb,var(--wall-3),var(--wall-4)),0 calc(var(--lift) * 0.875) 0 0 var(--wall-4),0 var(--lift) 0 0 var(--wall-4);aspect-ratio:1;border-radius:calc(var(--cell) * .1225);background:var(--key-bg);translate:0 calc(var(--sink) - var(--lift));box-shadow:inset 0 0 0 1px var(--key-stroke),inset 0 1px 0 0 rgb(255 255 255/.9),var(--walls),0 calc(var(--lift) * 1.15 + 2px) calc(var(--lift) * .6 + 4px) 0 rgb(0 0 0/.24);transition:translate .26s cubic-bezier(.3,.7,.4,1.2),scale .26s cubic-bezier(.3,.7,.4,1.2),box-shadow .26s cubic-bezier(.3,.7,.4,1)}.board-root[data-board=keys] .xw-cell:before{content:"";position:absolute;inset:12% 16.3% 10.3% 16.3%;border-radius:calc(var(--cell) * .2757);background:var(--face-bg);pointer-events:none}.board-root[data-board=keys] .xw-cell[data-block=true]{--key-bg:linear-gradient(180deg,#575757,#000000);--key-stroke:#434343;--face-bg:linear-gradient(180deg,#353535 46.15%,#4c4c4c 73.56%,#505052);--wall-1:#262626;--wall-2:#1c1c1c;--wall-3:#141414;--wall-4:#0a0a0a}.board-root[data-board=keys] .xw-cell[data-block=true]:before{inset:11% 16.3% 11.3% 16.3%}.board-root[data-board=keys] .xw-cell[data-cursor=true]{--lift:1px;--key-bg:linear-gradient(180deg,#c4c8cc,#aeb3b8);--key-stroke:#979ea3;--face-bg:linear-gradient(180deg,#cbcbcb 40%,#d4d4d4 72%,#dcdcdc);scale:.955;box-shadow:inset 0 0 0 1px var(--key-stroke),inset 0 4px 6px rgb(0 0 0/.22),inset 0 -2px 4px rgb(0 0 0/.12),var(--walls),0 calc(var(--lift) + 1px) 3px 0 rgb(0 0 0/.34);transition:translate 60ms ease-in,scale 60ms ease-in,box-shadow 60ms ease-in}.board-root[data-board=keys] .xw-cell[data-cursor=true]:before{box-shadow:inset 0 3px 5px rgb(0 0 0/.2),inset 0 -1px 2px rgb(255 255 255/.35)}.board-root[data-board=keys] .xw-cell[data-inword=true]{--key-bg:linear-gradient(180deg,color-mix(in srgb,var(--word-bg),white 35%) 0%,color-mix(in srgb,var(--word-bg),black 8%) 100%);--key-stroke:color-mix(in srgb,var(--word-bg),black 12%);--face-bg:linear-gradient(180deg,var(--word-bg) 46.15%,color-mix(in srgb,var(--word-bg),white 10%) 73.56%,color-mix(in srgb,var(--word-bg),white 20%) 100%);--wall-1:color-mix(in srgb,var(--word-bg),black 20%);--wall-2:color-mix(in srgb,var(--word-bg),black 27%);--wall-3:color-mix(in srgb,var(--word-bg),black 34%);--wall-4:color-mix(in srgb,var(--word-bg),black 40%)}.board-root[data-board=keys] .xw-cell[data-inword=true][data-cursor=true]{--key-bg:linear-gradient(180deg,color-mix(in srgb,var(--word-bg),black 10%) 0%,color-mix(in srgb,var(--word-bg),black 18%) 100%);--key-stroke:color-mix(in srgb,var(--word-bg),black 26%);--face-bg:linear-gradient(180deg,color-mix(in srgb,var(--word-bg),black 12%) 40%,color-mix(in srgb,var(--word-bg),black 8%) 72%,color-mix(in srgb,var(--word-bg),black 4%) 100%)}.board-root[data-board=jelly] .xw-grid{border-width:0}.board-root[data-board=jelly] .xw-highlight[data-kind=word]{display:none}.board-root[data-board=jelly] .xw-cell{aspect-ratio:1;box-shadow:none;transform-origin:50% 95%}.board-root[data-board=jelly] .xw-cell:after,.board-root[data-board=jelly] .xw-cell:before{content:"";position:absolute;inset:-1.5%;background:var(--jelly-face) center /100% 100% no-repeat;pointer-events:none}.board-root[data-board=jelly] .xw-cell:after{background-image:var(--jelly-face-lit);opacity:0;transition:opacity .24s var(--ease-out)}.board-root[data-board=jelly] .xw-cell[data-inword=true]:after{opacity:1}.board-root[data-board=jelly] .xw-cell[data-inword=true]{--carve-top:var(--carve-top-lit);--carve-bottom:var(--carve-bottom-lit);--carve-lip:var(--carve-lip-lit)}.board-root[data-board=jelly] .xw-cell:is([data-block=true],[data-flagged=true]){background:transparent}.board-root[data-board=jelly] .xw-cell[data-block=true]:before{background-image:var(--jelly-block)}.board-root[data-board=jelly] .xw-cell[data-flagged=true]:after,.board-root[data-board=jelly] .xw-cell[data-flagged=true]:before{filter:sepia(.5) saturate(2.4) hue-rotate(-60deg)}.board-root[data-board=jelly] :is(.xw-number,.xw-letter){--lip:100%;color:transparent;background:linear-gradient(180deg,var(--carve-top) 0,var(--carve-bottom) 100%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 max(1px,calc(var(--cell) * .01)) 0 color-mix(in srgb,var(--carve-lip) var(--lip),transparent))}.board-root[data-board=jelly] .xw-letter{font-size:calc(var(--cell) * .44);font-weight:600;margin-top:0;translate:calc(var(--cell) * -.038) calc(var(--cell) * -.12)}.board-root[data-board=jelly] .xw-letter[data-state=wrong]{--carve-top:rgb(190 30 40);--carve-bottom:rgb(226 80 86)}.board-root[data-board=jelly] .xw-letter[data-state=revealed]:after{background:var(--carve-top)}.board-root[data-board=jelly] .xw-number{top:15%;left:13%;font-size:calc(var(--cell) * .15);font-weight:800;opacity:.8;transition:opacity .2s var(--ease-out)}.board-root[data-board=jelly] .xw-cell[data-cursor=true] .xw-number{--lip:45%;opacity:.55}@keyframes xw-jelly-wobble{0%{transform:scale(1)}14%{transform:scale(1.14,.82)}30%{transform:scale(.9,1.1)}46%{transform:scale(1.08,.9)}62%{transform:scale(1.01,.97)}78%{transform:scale(1.09,.86)}to{transform:scale(1.07,.88)}}.board-root[data-board=jelly] .xw-cell[data-cursor=true]{transform:scale(1.07,.88);animation:xw-jelly-wobble .72s cubic-bezier(.45,0,.55,1) both!important}.board-root[data-board=glass] .xw-grid{border-width:0;--gap-share:calc(var(--tile-gap) / (var(--cols) + var(--tile-gap) * (var(--cols) - 1)));--grid-gap:calc(var(--gap-share) * 100 * var(--cq));column-gap:calc(var(--gap-share) * 100%);row-gap:0;grid-template-rows:repeat(var(--rows),auto);align-content:space-between;aspect-ratio:calc(var(--cols) + var(--tile-gap) * (var(--cols) - 1)) /calc(var(--rows) + var(--tile-gap) * (var(--rows) - 1));--pane-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 108 108' preserveAspectRatio='none'%3E%3Crect width='100' height='100' rx='16'/%3E%3C/svg%3E");--pane-size:calc((1 + var(--tile-gap)) / (var(--cols) + var(--tile-gap) * (var(--cols) - 1)) * 100%) calc((1 + var(--tile-gap)) / (var(--rows) + var(--tile-gap) * (var(--rows) - 1)) * 100%)}.board-root[data-board=glass] .xw-highlights{display:block;z-index:0}.board-root[data-board=glass] .xw-grid:before,.board-root[data-board=glass] .xw-highlights{position:absolute;inset:0;pointer-events:none;mask:var(--pane-mask) 0 0 /var(--pane-size) repeat;-webkit-mask:var(--pane-mask) 0 0 /var(--pane-size) repeat}.board-root[data-board=glass] .xw-grid:before{content:"";backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.board-root[data-board=glass] .xw-cell{aspect-ratio:1;border-radius:calc(var(--cell) * .16);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:background-color .2s var(--ease-out)}.board-root[data-board=glass] .xw-cell:is([data-inword=true],[data-cursor=true]){background:transparent}.board-root[data-board=glass] .xw-cell[data-block=true]{background:var(--glass-block)}.board-root[data-board=glass] .xw-cell[data-flagged=true]{background:rgb(210 58 47/.3)}.xw-sheen{display:none}.board-root[data-board=glass] .xw-sheen{display:block;position:absolute;inset:-1px;z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgb(255 255 255/.5) 50%,transparent 62%) no-repeat;background-size:300% 100%;background-position:0 0;animation:xw-glass-gloss .62s var(--ease-out) backwards}.board-root[data-board=glass] .xw-sheen:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 25%,rgb(255 255 255/.4),rgb(255 255 255/.12) 70%);box-shadow:inset 0 0 0 1px rgb(255 255 255/.55);opacity:0;animation:xw-glass-glow .52s var(--ease-out);animation-delay:inherit}@keyframes xw-glass-gloss{0%{background-position:100% 0}to{background-position:0 0}}@keyframes xw-glass-glow{0%{opacity:0}18%{opacity:1}to{opacity:0}}.xw-grid[data-resizing] .xw-cell,.xw-grid[data-resizing] .xw-highlight{transition:none!important}@keyframes xw-cell-pop-a{0%{transform:scale(1)}35%{transform:scale(.92) translateY(1px)}to{transform:scale(1)}}@keyframes xw-cell-pop-b{0%{transform:scale(1)}35%{transform:scale(.92) translateY(1px)}to{transform:scale(1)}}.xw-cell[data-pop=true]{animation:xw-cell-pop-a .26s var(--ease-bounce)}@keyframes xw-letter-in{0%{transform:translateY(var(--digit-distance));opacity:0;filter:blur(var(--digit-blur))}to{transform:translateY(0);opacity:1;filter:blur(0)}}.xw-letter[data-animate=true]{animation:xw-letter-in .42s var(--digit-ease) backwards}@media (prefers-reduced-motion:reduce){.board-root,.xw-highlight{transition:none!important}.board-root[data-board=jelly] .xw-cell[data-cursor=true],.xw-cell[data-pop=true],.xw-letter[data-animate=true],.xw-sheen,.xw-sheen:after{animation:none!important}}.board-root[data-tone=dark]{--text:#ffffff;--text-muted:rgb(255 255 255/0.66);--surface-bg:rgb(255 255 255/0.1);--surface-border:rgb(255 255 255/0.2);--surface-shadow:0 1px 2px rgb(0 0 0/0.08),0 8px 24px -12px rgb(0 0 0/0.22);--pill-bg:rgb(255 255 255/0.16);--pill-ink:#ffffff}.board-root[data-tone=dark][data-board=original]{--grid-bg:rgb(255 255 255/0.07);--grid-border:rgb(255 255 255/0.34);--rule:rgb(255 255 255/0.34);--block:rgb(0 0 0/0.5);--number-color:rgb(255 255 255/0.75);--letter-color:#ffffff;--word-bg:rgb(255 255 255/0.2);--cursor-bg:rgb(255 255 255/0.38);--clue-active-bg:rgb(255 255 255/0.18);--clue-active-ink:#ffffff}.board-root[data-tone=light][data-board=original]{--grid-bg:rgb(255 255 255/0.55);--grid-border:rgb(0 0 0/0.22);--rule:rgb(0 0 0/0.22)}[data-hero-board] .board-root[data-board=original]:not([data-tone=dark]){--grid-border:var(--hairline)}.board-root[data-highlight]:is([data-board=original],[data-board=glass],[data-board=keys]) .xw-cell[data-inword=true] :is(.xw-letter:not([data-state=wrong]),.xw-number){color:var(--word-ink)}.board-root[data-highlight]:is([data-board=original],[data-board=glass]) .xw-cell[data-cursor=true] :is(.xw-letter:not([data-state=wrong]),.xw-number){color:var(--cursor-ink)}