:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#181c19;color:#e8dfc7;font:13px 'Microsoft YaHei',Arial,sans-serif}header{height:62px;border-bottom:1px solid #8d7542;display:flex;align-items:center;gap:25px;padding:15px 24px}a{color:#d2b873}header span{font-size:11px;color:#9e947c}main{display:grid;grid-template-columns:290px 1fr;height:calc(100dvh - 62px)}aside{overflow:auto;padding:22px;background:#252a24;border-right:1px solid #79663f}label{display:block;margin:15px 0 9px;color:#d4bf8a}select,button,input[type=range]{width:100%;font:inherit}select,button{padding:10px;background:#34382f;border:1px solid #645b42;color:#e9dfc8;border-radius:3px}button{cursor:pointer;margin:4px 0;min-height:40px}button:hover{border-color:#e7c15f}button:disabled{opacity:.35;cursor:default}.primary{background:#cfb36b;color:#272a22;font-weight:bold}.buttons{display:grid;grid-template-columns:1fr 1fr;gap:5px}p,small{line-height:1.9;color:#b0a58b}small{font-size:11px}#status{white-space:pre-wrap;color:#f2d487;min-height:42px}#summary{font-size:11px;padding:12px 0;color:#afcb9a}#viewport{overflow:auto;position:relative;background:repeating-conic-gradient(#262c27 0% 25%,#2d332d 0% 50%) 0 0/24px 24px;overscroll-behavior:contain}#canvas{display:block;max-width:none;touch-action:none;user-select:none;cursor:crosshair}input[type=checkbox]{width:auto}#zoom-label{float:right}#viewport:focus-visible{outline:2px solid #c9a64e;outline-offset:-3px}@media(max-width:750px){header{height:auto;min-height:60px;gap:12px;flex-wrap:wrap;padding:12px}header span{width:100%}main{display:flex;flex-direction:column;height:auto}aside{max-height:360px;border-bottom:1px solid #79663f}#viewport{height:70dvh;min-height:450px}.buttons{grid-template-columns:repeat(4,1fr)}button,select{font-size:14px;min-height:44px}}
