@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--display:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--sans:"DM Sans Variable", "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:ui-serif, "New York", Georgia, "Times New Roman", serif;--rounded:ui-rounded, "SF Pro Rounded", "Nunito Variable", system-ui, sans-serif;--mono:"Courier New", Courier, monospace;--bg:#f8f1e3;--fg:#2a1d3a;--fg-soft:#66566e;--rule:#2a1d3a29;--eye:#fff9ec;--pupil:#2a1d3a;--shift:.7s}html[data-theme=flora]{--bg:#e9e1cf;--fg:#292621;--fg-soft:#5a5447;--rule:#2926212e;--pupil:#292621}html[data-theme=bees]{--bg:#fbdd94;--fg:#3d301a;--fg-soft:#6b5630;--rule:#3d301a33;--pupil:#3d301a}html[data-theme=ducks]{--bg:#cfe3bd;--fg:#2f3722;--fg-soft:#536040;--rule:#38402938;--pupil:#2f3722}html[data-theme=santa]{--bg:#07070b;--fg:#f1ece4;--fg-soft:#a9a39b;--rule:#f1ece433;--pupil:#d92b2b}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);min-height:100dvh;color:var(--fg);font:500 17px/1.5 var(--sans);-webkit-font-smoothing:antialiased;transition:background-color var(--shift) ease, color var(--shift) ease;margin:0;overflow-x:clip}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0}img,svg{max-width:100%}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--fg);color:var(--bg);border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.shell{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.rail{gap:22px;padding-block:clamp(28px,8vw,48px) clamp(26px,7vw,40px);display:grid}.rail-top{gap:clamp(14px,4vw,20px);display:grid}.index,.rail .legal{display:none}.col{padding-bottom:36px}.games{gap:clamp(30px,8vw,52px);display:grid}@media (width>=1000px){.shell{grid-template-columns:minmax(340px,.78fr) minmax(0,1fr);column-gap:clamp(44px,5.5vw,104px);max-width:1400px;margin-inline:auto;padding-inline:clamp(36px,4.6vw,76px);display:grid}.rail{flex-direction:column;justify-content:space-between;gap:28px;height:100dvh;padding-block:clamp(36px,6.5vh,68px);display:flex;position:sticky;top:0}.index,.rail .legal{display:block}.col{padding-block:clamp(36px,6.5vh,68px) 44px}.games{gap:clamp(48px,8vh,84px)}.foot .socials{display:none}}.wordmark{font:800 clamp(66px, 21.5vw, 112px)/.84 var(--display);letter-spacing:-.05em;-webkit-user-select:none;user-select:none;justify-items:start;display:grid}.wm-line{white-space:nowrap;display:block}.wm-odd{transform-origin:0 100%;margin-left:-.01em;transform:rotate(-4deg)}.wm-play{margin-top:.02em}.wm-eye{vertical-align:-.035em;background:var(--eye);border:.118em solid;border-radius:50%;width:.76em;height:.76em;margin-right:.035em;transition:transform 90ms ease-in;display:inline-block;position:relative}.wm-eye i{background:var(--pupil);width:.25em;height:.25em;transform:translate(calc(var(--px,.5) * .115em), calc(var(--py,-.25) * .115em));transition:transform .14s ease-out, background-color var(--shift) ease;border-radius:50%;margin:-.125em 0 0 -.125em;position:absolute;top:50%;left:50%}.wm-eye i:after{content:"";background:var(--eye);border-radius:50%;width:30%;height:30%;position:absolute;top:12%;right:12%}.wm-eye.blink{transform:scaleY(.08)}@media (width>=1000px){.wordmark{font-size:clamp(88px,8.6vw,140px)}}.tagline{font:600 clamp(20px, 5.6vw, 26px)/1.2 var(--display);letter-spacing:-.015em;color:var(--fg-soft);transition:color var(--shift) ease;max-width:16em}.tagline em{color:var(--fg);transition:color var(--shift) ease;font-style:normal;display:inline-block;transform:rotate(-4deg)translateY(.04em)}@media (width>=1000px){.tagline{font-size:clamp(22px,1.9vw,30px)}}.index ol{gap:2px;list-style:none;display:grid}.index a{font:600 17px/1.2 var(--display);letter-spacing:-.01em;color:var(--fg-soft);align-items:baseline;gap:14px;padding:7px 0;text-decoration:none;transition:color .25s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex}.index .num{font:700 11px/1 var(--sans);letter-spacing:.08em;opacity:.75;font-variant-numeric:tabular-nums}.index a:hover{color:var(--fg)}.index a[aria-current=true]{color:var(--fg);transform:translate(10px)}.index a[aria-current=true] .num{opacity:1}.socials{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.socials a{border:1.5px solid var(--rule);width:48px;height:48px;transition:background-color .2s ease, color .2s ease, border-color var(--shift) ease, transform .2s ease;border-radius:50%;place-items:center;display:grid}.socials svg{width:20px;height:20px;display:block}.socials a:hover{background:var(--fg);color:var(--bg);border-color:var(--fg);transform:translateY(-2px)rotate(-4deg)}.socials a:active{transform:translateY(0)}.rail-bottom{gap:18px;display:grid}.legal,.foot nav{font:600 14px/1 var(--sans);gap:18px;display:flex}.rail .legal{display:none}@media (width>=1000px){.rail .legal{display:flex}}.legal a,.foot a{color:var(--fg-soft);text-underline-offset:3px;text-decoration-color:var(--rule);transition:color var(--shift) ease}.legal a:hover,.foot nav a:hover{color:var(--fg);text-decoration-color:currentColor}.foot{justify-items:start;gap:18px;margin-top:clamp(40px,10vw,72px);display:grid}.foot p{font:500 13px/1 var(--sans);color:var(--fg-soft);transition:color var(--shift) ease}.card{--ink:#291b3b;--paper:#fff9ec;--soft:#6c5b70;--radius:26px;background:var(--paper);color:var(--ink);border-radius:var(--radius);scroll-margin-top:28px;position:relative;overflow:clip;container-type:inline-size}.js .card{opacity:0;transform:translateY(28px)}.js .card.seen{opacity:1;transition:opacity .7s,transform .9s cubic-bezier(.2,.8,.2,1);transform:none}.stage{aspect-ratio:5/4;isolation:isolate;position:relative;overflow:hidden;container-type:size}.toy{position:absolute;inset:0}.toy-msg{text-wrap:balance}.info{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:14px;padding:16px 16px 18px;display:grid}.icon{border-radius:22.5%;display:block}.icon img{border-radius:22.5%;width:60px;height:60px;display:block;box-shadow:0 0 0 1px #0000001a}.kind{font:700 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-bottom:6px}.kind .num{font-variant-numeric:tabular-nums;margin-right:.8em}.meta h2{font:800 clamp(23px, 7cqw, 32px)/1.05 var(--display);letter-spacing:-.02em;text-wrap:balance}.line{font:500 15px/1.35 var(--sans);color:var(--soft);text-wrap:pretty;margin-top:5px}.hint{font:700 12.5px/1.3 var(--sans);color:var(--ink);opacity:.86;margin-top:8px}.cta{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 18px;display:flex}.badge{border-radius:9px;transition:transform .18s;display:block}.badge img{width:auto;height:52px;display:block}.badge:hover{transform:translateY(-2px)}.badge:active{transform:translateY(1px)}.site{font:700 14px/1 var(--sans);text-underline-offset:4px;text-decoration:underline 1.5px;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);padding:12px 2px}.site:hover{text-decoration-color:currentColor}.qr{display:none}@container (width>=600px){.stage{aspect-ratio:16/10}.info{grid-template-columns:76px minmax(0,1fr) auto;gap:20px;padding:22px 24px 24px}.icon img{width:76px;height:76px}.cta{flex-direction:column;grid-column:auto;align-items:center;gap:2px}.site{padding:8px 2px 2px}.card .meta h2{font-size:29px}.card-santa .meta h2{font-size:23px}}@media (hover:hover) and (pointer:fine){@container (width>=600px){.info{grid-template-columns:76px minmax(0,1fr) auto auto}.qr{font:700 9.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);justify-items:center;gap:6px;display:grid}.qr svg{background:#fff;border-radius:10px;width:78px;height:78px;padding:7px;display:block;box-shadow:0 0 0 1px #00000014}}}.card-mouthful{--ink:#291b3b;--paper:#fff9ec;--soft:#6c5b70;--radius:26px;border:2.5px solid var(--ink);box-shadow:0 7px 0 var(--ink)}.card-mouthful h2{font-family:"Fraunces", var(--serif);letter-spacing:-.01em;font-weight:900}.mouthful{--check:9cqw;--d:min(44cqw, 62cqh);--counter:15cqh;background-color:#f8f1e3;background-image:linear-gradient(90deg,#f8786713 50%,#0000 50%),linear-gradient(#0000 50%,#f8786713 50%);background-size:var(--check) var(--check)}.mouthful .lineup{left:50%;bottom:calc(var(--counter) - var(--d) * .085);align-items:flex-end;display:flex;position:absolute;transform:translate(-50%)}.diner{--w:calc(var(--d,150px) * var(--s,1));width:var(--w);aspect-ratio:1;margin-left:calc(var(--w) * var(--l) * -1 - var(--d,150px) * .03);margin-right:calc(var(--w) * var(--r) * -1 - var(--d,150px) * .03);-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;position:relative}.diner img{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.diner svg.eyes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pupil{transition:transform .16s ease-out}.lid{transform-box:fill-box;transform-origin:50% 0;transition:transform 60ms ease-in;transform:scaleY(0)}.diner.blink .lid{transform:scaleY(1)}.js .stage:not(.seen) .diner{opacity:0}.stage.seen .diner{animation:.8s cubic-bezier(.22,1.25,.4,1) both rise;animation-delay:calc(var(--i,0) * 70ms + .12s)}@keyframes rise{0%{transform:translateY(38%)}}.diner.nudge img,.diner.nudge svg{animation:.4s cubic-bezier(.3,1.6,.5,1) nudge}@keyframes nudge{30%{transform:translateY(-5%)scale(1.03,.97)}}.bubble{z-index:3;left:50%;top:calc(var(--head) * 100%);transform-origin:50% 100%;opacity:0;pointer-events:none;white-space:nowrap;font:700 clamp(13px, 3.9cqw, 19px)/1.1 var(--sans);color:#291b3b;background:var(--fill,#f5d657);border:2.5px solid #291b3b;border-radius:999px;padding:.38em .85em .42em;transition:opacity .15s,transform .15s;position:absolute;transform:translate(-50%,calc(-100% - 10px))scale(.4)}.bubble:after{content:"";background:inherit;border:inherit;border-top:0;border-left:0;border-radius:0 0 .12em;width:.62em;height:.62em;margin-top:-.31em;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(45deg)}.bubble.cream{--fill:#fff9ec}.bubble.show{opacity:1;transition:opacity .2s,transform .45s cubic-bezier(.3,1.6,.5,1);transform:translate(-50%,calc(-100% - 10px))scale(1)}.js .stage:not(.seen) .bubble.show{opacity:0;transform:translate(-50%,calc(-100% - 10px))scale(.4)}.stage.seen .bubble.show{transition-delay:1s}.stage.seen.settled .bubble.show{transition-delay:0s}.mouthful .counter{height:var(--counter);background:#f87867;border-top:3px solid #291b3b;border-bottom:2.5px solid #291b3b;place-items:center;padding-inline:4cqw;display:grid;position:absolute;bottom:0;left:0;right:0}.mouthful .toy-msg{font:700 clamp(12px, 3.7cqw, 17px)/1.15 var(--sans);color:#291b3b;text-align:center}.card-flora{--ink:#292621;--paper:#f6f1e5;--soft:#5d574a;--radius:8px;border:1px solid #29262142;box-shadow:0 1px #29262129,0 22px 44px -22px #29262173}.card-flora:after{content:"";pointer-events:none;z-index:5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .16 0 0 0 0 .15 0 0 0 0 .13 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");position:absolute;inset:0}.card-flora h2{font:600 clamp(24px, 7cqw, 33px)/1.05 var(--serif);letter-spacing:-.015em}.card-flora .kind{color:#7c7462;align-items:center;font-weight:600;display:flex}.card-flora .kind .num{margin-right:0}.card-flora .kind .num:after{content:"";vertical-align:middle;background:currentColor;width:22px;height:1px;margin:0 9px;display:inline-block}.card-flora .line{font-family:var(--serif);font-size:16px}.card-flora .site{color:#2e6e4c}.flora{background:#f5e9d1;place-items:center;display:grid;box-shadow:inset 0 0 9cqmin #968d7a66}.flora figure{justify-items:center;gap:2.4cqh;display:grid}.flora .board{--b:min(74cqh, 86cqw);width:var(--b);height:var(--b);background:#f6f1e5;position:relative;transform:rotate(-.4deg);box-shadow:0 1px 2px #29262138,0 12px 30px -14px #29262180}.stage.seen .flora .board{animation:9s ease-in-out 3.2s infinite alternate sway}@keyframes sway{to{transform:rotate(.25deg)}}.flora .digits{font:400 calc(var(--b) / 9 * .58)/1 var(--serif);color:#292621;grid-template:repeat(9,1fr)/repeat(9,1fr);display:grid;position:absolute;inset:0}.flora .digits span{transition:opacity .6s;transition-delay:calc(1.1s + var(--d));place-items:center;display:grid}.flora .digits .given{font-weight:600}.flora .digits .pen{color:#2e6e4c}.js .stage:not(.seen) .flora .digits span{opacity:0}.flora .rules{pointer-events:none;position:absolute;inset:0}.flora .rules i{background:#29262133;transition:transform .48s cubic-bezier(.3,.7,.3,1);position:absolute}.flora .rules .v{width:1px;top:0;bottom:0;left:calc(var(--i) / 9 * 100% - .5px);transform-origin:50% 0;transition-delay:calc(var(--i) * 45ms)}.flora .rules .h{height:1px;left:0;right:0;top:calc(var(--i) / 9 * 100% - .5px);transform-origin:0;transition-delay:calc(.495s + var(--i) * 45ms)}.flora .rules .major{background:#29262194}.flora .rules .v.major{width:1.5px;left:calc(var(--i) / 9 * 100% - .75px)}.flora .rules .h.major{height:1.5px;top:calc(var(--i) / 9 * 100% - .75px)}.js .stage:not(.seen) .flora .rules .v{transform:scaleY(0)}.js .stage:not(.seen) .flora .rules .h{transform:scaleX(0)}.flora .boxes{grid-template:repeat(3,1fr)/repeat(3,1fr);display:grid;position:absolute;inset:0}.flora .box{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.flora .box:before{content:"";background:#2e6e4c00;transition:background-color .2s;position:absolute;inset:1px}.flora .box:hover:before{background:#2e6e4c17}.flora .box:focus-visible{outline-offset:-3px;border-radius:0;outline:2px solid #2e6e4c}.flora .box img{object-fit:cover;opacity:0;filter:sepia(.08);width:calc(100% - 2px);height:calc(100% - 2px);transition:opacity .3s,transform .3s;position:absolute;inset:1px;transform:scale(.9)rotate(-1.5deg)}.flora .box.hatched img{opacity:1;transition:opacity .35s,transform .7s cubic-bezier(.34,1.4,.44,1);transform:none}.flora .box.hatched:after{content:"";box-shadow:inset 0 0 calc(var(--b) * .05) #968d7a80;pointer-events:none;position:absolute;inset:1px}.flora .toy-msg{font:400 clamp(12.5px, 3.6cqw, 16px)/1.2 var(--serif);color:#5d574a;text-align:center;min-height:1.2em}.flora .toy-msg i{color:#292621}.flora .rarity{white-space:nowrap;font:600 .72em/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-left:.5em}.flora .rarity:before{content:"";background:currentColor;border-radius:50%;width:.6em;height:.6em;margin-right:.4em;display:inline-block}.flora .r-Common{color:#5d574a}.flora .r-Uncommon{color:#2e6e4c}.flora .r-Rare{color:#a67b22}.card-bees{--ink:#3d301a;--paper:#fffaed;--soft:#7a6645;--radius:34px;box-shadow:0 16px 36px -16px #cd780a99}.card-bees h2,.card-ducks h2{font:800 clamp(24px, 7cqw, 33px)/1.05 var(--rounded);letter-spacing:-.01em}.card-bees .line,.card-ducks .line,.card-bees .kind,.card-ducks .kind{font-family:var(--rounded)}.bees{--s0:#fac747;--s1:#78baed;--s2:#f28c80;--s3:#94cf7a;--s4:#baa6eb;background:radial-gradient(110% 85% at 50% 45%,#fffaed 35%,#fcefcb);grid-template-rows:auto 1fr auto;place-items:center;padding:4.6cqh 3cqw 4.2cqh;display:grid}.bees .pills{gap:1.6cqw;list-style:none;display:flex}.bees .pills li{color:#3d301a;font:700 clamp(10.5px, 3cqw, 14px)/1 var(--rounded);white-space:nowrap;background:#fcf0d1;border-radius:99px;padding:.55em .95em}.bees .deco{pointer-events:none;user-select:none;height:auto;display:none;position:absolute}@container (width>=600px){.bees .deco{display:block}.bees .honey{width:15cqw;bottom:15cqh;left:5.5cqw;transform:rotate(-6deg)}.bees .monarch{width:20cqw;bottom:13cqh;right:3.5cqw}.js .stage:not(.seen) .bees .deco{opacity:0;transform:translateY(12%)scale(.8)}.stage.seen .bees .deco{transition:opacity .5s .5s,transform .7s cubic-bezier(.3,1.5,.5,1) .5s}}.bees .comb{--u:min(16.4cqw, 13.6cqh);width:calc(var(--u) * 5);height:calc(var(--u) * 4.6188);position:relative}.bees .hex{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:var(--u);height:calc(var(--u) * 1.1547);cursor:pointer;background:var(--c);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:transform .5s cubic-bezier(.34,1.5,.5,1),background-color 10ms linear .2s,filter .15s;transition-delay:calc(var(--ring) * .11s + .12s), 0s, 0s;-webkit-tap-highlight-color:transparent;border:0;padding:0;position:absolute;transform:scale(.94)}.js .stage:not(.seen) .bees .hex,.bees .comb.fold .hex{transform:scale(0)}.bees .comb.fold .hex{transition:transform .28s ease-in;transition-delay:calc((2 - var(--ring)) * 60ms)}.bees .hex:hover{filter:brightness(1.06)saturate(1.08)}.bees .hex:focus-visible{filter:brightness(.86)saturate(1.2);outline:none}.bees .hex img{object-fit:contain;opacity:0;pointer-events:none;width:84%;height:84%;transition:opacity .12s,transform .12s;position:absolute;top:7%;left:8%;transform:scale(.2)translateY(20%)}.bees .hex.queen img{opacity:1;transition:opacity .15s,transform .5s cubic-bezier(.3,1.9,.5,1);transform:none}.bees .hex:after{content:"";background:linear-gradient(45deg, transparent 43%, var(--x-c,#ffffffeb) 43% 57%, transparent 57%), linear-gradient(-45deg, transparent 43%, var(--x-c,#ffffffeb) 43% 57%, transparent 57%);opacity:0;pointer-events:none;width:38%;height:38%;transition:opacity .2s,transform .25s;position:absolute;top:31%;left:31%;transform:scale(.4)}.bees .hex.out:after{opacity:1;transform:none}.bees .hex.bad{--x-c:#e3544a;animation:.42s hexshake}.bees .hex.bad:after{opacity:1;transform:scale(1.15)}@keyframes hexshake{20%{transform:scale(.94)translate(-7%)}40%{transform:scale(.94)translate(6%)}60%{transform:scale(.94)translate(-4%)}80%{transform:scale(.94)translate(2%)}}.bees .hex.cheer img{animation:cheer .6s cubic-bezier(.3, 1.6, .5, 1) calc(var(--ring) * 80ms)}@keyframes cheer{40%{transform:translateY(-16%)scale(1.12)rotate(-6deg)}}.bees .sparks{pointer-events:none;position:absolute;inset:0}.bees .sparks i{left:var(--sx);top:var(--sy);width:calc(var(--u) * .2);height:calc(var(--u) * .2);margin:calc(var(--u) * -.1);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fab829;animation:.62s ease-out both spark;position:absolute}@keyframes spark{0%{transform:rotate(var(--a)) translateY(calc(var(--u) * -.34)) scale(.6);opacity:1}to{transform:rotate(var(--a)) translateY(calc(var(--u) * -1.05)) scale(1.1);opacity:0}}.bees .toy-msg,.ducks .toy-msg{font:700 clamp(12.5px, 3.6cqw, 16px)/1.2 var(--rounded);text-align:center;min-height:1.2em;padding-inline:3cqw}.bees .toy-msg{color:#85704f}.bees .toy-msg.win{color:#c2740a}.card-ducks{--ink:#384029;--paper:#faf7e8;--soft:#69735a;--radius:34px;box-shadow:0 16px 36px -18px #365c2eb3}.ducks{--step:.3s;background:#edf2db;grid-template-rows:1fr auto;place-items:center;gap:2.4cqh;padding:4.4cqh 3cqw 4cqh;display:grid}.ducks .park-btn{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:3cqmin;display:block}.ducks .park-btn:focus-visible{outline-offset:4px;outline:3px solid #47733d}.ducks .park{width:min(93cqw,116.604cqh);height:auto;display:block;overflow:visible}.ducks .cells rect{fill:#e0edd4;stroke:#c7d9b5;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:transform .45s cubic-bezier(.34,1.5,.5,1);transition-delay:calc(var(--i) * 45ms + .1s)}.js .stage:not(.seen) .ducks .cells rect{transform:scale(0)}.ducks .trail{fill:none;stroke:#fac23d;stroke-width:52px;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset var(--step) linear, opacity .3s ease}.ducks .walls rect{fill:#47733d}.ducks .walls rect.crown{fill:#669952}.ducks .badges circle{fill:#faf7e8;stroke:#e8941c;stroke-width:5px;transition:fill .2s}.ducks .badges text{font:800 25px/1 var(--rounded);fill:#384029;text-anchor:middle;dominant-baseline:central;transition:fill .2s}.ducks .badges .got circle{fill:#e8941c}.ducks .badges .got text{fill:#faf7e8}.ducks .badges g{transform-box:fill-box;transform-origin:50%}.ducks .badges .got{animation:.4s cubic-bezier(.3,1.8,.5,1) got}@keyframes got{40%{transform:scale(1.3)}}.ducks .mama{transition:transform var(--step) linear}.ducks .mama image,.ducks .dk image{transform-box:fill-box;transform-origin:50% 92%}.ducks .walking .mama image{animation:.6s ease-in-out infinite waddle}@keyframes waddle{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.ducks .dk image{animation:.42s cubic-bezier(.3,1.8,.5,1) both hatch}@keyframes hatch{0%{transform:scale(0)}}.ducks .home .dk image{animation:hop .5s cubic-bezier(.3, 1.6, .5, 1) calc(var(--n) * 28ms) both}.ducks .home .mama image{animation:.5s cubic-bezier(.3,1.6,.5,1) .7s hop}@keyframes hop{40%{transform:translateY(-22%)scale(1.06)}}.ducks .park.reset .trail,.ducks .park.reset .walls,.ducks .park.reset .badges,.ducks .park.reset .flock,.ducks .park.reset .mama{opacity:0}.ducks .walls,.ducks .badges,.ducks .flock,.ducks .mama{transition:opacity .3s ease, transform var(--step) linear}.ducks .toy-msg{color:#5f6b4b}.ducks .toy-msg.win{color:#b86e0c}.card-santa{--ink:#f1ece4;--paper:#0b0b10;--soft:#a8a29a;--radius:14px;border:1px solid #2a2a32;box-shadow:0 26px 70px -26px #d92b2b8c}.card-santa h2{font:700 clamp(20px, 5.8cqw, 25px)/1.12 var(--mono);text-transform:uppercase;letter-spacing:.01em}.card-santa .kind{font-family:var(--mono);color:#ef5b50;letter-spacing:.12em}.card-santa .line{font-family:var(--mono);font-size:14.5px;font-weight:400}.card-santa .icon img{box-shadow:0 0 0 1px #ffffff24}.card-santa .badge img{border-radius:9px;box-shadow:0 0 0 1px #ffffff47}.santa{-webkit-user-select:none;user-select:none;background:#06060a}.santa .sheet{object-fit:cover;filter:brightness(.66)saturate(.55)contrast(1.1);width:100%;height:100%;position:absolute;inset:0}.santa .field{position:absolute;inset:0}.santa .creep{filter:drop-shadow(0 6px 7px #00000080);touch-action:none;cursor:grab;will-change:transform;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;max-width:none;height:auto;position:absolute;top:0;left:0}.santa .creep.held{cursor:grabbing}.santa .creep.speedy{filter:drop-shadow(0 6px 7px #00000080)sepia()saturate(4)hue-rotate(-28deg)brightness(.95)}.santa .creep.still{cursor:default;touch-action:auto}@media (prefers-reduced-motion:no-preference){.js .santa .creep.still{display:none}}.santa .creep.scare{z-index:6;transition:transform .2s cubic-bezier(.5,0,.9,.4)}.santa .dark{--p:.16;pointer-events:none;background:radial-gradient(115% 100% at 50% 105%, transparent 38%, rgba(0, 0, 0, calc(.2 + var(--p) * .72)) 100%), linear-gradient(to bottom, #000 calc(var(--p) * 64% - 4%), transparent calc(var(--p) * 64% + 44%));position:absolute;inset:0}.santa .lights{pointer-events:none;width:100%;height:auto;position:absolute;top:0;left:0;overflow:visible}.santa .halo{opacity:.3;animation:twinkle 2.6s ease-in-out calc(var(--i) * -.47s) infinite alternate}@keyframes twinkle{to{opacity:.62}}.santa .logo{filter:drop-shadow(0 0 16px #d92b2b8c)drop-shadow(0 2px 2px #0009);pointer-events:none;width:min(34cqw,46cqh);height:auto;transition:opacity .5s;position:absolute;top:19cqh;left:50%;transform:translate(-50%)}.santa .toy-msg{font:700 clamp(11.5px, 3.3cqw, 15px)/1.25 var(--mono);text-align:center;color:#f1ece4db;text-shadow:0 1px 6px #000,0 0 2px #000;pointer-events:none;padding-inline:5cqw;transition:opacity .5s;position:absolute;bottom:4.6cqh;left:0;right:0}.santa.playing .logo,.santa.playing .toy-msg,.santa.ended .logo,.santa.ended .toy-msg{opacity:0}.santa .hud{font:700 clamp(12px, 3.5cqw, 17px)/1 var(--mono);letter-spacing:.04em;color:#e0392f;text-shadow:0 0 8px #000000e6;opacity:0;pointer-events:none;justify-items:end;gap:.25em;transition:opacity .3s;display:grid;position:absolute;top:calc(11cqw + 4px);right:3.6cqw}.santa .hud span+span{opacity:.85;font-size:.68em}.santa.playing .hud{opacity:1}.santa .strike{pointer-events:none;white-space:nowrap;font:700 clamp(15px, 4.6cqw, 24px)/1 var(--mono);color:#ffd933;text-shadow:0 2px 8px #000;animation:.9s ease-out both strike;position:absolute;top:0;left:0}@keyframes strike{0%{opacity:0;scale:.6}20%{opacity:1;scale:1.1}to{opacity:0;translate:0 -30px}}.santa.caught{animation:.5s linear shake}.santa.caught:after{content:"";mix-blend-mode:multiply;opacity:.55;pointer-events:none;z-index:7;background:#d92b2b;position:absolute;inset:0}@keyframes shake{10%{transform:translate(-8px,5px)}20%{transform:translate(7px,-6px)}30%{transform:translate(-6px,-4px)}40%{transform:translate(6px,5px)}50%{transform:translate(-5px,3px)}60%{transform:translate(4px,-4px)}70%{transform:translate(-3px,3px)}80%{transform:translate(3px,-2px)}90%{transform:translate(-1px,1px)}}.santa .over{z-index:9;font-family:var(--mono);text-align:center;background:#000000db;place-content:center;justify-items:center;gap:1.6cqh;animation:.4s both fadein;display:grid;position:absolute;inset:0}.santa .over[hidden]{display:none}@keyframes fadein{0%{opacity:0}}.santa .over-label{font:700 clamp(11px, 3.2cqw, 15px)/1 var(--mono);letter-spacing:.14em;color:#e0392f}.santa .over-time{font:700 clamp(30px, 10cqw, 54px)/1 var(--mono);color:#f1ece4}.santa .over-yeeted{font:700 clamp(11px, 3.2cqw, 15px)/1 var(--mono);color:#f1ece499}.santa .over button{cursor:pointer;font:700 clamp(13px, 3.8cqw, 17px)/1 var(--mono);color:#f1ece4;text-underline-offset:5px;background:0 0;border:0;margin-top:2cqh;padding:12px 16px;text-decoration:underline #e0392f;animation:1.6s ease-in-out infinite alternate pulse}@keyframes pulse{to{opacity:.55}}.doc-shell{max-width:760px;padding:clamp(24px, 6vw, 56px) max(20px, env(safe-area-inset-left)) 64px;margin-inline:auto}.doc-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(40px,9vw,80px);display:flex}.doc-head .wordmark{font-size:34px;text-decoration:none}.doc-head a{text-decoration:none}.doc-head nav{font:600 15px/1 var(--sans);gap:18px;display:flex}.doc-head nav a{color:var(--fg-soft)}.doc-head nav a:hover,.doc-head nav a[aria-current=page]{color:var(--fg)}.doc .eyebrow{font:700 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:14px}.doc h1{font:800 clamp(44px, 11vw, 76px)/.95 var(--display);letter-spacing:-.04em;margin-bottom:18px}.doc .lede{color:var(--fg-soft);max-width:34em;font-size:clamp(18px,4.6vw,21px)}.doc h2{font:800 clamp(26px, 6vw, 34px)/1.1 var(--display);letter-spacing:-.025em;margin:2.2em 0 .6em}.doc h3{font:700 20px/1.2 var(--display);letter-spacing:-.01em;margin:1.7em 0 .45em}.doc h4{font:700 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);margin:1.4em 0 .6em}.doc p,.doc li{max-width:40em}.doc p+p{margin-top:.9em}.doc ul{gap:.45em;margin:.7em 0 0;padding-left:1.2em;display:grid}.doc a{text-underline-offset:3px;text-decoration-thickness:1.5px}.doc .mail{background:var(--fg);color:var(--bg);border-radius:999px;margin:6px 0 4px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}.doc details{border-top:1.5px solid var(--rule)}.doc details:last-of-type{border-bottom:1.5px solid var(--rule)}.doc summary{cursor:pointer;font:700 17px/1.3 var(--sans);padding:16px 34px 16px 0;list-style:none;position:relative}.doc summary::-webkit-details-marker{display:none}.doc summary:after{content:"+";font:500 26px/1 var(--display);transition:rotate .2s;position:absolute;top:50%;right:4px;translate:0 -50%}.doc details[open] summary:after{rotate:45deg}.doc details p{color:var(--fg-soft);padding:0 0 18px}.doc .app{border:1.5px solid var(--rule);border-radius:20px;margin-top:16px;padding:6px 22px 22px}.doc .app h3{margin-top:.9em}.doc-foot{border-top:1.5px solid var(--rule);margin-top:72px;padding-top:24px}.doc-foot .foot{margin-top:0}.doc-foot .foot .socials{display:flex}.og{color:#2a1d3a;background:#f8f1e3;align-content:space-between;width:1200px;height:630px;padding:64px 72px;display:grid;position:relative;overflow:hidden}.og .wordmark{font-size:156px}.og .tagline{max-width:none;margin-top:26px;font-size:40px}.og-icons{gap:22px;display:flex}.og-icons img{border-radius:22.5%;width:132px;height:132px;box-shadow:0 0 0 1px #0000001a,0 14px 24px -14px #2a1d3a80}.og-icons img:nth-child(odd){transform:rotate(-3deg)}.og-icons img:nth-child(2n){transform:rotate(2.5deg)translateY(6px)}.og-url{font:700 26px/1 var(--display);color:#66566e;position:absolute;bottom:66px;right:72px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.js .card{transform:none}}
