@font-face{font-family:W95FA;font-style:normal;font-weight:400;src:local(W95FA),url(../../../fonts/w95fa.woff)format("woff"),url(../../../fonts/w95fa.woff2)format("woff2")}@font-face{font-family:Pixelated MS Sans Serif;font-style:normal;font-weight:400;src:local(W95FA),url(../../../fonts/ms_sans_serif.woff)format("woff"),url(../../../fonts/ms_sans_serif.woff2)format("woff2")}@font-face{font-family:Pixelated MS Sans Serif;font-style:normal;font-weight:700;src:local(W95FA),url(../../../fonts/ms_sans_serif_bold.woff)format("woff"),url(../../../fonts/ms_sans_serif_bold.woff2)format("woff2")}.haiiro-home.svelte-13wmnd{margin:0;padding:0;font-family:Pixelated MS Sans Serif,sans-serif}.haiiro-home.svelte-13wmnd button{box-sizing:border-box;color:#0000;text-shadow:0 0 #222;cursor:pointer;background:silver;border:none;border-radius:0;min-width:75px;min-height:23px;padding:0 12px;font-family:Pixelated MS Sans Serif,sans-serif;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}.haiiro-home.svelte-13wmnd button:active,.haiiro-home.svelte-13wmnd button.active{text-shadow:1px 1px #222;box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px gray}.haiiro-home.svelte-13wmnd button:focus{outline-offset:-4px;outline:1px dotted #000}.edit-button-desktop.svelte-13wmnd{z-index:30;position:fixed;top:8px;right:8px}@media (width<=639px){.edit-button-desktop.svelte-13wmnd{display:none}}@media (width>=640px){#nav.svelte-13wmnd .entries:where(.svelte-13wmnd) button.edit-button-mobile:where(.svelte-13wmnd){display:none}}#nav.svelte-13wmnd{background:silver;padding:5px;position:fixed;bottom:0;left:0;right:0}#nav.svelte-13wmnd .entries:where(.svelte-13wmnd){flex-direction:row;gap:5px;display:flex}#nav.svelte-13wmnd .entries:where(.svelte-13wmnd) button:where(.svelte-13wmnd){align-items:center;gap:5px;display:flex;position:relative}#nav.svelte-13wmnd .entries:where(.svelte-13wmnd) button:where(.svelte-13wmnd):before{content:"";aspect-ratio:1;filter:invert();background-position:50%;background-repeat:no-repeat;background-size:100%;height:20px;display:block}#nav.svelte-13wmnd .entries:where(.svelte-13wmnd) button#home:where(.svelte-13wmnd){margin-right:5px}#nav.svelte-13wmnd .entries:where(.svelte-13wmnd) button#home:where(.svelte-13wmnd):before{background-image:url(../../../img/icons/haiiro.png)}#nav.svelte-13wmnd .entries:where(.svelte-13wmnd) button#home:where(.svelte-13wmnd):after{content:"";border-left:1px solid #0a0a0a;border-right:1px solid #fff;width:1px;height:90%;margin-left:5px;display:block;position:absolute;top:5%;right:-5px}#nav.svelte-13wmnd .entries:where(.svelte-13wmnd) button#about:where(.svelte-13wmnd):before{background-image:url(../../../img/icons/about.png)}#nav.svelte-13wmnd .time:where(.svelte-13wmnd){margin-left:auto;padding:5px;font-size:11px;box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px gray}#nav.svelte-13wmnd .time:where(.svelte-13wmnd) p:where(.svelte-13wmnd){color:#000;margin:0;padding:0}@media (width>=640px){#nav.svelte-13wmnd .time:where(.svelte-13wmnd) .time-short:where(.svelte-13wmnd){display:none}}@media (width<=639px){#nav.svelte-13wmnd .time:where(.svelte-13wmnd) .time-full:where(.svelte-13wmnd){display:none}#nav.svelte-13wmnd{padding:3px}#nav.svelte-13wmnd .entries:where(.svelte-13wmnd){gap:3px}#nav.svelte-13wmnd .entries:where(.svelte-13wmnd) button:where(.svelte-13wmnd){min-width:0;min-height:20px;padding:0 6px;font-size:11px}#nav.svelte-13wmnd .entries:where(.svelte-13wmnd) button:where(.svelte-13wmnd):before{height:14px}#nav.svelte-13wmnd .time:where(.svelte-13wmnd){padding:3px}}#index.svelte-13wmnd{padding-bottom:50px}#index.svelte-13wmnd:before{content:"";mix-blend-mode:screen;opacity:.5;z-index:99;pointer-events:none;background-image:url(../../../img/noise.png);background-repeat:repeat;position:fixed;inset:0}#index.svelte-13wmnd:after{content:"";mix-blend-mode:screen;opacity:.5;z-index:100;pointer-events:none;background-image:url(../../../img/static.gif);background-repeat:repeat;position:fixed;inset:0}#index.svelte-13wmnd .icons:where(.svelte-13wmnd){z-index:20;flex-wrap:wrap;gap:20px;width:fit-content;max-height:calc(100vh - 100px);padding:50px}#index.svelte-13wmnd .icons:where(.svelte-13wmnd) .icon:where(.svelte-13wmnd){cursor:pointer;width:100px;-webkit-text-decoration:unset;text-decoration:unset;border:1px dashed #0000}#index.svelte-13wmnd .icons:where(.svelte-13wmnd) .icon:where(.svelte-13wmnd) .icon-img:where(.svelte-13wmnd){aspect-ratio:1;background-image:url(../../../img/icons/cake.png);background-position:50%;background-repeat:no-repeat;background-size:80%;width:100%;margin-bottom:5px}#index.svelte-13wmnd .icons:where(.svelte-13wmnd) .icon:where(.svelte-13wmnd) .icon-text:where(.svelte-13wmnd){text-align:center;mix-blend-mode:difference;background-blend-mode:difference;color:#fff;text-shadow:2px 2px #000;-webkit-text-decoration:unset;text-decoration:unset;font-size:1.15rem}#index.svelte-13wmnd .icons:where(.svelte-13wmnd) .icon:where(.svelte-13wmnd):hover{border:1px dashed #fff}#index.svelte-13wmnd .logo:where(.svelte-13wmnd){pointer-events:none;z-index:10}#index.svelte-13wmnd .logo:where(.svelte-13wmnd) img:where(.svelte-13wmnd){max-width:50vw}#index.svelte-13wmnd .bg:where(.svelte-13wmnd){pointer-events:none;z-index:0;background-image:url(../../../img/bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.dialog.svelte-13wmnd{background:silver;max-width:calc(100vw - 16px);padding:3px;font-size:11px;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #dfdfdf,inset -2px -2px gray,inset 2px 2px #fff}.dialog.open.svelte-13wmnd{display:block}.dialog.svelte-13wmnd .title-bar:where(.svelte-13wmnd){cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,navy,#1084d0);justify-content:space-between;align-items:center;padding:3px 2px 3px 3px;display:flex}.dialog.svelte-13wmnd .title-bar:where(.svelte-13wmnd) .title-bar-text:where(.svelte-13wmnd){color:#fff;letter-spacing:0;margin-right:24px;font-weight:700}.dialog.svelte-13wmnd .title-bar:where(.svelte-13wmnd) .title-bar-controls:where(.svelte-13wmnd){display:flex}.dialog.svelte-13wmnd .title-bar:where(.svelte-13wmnd) .title-bar-controls:where(.svelte-13wmnd) button:where(.svelte-13wmnd){min-width:16px;min-height:14px;padding:0;display:block}.dialog.svelte-13wmnd .title-bar:where(.svelte-13wmnd) .title-bar-controls:where(.svelte-13wmnd) button[aria-label=Close]:where(.svelte-13wmnd){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0h2v1h1v1h2V1h1V0h2v1H7v1H6v1H5v1h1v1h1v1h1v1H6V6H5V5H3v1H2v1H0V6h1V5h1V4h1V3H2V2H1V1H0V0z' fill='%23000'/%3E%3C/svg%3E");background-position:4px 3px;background-repeat:no-repeat;margin-left:2px}.dialog.svelte-13wmnd .dialog-body:where(.svelte-13wmnd){color:#000;margin:8px}.dialog.svelte-13wmnd .dialog-body:where(.svelte-13wmnd) button:where(.svelte-13wmnd){font-size:11px}.field-row.svelte-13wmnd{align-items:center;display:flex}.properties-dialog.svelte-13wmnd{width:280px}.properties-header.svelte-13wmnd{align-items:center;gap:10px;margin-bottom:8px;display:flex}.properties-header.svelte-13wmnd .icon-img:where(.svelte-13wmnd){background-color:silver;background-image:url(../../../img/icons/cake.png);background-position:50%;background-repeat:no-repeat;background-size:80%;flex-shrink:0;width:40px;height:40px;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff}.properties-stats.svelte-13wmnd{grid-template-columns:auto 1fr;column-gap:8px;margin:8px 0;display:grid}.properties-stats.svelte-13wmnd dt:where(.svelte-13wmnd){font-weight:700}.properties-stats.svelte-13wmnd dd:where(.svelte-13wmnd){margin:0}.muted.svelte-13wmnd{opacity:.7}.context-menu.svelte-13wmnd{z-index:200;background:silver;min-width:160px;padding:2px;font-size:11px;position:fixed;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #dfdfdf,inset -2px -2px gray,inset 2px 2px #fff}.context-menu.svelte-13wmnd button{box-shadow:none;color:#000;min-height:unset;min-width:unset;text-align:left;text-shadow:none;background:0 0;width:100%;padding:4px 8px;display:block}.context-menu.svelte-13wmnd button:hover,.context-menu.svelte-13wmnd button:focus{color:#fff;background:navy;outline:none}
