:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#edf1ec;background:#101e28;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:1450px;margin:auto;padding:40px}header,.toolbar,.sectiontitle,.settings,.deposit,.actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}header,.sectiontitle{justify-content:space-between}.eyebrow{font-size:11px;letter-spacing:.22em;color:#99c5bd}h1{font-family:Georgia,serif;font-size:48px;font-weight:400;margin:14px 0 28px;letter-spacing:-.03em}h1 span{display:block;font:16px system-ui;color:#9baeb7;letter-spacing:0;margin-top:12px}h2{font-size:15px;font-weight:500}p{font-size:13px;line-height:1.7;color:#a8bac3}button,input,select,textarea{font:inherit}button{border:1px solid #4c666e;border-radius:5px;padding:11px 15px;background:#243b45;color:#f4f6ef;cursor:pointer}button:hover{background:#38565f}button:disabled{opacity:.4;cursor:not-allowed}:focus-visible{outline:3px solid #f4d68b;outline-offset:3px}label{font-size:12px;color:#b0c4ca;display:flex;flex-direction:column;gap:5px}input,select,textarea{background:#172b35;color:#edf1ec;border:1px solid #49616a;border-radius:4px;padding:9px;max-width:100%}input[type=color]{width:52px;height:35px;padding:3px}input[type=number]{width:110px}input[type=checkbox]{accent-color:#7cb9a7}section,aside{border:1px solid #314752;border-radius:10px;padding:24px}.toolbar{margin:16px 0 24px}.workspace{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.object canvas{width:100%;height:auto}.sectiontitle span{font-size:11px;color:#90acae}.layers{list-style:none;padding:0;display:flex;flex-direction:column-reverse;gap:9px}.layers li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#1b303b;padding:11px;border-radius:6px}.layers strong{font-size:13px}.layers small{color:#7e9ba4;font-size:11px}.layers label{flex-direction:row;align-items:center;font-size:11px}.swatch{width:23px;height:23px;border-radius:50%;flex-shrink:0}.empty{padding:30px}.atlas{margin-top:24px}.atlas svg{display:block;max-width:100%;width:100%;max-height:500px;aspect-ratio:2;touch-action:manipulation;cursor:crosshair}.files{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}textarea{width:100%;height:180px;resize:vertical;font-family:monospace;font-size:12px}.actions{gap:8px}.actions button{font-size:12px}.actions span{font-size:11px}.status{position:sticky;bottom:8px;background:#e5dcbf;color:#142c37;padding:14px;border-radius:6px;box-shadow:0 4px 20px #0004}footer{border-top:1px solid #344c55;margin-top:25px;padding:20px 0;font-size:12px}footer button{margin-right:8px}details{font-size:12px;line-height:1.8;color:#b7c6c9}@media(max-width:850px){main{padding:18px}.workspace,.files{grid-template-columns:1fr}h1{font-size:36px}section,aside{padding:16px}.settings{gap:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
