:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,Hiragino Sans,Noto Sans JP,sans-serif;line-height:1.6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{color:canvastext;background:canvas;margin:0}main{max-width:720px;margin:0 auto;padding:1rem}h1{margin:0 0 .25rem;font-size:1.2rem}h2{border-bottom:1px solid graytext;margin-top:1.5rem;padding-bottom:.25rem;font-size:1.1rem}h3{margin:1.25rem 0 .5rem;font-size:1rem}nav button{margin-right:.5rem}nav button.active{font-weight:700;text-decoration:underline}table{border-collapse:collapse;margin:.5rem 0}th,td{text-align:left;vertical-align:top;padding:.2rem .75rem .2rem 0}th{color:graytext;white-space:nowrap;font-weight:400}thead th{border-bottom:1px solid graytext}ul.choices,ul.items{padding:0;list-style:none}ul.choices li,ul.items li{border-bottom:1px dotted graytext;padding:.35rem 0}label{cursor:pointer}label input{margin-right:.5rem}.muted{color:graytext;font-size:.9em}.err{color:#b00020}.tags{margin-left:.5rem}.tags code{border:1px solid graytext;border-radius:2px;margin-right:.25rem;padding:0 .25rem;font-size:.85em}.desc{margin:.25rem 0 0 1.5rem;font-size:.95em}.item-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.result{margin-bottom:1.5rem}textarea{box-sizing:border-box;width:100%;font-family:ui-monospace,monospace;font-size:.85em}button{margin:.25rem .5rem .25rem 0}
