.MA4J2W_position{--ink:var(--color-ink);--cream:var(--color-cream);--gold:var(--color-gold);--sea-muted:var(--color-sea-muted);z-index:110;inset:auto 0 max(20px, env(safe-area-inset-bottom));pointer-events:none;justify-content:center;padding-inline:16px;display:flex;position:fixed}.MA4J2W_position[hidden]{display:none}.MA4J2W_shell{pointer-events:auto;width:min(100%,640px);position:relative}.MA4J2W_button{isolation:isolate;background:linear-gradient(180deg, #23566a, var(--ink) 55%, #123545);width:100%;min-height:84px;color:var(--cream);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:16px;padding:14px 16px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 1px #c3dfe659,inset 0 -1px #091f3866,0 5px 1px #0c2c39,0 16px 28px #091f3859}.MA4J2W_button:hover{transform:translateY(-3px);box-shadow:inset 0 1px #c3dfe666,inset 0 -1px #091f3866,0 6px 1px #0c2c39,0 22px 36px #091f3866}.MA4J2W_button:active{transform:translateY(2px);box-shadow:inset 0 1px #c3dfe633,inset 0 -1px #091f3866,0 2px 1px #0c2c39,0 8px 16px #091f3859}.MA4J2W_button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.MA4J2W_button ::selection{background:var(--gold);color:var(--ink)}.MA4J2W_badge{width:44px;height:44px;color:var(--gold);background:#fff5df12;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.MA4J2W_count{background:var(--gold);min-width:22px;height:22px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;padding-inline:5px;font-size:.6875rem;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 4px #091f3833}.MA4J2W_identity{flex-direction:column;flex:none;gap:4px;display:flex}.MA4J2W_identity>strong{font-size:.9375rem;font-weight:800;line-height:1.3}.MA4J2W_identity>span{color:var(--sea-muted);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.4}.MA4J2W_thumbnails{flex:none;align-items:center;padding-left:4px;display:flex}.MA4J2W_thumbnail,.MA4J2W_more{border:2px solid var(--ink);background:var(--cream);width:32px;height:36px;color:var(--ink);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:-4px;display:flex}.MA4J2W_thumbnail>img{object-fit:contain;width:100%;height:100%;padding:3px}.MA4J2W_more{background:var(--gold);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:800}.MA4J2W_total{text-align:right;flex-direction:column;flex:1;align-items:flex-end;gap:3px;min-width:0;display:flex}.MA4J2W_total>span{color:var(--sea-muted);font-size:.75rem;line-height:1.4}.MA4J2W_total>strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:1.25rem;font-weight:800;line-height:1.2}.MA4J2W_open{background:var(--gold);min-height:48px;color:var(--ink);border-radius:6px;flex:none;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:.875rem;font-weight:800;line-height:1.4;transition:background .18s;display:flex;box-shadow:inset 0 -2px #b8883866}.MA4J2W_button:hover .MA4J2W_open{background:#ffe1a5}.MA4J2W_open>svg{flex:none}.MA4J2W_highlight{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.MA4J2W_highlight:after{content:"";background:linear-gradient(110deg,#0000 30%,#fff5df24 50%,#0000 70%);animation:.7s cubic-bezier(.16,1,.3,1) both MA4J2W_dock-highlight;position:absolute;inset:0;transform:translate(-100%)}.MA4J2W_added{background:var(--cream);width:max-content;max-width:100%;min-height:44px;color:var(--ink);pointer-events:none;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;animation:.25s cubic-bezier(.16,1,.3,1) both MA4J2W_dock-added;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #091f3826}.MA4J2W_added>img{object-fit:contain;width:26px;height:26px}.MA4J2W_added>svg{flex:none}.MA4J2W_added>svg:last-child{color:#31552d}.MA4J2W_added>span{overflow-wrap:anywhere;min-width:0;font-size:.8125rem;font-weight:700;line-height:1.4}@keyframes MA4J2W_dock-highlight{to{transform:translate(100%)}}@keyframes MA4J2W_dock-added{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (max-width:640px){.MA4J2W_thumbnails{display:none}}@media (max-width:480px){.MA4J2W_button{gap:12px;min-height:76px;padding:12px}.MA4J2W_identity{display:none}.MA4J2W_total>strong{font-size:1.125rem}.MA4J2W_open{gap:6px;padding-inline:12px}}@media (max-width:360px){.MA4J2W_button{gap:10px}.MA4J2W_badge{width:40px;height:40px}.MA4J2W_open{min-width:44px;padding-inline:10px}.MA4J2W_open>span{display:none}}@media (prefers-reduced-motion:reduce){.MA4J2W_button,.MA4J2W_open{transition:none}.MA4J2W_button:hover,.MA4J2W_button:active{transform:none}.MA4J2W_highlight:after{opacity:0;animation:none}.MA4J2W_added{animation:none}}[data-site-theme=halloween] .MA4J2W_button{background:linear-gradient(180deg, #4b2a50, var(--ink) 55%, #24132d);box-shadow:inset 0 1px #d6bfd859,inset 0 -1px #190e2266,0 5px 1px #190e22,0 16px 28px #190e2259}[data-site-theme=halloween] .MA4J2W_button:hover{box-shadow:inset 0 1px #d6bfd866,inset 0 -1px #190e2266,0 6px 1px #190e22,0 22px 36px #190e2266}[data-site-theme=halloween] .MA4J2W_button:active{box-shadow:inset 0 1px #d6bfd833,inset 0 -1px #190e2266,0 2px 1px #190e22,0 8px 16px #190e2259}
.hiY3QG_menu{--menu-wood:#70432b;--menu-dark:#492c20;--menu-paper:#fff1d4;--menu-gold:#f5cf84;width:272px;max-width:calc(100vw - 24px);color:var(--menu-dark);background:linear-gradient(180deg, #fff6e3 0%, var(--menu-paper) 100%);border:1px solid #593720;border-radius:9px;padding:7px;overflow-y:auto;box-shadow:inset 0 1px #fff9e9,0 9px 22px #163a4c45}.hiY3QG_menuTitle{color:#70432b;letter-spacing:.065em;text-transform:uppercase;padding:9px 11px 8px;font-size:.76rem;font-weight:800;line-height:1.25}.hiY3QG_menuDivider{opacity:.72;background:#b58a5a;height:1px;margin:3px 2px 6px}.hiY3QG_languageList{gap:2px;display:grid}.hiY3QG_languageItem{color:#39271c;border-radius:5px;min-height:40px;padding:7px 10px 7px 34px;font-size:.875rem;font-weight:600;line-height:1.25;transition:background-color .14s,color .14s}.hiY3QG_languageItem[data-highlighted]{color:#39271c;background:#f2dbad}.hiY3QG_languageItem[data-state=checked]{color:#492c20;background:#f5d184;font-weight:800;box-shadow:inset 0 -2px #d4a64c}.hiY3QG_languageItem[data-state=checked][data-highlighted]{background:#f8d995}.hiY3QG_languageItem:focus-visible{outline-offset:-2px;outline:2px solid #70432b}.hiY3QG_languageItem>span:first-of-type{font-size:1rem;line-height:1}.hiY3QG_flag{flex:0 0 20px;justify-content:center;align-items:center;width:20px;display:inline-flex}@media (pointer:coarse){.hiY3QG_languageItem{min-height:44px}}@media (prefers-reduced-motion:reduce){.hiY3QG_languageItem{transition:none}}
.Y_joIq_footer{--footer-ink:#173f50;--footer-muted:#654b37;--footer-rule:#8c502e40;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));background:var(--color-sand-300);color:var(--footer-ink);position:relative}.Y_joIq_footer ::selection{background:var(--footer-ink);color:#fff5df}.Y_joIq_footer :is(a,button):focus-visible{outline:3px solid var(--color-sand-950);outline-offset:4px;border-radius:6px}.Y_joIq_container{width:min(1240px,100% - 112px);margin-inline:auto}.Y_joIq_ornament{color:var(--color-sand-900);align-items:center;gap:20px;padding-top:32px;display:flex}.Y_joIq_ornament:before,.Y_joIq_ornament:after{content:"";background:var(--footer-rule);flex:1;height:1px}.Y_joIq_main{grid-template-columns:1.2fr .65fr 1.15fr .7fr;gap:56px;padding-block:36px 44px;display:grid}.Y_joIq_brand{align-self:start}.Y_joIq_brandLink{display:inline-flex}.Y_joIq_logo{width:100px;height:auto}.Y_joIq_attribution{max-width:25ch;color:var(--footer-muted);margin-top:18px;font-size:.875rem;line-height:1.75}.Y_joIq_attribution strong{color:var(--footer-ink);font-weight:800}.Y_joIq_attribution a{text-underline-offset:3px;align-items:center;gap:2px;font-weight:700;text-decoration:underline;display:inline-flex}.Y_joIq_attribution a:hover{color:var(--color-sand-950)}.Y_joIq_column{min-width:0}.Y_joIq_heading{letter-spacing:-.015em;text-wrap:balance;margin-bottom:16px;font-size:1rem;font-weight:800;line-height:1.4}.Y_joIq_links{margin:0;padding:0;list-style:none}.Y_joIq_links a{width:fit-content;max-width:100%;min-height:44px;color:var(--footer-muted);text-underline-offset:5px;align-items:center;gap:8px;padding-block:9px;font-size:.875rem;line-height:1.5;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s ease-out,text-decoration-color .18s ease-out;display:flex}.Y_joIq_links a:hover{color:var(--color-sand-950);text-decoration-color:currentColor}.Y_joIq_links svg{flex-shrink:0}.Y_joIq_links .Y_joIq_socialLink{gap:12px;width:100%}.Y_joIq_socialLink i{width:22px;color:var(--footer-ink);flex-shrink:0;place-items:center;font-size:1.125rem;display:grid}.Y_joIq_socialLink span{flex:1}.Y_joIq_socialLink>svg{color:var(--color-sand-900)}.Y_joIq_bottom{border-top:1px solid var(--footer-rule);color:var(--footer-muted);flex-wrap:wrap;align-items:center;gap:16px 28px;padding-block:22px;font-size:.75rem;line-height:1.6;display:flex}.Y_joIq_copyright{font-variant-numeric:tabular-nums;font-weight:700}.Y_joIq_disclaimer{flex:1}.Y_joIq_bottom .Y_joIq_locale{border:1px solid var(--footer-rule);min-width:84px;min-height:44px;color:var(--footer-ink);box-shadow:none;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.75rem;transition:background .18s ease-out;display:inline-flex;transform:none}.Y_joIq_bottom .Y_joIq_locale:hover,.Y_joIq_bottom .Y_joIq_locale[data-state=open]{background:#fff5df}@media (min-width:1600px){.Y_joIq_container{width:min(1360px,100% - 160px)}}@media (max-width:1050px){.Y_joIq_container{width:calc(100% - 64px)}.Y_joIq_main{grid-template-columns:1fr 1fr 1.35fr;gap:32px}.Y_joIq_brand{grid-column:1/-1;align-items:center;gap:24px;display:flex}.Y_joIq_logo{width:72px}.Y_joIq_attribution{max-width:32ch;margin-top:0}}@media (max-width:700px){.Y_joIq_footer{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.Y_joIq_container{width:calc(100% - 40px)}.Y_joIq_ornament{gap:16px;padding-top:24px}.Y_joIq_main{grid-template-columns:.8fr 1.2fr;gap:28px 24px;padding-block:28px 32px}.Y_joIq_brand{gap:20px}.Y_joIq_attribution{font-size:.875rem}.Y_joIq_heading{margin-bottom:10px;font-size:1rem}.Y_joIq_links a{font-size:.875rem}.Y_joIq_socials{border-top:1px solid var(--footer-rule);grid-column:1/-1;padding-top:24px}.Y_joIq_socials .Y_joIq_links{flex-wrap:wrap;gap:8px 24px;display:flex}.Y_joIq_socials .Y_joIq_socialLink{gap:8px}.Y_joIq_socialLink>svg{display:none}.Y_joIq_bottom{grid-template-columns:1fr auto;gap:4px 16px;padding-block:20px 24px;display:grid}.Y_joIq_disclaimer{grid-column:1;max-width:32ch;font-size:.75rem}.Y_joIq_bottom .Y_joIq_locale{grid-area:1/2/3}}@media (prefers-reduced-motion:reduce){.Y_joIq_footer :is(a,button){transition:none}}[data-site-theme=halloween] .Y_joIq_footer{--footer-ink:var(--color-page-foreground);--footer-muted:var(--color-page-muted);--footer-rule:#b09bb43d;--color-sand-900:var(--color-gold);--color-sand-950:var(--color-gold);background:var(--color-footer)}:is([data-site-theme=halloween] .Y_joIq_bottom .Y_joIq_locale:hover,[data-site-theme=halloween] .Y_joIq_bottom .Y_joIq_locale[data-state=open]){color:var(--color-ink)}
