@charset "UTF-8";*,*::before,*::after{padding:0;margin:0;box-sizing:border-box;-webkit-touch-callout:none}html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,select,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:start}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:100%}legend{color:#000}@font-face{font-family:_pixelfont10_;src:local('PixelMplus10-Regular'),local('PixelMplus10'),url(./PixelMplus10-Regular.woff2)format('woff2');font-display:swap}@property --_w{syntax: '<length>';inherits: true;initial-value: 100vw}@property --_h{syntax: '<length>';inherits: true;initial-value: 100vh}:root{color-scheme:dark;--w:tan(atan2(var(--_w),1px));--h:tan(atan2(var(--_h),1px));--print-orientation:portrait;--print-margin:0mm;--image-bg-light:url('data:image/webp;base64,UklGRiQAAABXRUJQVlA4TBcAAAAvAEAAAImI6H9gF8ikbUNt9+8FFxHfAAA=');--image-bg-dark:url('data:image/webp;base64,UklGRiAAAABXRUJQVlA4TBMAAAAvAEAAAMUNDhQCCICC5ggK/Q97AA==');--image-mesh-light:url('data:image/webp;base64,UklGRiIAAABXRUJQVlA4TBUAAAAvA8AAEAoBSXKg/9sNClGN/kfz8DwA');--image-mesh-dark:url('data:image/webp;base64,UklGRiIAAABXRUJQVlA4TBUAAAAvA8AAEA4hQRL9/x5bFQrR/2gengcA');--image-externallink:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="1 1 22 22"><path d="M11,6c0.552,0,1,0.448,1,1s-0.448,1-1,1H5v11h11v-6c0-0.552,0.447-1,1-1s1,0.448,1,1v6c0,1.104-0.896,2-2,2H5c-1.104,0-2-0.896-2-2V8c0-1.104,0.896-2,2-2H11z M20,3c0.553,0,1,0.448,1,1v5c0,0.552-0.447,1-1,1s-1-0.448-1-1V6.414l-8.293,8.293c-0.397,0.384-1.03,0.373-1.414-0.024c-0.374-0.388-0.374-1.002,0-1.39L17.586,5H15c-0.553,0-1-0.448-1-1s0.447-1,1-1H20z"/></svg>');--image-close:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="1 1 22 22"><path d="M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2m0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16M9.879 8.464 12 10.586l2.121-2.122a1 1 0 1 1 1.415 1.415l-2.122 2.12 2.122 2.122a1 1 0 0 1-1.415 1.415L12 13.414l-2.121 2.122a1 1 0 0 1-1.415-1.415L10.586 12 8.465 9.879a1 1 0 0 1 1.414-1.415"/></svg>');--image-plus:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="1 1 22 22"><path d="M12,2c5.523,0,10,4.477,10,10c0,5.523-4.477,10-10,10C6.477,22,2,17.523,2,12C2,6.477,6.477,2,12,2 M12,4c-4.418,0-8,3.582-8,8c0,4.418,3.582,8,8,8c4.418,0,8-3.582,8-8C20,7.582,16.418,4,12,4 M12,7c0.553,0,1,0.448,1,1v3h3c0.553,0,1,0.448,1,1c0,0.553-0.447,1-1,1h-3v3c0,0.553-0.447,1-1,1c-0.552,0-1-0.447-1-1v-3H8c-0.552,0-1-0.447-1-1c0-0.552,0.448-1,1-1h3V8C11,7.448,11.448,7,12,7"/></svg>');--image-minus:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="1 1 22 22"><path d="M12,2c5.523,0,10,4.477,10,10c0,5.523-4.477,10-10,10C6.477,22,2,17.523,2,12C2,6.477,6.477,2,12,2 M12,4c-4.418,0-8,3.582-8,8c0,4.418,3.582,8,8,8c4.418,0,8-3.582,8-8C20,7.582,16.418,4,12,4 M16,11c0.553,0,1,0.449,0.999,1.001c-0.001,0.507-0.38,0.933-0.882,0.992L16,13H8c-0.552,0-1-0.449-0.999-1.001c0-0.506,0.379-0.932,0.882-0.992L8,11H16z"/></svg>');--image-fairy-light:none;--image-fairy-dark:none;--image-icons:url('data:image/webp;base64,UklGRuIBAABXRUJQVlA4TNUBAAAvv8ADEPfApm0kQZ5tjz+/J/F1aChu28ZRcv1u/0Hv2c2gbSRHyfUjcPypHK3yv6wjyUqEBEFGZM0XibjruV8FAG8sslQCmII+EVicoRgIkp/U39yp9Q8wwc4iTJyZAiFIn5F85ohfcOk7d53PDp4nes5FLH+ZDLBsW3FiXTErRsxp/uO0rcZFvfAb0X9FjqREzVxAQ9zxDfgvjdk3RL4R+Vn0zL1fMqLML7PIbMraMTN3q8NYcdNwNRoSpEREaeCQhxTHFOaGXJOIyHQ5bLsMg+yb3blcax6BkWtHVb0AS13ZncsgohzIKXIURgVQRKHdubwO2YBNDkf7UQLlsdvRMdD3AHdO6wLc4t6MlIAsAyh1WgvgFmVmTALMMyCT01oCt2Q2g0e0zC3G59i4wcMaNoNyJEQJ8ufYKMbDYjJDNpwiJ7bn2GTAwwb5EnHs5TiYGT0zcw9mfgk59nIcRISMiCgDEb1EHHs5DhHBLCIyQ0T8ozheUBwv+Ha0LqsHR+sSeHC0LpeHLkoiblf7LkoiSgL7LkoiOS/7RN/r5treMk/0vW4GyS3zRN/r5nXesq6b2mg+sq6b2mg+sq6b2mg+Mv936VrM/126CvN/l67yb/03/lMGAA==');--image-heros:url('data:image/webp;base64,UklGRmgBAABXRUJQVlA4TFsBAAAva8EHEA8w7YM/2/Mf8ICjbJsk5Rt+dxvqBC6RmTBL2lAnEFNDj2Cm0XIUj+ARZkkbamKjOUJBpcX8MP9X3TJ7GNF/Rm7bOOKe+mrKK3C8HB/k+3xNEchk7NYUgWXPLO7WFIE/8nOzloisZqzejFWoxZuori2ihisoiXdESbwjZQTRFc2ighg0eqAfoQIoRWR1nRHMEWWOKPlHhCRZnqPfz4svnvFzYxEuShlhVhEkixl7Xk0xY0/KCEMROQiAsSZ6TwVAXxUAZCwAqlQDQBMEWL9mBFMHAAjJmZTNqDG1o6KcNyMJUY5AO5jYpy+ltbg/6RLpe9AAYJyVZM+PAP2qr6743jpE12EMOAAVIvFFi6kiyTNq8Wsxf+wSQ2W04QhexsyDFsyf+oh8shZvzx0gY9MHKZYxeVpGL/j9LE6yyjos3tsU+8rMav62a/vpuA/gpV+FImIdXh9aAQA=');--image-logo:url('data:image/webp;base64,UklGRggDAABXRUJQVlA4TPwCAAAv/UAGEBLJjW2LbeMCXJ1rSX8pIw1kmybI9+57/CKU7QXIwy/gb8gELETQWOAV8M0g20jlOIP3x3mMCfQfgts2kiRlKjPe00lV9fUE/+/j39/3pn55IX5PiMQfPZtS9m7fIZIvbWg3W/GEvJei0QU9/pvWWok5N1V4VnzhWl6b+rEQpc+qLYnPZ1OFId3IL4SYITa+u/tGAxk2pawTqVq8OyHMVWcQKuvBBjsrw6Yy7Fl82mAtEkifFWwqw6YKQ7KRGmwMJkQaDUywLrx9xFDQTZPGK9YZ4SjXDrIzZ8DI2BvnO6U0esnI9KFFJ7V5wtr3QNauszhZ8g4KcBPUl+XbHXE7uQ1P6OsIrgzrxEIt5320MVp8KDDQSdFPTxiSqzEEe5xUqGP6rrDix7h8Sb/ivDAhlxy9N04AX7g2lWsI+yWVcjlvGjd6VvhMs8qekT47fc2Vcl309iOYSFi6uBeX2UcFmmyKiRNPCOtiix7IYhNcV69uCqjwi7hDJG+K5Kc5hjBnDa9FHc0PEOf2VdCmLJ7wYVSa84Rw3z4K4wUADbKf1wlPqDiNOMybEMX5E4CTiBGcWSxjMYpjvqpJzRaAPHestdZa6YRRnDtqE5PpSXHlL30WDVR3CsUeafgspqq1s+Rd0udDswpxAuoXgiI5VGsoXSpTYbowKz99OmtrOPpq6WAVq49KNgeBRhf9LlkHKITjaAJVK9jFm2StNVAAbgF1F/02xVprjNiInzrE8bYFAAdKK47e7StdLGjV9/D4QdxXuXXln+9XZ1BgkCviwHZonHv1WigMtefKvkKEpwvpfkHQvS85cL7nAFRXCSHu+IckTO+qsR/uEDPcvWlil8YzQ0TPCnk9I5MHoQ4yQ9FLINAYdgVz0oCXQhaAqXYfuxgL9+0RFJVqCG+tM4H22bhTGE71XCElh0dGpfDJRbjI1F5ovakUvnZawc3G68VguPVDA5rCRsAmzyj0d0th0BbaT4V92CfGPWEKP6FgerV1fEJUUFQ6pBuFAA==');--image-story:url('data:image/webp;base64,UklGRtoAAABXRUJQVlA4TM4AAAAvp8AIEDU4bttIkuKd1DbOulyo9WsP+8/fX23vPwO3jRRljzGz/AadSY8WyWSaiyXTRKaJ/LmJTXKO4YzJzTEsZUxtjmGVmNgcw2rIV80P88TvzCtpIIIz9r+TE+OwpIEIDOA/FFosp+CYnhsYKX2pM0EZFF3nX2lFoe7RIsjRqmQbrmfnMpUmm5S2jfIgrihS+lR5MKwPsZyQtM92aj2rCgZ4LibQ/E4XApT7vI4t1J9cd48BtCOgzcLtsdW63D/DfSDcv/EZU+qi+vBLAg==');--image-comment-default:url('data:image/webp;base64,UklGRloAAABXRUJQVlA4TE4AAAAvFAAFEAoHbSNJEoHlj/CY9Dc6BKloIK4x3/8J4N9/bif1a1aH7DtPpuS6QQG6DIk+ib7Q5IRmXEESnnBadx5sOKXThQ7gNkloc+1gBQA=');--image-comment-light:var(--image-comment-default);--image-comment-dark:var(--image-comment-default);--image-attention:url('data:image/webp;base64,UklGRkIAAABXRUJQVlA4TDYAAAAvB8ABEA5GkSQpGudr+34MFmYx+08mbWMtTmtz3w74PwEZhKhZ2Xb/UMUYHkfpn8fKmNSsUBM=');--font-variant:no-common-ligatures no-discretionary-ligatures no-historical-ligatures no-contextual;--text-align:start;--font-normal:'Noto Sans JP','Noto Sans',-apple-system,ui-sans-serif,system-ui,Helvetica,Arial,sans-serif,'_PixelFont10_';--font-pixel-m:'_PixelFont10_',var(--font-normal);--font-text:var(--font-normal);--font-head:'Trebuchet MS',Trebuchet,var(--font-normal);--fairy-size:60px;--font-scale:1.0;--body-font-scale:1.0;--font-size:calc(100% * var(--font-scale));--font-size-pixel-m:calc(93.75% * var(--font-scale));--body-letter-spacing:0ch;--margin:8px;--margin-top:max(var(--margin), env(safe-area-inset-top));--margin-bottom:max(var(--margin), env(safe-area-inset-bottom));--margin-left:max(var(--margin), env(safe-area-inset-left));--margin-right:max(var(--margin), env(safe-area-inset-right));--border-width:6px;--button-size:24px;--spin-duration:500ms;--ink-color:#f8eddb;--accent-color:#00e4f3;--theme-color:#100c1a;--theme-color-half:rgba(16,12,26,.8);--sea-color-light:#100c1a;--sea-color-dark:#080b2c;--sea-color:var(--sea-color-light);--ui-fg-color:var(--fg-color);--ui-bg-color:var(--bg-color);--image-bg:var(--image-bg-light);--image-mesh:var(--image-mesh-light);--image-fairy:var(--image-fairy-light);--image-comment:var(--image-comment-light);--html-bg-color:var(--sea-color);--dialog-bg-color:var(--custom-dialog-bg-color, rgba(16,12,26,.5));--white:#f8eddb;--paper-color:var(--theme-color);--bg-color:var(--theme-color);--fg-color:var(--ink-color);--fg-pale-color:rgba(16,0,40,.45);--link-color:var(--button-bg-color);--panel-color:#e8e8e8;--panel-fg-color:var(--ink-color);--highlight-color:rgba(176,255,240,1);--accent-bg-color:rgba(0,255,240,.0125);--picture-bg-color:var(--theme-color);--print-bg-color:var(--sea-color);--button-bg-color:var(--fg-color);--button-fg-color:var(--bg-color);--tab-fg-color:var(--ink-color);--tab-fg-color-active:var(--ink-color);--tab-bg-color:var(--accent-color);--tab-bg-color-active:var(--theme-color)}html[data-theme=light]{color-scheme:dark;--sea-color:var(--sea-color-light);--image-bg:var(--image-bg-light);--ui-fg-color:var(--fg-color);--ui-bg-color:var(--bg-color);--image-mesh:var(--image-mesh-light);--image-fairy:var(--image-fairy-light);--image-comment:var(--image-comment-light)}html[data-theme=dark]{color-scheme:dark;--sea-color:var(--sea-color-dark);--image-bg:var(--image-bg-dark);--ui-fg-color:var(--fg-color);--ui-bg-color:var(--bg-color);--image-mesh:var(--image-mesh-dark);--image-fairy:var(--image-fairy-dark);--image-comment:var(--image-comment-dark)}html,header,main,footer,dialog,input,button,a.button,select,option,optgroup,fieldset,legend{font-family:var(--font-normal);font-weight:400;font-feature-settings:normal;font-variant:var(--font-variant);font-optical-sizing:auto;text-spacing-trim:trim-start;text-autospace:none;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-text-size-adjust:100%;color:var(--fg-color)}html,dialog{color:var(--fg-color);accent-color:var(--fg-color);background:var(--bg-color);line-break:normal;hyphens:auto}html,body,header,main,#map{width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;padding:0;margin:0;border:none;outline:none;z-index:0}#map{max-height:100%;outline:none}#map *{outline:none}html,#map{background:var(--sea-color);background-image:var(--image-bg);background-repeat:repeat}html{font-size:var(--font-size);top:0;left:0;height:100vh;height:100dvh;min-height:100dvh;width:100vw;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;dynamic-range-limit:standard;overflow:hidden}@media screen and (display-mode:standalone),screen and (display-mode:fullscreen){html{height:100lvh}}*,details summary,#ui button,#ui button *,#ui a.button,#ui a.button *,.paper button,.paper button *,.paper a.button,.paper a.button *,#ui input,.paper select,img,picture,#special,#special *,.paper rp,.paper rt,.marker,.qrcode,.popup,.popup span,.paginav,.paper .paginav *,#ad,#ad *,.copyright,.copyright *,#fairy{user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}a{color:var(--link-color);text-decoration-style:dashed;text-decoration-thickness:.0625rem;text-decoration-color:var(--head-color,currentColor)}a:active,a:focus,a:hover,a:focus-visible{text-decoration-style:solid}abbr{text-decoration:none;cursor:help}sup{vertical-align:super}svg{fill:currentColor}header{display:block;position:fixed;top:0;left:0;width:100%;min-height:0;height:0;z-index:100;box-sizing:border-box;pointer-events:none;overflow:visible}html[data-ui=hidden] header{display:none}rt,rp{font-weight:400;opacity:.85;color:var(--head-color,currentColor)}html[data-ruby=hidden] ruby:not(.ruby) rt,html[data-ruby=hidden] ruby:not(.ruby) rp{display:none}span.emphasis{-webkit-text-emphasis-style:sesame;text-emphasis-style:sesame}span.m{margin-right:.4em;max-width:0}span.st{margin-left:-.2em}span.ls{margin-right:.1em;max-width:0}fieldset{border:1px solid var(--head-color,currentColor);border-radius:1rem;padding:0 1rem .5rem}legend{font-weight:700;margin:0;padding:0 .333rem}.list input[disabled]{cursor:auto}.list label{display:inline-block;color:var(--fg-color);cursor:pointer;margin-right:1em}.list input[type=radio]{margin-right:.5rem}.list label:has([disabled]){opacity:.5;cursor:auto}.list label:has(:checked),.list label:not(:has([disabled])):hover,.list label:not(:has([disabled])):focus-visible{text-decoration:underline;text-decoration-thickness:.0625rem;text-decoration-color:var(--head-color,currentColor);text-decoration-style:solid}.list+.list{margin-top:.333rem}.list:not(:has([disabled])) .tileset-desc *:not(a,a *){display:none}.list:not(:has([disabled])) .tileset-desc{text-align:right}#title{position:absolute;top:.3rem;left:0;width:auto;height:1.6rem;fill:#f8eddb;margin:var(--margin-top)0 0 var(--margin-left);overflow:visible}header form,header button,header a,#title{pointer-events:auto}header h1{padding:4px 10px 0 0;font-size:1.125rem;font-weight:900;color:transparent}header h1 svg{height:1.5rem;fill:var(--theme-color)}header h1 span{display:none;position:absolute}.paginav{display:flex;justify-content:space-between;margin-top:3rem;font-size:1rem}footer{position:fixed;bottom:env(safe-area-inset-bottom);right:0;margin-right:var(--margin-right);font-size:.5rem;height:1em;line-height:1em;display:block;padding:1px 1px 0;border-radius:2px;background:0 0;backdrop-filter:blur(8px);color:#181818}.label-light footer{color:#e8e8e8}dialog::backdrop{background:0 0}dialog{outline:none;border:none;position:fixed;top:0;left:0;width:100%;min-width:100%;height:100%;min-height:100%;margin:0;padding:0;background:0 0;z-index:0;color:var(--fg-color);overflow:hidden}b,strong{font-weight:500}b:not(.no-head){color:var(--head-color,currentColor)}i{font-style:inherit;background:linear-gradient(0deg,var(--highlight-color) 15%,transparent 18%)}em{-webkit-text-emphasis-style:dot;text-emphasis-style:dot;font-style:inherit;font-weight:inherit}select{max-width:21rem;width:100%;min-height:auto}input,select,textarea{font-feature-settings:'palt','liga' 0}input[type=checkbox]:not([switch]){width:1em;aspect-ratio:1/1;vertical-align:middle}.logo,#splash>section>.logo{display:block;width:85%;min-width:0;max-width:381px;height:auto;max-height:auto;aspect-ratio:254/26;margin:0 auto 1.5rem;background:0 0;background-image:var(--image-logo);background-repeat:no-repeat;background-size:contain;background-position:50%;image-rendering:pixelated;overflow:hidden;color:transparent;font-size:0%}.wait{cursor:wait}.wait>section{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:1rem;color:var(--ink-color);overflow:hidden;pointer-events:none}.wait>section>div{position:absolute;font-size:80%;font-weight:500;width:50%;max-width:12em;height:auto;line-height:2em;text-align:center;vertical-align:middle;margin:1em auto 0;z-index:1}#splash>section{position:relative}#splash>section>.logo{z-index:10;width:70%;margin-top:-36px}#splash svg.spinner{z-index:0;top:32px;width:48px;height:48px}.wait>section>svg.spinner{width:96px;height:96px}.mobile .wait>section>svg.spinner{width:80px;height:80px}.spinner rect{fill:#f8eddb;animation:spin var(--spin-duration)linear infinite;transform-origin:center;opacity:0;will-change:transform}.spinner rect:nth-child(3){fill:#00e4f3;animation-delay:calc(var(--spin-duration) * 1/8)}.spinner rect:nth-child(4){fill:#7fbf00;animation-delay:calc(var(--spin-duration) * 2/8)}.spinner rect:nth-child(5){fill:gold;animation-delay:calc(var(--spin-duration) * 3/8)}.spinner rect:nth-child(6){fill:#ff7429;animation-delay:calc(var(--spin-duration) * 4/8)}.spinner rect:nth-child(7){fill:#eb0000;animation-delay:calc(var(--spin-duration) * 5/8)}.spinner rect:nth-child(8){fill:#e400d6;animation-delay:calc(var(--spin-duration) * 6/8)}.spinner rect:nth-child(1){fill:#a3998b;animation-delay:calc(var(--spin-duration) * 7/8)}@keyframes spin{0%{opacity:1;transform:scale(1)}37.5%{opacity:1;transform:scale(1)}75.0%{opacity:0;transform:scale(.75)}100%{opacity:0;transform:scale(.75)}}#console{position:fixed;left:0;bottom:0;white-space:pre-wrap;word-break:break-all;text-align:left;padding:4px 8px;font-family:var(--font-pixel-m);font-size:var(--font-size-pixel-m);line-height:1rem;max-width:100%;max-height:100%;overflow:hidden;color:#eb0000;opacity:.5}#map::before,#mesh-screen{display:none;position:fixed;top:0;left:0;content:'';width:100%;height:100%;box-sizing:border-box;border:none;z-index:1;background:0 0;pointer-events:none;outline:none}#map:has(canvas:focus-visible)::before{display:block;border:8px solid var(--accent-color);animation:focus 1s ease 1 normal forwards}@keyframes focus{33.3%{border-color:var(--accent-color)}100%{border-color:transparent}}html:not(.print):has(dialog[open]) #mesh-screen,.print #ui-print>section{border:none;background:0 0;background-image:var(--image-mesh);background-repeat:repeat;z-index:9999}html:not(.print):has(dialog[open]) #mesh-screen{display:block}.print #ui-print>section{background:var(--theme-color-half)}#fairy-container{position:absolute;right:calc(4px + env(safe-area-inset-right));bottom:env(safe-area-inset-bottom);margin:0 0 4px;padding:0;width:auto;max-width:100%;height:auto;font-size:1rem;z-index:10000;display:flex;justify-content:flex-end;align-items:center;pointer-events:none}html.print :has(#print-qr:not(:checked)) #qrcode-print,html.print :has(#print-fairy:not(:checked)) .marker,html.print :has(#print-fairy:not(:checked)) #fairy-container,:has(#splash[open]) header,:has(#splash[open]) #map,:has(#splash[open]) #fairy-container{display:none}html.print #fairy-container{margin:0 var(--margin)var(--margin)0}.fairy-comment{position:relative;height:auto;min-height:0;line-height:1.4em;margin:0 8px 0 0;bottom:2px;vertical-align:baseline;font-family:var(--font-pixel-m);font-size:calc(var(--font-size-pixel-m) * var(--body-font-scale));text-align:right;width:auto;padding:6px 12px;color:var(--fg-color);background:0 0;border:7px solid transparent;border-image:var(--image-comment)33.3333333%/16px;border-image-outset:0;border-radius:14px;z-index:1;image-rendering:pixelated;transform-origin:center right;opacity:0;pointer-events:none}.fairy-comment.shown{opacity:1;transform:scaleX(1);pointer-events:auto;cursor:pointer;animation:comment-hide 59.9s linear 1 normal forwards}@keyframes comment-hide{0%{opacity:1}99.5%{opacity:1}99.9999%{opacity:0}100%{visibility:hidden;pointer-events:none}}.fairy-comment rt{opacity:.925;margin-bottom:.5em;margin-top:.5em}@media not (prefers-reduced-motion){.fairy-comment.shown{animation:comment 100ms ease-out}}@keyframes comment{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}html.print .fairy-comment{font-size:1rem}.fairy-comment::before{content:'';display:block;position:absolute;width:calc(100% - 14px);height:calc(100% - 14px);left:7px;top:7px;background:var(--theme-color);z-index:-1}.fairy-comment::after{display:block;position:absolute;bottom:8px;right:-12px;content:'';height:14px;width:14px;min-width:14px;max-width:14px;background-image:var(--image-comment);background-repeat:no-repeat;background-size:42px;background-position:-14px;z-index:2}#hero{float:right;width:calc(104px * var(--body-font-scale));min-width:calc(104px * var(--body-font-scale));max-width:calc(104px * var(--body-font-scale));height:calc(64px * var(--body-font-scale));min-height:calc(64px * var(--body-font-scale));max-height:calc(64px * var(--body-font-scale));border:none;margin:4em .5rem 3em;padding:0;box-shadow:none;background:0 0;background-image:var(--image-heros);background-repeat:no-repeat;background-size:cover;image-rendering:pixelated;background-position-x:0;overflow:hidden;z-index:1}#bg{position:absolute;top:2.25em;right:calc(50% - 168px/2);width:calc(168px * var(--body-font-scale));min-width:calc(168px * var(--body-font-scale));max-width:calc(168px * var(--body-font-scale));height:calc(36px * var(--body-font-scale));min-height:calc(36px * var(--body-font-scale));max-height:calc(36px * var(--body-font-scale));border:none;box-shadow:none;background:0 0;background-image:var(--image-story);background-repeat:no-repeat;background-size:contain;image-rendering:pixelated;background-position:50%;overflow:hidden;z-index:-1}button#fairy{width:var(--fairy-size);min-width:var(--fairy-size);max-width:var(--fairy-size);height:var(--fairy-size);min-height:var(--fairy-size);max-height:var(--fairy-size);border:none;border-radius:0;margin:0;padding:calc(64px - var(--fairy-size)/2)0;box-shadow:none;background:0 0;background-image:var(--image-fairy);background-repeat:no-repeat;background-size:contain;background-position:50%;image-rendering:pixelated;z-index:10;color:transparent;text-shadow:none;font-size:16px;font-weight:400;text-align:center;overflow:show}@media screen{html:not(.print) button#fairy{pointer-events:auto}html:not(.print) button#fairy:focus-visible{color:transparent;background-color:unset;transition:unset}html:not(.print,html:has(dialog[open])) button#fairy:hover,html:not(.print,html:has(dialog[open])) button#fairy:focus-visible{animation:angle 1s linear infinite;animation-play-state:running;transform:translateY(calc(4px * sin(var(--angle))))}@property --angle{syntax:'<angle>';initial-value: 0deg;inherits: true}@keyframes angle{to{--angle:360deg}}}.space-v{height:3rem;min-height:3rem;max-height:3rem}.flex-space{flex:1 0 auto}.hidden{display:none!important}.invisible{visibility:hidden!important}.icon{height:1.05em;width:auto;vertical-align:middle;margin-right:.2em;fill:currentColor;overflow:visible}.icon.inline{margin:0 .075em}.icon.right{margin:0 0 0 .125em}.large{font-size:150%}.square-button,header input[type=search]{display:block;position:absolute;top:var(--margin-top);left:var(--margin-left);width:100%;min-width:36px;max-width:36px;height:100%;min-height:36px;max-height:36px;line-height:calc(2rem - 2px * 2);background:var(--ui-bg-color);color:transparent;font-size:16px;font-weight:400;overflow:hidden;border:2px solid var(--accent-color);border-radius:0;text-align:center;vertical-align:middle;box-sizing:border-box;margin:0;padding:0;box-shadow:4px 4px 0 var(--sea-color);background-image:var(--image-icons);background-repeat:no-repeat;background-size:cover;background-position-x:0;image-rendering:pixelated}.square-button:hover,.square-button:focus-visible{color:transparent;background-position-x:-128px}.square-button:not([disabled],.disabled):hover,.square-button:not([disabled],disabled):focus-visible{background-color:var(--ui-fg-color)}.square-button:nth-of-type(2){top:calc(36px + var(--margin));background-position-x:-32px;z-index:1;border-top:0;min-height:34px;max-height:34px}.square-button[disabled],.square-button.disabled,.square-button[disabled]:hover,.square-button.disabled:focus-visible{background-color:var(--ui-bg-color);background-position-x:-256px}.square-button:nth-of-type(2):hover,.square-button:nth-of-type(2):focus-visible{background-position-x:-160px}.square-button[disabled]:nth-of-type(2),.square-button.disabled:nth-of-type(2){background-position-x:-288px}.square-button:nth-of-type(3){background-position-x:-64px;left:calc(var(--margin-left) + 42px)}.square-button:nth-of-type(3):hover,.square-button:nth-of-type(3):focus-visible{background-position-x:-192px}.square-button[disabled]:nth-of-type(3),.square-button.disabled:nth-of-type(3){background-position-x:-320px}header form{display:block;position:absolute;top:var(--margin-top);left:calc(var(--margin-left) + 84px);width:auto;height:auto;max-width:calc(100% - 112px);border:none;margin:0;padding:0;display:flex;align-items:flex-start;background:var(--ui-bg-color);box-shadow:4px 4px 0 var(--sea-color)}header input[type=search]{position:relative;top:0;left:0;display:block;max-width:160px;padding:0 4px;color:var(--ui-fg-color);background:var(--ui-bg-color);margin:0;box-sizing:border-box;border-right:0;font-family:var(--font-normal);font-size:16px;text-align:start;z-index:1;box-shadow:none}input::placeholder{font-family:var(--font-pixel-m);font-size:15px;color:var(--ui-fg-color);opacity:.5}form .square-button{position:relative;top:0;left:0;background-position-x:-96px;box-shadow:none}form .square-button:hover,form .square-button:focus-visible{background-position-x:-224px}form .square-button[disabled],form .square-button.disabled{background-position-x:-352px}html.mobile header>.square-button:nth-of-type(1),html.mobile .square-button:nth-of-type(2){display:none}html.mobile .square-button:nth-of-type(3){left:var(--margin-left)}html.mobile header form{left:calc(var(--margin-left) + 90px - 48px)}header button.prompt{position:absolute;top:calc(8px * 2 + 2.5rem);right:var(--margin-right);width:auto;min-height:var(--button-size);height:2rem;border-radius:1rem;cursor:pointer;box-shadow:2px 2px 0 var(--theme-color);z-index:1000}button.attention::before{position:absolute;top:-8px;right:3px;content:'';width:24px;height:24px;padding:0;margin:0;border-radius:100%;background-image:var(--image-attention);background-repeat:no-repeat;background-size:contain;background-position:50%;image-rendering:pixelated;z-index:1}@media screen{button.attention::before{will-change:transform;animation:angle2 1s linear infinite;animation-play-state:running;transform:scale(calc(.875 + .125 * sin(var(--angle2))))}@property --angle2{syntax:'<angle>';initial-value:0deg;inherits:true}@keyframes angle2{to{--angle2:360deg}}}.buttons{}.buttons>*:first-child,.buttons>*:first-child button,.buttons>*:first-child a.button{margin-left:0}.paper button,.paper a.button{margin:0 .25rem}.paper button.align-left,.paper a.button.align-left{margin-left:0}.paper .buttons button,.paper .buttons a.button{margin-bottom:.5rem}.buttons.align-left{justify-content:start}.buttons:empty{display:none}button[disabled],a.button[disabled],button.disabled,a.button.disabled{cursor:not-allowed}button,a.button{display:inline-block;color:var(--button-fg-color);background:var(--button-bg-color);border-radius:calc(1em + 2px);border:2px solid var(--button-bg-color);box-sizing:border-box;margin:0 0 0 .5em;padding-left:.5em;padding-right:.5em;vertical-align:baseline;line-height:normal;white-space:nowrap;height:2em;min-height:var(--button-size);max-height:2em;text-align:center;font-size:93.75%;font-weight:500;box-shadow:2px 2px 0 var(--theme-color);cursor:pointer}button:hover,button:focus-visible,a.button:hover,a.button:focus-visible{color:var(--button-bg-color);background-color:var(--button-fg-color)}a.button{padding-block:3px;padding-inline:6px}a.button,a.button:active,a.button:focus,a.button:hover,a.button:focus-visible{text-decoration:none}button *,a.button *{pointer-events:none}button.icon-button{width:2em;min-width:var(--button-size);max-width:2em;height:2em;min-height:var(--button-size);max-height:2em;padding:0;background:var(--button-bg-color);color:var(--button-fg-color);border-radius:.5em;text-align:center;vertical-align:middle;overflow:hidden}button.icon-button svg.icon{padding:0;margin:auto;height:80%;width:auto;background:0 0;fill:var(--button-fg-color)}button.icon-button:hover,button.icon-button:focus-visible{background:var(--button-fg-color)}button.icon-button:hover svg.icon,button.icon-button:focus-visible svg.icon{fill:var(--button-bg-color)}.paper[open]{display:flex;justify-content:center;align-items:flex-start}.paper[open]:not(.modal){cursor:pointer}.paper>section{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;max-height:calc(100% - (var(--margin-top) + var(--margin-bottom)));width:calc(100% - (var(--margin-left) + var(--margin-right)));max-width:min(calc(40.5rem * (1 + max(0,var(--body-font-scale) - 1) * .5)),calc(100% - (var(--margin) * 2 + env(safe-area-inset-left) + env(safe-area-inset-right))));margin:var(--margin-top)auto var(--margin-bottom);padding:0;background:var(--paper-color);color:var(--fg-color);border:var(--border-width)solid var(--accent-color);border-radius:16px;overflow:auto scroll;box-sizing:border-box;box-shadow:6px 6px 0 var(--theme-color),0 0 1px var(--theme-color);z-index:0;font-family:var(--font-text);font-weight:400;font-size:1rem;cursor:auto;font-feature-settings:"palt","liga" 0;font-variant:no-common-ligatures no-discretionary-ligatures no-historical-ligatures no-contextual;container-type:inline-size}.paper>section>*:last-child{margin-bottom:1rem;width:min(80%,calc(100% - var(--margin)*2));padding:0}.paper>section section{padding:0 1rem;position:relative}.paper img,.qrcode{pointer-events:none}dialog .close{position:absolute;display:block;top:env(safe-area-inset-top)!important;right:env(safe-area-inset-right)!important;min-width:48px;max-width:48px;width:48px;height:48px;min-height:48px;max-height:48px;margin:4px;border:none;border-radius:100%;background:var(--theme-color);box-shadow:2px 2px 0 var(--theme-color),0 0 1px var(--theme-color);font-size:0;z-index:1;overflow:hidden}dialog .close span{display:block;position:absolute;left:0;top:0;color:transparent;font-size:0;width:100%;height:100%;line-height:48px;vertical-align:middle;background-color:var(--white);mask-image:var(--image-close);background-size:contain;background-origin:border-box;background-repeat:no-repeat}dialog .close:hover,dialog .close:focus-visible{background-color:var(--white)}dialog .close:hover span,dialog .close:focus-visible span{background-color:var(--theme-color)}html:has(.page){scroll-padding-top:4rem}body.page{display:flex;flex-direction:column;justify-content:start;height:auto;min-height:100%;background-color:var(--paper-color)}main.paper{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:auto;max-width:100%;height:100%;min-height:100%;margin:0;padding:1.5rem 0;box-sizing:border-box;border:none;outline:none;z-index:0;pointer-events:none;background-color:var(--paper-color)}main.paper>section{position:relative;height:auto;border:none;border-radius:unset;box-shadow:none;background:unset;margin:0;pointer-events:auto}.page header,.page footer{position:relative;border:0 solid var(--theme-color);z-index:10}.page header{border-bottom-width:var(--border-width);min-height:3.5rem;padding:var(--margin-top)var(--margin-right)var(--margin)var(--margin-left);position:sticky;top:0;background:var(--theme-color)}.page header .button{margin-left:.1rem}.page footer{display:flex;justify-content:space-between;align-items:center;color:var(--fg-color);text-align:center;font-weight:400;font-size:.875rem;width:100%;height:3rem;margin:0;left:0;padding:var(--margin)var(--margin-right)var(--margin-bottom)var(--margin-left);box-sizing:border-box;border:none;border-top:1px solid var(--fg-color);vertical-align:middle}.page footer a{color:var(--fg-color)}.page footer a:not(:hover,:active,:focus,:focus-visible){text-decoration:none}.contents>li{margin-bottom:1rem;list-style-type:none}.contents>li:last-child{margin-bottom:unset}.contents>li>a{font-size:120%;font-weight:700}.paper>section section:has(h1){margin:0}.announce time,.history time{margin-right:.75em}.paper p,.paper ol,.paper ul,.paper table,.paper blockquote,.paper dl,.paper picture{flex:none;margin-bottom:1rem}.paper p:last-child,.paper ol:last-child,.paper ul:last-child,.paper table:last-child,.paper dl:last-child,.paper picture:last-child{margin-bottom:0}.paper p+h1,.paper p+h2,.paper p+h3,.paper p+h4,.paper ol+h1,.paper ol+h2,.paper ol+h3,.paper ol+h4,.paper ul+h1,.paper ul+h2,.paper ul+h3,.paper ul+h4,.paper table+h1,.paper table+h2,.paper table+h3,.paper table+h4{margin-top:1rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);font-weight:700;margin:1rem 0}.paper h1{font-size:173%;margin-top:2rem;margin-bottom:1rem}.paper h2{font-size:144%}.paper h3{font-size:120%}.nowrap{white-space:nowrap}.wordbreak{word-break:break-all}.margin-top{margin-top:8rem}.margin-top-half{margin-top:4rem}.margin-top-quater{margin-top:2rem}.margin-top-eighth{margin-top:1rem}.margin-top-thin{margin-top:.5rem}.margin-bottom-eighth{margin-bottom:1rem}.margin-bottom-thin{margin-bottom:.5rem}.padding-right,#ui .padding-right{padding-right:1rem}.paper ul,.paper ol{line-height:inherit;list-style-position:inside;padding-left:0}li{padding:0}.paper details li{line-height:2em}.paper li>ul,.paper li>ol{padding-left:1em}.paper ul{list-style-type:disc}.paper ul ul,.paper ol ul{list-style-type:circle}.paper ul ul ul,.paper ol ul ul,.paper ol ol ul{list-style-type:square}.paper ol{list-style-type:decimal}.paper ol ol,.paper ul ol{list-style-type:lower-roman}.paper ol ol ol,.paper ul ol ol,.paper ul ul ol{list-style-type:lower-alpha}.paper li+ul,.paper li+ol{padding-top:.5em}.paper .nostyle li{list-style-type:none}.paper .flatlist li{list-style-type:none;margin-bottom:.875em}.paper picture{display:block;width:90%;max-width:32rem;height:auto;margin:1rem auto}.article.paper picture{max-width:unset;width:100%;margin:0 auto 2.25rem}.paper img{width:100%;height:auto;margin:0;padding:0}.paper table{border-collapse:separate;border-spacing:1px}.paper table th,.paper table td{border-bottom:1px dotted var(--fg-color);padding-left:.5rem;padding-right:.5rem}.paper table th{font-size:93.75%;font-weight:500;text-align:center}.paper .supplement{padding:.5rem;border:2px solid var(--accent-color);background-color:var(--accent-bg-color);border-radius:16px;margin-top:1rem}.paper:not(.article) .supplement{font-size:87.5%;line-height:1.5em}.paper table caption{caption-side:bottom;font-size:75%;margin-top:.2em;text-align:center}.table-wrapper{height:auto;overflow:auto;padding:0;margin:1.5rem 0}.paper .table-wrapper table{margin:0}.paper .supplement+p,.paper .supplement+div,.paper .supplement+h2,.paper .supplement+h3,.paper .supplement+h4,.paper section:has(.supplement:last-child)+section:not(.margin-top,.margin-top-half,.margin-top-quater,.margin-top-eighth):has(h3:first-child){margin-top:2rem}.paper p+.supplement,.paper div+.supplement,.paper ol+.supplement,.paper ul+.supplement,.paper table+.supplement{margin-top:1rem}.paper input{width:100%}.paper details,.paper summary{position:relative;display:block;padding:0;margin:0;width:100%;height:auto;box-sizing:border-box}.paper details{--head-color:var(--accent-color)}.paper summary{position:sticky;top:0;display:block;cursor:pointer;margin:0 auto 1rem;padding:0;width:calc(100% - 1rem);background:var(--bg-color);border-radius:2rem;border:2px solid;text-align:center;z-index:100;color:var(--head-color)}.paper summary+*{margin-top:2rem}.paper details:last-of-type,.paper details:not(:last-of-type)>*:last-child{margin-bottom:3em}.paper summary:focus-visible{background-color:var(--head-color);color:var(--theme-color)}.paper summary h2{position:relative;width:auto;margin:0;padding:.5rem;box-sizing:border-box;z-index:1}.paper summary:after{position:absolute;left:.5rem;top:.85rem;display:block;content:'';width:1.5rem;height:1.5rem;background-color:currentColor;mask-image:var(--image-plus);background-size:contain;background-origin:border-box;background-repeat:no-repeat}.paper details[open] summary:after{mask-image:var(--image-minus)}.paper details{positon:relative;font-size:calc(1em * var(--body-font-scale));line-height:2.3em;container-type:inline-size}@container(width < 18.5em){.omittable-1{display:none}}@container(width < 15.5em){.omittable-2{display: none}}.paper details section *:not(option,rp,rt,button,button *,.button:not([download]),.button *,img,picture,svg,*:empty,label,label *,legend,legend *,input,input *,.qrcode,.qrcode *){user-select:text;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text}.inline-select,.paper details input,.paper details select{width:auto;height:unset;text-align:center;border-radius:.5em;border:1px solid var(--fg-color);margin-left:.25em;margin-right:.25em;padding-left:.25em;padding-right:.25em;font-weight:500;vertical-align:inherit;cursor:pointer}.inline-select,.inline-select option,.paper details select,.paper details select option{background-color:var(--bg-color);color:var(--fg-color)}.paper details select:open{text-align:unset}.paper details h3{color:var(--head-color)}.paper details select{border-color:var(--head-color)}.paper details button,.paper details .button{background-color:var(--head-color);border-color:var(--head-color)}.paper details button:hover,.paper details button:focus-visible,.paper details .button:hover,.paper details .button:focus-visible{background-color:var(--theme-color);color:var(--head-color)}.paper details:nth-of-type(1){--head-color:#ffd700}.paper details:nth-of-type(2){--head-color:#7fbf00}.paper details:nth-of-type(3){--head-color:#FF7429}.paper details:nth-of-type(4){--head-color:#FF52F3}svg,picture,img{position:relative;pointer-events:none;padding:0;margin:0;vertical-align:middle;z-index:0}source{width:0;height:0;margin:0;padding:0}picture{border-radius:8px;overflow:hidden;background-color:var(--picture-bg-color)}dt,dt a{font-weight:700;margin-bottom:.25rem}dd:not(:last-child){margin-bottom:1rem}.align-left{text-align:left!important;margin-right:auto}.align-right{text-align:right!important;margin-left:auto}.align-center{text-align:center!important;margin-left:auto;margin-right:auto}.normal{font-size:100%}.small{font-size:87.5%;line-height:1.5em}.smallest{font-size:.625rem;line-height:1em;vertical-align:middle;display:inline-block;position:relative;margin-top:.4rem;opacity:.5}.paper blockquote{display:inline-block;font-style:italic;font-size:75%;line-height:1.333em}.paper details input.code{width:100%;background:0 0;color:var(--fg-color);border:none;border-bottom:.0625rem dashed var(--fg-color);border-radius:0;font-feature-settings:"palt","liga" 0;text-align:start;vertical-align:middle;margin:0 auto 1rem;padding:0;line-height:1em;min-height:.75rem;height:auto;overflow:auto;hyphens:none}.paper label,.paper input{display:inline-block;width:auto}.print .paper label{margin-right:.25em;color:var(--accent-color)}.paper input[type=range]{width:100%;max-width:min(50%,8rem)}label[for=settings-letterscale]{color:var(--accent-color)}[data-copy]{cursor:copy}.copy-check+button{margin-left:0}.copy-check{background:0 0;font-family:var(--font-head);font-size:1.25em;font-weight:900;opacity:0;transition:opacity .5s linear 15s;color:var(--head-color);margin:0 0 0 .333em;padding:0}.copy-check.show{opacity:1;transition:opacity 0s linear 0s}.copyright{font-family:var(--font-head)}.link-copyright{pointer-events:none}.qrcode{position:relative;margin:2rem 0;padding:8px;width:max(25%,7rem);min-width:0;max-width:100%;height:auto;background:0 0;background-origin:border-box;pointer-events:none}.print .qrcode{background:#fff}.paper .qrcode{margin-bottom:.5rem}.qrcode img,.qrcode canvas{width:100%!important;min-width:0;height:auto!important;min-height:0}#qrcode-print,#qrcode-print:empty{display:none}.print .qrcode img{pointer-events:auto}iframe{border:none}.marker,.marker>img{display:block;position:absolute;min-width:42px;max-width:42px;width:42px;min-height:41px;max-height:41px;height:41px;pointer-events:none;z-index:10!important;margin:0;padding:0;outline:none;border:none;background:0 0;pointer-events:none;opacity:1}.marker>img:last-child{bottom:0;left:0;min-width:30px;max-width:30px;width:30px;min-height:38px;max-height:38px;height:38px;pointer-events:auto;cursor:pointer;image-rendering:pixelated}.marker>img{animation:marker 60s ease 1 normal forwards}@keyframes marker{0%{opacity:1;transform:translateY(-16px)}0.3%{transform:translateY(0)}99.5%{opacity:1}100%{opacity:0}}@media screen{.maplibregl-ctrl-bottom-right>details>div>a{pointer-events:none}.maplibregl-ctrl-attrib.maplibregl-compact,.maplibregl-ctrl-attrib.maplibregl-compact-show{margin:0 var(--margin-right)0 0!important;background-color:initial!important;backdrop-filter:blur(8px)!important;border:none!important}.maplibregl-ctrl-attrib-inner,.maplibregl-ctrl-attrib,.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.9)!important;text-shadow:0 0 1px rgba(221,204,170,.75)!important}.label-light .maplibregl-ctrl-attrib-inner,.label-light .maplibregl-ctrl-attrib,.label-light .maplibregl-ctrl-attrib a{color:rgba(255,255,255,.9)!important;text-shadow:0 0 2px rgba(16,0,40,.75)!important}.maplibregl-ctrl.maplibregl-ctrl-scale{display:none}}@media screen{.printonly{display:none}}.paper a[rel*=external]::after{display:inline-block;pointer-events:none;position:relative;top:0;left:0;margin:0;content:'';width:.75em;height:.75em;vertical-align:top;background:var(--head-color,currentColor);-webkit-mask-image:var(--image-externallink);mask-image:var(--image-externallink)}.paper a[rel*=external]:visited::after{background:var(--head-color,currentColor)}a:has(.popup){position:relative}.popup,.popup span{position:absolute;width:0;height:0;overflow:hidden;border:none;text-decoration:none;color:transparent;background:0 0;margin:0 0 0 .25em;padding:0;font-size:.75rem;font-weight:400;line-height:1em;text-align:center;pointer-events:none;white-space:nowrap}@media(hover:hover){a:hover .popup,a:focus .popup,a:focus-visible .popup{left:0;top:-1.5em;width:auto;height:auto;border-radius:1em;padding:.25rem .5rem;z-index:1;color:var(--bg-color);background-color:var(--head-color,currentColor);box-shadow:2px 2px 0 var(--theme-color)}}.paper iframe{display:block;margin:2rem auto;width:100%;max-width:616px}.paper pre{font-size:85%;line-height:1.225em;color:#eee;background-color:#202020;color:#fff;overflow:auto;margin:2em 0;padding:1rem;tab-size:2ch;border-radius:8px}.paper code{font-feature-settings:"tnum" 1,"liga" 0}html.print{display:grid;align-items:center;overflow:auto;background:var(--theme-color)}.print body *{break-inside:auto;break-after:auto;break-before:auto}.print main{overflow:auto}.print body,.print main,.print #map{position:relative;margin:0;padding:0}.print body,.print main{min-width:100%;width:100%}.print footer,.print .ui-container{position:absolute}.print body{min-width:0;min-height:0;max-width:1e4mm;max-height:1e4mm;width:0;height:0;margin:auto}#ui-print input,#ui-print select,#ui-print label{cursor:pointer;pointer-events:auto}#ui-print p{margin-bottom:1em}#ui-print select{background-color:var(--bg-color);color:var(--fg-color);margin-top:.25rem}.print,.print[data-theme=light],.print[data-theme=dark]{color-scheme:dark;--margin:5mm}html.print{font-size:calc(1em * var(--body-font-scale))}.print .noprint,.print #ad{display:none!important}.print,.print body{background:unset}.print .ui-container{justify-content:space-between;align-items:flex-end;bottom:0}.print #qrcode-print{aspect-ratio:1/1;min-width:0;max-width:50pt;width:100%;min-height:0;max-height:50pt;height:auto;padding:5pt;margin:var(--margin);border:none;border-radius:6pt;background:var(--theme-color);display:block;pointer-events:none;z-index:10000}.print .link-copyright{pointer-events:auto}.print *[data-tabcontent],.print *[data-tabcontent].tab-active{display:none}.print [data-tabcontent=stats],.print [data-tabcontent=info],.print .visible[data-tabcontent=area]{display:block!important}.print .visible[data-tabcontent=area]{margin-top:.5rem}.print .smallest{font-size:87.5%;opacity:.9}.print dialog::backdrop{background:0 0}.print .paper>section{margin:var(--margin);max-width:calc(100% - 2 * 16pt);max-height:calc(100% - 2 * 28pt);border-width:2pt}.print .paper::before{display:none}.print main.paper,.print main.paper>section{display:block;position:relative;height:auto;max-height:auto;min-height:100%;box-sizing:border-box;max-width:100%;width:auto;border:none}.print main.paper{padding:20pt var(--margin);box-sizing:border-box}.print main.paper>section{border:0;padding:0;margin:0;box-shadow:none}.print body.page{display:block}.print .page header,.print .page footer,.print main.paper>section section:has(>h3,>h4,>h5,>h6),.print main.paper section div,.print main.paper section p,.print main.paper section table,.print main.paper section ul,.print main.paper section ol,.print main.paper section form{break-inside:avoid-page}.print .page header,.print .page footer{position:relative;background:unset;border:none}.print #title,.print footer{fill:var(--ink-color);color:var(--ink-color)}.print footer{font-size:6pt;color:#000;background:hsla(0,0%,100%,.75);padding:1pt 3pt;border-radius:6pt;bottom:0;margin-right:calc(1pt + var(--margin))}.print #compass{display:block}.print .margin-top{margin-top:4rem}.print .margin-top-half{margin-top:2rem}.print .margin-top-quater{margin-top:1rem}.print ::-webkit-slider-thumb{visibility:hidden}.print ::-moz-range-thumb{visibility:hidden}.print .maplibregl-ctrl-bottom-left{z-index:20!important}.print .maplibregl-ctrl-attrib.maplibregl-compact,.print .maplibregl-ctrl-attrib.maplibregl-compact-show,.print .maplibregl-ctrl-attrib-inner,.maplibregl-ctrl-attrib,.maplibregl-ctrl-attrib a,.label-light .maplibregl-ctrl-attrib-inner,.label-light .maplibregl-ctrl-attrib,.label-light .maplibregl-ctrl-attrib a{font-size:7pt!important}.print .maplibregl-ctrl.maplibregl-ctrl-scale{display:block;font-size:6pt!important;position:absolute!important;margin:0!important;height:calc(var(--margin) - 1pt)!important;line-height:calc(var(--margin) - 1pt)!important;left:calc(1pt + var(--margin))!important;bottom:0!important;pointer-events:none}.print-landscape{--print-orientation:landscape}@page{size:var(--print-orientation);margin:var(--print-margin)}@media screen{.print{background:var(--print-bg-color)}.print body{box-shadow:0 0 16pt rgba(0,0,0,.5)}.print #ui-print{display:block!important;position:fixed!important;top:0;left:0;width:100%;height:100%;z-index:1000000;padding:0;margin:0;overflow:hidden;pointer-events:none}.print.mobile #ui-print{pointer-events:auto}.print #ui-print label{display:block;margin-bottom:.75em}.print #ui-print label input{margin-right:.25em}.print #ui-print button,.print #ui-print a.button{display:block;min-width:8em;margin:0 auto .75em}.print #ui-print>section{position:fixed;top:0;right:0;display:inline-block;width:auto;height:auto;border-radius:16px;box-sizing:border-box;backdrop-filter:blur(4.5px);padding:0 16px 8px;margin:var(--margin-top)var(--margin-right)var(--margin-bottom)var(--margin-left);text-align:start;pointer-events:auto}.print #qrcode-print{pointer-events:none}}.autocomplete{position:relative;display:inline-block;padding:0;margin:0}.autocomplete-items{position:absolute;border:1px solid var(--accent-color);border-bottom:none;border-top:none;z-index:99;top:100%;left:0;right:0;max-height:calc(var(--_h) * .75);overflow-y:auto;border:1px solid #00e4f3;border-top:none;background-color:var(--bg-color)}.autocomplete-items div{padding:.125em .25em;cursor:pointer;color:var(--fg-color);background-color:var(--bg-color);border-bottom:1px dotted rgba(0,228,243,.333);font-weight:400;text-wrap:balance}.autocomplete-items div.autocomplete-active{background-color:var(--fg-color);color:var(--bg-color)}@media screen and (forced-colors:active){:root{--font-pixel-m:var(--font-normal)}html,html[data-theme=light],html[data-theme=dark]{--fg-color:CanvasText;--ui-fg-color:CanvasText;--bg-color:Canvas;--ui-bg-color:Canvas;--button-fg-color:CanvasText;--button-bg-color:Canvas}.paper a:not(.button){color:LinkText!important}.paper a:not(.button):visited{color:VisitedText!important}button,a.button,.paper details button,.paper details a.button{background-color:Canvas;border-color:CanvasText}button:hover,button:focus-visible,a.button:hover,a.button:focus-visible,.paper details button:hover,.paper details button:focus-visible,.paper details a.button:hover,.paper details a.button:focus-visible{background-color:Canvas;color:ActiveText;border-color:ActiveText}.square-button,header input[type=search]{font-weight:400;color:transparent!important}rt,rp{opacity:unset}.fairy-comment rt{opacity:unset;margin:unset}dialog .close span{font-size:32px;color:CanvasText;mask-image:unset}.autocomplete-items div.autocomplete-active{background-color:Canvas;color:ActiveText}}