:root{--bg:white;--bg-shaded:#f8f8f8;--bg-hover:#eee;--bg-select:#eef;--fg:black;background-color:var(--bg);color:var(--fg)}@media (prefers-color-scheme:dark){:root{--bg:#111;--bg-shaded:#1c1c1c;--bg-hover:#333;--bg-select:#335;--fg:white}}*{box-sizing:border-box}body{align-items:flex-start;margin:0;padding:0 16px;font-family:sans-serif;display:flex}nav{flex-flow:column;flex-shrink:0;gap:12px;width:170px;height:100vh;margin-right:30px;padding:24px 0 16px;display:flex;position:sticky;top:0;overflow-y:auto}nav>.img{aspect-ratio:1;background:url(/tools/asako-light.f78b3bcd.webp) 50%/contain no-repeat;width:80%;margin:auto auto 0}@media (prefers-color-scheme:dark){nav>.img{background:url(/tools/asako-dark.2f7bdd3e.webp) 50%/contain no-repeat}}nav>.img:hover{background:url(/tools/blankserval.3ef5db28.webp) 50%/20% no-repeat}nav>.img.clicked{background:url(/tools/chu.00173511.webp) 50%/contain no-repeat}main{flex:auto;min-width:0;padding:24px 0 16px}h1{margin-top:0}.linked{flex-flow:wrap;display:flex}.linked input[type=number]{width:4em}.linked input[type=range]{flex-grow:1}.hyphenation{width:100%}.hyphenation>p{margin:0}.hyphenation>input{width:100%}.hyphenation>div{text-align:right}input[type=color]{block-size:20px}label:has(>.bg_kind>option[value=color]:checked)~.bg_image{display:none}label:has(>.bg_kind>option[value=image]:checked)~.bg_color{display:none}.error{color:red}.output>:first-child{z-index:-1;position:absolute}.adjustment_box{image-rendering:pixelated;background-color:gray;height:60vh;position:relative;overflow:hidden}.adjustment_box>div{display:flex;position:absolute}.adjustment_box>div img{opacity:.5}.adjustment_box>div .draggable{cursor:move;position:absolute}.adjustment_box>div:not(:has(img.exists)){display:none}.adjustment_box>div>.anchor{z-index:1;background:0 0;border:none;margin:0;padding:0;font-size:100px;position:absolute}.adjustment_box>div>.anchor:hover{background:#0003}.adjustment_box>div>.anchor.top{top:-4px}.adjustment_box>div>.anchor.bottom{bottom:0}.adjustment_box>div>.anchor.left{left:0}.adjustment_box>div>.anchor.right{right:0}.adjustment_box>div>.anchor.top.right{transform:scaleX(-1)}.adjustment_box>div>.anchor.bottom.left{transform:scaleY(-1)}.adjustment_box>div>.anchor.bottom.right{transform:scale(-1)}.adjustment_box>.reset{background:0 0;border:none;margin:0;padding:5px 10px 0;font-size:40px;position:absolute;bottom:0;right:0}.adjustment_box>.reset:hover{background:#0003}