@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#252c29;background:#f7f8f5;font-synthesis:none;--accent:#c4e976;--line:#e0e4dc}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--line);border-radius:7px;background:transparent;padding:11px 14px;color:inherit;transition:background .16s,transform .16s}button:hover{background:#e8eddf}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #668f32;outline-offset:3px}button:disabled{opacity:.5;cursor:wait}header{height:86px;background:#151b18;color:#fafcf6;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.brand{text-decoration:none;color:inherit;font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-1.7px;font-weight:800;line-height:1}.brand span{display:block;font-family:DM Sans,sans-serif;letter-spacing:5.3px;font-size:8px;margin-top:8px;text-align:center}.appname{font-size:12px;letter-spacing:2px;display:flex;align-items:center;gap:12px}.appname i{width:7px;height:7px;background:var(--accent);border-radius:50%}.appname small{font-size:9px;border-left:1px solid #49534b;padding-left:16px;color:#8c998d;letter-spacing:1.4px;margin-left:8px}.quiet{border-color:#465044;color:#f0f6e6;font-size:12px}.quiet:hover{background:#2f392f}main{display:grid;grid-template-columns:310px 1fr;height:calc(100dvh - 86px);min-height:620px}aside{padding:34px 28px 24px;overflow-y:auto;background:#fafbf8;border-right:1px solid var(--line)}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:700;color:#6c7a65}h1{font-family:Manrope,sans-serif;font-size:35px;letter-spacing:-1.7px;line-height:1.16;margin:18px 0 13px;font-weight:500}.intro{font-size:13px;line-height:1.7;color:#74806f;margin-bottom:24px}.primary{background:var(--accent);border-color:var(--accent);font-size:13px;font-weight:700;padding:14px;width:100%}.primary:hover{background:#b2db60}.hint{font-size:10px;line-height:1.7;color:#7c8578;text-align:center;margin:9px 0}.section{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.sectiontitle{display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:1.7px;margin-bottom:15px;color:#77806f}.sectiontitle span{background:#edf1e7;padding:3px 5px;font-size:8px;border-radius:3px}h2{font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.4px;margin:0 0 8px}#stats{font-size:11px;color:#89907f;margin:0;line-height:1.8}label{display:block;font-size:11px;margin:15px 0;color:#697361}select,input[type=password],#shareUrl{display:block;width:100%;background:#fff;border:1px solid #dce1d5;border-radius:5px;padding:10px;font-size:12px;color:#30392d;margin-top:7px}input[type=range]{width:100%;accent-color:#566e3b;display:block;margin-top:12px}input[type=checkbox]{accent-color:#607c3e}.sliderlabel span{float:right}.check{display:flex;align-items:center;gap:8px}.wide{width:100%;text-align:left;font-size:11px;margin-top:8px;background:#fff}.wide[aria-pressed=true]{background:#e2efcc;border-color:#bfd893}.signature{font-size:8px;letter-spacing:1px;color:#89947d;line-height:2;margin-top:32px}.signature span{font-size:9px;letter-spacing:0;color:#a4ab9a}#viewport{position:relative;background:#e9ece7;overflow:hidden;min-height:500px}#canvas{width:100%;height:100%;position:absolute;inset:0}canvas{display:block;width:100%;height:100%;touch-action:none}.viewtop{position:absolute;top:25px;left:28px;right:28px;z-index:1;display:flex;justify-content:space-between;align-items:center}.viewtop>span{font-size:9px;letter-spacing:1.5px;color:#677263;display:flex;align-items:center;gap:8px}.dot{height:5px;width:5px;border-radius:50%;background:#688157}.glass{font-size:10px;background:#fffa;border-color:#fffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:9px 12px}.viewbottom{position:absolute;bottom:25px;left:20px;right:20px;display:flex;align-items:center;flex-direction:column;gap:16px;pointer-events:none}.views{display:flex;gap:4px;padding:5px;border:1px solid #ffffffaa;border-radius:9px;background:#ffffffc9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.views button{border:0;padding:10px 14px;font-size:10px;border-radius:5px}.views button.active{background:#283328;color:#fff}.viewbottom p{font-size:9px;color:#7d8775;margin:0;letter-spacing:.2px}.viewbottom b{margin:0 7px;color:#a7aea1}.watermark{position:absolute;right:30px;bottom:30px;font-family:Manrope,sans-serif;font-weight:800;color:#7b897433;font-size:28px;letter-spacing:-1px;pointer-events:none}#status{position:absolute;top:80px;left:50%;transform:translate(-50%);background:#1e2d22ed;color:#fff;border-radius:7px;padding:12px 18px;max-width:85%;font-size:12px;z-index:5;display:none;line-height:1.6;box-shadow:0 4px 20px #0001}#dropOverlay{position:absolute;inset:15px;z-index:4;background:#daeabce8;border:2px dashed #6c8d46;display:none;place-items:center;font-size:28px;border-radius:12px}dialog{border:1px solid var(--line);border-radius:15px;padding:36px;max-width:460px;width:calc(100% - 30px);color:#263024;box-shadow:0 25px 100px #0003}dialog::backdrop{background:#0c1a1677;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog p{font-size:13px;color:#7b8675;line-height:1.7}dialog h2{font-size:25px;margin-top:16px}.close{position:absolute;right:12px;top:8px;border:none;font-size:20px;padding:4px 10px}.error{color:#a13a2c}#models{max-height:45vh;overflow:auto}.modelrow{border-top:1px solid var(--line);padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.modelrow strong{font-size:12px;display:block;word-break:break-word}.modelrow small{font-size:10px;color:#829074}.modelrow button{font-size:10px;padding:6px}.dark .viewtop>span,.dark .viewbottom p{color:#b5c5b3}.dark .watermark{color:#bbcdb533}@media(max-width:900px){.appname small{display:none}main{grid-template-columns:260px 1fr}aside{padding:28px 22px}.watermark{display:none}.viewbottom p{font-size:8px}.views button{padding:9px}}@media(max-width:620px){header{height:70px;padding:0 18px}.brand{font-size:22px}.appname{font-size:9px;letter-spacing:1px}.quiet{font-size:0;padding:8px}.quiet:after{content:"Estudio ↗";font-size:10px}main{display:flex;flex-direction:column;height:auto;min-height:0}#viewport{height:62dvh;min-height:420px;order:0}aside{order:1;overflow:visible;border:0;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}aside>.eyebrow,aside>h1,aside>.intro,aside>.signature{grid-column:1/-1}aside>h1{font-size:30px}aside>h1 br{display:none}aside>.intro{margin:0 0 12px}aside>#import{grid-column:1/-1}aside>.hint{grid-column:1/-1}.section{margin-top:14px;padding-top:17px}.section:nth-of-type(2){grid-column:1/-1}aside>.signature{margin-top:22px}.viewtop{left:17px;right:17px;top:18px}.viewbottom{bottom:18px}.viewbottom p{font-size:8px}.viewbottom b{margin:0 2px}}[hidden]{display:none!important}#emptyScene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none;z-index:1}#emptyScene h2{font-size:28px}#emptyScene p{font-size:13px;color:#74806f}#emptyScene button{width:auto;pointer-events:auto;margin-top:12px}.modelactions,.dialogactions,.librarytabs{display:flex;gap:8px;align-items:center}.modelactions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;max-width:145px}.modelrow>div:first-child{min-width:0}.danger{color:#a13a2c;border-color:#e6c5bf}.danger:hover{background:#fbece8}.dialogactions{justify-content:flex-end;margin-top:20px}.librarytabs{margin:18px 0}.librarytabs button{font-size:12px}.librarytabs button[aria-pressed=true]{background:#e2efcc;border-color:#bfd893}#deleteName{font-weight:700;color:#30392d;overflow-wrap:anywhere}.dark #emptyScene{color:#e2eddf}
