.hP-FLq_footer{background:var(--game-plate);border-top:2px solid var(--game-line);color:var(--game-muted);margin-top:64px;position:relative;overflow:hidden}.hP-FLq_inner{max-width:calc(1300px + 2 * max(16px, calc(var(--gutter) - 10px)));padding:40px max(16px, calc(var(--gutter) - 10px)) 32px;flex-direction:column;gap:28px;margin-inline:auto;display:flex}.hP-FLq_top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-right:280px;display:flex}.hP-FLq_brand{flex-direction:column;gap:12px;max-width:560px;display:flex}.hP-FLq_tagline{font:var(--type-body-14)}.hP-FLq_patreon{font:var(--type-body-14);color:var(--game-text-2);align-items:center;gap:4px;display:flex}.hP-FLq_hand{color:var(--color-gold)}.hP-FLq_patreonLink{color:var(--game-lapis)}.hP-FLq_patreonLink:hover{text-decoration:underline}.hP-FLq_nav{flex-direction:column;gap:10px;display:flex}.hP-FLq_navTitle+.hP-FLq_navList{margin-top:6px}.hP-FLq_navTitle{font:var(--type-label-12);text-transform:uppercase}.hP-FLq_navList{flex-wrap:wrap;gap:10px 24px;display:flex}.hP-FLq_navLink,.hP-FLq_navLinkMuted{font:var(--type-label-14);color:var(--game-text-2);align-items:center;gap:6px;display:inline-flex}.hP-FLq_navLinkMuted{color:var(--game-muted)}.hP-FLq_navLink:hover,.hP-FLq_navLinkMuted:hover{color:var(--game-white)}.hP-FLq_navIcon{color:var(--color-emerald)}.hP-FLq_navIconExternal{color:var(--game-text-2)}.hP-FLq_divider{background:var(--game-line);opacity:.4;border:0;height:2px}.hP-FLq_legal{flex-direction:column;gap:6px;display:flex}.hP-FLq_disclaimer{font:var(--type-caption-11);letter-spacing:.5px;text-transform:uppercase}.hP-FLq_copyright{font:var(--type-caption-12);letter-spacing:.3px}.hP-FLq_hanging{left:max(calc(max(16px, calc(var(--gutter) - 10px)) + 164px + 32px), calc(50% - 720px + 264px));pointer-events:none;width:71px;height:auto;position:absolute;top:-59px;transform:scaleY(-1)}.hP-FLq_character{pointer-events:none;width:181px;height:auto;position:absolute;top:40px;right:max(16px,50% - 689px);transform:scaleX(-1)}@media (max-width:1023px){.hP-FLq_top{padding-right:0}.hP-FLq_character{display:none}}
._85i50G_header{--h-text:var(--color-text);--h-field-bg:var(--color-sunken);--h-field-border:2px solid var(--color-line);--h-field-text:var(--color-text);--h-field-placeholder:var(--color-muted);--h-right-gap:24px;z-index:50;height:var(--header-height);background:var(--color-surface);border-bottom:2px solid var(--color-line);color:var(--h-text);align-items:center;display:flex;position:sticky;top:0}._85i50G_header[data-overlay=true]{transition:height var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);position:fixed;inset-inline:0}._85i50G_sentinel{pointer-events:none;width:1px;height:64px;position:absolute;top:0;left:0}._85i50G_header[data-overlay=true][data-solid=false]{--h-text:var(--game-white);--h-field-bg:var(--game-plate);--h-field-border:1px solid var(--game-white);--h-field-text:var(--game-white);--h-field-placeholder:var(--game-text-2);--h-right-gap:10px;height:var(--header-height-hero);background:0 0;border-color:#0000}._85i50G_skip{background:var(--color-primary-bg);color:var(--color-primary-fg);font:var(--type-label-14);z-index:1;padding:8px 12px;position:absolute;top:-100px;left:16px}._85i50G_skip:focus{top:8px}._85i50G_inner{width:100%;max-width:calc(1300px + 2 * max(16px, calc(var(--gutter) - 10px)));padding-inline:max(16px, calc(var(--gutter) - 10px));justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}._85i50G_left,._85i50G_right{align-items:center;display:flex}._85i50G_left{gap:24px}._85i50G_right{gap:var(--h-right-gap)}._85i50G_logo{flex:none;display:block}._85i50G_links{gap:4px;display:flex}._85i50G_link{font:var(--type-label-14);color:var(--h-text);padding:8px 12px;display:block}._85i50G_link:hover,._85i50G_link[aria-current]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}._85i50G_link[aria-current]{-webkit-text-decoration-color:var(--color-emerald);text-decoration-color:var(--color-emerald)}._85i50G_searchField{background:var(--h-field-bg);border:var(--h-field-border);width:320px;height:40px;color:var(--h-field-placeholder);align-items:center;gap:8px;padding-inline:12px;display:flex;position:relative}._85i50G_searchField:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}._85i50G_searchIcon{flex:none}._85i50G_searchIconHero,._85i50G_header[data-overlay=true][data-solid=false] ._85i50G_searchIconSolid{display:none}._85i50G_header[data-overlay=true][data-solid=false] ._85i50G_searchIconHero{display:block}._85i50G_searchInput{min-width:0;height:100%;font:var(--type-body-14);color:var(--h-field-text);background:0 0;border:0;outline:0;flex:1}._85i50G_searchInput::placeholder{color:var(--h-field-placeholder);opacity:1}._85i50G_suggestions{--focus-ring:var(--color-lapis);z-index:20;background:var(--color-surface);border:2px solid var(--color-line);box-shadow:4px 4px 0 var(--color-shadow);color:var(--color-text);padding:4px;position:absolute;top:calc(100% + 6px);left:-2px;right:-2px}._85i50G_suggestions[hidden]{display:none}._85i50G_suggestionsEmpty{font:var(--type-body-14);color:var(--color-muted);padding:8px 10px}._85i50G_suggestionList{flex-direction:column;max-height:min(420px,60vh);display:flex;overflow-y:auto}._85i50G_suggestion{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:flex}._85i50G_suggestion[aria-selected=true]{background:var(--color-sunken);box-shadow:inset 3px 0 0 var(--color-emerald)}._85i50G_suggestionAll{border-top:1px solid var(--color-line);color:var(--color-lapis)}._85i50G_suggestionSlot{background:var(--color-sunken);border:1px solid var(--color-line);width:32px;height:32px;color:var(--color-text);flex:none;justify-content:center;align-items:center;display:flex}._85i50G_suggestionImage{object-fit:contain;width:24px;height:24px;image-rendering:pixelated}._85i50G_suggestionSwatch{border:1px solid var(--color-line);width:18px;height:18px}._85i50G_suggestionIcon{flex:none;margin-inline:8px}._85i50G_suggestionText{flex-direction:column;min-width:0;display:flex}._85i50G_suggestionTitle{font:var(--type-label-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._85i50G_suggestionMeta{font:var(--type-body-14);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._85i50G_lang{position:relative}._85i50G_langButton,._85i50G_iconButton{cursor:pointer;width:44px;height:44px;color:var(--h-text);justify-content:center;align-items:center;list-style:none;display:flex}._85i50G_langButton::-webkit-details-marker{display:none}._85i50G_iconButton::-webkit-details-marker{display:none}._85i50G_langCell{background:var(--h-field-bg);border:var(--h-field-border);width:40px;height:40px;font:var(--type-display-16);color:var(--h-field-text);justify-content:center;align-items:center;display:flex}._85i50G_langList,._85i50G_mobilePanel{--focus-ring:var(--color-lapis);z-index:10;background:var(--color-surface);border:2px solid var(--color-line);box-shadow:4px 4px 0 var(--color-shadow);color:var(--color-text);position:absolute;top:calc(100% + 8px);right:0}._85i50G_langList{min-width:180px;padding:4px}._85i50G_langOption{font:var(--type-label-14);align-items:center;gap:10px;padding:8px 10px;display:flex}._85i50G_langOption:hover{background:var(--color-sunken)}._85i50G_langOption[aria-current=true]{background:var(--color-sunken);box-shadow:inset 3px 0 0 var(--color-emerald)}._85i50G_langCode{font:var(--type-display-16);width:24px}._85i50G_mobile{display:none;position:relative}._85i50G_mobilePanel{width:min(320px,100vw - 32px);padding:12px}._85i50G_mobileSearch{--h-field-bg:var(--color-sunken);--h-field-border:2px solid var(--color-line);--h-field-text:var(--color-text);--h-field-placeholder:var(--color-muted);width:100%}._85i50G_mobileSearch ._85i50G_searchIconHero{display:none!important}._85i50G_mobileSearch ._85i50G_searchIconSolid{display:block!important}._85i50G_mobileSearch ._85i50G_suggestions{box-shadow:2px 2px 0 var(--color-shadow);top:calc(100% + 4px)}._85i50G_mobileLinks{margin-top:8px}._85i50G_mobileLink{font:var(--type-label-16);border-bottom:1px solid var(--color-line);padding:10px 4px;display:block}._85i50G_mobileLink:hover{background:var(--color-sunken)}._85i50G_mobileLinks li:last-child ._85i50G_mobileLink{border-bottom:0}@media (max-width:1023px){._85i50G_nav,._85i50G_search{display:none}._85i50G_mobile{display:block}._85i50G_right{gap:4px}}
