@font-face{font-family:Trajan Pro;src:url(./TrajanPro-Regular-BNrnhvhm.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Perpetua;src:url(./Perpetua-BXpoK0FY.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--font-heading: "Trajan Pro", "Times New Roman", serif;--font-body: "Perpetua", Georgia, serif;font-family:var(--font-body);font-size:18px;line-height:1.5;color-scheme:dark;color:#eee;background:#080707}*{box-sizing:border-box}body{margin:0}#root{position:relative;display:flex;flex-direction:column;min-height:100svh;min-height:100dvh}.menu-background-layer{position:fixed;top:0;left:0;width:100%;height:100vh;height:var(--background-height, 100lvh);z-index:-1;pointer-events:none;overflow:hidden;transform:translateZ(0);transform-origin:top left}.menu-background-poster,.menu-background{position:absolute;top:0;left:0;width:var(--background-width, 100vw);height:var(--background-height, 100lvh)}.menu-background-poster{background:#080707 center / cover no-repeat}.menu-background{object-fit:cover}.background-toggle,.back-to-top{position:absolute;right:max(12px,env(safe-area-inset-right));z-index:2;display:grid;place-items:center;width:52px;height:52px;padding:4px;border:0;background:transparent}.background-toggle{top:max(12px,env(safe-area-inset-top))}.back-to-top{bottom:max(12px,env(safe-area-inset-bottom))}.background-toggle img,.back-to-top img{width:44px;height:44px}.background-toggle .silk-orb-dark{filter:brightness(.45)}.back-to-top img{opacity:.8}.back-to-top:hover img,.back-to-top:focus-visible img{opacity:1;filter:drop-shadow(0 0 5px rgb(255 255 255 / 85%))}.background-toggle:focus-visible,.back-to-top:focus-visible{outline-color:#eee}.site-footer{width:min(1100px,calc(100% - 32px));margin:auto auto 0;padding:24px 16px 32px;flex-direction:column;gap:16px;text-align:center;font-size:1rem;text-shadow:0 1px 4px #000}.footer-credit{display:flex;flex-direction:column;align-items:center}.footer-credit-label{color:#bcb6b0;font-family:var(--font-heading);font-size:.7rem;letter-spacing:.06em}.site-footer a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:#d8d4ce;text-decoration:none;transition:color .18s ease,text-shadow .18s ease}.site-footer a:hover,.site-footer a:focus-visible{color:#fff;text-shadow:0 0 10px rgb(255 255 255 / 55%)}.site-footer a:focus-visible{outline-color:currentColor}.site-footer .footer-author{color:#eee;font-size:1.25rem}.footer-contributors,.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 18px}.footer-contributors{font-size:1rem}@media(max-width:600px),(hover:none)and (pointer:coarse){.site-footer{padding-inline:0;padding-bottom:max(72px,calc(60px + env(safe-area-inset-bottom)))}.footer-contributors{column-gap:12px}}main,.site-header{max-width:1100px;width:calc(100% - 32px);margin:24px auto;padding:16px}main{position:relative;z-index:0;padding:64px 44px 56px}main:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:clamp(12px,2vw,24px) 8px;background:#03070899;-webkit-backdrop-filter:blur(10px) saturate(.55);backdrop-filter:blur(10px) saturate(.55);filter:blur(3px)}.panel-frame{position:absolute;inset:0;pointer-events:none}.save-drop-overlay{position:absolute;inset:0;z-index:2;border-radius:clamp(12px,2vw,24px) 8px;background:#030708d9;opacity:0;pointer-events:none;transition:opacity .18s ease-out}.save-drop-hint{position:absolute;top:var(--save-drop-hint-top, 50%);left:50%;display:flex;flex-direction:column;align-items:center;gap:16px;width:max-content;max-width:calc(100% - 40px);transform:translate(-50%,-50%);font-family:var(--font-heading);font-size:1.1rem;text-align:center;text-shadow:0 0 14px rgb(255 255 255 / 35%)}.save-drop-orb{width:48px;height:50px;background:url(./silk-orb-filled-ILYHYD5W.png) center / contain no-repeat;filter:drop-shadow(0 0 12px rgb(255 255 255 / 45%))}main[data-drag-active=true]>.save-drop-overlay{opacity:1}main[data-drag-active=true]>.panel-frame{z-index:3;filter:drop-shadow(0 0 7px rgb(255 255 255 / 60%));animation:save-drop-glow 1.4s ease-in-out infinite alternate}main[data-drag-active=true] .save-drop-orb{animation:save-drop-orb 1.4s ease-in-out infinite alternate}@keyframes save-drop-glow{0%{opacity:.65}to{opacity:1}}@keyframes save-drop-orb{0%{transform:translateY(2px);opacity:.75}to{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.save-drop-overlay{transition:none}main[data-drag-active=true]>.panel-frame,main[data-drag-active=true] .save-drop-orb{animation:none}}.panel-corner{position:absolute;background:center / contain no-repeat}.panel-corner-top-left{top:0;left:0;width:36%;aspect-ratio:637 / 291;background-image:url(./bottom-right-ZXMfT9yj.webp);transform:translate(-2.2%,-4.48%) rotate(180deg)}.panel-corner-top-right{top:0;right:0;width:9%;aspect-ratio:160 / 224;background-image:url(data:image/webp;base64,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);transform:translate(14.06%,-4.38%)}.panel-corner-bottom-left{bottom:0;left:0;width:9%;aspect-ratio:159 / 221;background-image:url(data:image/webp;base64,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);transform:translate(-13.11%,4.86%)}.panel-corner-bottom-right{bottom:0;right:0;width:36%;aspect-ratio:637 / 291;background-image:url(./bottom-right-ZXMfT9yj.webp);transform:translate(2.2%,4.48%)}.site-header{margin:8px auto 0;padding-block:0}a{color:inherit}h1{font-size:1.5rem}.site-title{width:min(100%,480px);margin:0 auto}.site-title-art{display:block;width:100%;height:auto}h2{font-size:1.25rem}h3{font-size:1.1rem}button,select,input,textarea{font:inherit}h1,h2,h3,h4,h5,h6,button,select,summary,legend,label,dt,th,.footer-links{font-family:var(--font-heading);font-weight:400;line-height:1.45}button,select,summary,legend,label,dt,th{font-size:.9rem}.footer-links{font-size:.8rem}legend{max-width:100%}button,select,summary{min-height:44px;cursor:pointer}button{padding:6px 10px;min-width:0;max-width:100%;border:0;background:transparent;color:inherit;overflow-wrap:anywhere}button:disabled{cursor:default;opacity:.45}button[aria-pressed=true]{position:relative;isolation:isolate;text-shadow:0 0 8px rgb(255 255 255 / 45%)}button[aria-pressed=true]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,rgb(255 255 255 / 28%) 0%,rgb(255 255 255 / 12%) 40%,transparent 75%);filter:blur(6px)}:focus-visible{outline:2px solid #174ea6;outline-offset:2px}button:focus-visible{outline-color:currentColor}.controls,footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.save-controls{flex-direction:column;text-align:center}.save-menu-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:24px}.save-menu-controls{grid-area:1 / 2;min-width:0}.save-menu-controls>[role=status]{overflow-wrap:anywhere}.save-controls>span{max-width:100%;overflow-wrap:anywhere}.save-summary{grid-area:1 / 1;width:100%;min-width:0;margin:0}.summary-completion{display:flex;align-items:center;justify-content:flex-start;gap:16px;min-height:46px}.summary-spool{position:relative;flex:0 1 270px;min-width:0;aspect-ratio:270 / 46}.summary-spool img{display:block;width:100%;height:100%}.summary-spool .summary-spool-broken{position:absolute;inset:0 auto 0 0;width:50%;transition:opacity .25s ease-out}.summary-spool-intact{position:absolute;inset:0;opacity:0;transition:opacity .25s ease-out}.save-summary[data-loaded=true] .summary-spool-broken{opacity:0}.save-summary[data-loaded=true] .summary-spool-intact{opacity:1}.summary-silk-track{position:absolute;inset:0 5.185185%}.summary-silk-glow,.summary-silk-winding,.summary-silk-texture{position:absolute;inset:0;width:100%;height:100%}.summary-silk-texture{background:url(data:image/webp;base64,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) left center / 100% 100% no-repeat;clip-path:inset(0 calc(100% - var(--silk-fill)) 0 0)}.summary-silk-glow{opacity:0;pointer-events:none;filter:brightness(1.65) drop-shadow(0 0 3px rgb(255 255 255 / 80%)) drop-shadow(0 0 5px rgb(255 255 255 / 40%))}.summary-spool[data-glowing=true] .summary-silk-glow{animation:silk-glow-appear .4s ease-out both,silk-glow-breathe 1.8s .4s ease-in-out infinite alternate}@keyframes silk-glow-appear{0%{opacity:0}to{opacity:.65}}@keyframes silk-glow-breathe{0%{opacity:.65}to{opacity:.9}}.summary-percentage{flex:0 0 100px;min-width:0;font-size:1.3rem;white-space:nowrap}.summary-stats{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:12px 0 0}.summary-stats>div{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:0;min-width:0}.summary-stats dt{flex-shrink:0}.summary-stats dd{min-width:0;font-family:var(--font-heading);font-variant-numeric:tabular-nums}.summary-currency img{width:38px;height:38px}.summary-currency dd{font-size:1.3rem;overflow-wrap:anywhere}.summary-playtime,.summary-game-mode{grid-column:1 / -1;min-height:44px}.summary-playtime dd{font-size:1rem;white-space:nowrap}.summary-game-mode dd{display:flex;align-items:center;gap:8px;font-size:.9rem}.summary-game-mode img{width:40px;height:34px}@media(max-width:1000px){.save-menu-layout{grid-template-columns:minmax(0,1fr);gap:24px}.save-menu-controls{grid-area:1 / 1}.save-summary{grid-area:2 / 1;width:min(100%,386px)}}@media(prefers-reduced-motion:reduce){.summary-spool[data-glowing=true] .summary-silk-glow{animation:none;opacity:.65}.summary-spool .summary-spool-broken,.summary-spool-intact{transition:none}}.menu-option{position:relative;padding-inline:46px;font-size:1.1rem}.menu-option-label{position:relative;display:inline-block}.menu-option-cursor{position:absolute;top:calc(50% - 16px);width:28px;height:32px;overflow:hidden;pointer-events:none;opacity:0}.menu-option-cursor:before{content:"";display:block;width:308px;height:32px;background:url(data:image/webp;base64,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) 0 0 / 100% 100% no-repeat;transform:translate(-280px)}.menu-option-cursor-left{right:calc(100% + 12px)}.menu-option-cursor-right{left:calc(100% + 12px);transform:scaleX(-1)}.menu-option:focus-visible .menu-option-cursor{opacity:1}.menu-option:focus-visible .menu-option-cursor:before{animation:menu-highlight-reveal .233333s steps(10) both}@media(hover:hover){.menu-option:hover .menu-option-cursor{opacity:1}.menu-option:hover .menu-option-cursor:before{animation:menu-highlight-reveal .233333s steps(10) both}}@keyframes menu-highlight-reveal{0%{transform:translate(0)}to{transform:translate(-280px)}}@media(prefers-reduced-motion:reduce){.menu-option:is(:hover,:focus-visible) .menu-option-cursor:before{animation:none}}@media(max-width:360px){.menu-option{padding-inline:36px}.menu-option-cursor-left{right:calc(100% + 6px)}.menu-option-cursor-right{left:calc(100% + 6px)}}fieldset,details,section,footer{margin:16px 0}fieldset{min-width:0}.categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.category-header{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:4px 20px;min-height:var(--category-notch-height)}.category-header h2{margin:0;min-height:var(--category-notch-height);max-width:calc(var(--category-notch-width) - 12px);padding:12px 12px 0;font-size:.9rem}.category-group{--category-notch-width: 175px;--category-notch-height: 60px;--category-corner-width: 460px;position:relative;min-height:180px;margin-top:24px}.category-group-collectibles h2,.category-group-exploration h2{padding-top:4px;line-height:1.15}.category-corner{position:absolute;top:0;left:0;width:min(100%,var(--category-corner-width));height:180px;border-style:solid;border-color:transparent;border-image:url(./category-corner-Cy4WUjWJ.webp) 85 20 20 250 / var(--category-notch-height) 14px 14px var(--category-notch-width) stretch;pointer-events:none}.category-group .categories{position:relative;margin-top:0;padding:8px 12px 16px 30px;border:0}@media(max-width:600px){.category-group .categories{padding-inline:20px 0}.categories button{padding-inline:2px}}.category-filter-row{position:relative;z-index:1;display:flex;justify-content:flex-end;margin-top:16px}.category-filter-row+.category-group{margin-top:-12px}.category-filters{justify-content:flex-end;gap:0;margin:0 0 0 auto;padding:0;border:0}.category-filters.controls button{flex-grow:0;padding-inline:8px}.filter-acts{display:inline-flex}.filter-icon{flex:0 0 20px;width:20px;height:20px;margin-inline:8px;opacity:.75}.categories small{display:block;font-family:var(--font-body);font-size:1rem}.category-content-divider{width:100%;height:2px;margin:24px 0 28px;border:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMkAAAACCAYAAADy6fhyAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA9UlEQVR4nJWUjQ6DIAyEC+j7v++mspBwy+dZZ9akoXf9oRVk6b2XuEqZSlu4TbuaLtPXYI91nfY6sbgnXMGrVrX6tKutxVb26ljKWM24oE6B707l17fr5iOmHZZDLFH8YVxHTk94jzmAh/0Gx3VHrQO+PcGb5R3QbXI7bO27gZe+4XslPP20qaqZ9eNzZd/uK0tcpSCwJL7BN2C/GOJZm5ebeW3W0yXl4TcMoFjxK+p63+ypGnca/odoT16uksTwh8ny2Rv7C/Nl8Xe99vhvlie562eIn0nEeV+P3cH7PJHEEftjzIfKH6Ya13P2/JJw5O/muMgHwnhyW8XjbzoAAAAASUVORK5CYII=) center / 100% 100% no-repeat;opacity:.7}.completion-percentage,.categories .completion-percentage{font-family:var(--font-heading);font-weight:400}img{width:24px;height:24px;object-fit:contain;vertical-align:middle}code,.save-controls span{overflow-wrap:anywhere}code{display:block}dl>div{margin:8px 0}dt{font-weight:400}dd{margin:0}.table-scroll{overflow:auto;max-height:800px;border:1px solid #ccc}table{width:100%;border-collapse:collapse;font-size:1rem}th,td{padding:8px;border-bottom:1px solid #ccc;text-align:left;vertical-align:top}th{position:sticky;top:0;background:#181818;z-index:1}.entry-image{position:relative;width:48px;min-height:48px}.map-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px}.map-icon-button .map-icon{width:32px;height:26px;opacity:.8}.map-icon-button:not(:disabled):is(:hover,:focus-visible) .map-icon{opacity:1;filter:drop-shadow(0 0 3px rgb(255 255 255 / 55%))}.entry-image img{width:48px;height:48px}.entry-image .completion-ring{position:absolute;top:0;left:0;pointer-events:none}.entry-image small{display:block}.spoiler,.spoiler-self{filter:blur(4px);transition:filter .25s ease-out}tr:hover .spoiler,tr:focus-within .spoiler,.spoiler-self:hover,.spoiler-self:focus-within{filter:none}@media(prefers-reduced-motion:reduce){.spoiler,.spoiler-self{transition:none}}.modal{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));border:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#eee}.modal::backdrop{background:transparent}.modal[open]{display:flex;align-items:center;justify-content:center}.modal-panel{position:relative;display:flex;flex-direction:column;isolation:isolate;color-scheme:dark;width:min(100%,760px);max-height:100%;padding:38px 36px 32px}.modal-panel:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:20px 8px;background:#030708e5;box-shadow:0 20px 80px #0000008c;pointer-events:none}.modal-editor{width:min(100%,1000px)}.modal-map{width:min(100%,1100px)}.modal-panel .panel-corner-top-left,.modal-panel .panel-corner-bottom-right{width:min(36%,250px)}.modal-panel .panel-corner-top-right,.modal-panel .panel-corner-bottom-left{width:min(9%,58px)}.modal-heading{flex-shrink:0;margin-bottom:22px;padding-bottom:20px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMkAAAACCAYAAADy6fhyAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA9UlEQVR4nJWUjQ6DIAyEC+j7v++mspBwy+dZZ9akoXf9oRVk6b2XuEqZSlu4TbuaLtPXYI91nfY6sbgnXMGrVrX6tKutxVb26ljKWM24oE6B707l17fr5iOmHZZDLFH8YVxHTk94jzmAh/0Gx3VHrQO+PcGb5R3QbXI7bO27gZe+4XslPP20qaqZ9eNzZd/uK0tcpSCwJL7BN2C/GOJZm5ebeW3W0yXl4TcMoFjxK+p63+ypGnca/odoT16uksTwh8ny2Rv7C/Nl8Xe99vhvlie562eIn0nEeV+P3cH7PJHEEftjzIfKH6Ya13P2/JJw5O/muMgHwnhyW8XjbzoAAAAASUVORK5CYII=) center bottom / 100% 2px no-repeat}.modal-heading h2{margin:0;padding-right:48px;font-size:1.3rem;overflow-wrap:anywhere}.modal-content{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#64706c transparent}.modal-panel :focus-visible{outline-color:currentColor}.modal-close{position:absolute;top:26px;right:28px;z-index:1;display:grid;place-items:center;width:44px;height:44px;opacity:.75}.modal-close svg{width:22px;height:22px}.modal-close:is(:hover,:focus-visible){opacity:1;filter:drop-shadow(0 0 4px rgb(255 255 255 / 60%))}.map-view{position:relative;overflow:hidden;background:#0b1012;border:1px solid rgb(230 235 228 / 20%)}.map-view iframe{display:block;width:100%;height:clamp(240px,60dvh,640px);border:0;color-scheme:normal}.map-loading{position:absolute;inset:0;z-index:1;display:grid;place-items:center;margin:0;background:#0b1012;pointer-events:none}.map-actions{display:flex;justify-content:flex-end;padding-top:12px}.map-actions a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-family:var(--font-heading);font-size:.8rem;text-decoration:none}.map-actions a:is(:hover,:focus-visible){text-shadow:0 0 8px rgb(255 255 255 / 50%);text-decoration:underline;text-underline-offset:5px}.editor-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-bottom:14px;color:#c2c9c6}.editor-toolbar p{margin:0}.editor-validity{font-family:var(--font-heading);font-size:.75rem}.editor-validity:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:currentColor}.editor-validity[data-valid=false],.editor-error{color:#e8aaa2}.editor-resize{height:clamp(240px,48dvh,500px);min-height:200px;max-height:600px;resize:vertical;overflow:hidden;border:1px solid rgb(230 235 228 / 20%);background:#0b1012;cursor:auto}.editor-downloads{justify-content:center;gap:8px 24px;padding-top:20px}.editor-resize>section{margin:0}.editor-downloads .menu-option{font-size:.9rem}.save-platforms{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:0 0 24px;padding:0;border:0}.save-platforms button{padding-inline:8px}.save-location{margin:0 0 24px}.save-location-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.save-location-heading h3{margin:0;font-size:.9rem}.save-path{width:100%;padding:8px 10px;border-bottom:1px solid rgb(230 235 228 / 15%);color:#c2c9c6;text-align:left;-webkit-user-select:text;user-select:text;transition:color .2s ease,background-color .2s ease,text-shadow .2s ease}.save-path code{font-size:.85rem;line-height:1.6}.save-path:is(:hover,:focus-visible),.save-path[data-copied=true]{color:#fff;background-color:#ffffff0d;text-shadow:0 0 10px rgb(255 255 255 / 40%)}.save-path-feedback{display:inline-flex;align-items:center;gap:5px;min-height:24px;flex-shrink:0;font-family:var(--font-heading);font-size:.7rem;text-shadow:0 0 10px rgb(255 255 255 / 55%);opacity:0;transition:opacity .25s ease}.save-path-feedback[data-visible=true]{opacity:1}.save-path-error{margin:8px 0 0;color:#e8aaa2}@media(prefers-reduced-motion:reduce){.save-path,.save-path-feedback{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}@media(hover:hover)and (pointer:fine){body{cursor:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAD2ElEQVR4nM2YWUhUURjHv1lMsEwrgkh7aKHFhIqyHYKWBwssJIpoobdoeYjeWoiI1peKepEeDKKioo02bYOKosICo0WyjaSiXVOs1HT6/zvfrdN4p7kjM44f/Lj33GXOb87ynTMTDIVCglgFisA36QAR1GMTuApGSwcIR2oPmAbKwXBJcgSt8wLAvrwCpoMGSVIEw8psrUvgLpgDKiQJES51GTwCuWK6ciE4mmwpxmpwGnQCR8SMsTXJljojptuGaJmS7NalYro1KVKMDWJayYlRoAxsBusS7BRR6jh4A7LCrq8V02rrwYX2lmoGu8F2l3tMsKVgP9gInreXFONwBCknFomZnYfEyFW2h1QVOAVmiUmqPpdneG2+UgJ2islzCZNiHFApR4jdehAMltbrZL7yWEzrnZA2Jt9oUvzW3DmkaZkLN8fae7BATJrIBn7rnRywSaHgSTFJ+SV4FQ+pWnBRTGsxUkEe2At2gHNgBlgM+rt8Xo7CWRtSMaaW2+A1+KB1BEC6mB4oiiYl+gGOFLtxJEgRs2A/AE/AMTBOzODnMU1aj0GW+ylzI9RV6lWKS842q8x1MV3+7iIawTMxXVOiYkyw3cSMQb+4TxI7+C5ncDELXqQqtNIBWuaxK/gU9lyTXmN3dNFry1V6HuijX6az9Sxb+RrYZX+QFylGuSXVHfQELyI8myGme3/qM5ws+8SMG7/e4/j6Hqkyr1LvrHN+MAfknQjPOpX69As40aw0RavMq1R4vuFgDWgl4cFrLfhB4vf5fLPF5KsWvUfJj/GSKgsrc4/FWfZUK2mx7r1lGUKU5p6MLed01RcvlXmV4oDkbEvV8iSQi9ZoQOUPcX5dzPipVMl6kCmm1fiO89PNrWXbLFWrlWVrmYM5A0I852awENSp/H0xLZIJ6bF4phfOqyWG8CrFsH+o1oCVYlphBSrPQeUUHSOmazmYQyrEScHtTWMipOxZwxxzFnwGxah8GI4DIcfEOQVlZ61kU04FN8UsKXGXsrMys3VAz5mP7hHIcPEdCjluYcZzsOOcx6xESdmDNCVMkrmLM/CHyuVDZjLYIqb7mHiZgEPxlrK3J81WBT3AV/k3LdRD7DyONyC2DBSizO2LpwEfi1TAOmeGdwYu1zK3/EPxashshdQIwBa7FU8pLrC9rTK3yc5srIryLluQYy4dguz2uC0zfcXsDJzgltjzFNeo06Un0vIUs9Qg69z5v8FzaJJlsNWi7a08S+XpkZm9QGIM/bfwd0Aw6gz0KrVEjxPlP/ugSGG11J9LenQV9CI1QUVmitmTxyMowwW7xu3mL0HuBPcQ6kAdAAAAAElFTkSuQmCC) 1.176471x) 1 0,default}}@media(max-width:600px),(hover:none)and (pointer:coarse){.back-to-top{position:fixed}}@media(max-width:600px){.background-toggle,.back-to-top{right:max(8px,env(safe-area-inset-right));width:44px;height:44px;padding:2px}.background-toggle{top:max(8px,env(safe-area-inset-top))}.back-to-top{bottom:max(8px,env(safe-area-inset-bottom))}.background-toggle img,.back-to-top img{width:38px;height:38px}.menu-background-poster{background-position:85% center}.menu-background{object-position:85% center}main,.site-header{width:calc(100% - 16px);margin:12px auto;padding:12px}.site-header{margin:8px auto 0;padding-block:20px 0}main{padding:32px 20px 38px}.categories{grid-template-columns:repeat(2,minmax(0,1fr))}table{min-width:700px}.modal-panel{padding:28px 20px 24px}.modal{padding:max(16px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.modal-heading{padding-bottom:16px;margin-bottom:16px}.modal-heading h2{font-size:1.05rem;padding-right:36px}.modal-close{top:16px;right:12px}.editor-downloads{flex-direction:column;gap:8px;padding-top:16px}.controls button{flex-grow:1}}
