.e3d-page{--e3d-ink:#292420;--e3d-copper:#874824;--e3d-sand:#efe7dc;--e3d-line:#ded2c3;background:#fffdf9;color:var(--e3d-ink);font:15px/1.65 Arial,sans-serif}.e3d-page *{box-sizing:border-box}.e3d-page [hidden]{display:none!important}.e3d-page h1,.e3d-page h2,.e3d-page p{margin-top:0}.e3d-page h2{font:400 30px/1.15 Georgia,serif;color:#292420}.e3d-page button,.e3d-page input,.e3d-page select{font:inherit}.e3d-page button{cursor:pointer}.e3d-page :focus-visible{outline:3px solid #b96d42;outline-offset:4px}.e3d-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;padding:65px max(24px,calc((100% - 1250px)/2));background:radial-gradient(ellipse at 90% 10%,#b96d4233,transparent 65%),#292420;color:#eee4d7}.e3d-kicker{font-size:10px!important;font-weight:800;letter-spacing:.15em;color:#874824;text-transform:uppercase;margin-bottom:14px}.e3d-intro .e3d-kicker{color:#e4a679}.e3d-intro h1{font:400 clamp(42px,5vw,72px)/1.03 Georgia,serif;letter-spacing:-.035em;color:#fffdf9;margin:14px 0 22px}.e3d-intro h1 em{color:#e4a679}.e3d-intro>div>p:not(.e3d-kicker){max-width:540px;font-size:17px;line-height:1.8}.e3d-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.e3d-chips span{padding:6px 12px;border:1px solid #ffffff30;border-radius:30px;font-size:10px;color:#e9d4bf}.e3d-intro-note{align-self:center;display:grid;gap:14px;border-left:1px solid #ffffff30;padding-left:40px}.e3d-intro-note>span{letter-spacing:.14em;font-size:11px;color:#e4a679}.e3d-intro-note p{font:400 25px/1.5 Georgia,serif!important;color:#f0e4d6;margin:10px 0 0}#e3d-studio{max-width:1330px;margin:auto;padding:50px 26px 30px}.e3d-section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}.e3d-section-title h2{margin:0}.e3d-section-title>p{font-size:12px;color:#766657;margin:0;line-height:1.8}.e3d-categories{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--e3d-line);padding-bottom:21px}.e3d-categories button{background:#f3ece2;border:1px solid var(--e3d-line);border-radius:24px;padding:10px 18px;color:#675340;font-size:12px;font-weight:700;min-height:42px}.e3d-categories button[aria-pressed=true]{background:#292420;border-color:#292420;color:#fff9f0}.e3d-ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0 38px;max-width:960px}.e3d-idea{display:grid;text-align:left;padding:0 0 17px;background:#fffdf9;border:1px solid var(--e3d-line);border-radius:14px;overflow:hidden;color:#292420;box-shadow:0 5px 20px #40290f06}.e3d-idea canvas{width:100%;height:auto;display:block;margin-bottom:14px}.e3d-idea strong{font:400 21px/1.2 Georgia,serif;margin:0 17px 6px}.e3d-idea>span{font-size:10px;color:#874824;margin:0 17px}.e3d-idea[aria-pressed=true]{outline:2px solid #b96d42;outline-offset:3px}.e3d-workspace{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1.4fr);gap:32px;align-items:start}.e3d-tools{padding:27px;background:#f5efe6;border:1px solid var(--e3d-line);border-radius:16px}.e3d-tools h2{margin-bottom:12px}.e3d-tools>p:not(.e3d-kicker){font-size:13px;color:#786656}.e3d-tools label{display:block;font-size:12px;font-weight:700;color:#49382b;margin:17px 0 6px}.e3d-tools input:not([type=checkbox]),.e3d-tools select{display:block;width:100%;min-width:0;min-height:43px;margin-top:7px;padding:9px 11px;border:1px solid #c8b5a1;border-radius:7px;background:#fffdf9;color:#292420;font-size:15px}.e3d-tools input[type=color]{padding:4px;height:43px}.e3d-tools input[type=range]{padding:0;accent-color:#874824;min-height:24px;background:#fff0}.e3d-tools input[type=file]{padding:8px;font-size:11px}.e3d-tools output{float:right;color:#874824}.e3d-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.e3d-field-row>*{min-width:0}.e3d-small{font-size:11px!important;line-height:1.7;color:#786656;margin:10px 0}.e3d-material-note{padding:13px;background:#e8dfcf;border-left:2px solid #9b653f;border-radius:0 7px 7px 0;font-size:11px!important;margin:15px 0}.e3d-check{display:flex!important;gap:10px;align-items:center}.e3d-link-button{border:0;background:#fff0;padding:5px 0;color:#874824;text-decoration:underline;font-size:12px!important}.e3d-preview-column{min-width:0}.e3d-preview{position:relative;border-radius:18px;overflow:hidden;border:1px solid #d6c5b0;background:#ece2d3}.e3d-preview-top{position:absolute;z-index:1;left:23px;right:23px;top:20px;display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.12em;color:#6f5e4c;pointer-events:none}.e3d-preview canvas{display:block;width:100%;height:auto;aspect-ratio:900/680;touch-action:none;cursor:grab}.e3d-preview canvas:active{cursor:grabbing}.e3d-view-tools{display:flex;justify-content:space-between;align-items:center;padding:0 22px 14px;gap:15px}.e3d-view-tools p{font-size:10px;color:#786656;margin:0}.e3d-view-tools button{border:1px solid #bca88e;background:#f9f3ea80;padding:6px 12px;min-height:34px;border-radius:20px;font-size:10px;color:#4c3d30}.e3d-model-status{font-size:10px;min-height:38px;padding:12px 3px;color:#766454}.e3d-estimate{margin-top:10px;padding:26px;border-radius:16px;background:#fffdf9;border:1px solid var(--e3d-line);box-shadow:0 12px 30px #59381309}.e3d-estimate-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.e3d-estimate-head h2{font-size:25px;margin:0}.e3d-estimate-head .e3d-kicker{margin-bottom:8px}.e3d-estimate-head>span{font:400 38px/1 Georgia,serif;color:#874824;white-space:nowrap}.e3d-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:20px 0;border-block:1px solid var(--e3d-line);margin-bottom:17px}.e3d-stats div{display:grid;gap:6px}.e3d-stats span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#786656}.e3d-stats strong{font:400 23px/1.2 Georgia,serif;color:#292420}.e3d-stats small{font-size:9px;color:#786656}.e3d-downloads{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;margin:22px 0 10px}.e3d-page .e3d-primary,.e3d-page .e3d-secondary,.e3d-page .e3d-request{padding:12px 16px;border:1px solid #874824;border-radius:8px;min-height:45px;font-size:12px;font-weight:700}.e3d-primary{background:#874824;color:#fff}.e3d-primary span{margin-left:10px}.e3d-secondary{background:#fff0;color:#874824}.e3d-request{width:100%;text-align:left;display:flex;justify-content:space-between;background:#292420;color:#fff;border-color:#292420!important}.e3d-page button:disabled{opacity:.45;cursor:not-allowed}.e3d-method{margin-top:24px;border-top:1px solid var(--e3d-line);padding:20px 0}.e3d-method summary{font-size:13px;font-weight:700;color:#874824;cursor:pointer}.e3d-method p{font-size:11px;line-height:1.85;color:#786656;margin:14px 0}.e3d-source-note{margin-top:40px;padding:28px;background:#f3ece2;border:1px solid #e6dbcd;border-radius:14px}.e3d-source-note h2{font-size:25px;margin-bottom:14px}.e3d-source-note p{font-size:11px;color:#786656;max-width:1000px;line-height:1.9}.e3d-source-note a{color:#874824;text-underline-offset:3px}#e3d-empty{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:30px;font:400 27px/1.4 Georgia,serif;color:#695441;background:#ede3d6dd}.e3d-page button:hover:not(:disabled){filter:brightness(.97)}@media(max-width:850px){.e3d-intro{grid-template-columns:1fr;gap:30px;padding:40px 24px}.e3d-intro-note{display:none}.e3d-workspace{grid-template-columns:1fr}.e3d-tools{order:2}.e3d-preview-column{order:1}.e3d-preview{position:static}.e3d-section-title{display:block}.e3d-section-title>p{margin-top:17px}.e3d-ideas{gap:12px}.e3d-idea strong{font-size:18px}#e3d-studio{padding:35px 18px}.e3d-estimate{padding:20px}.e3d-tools input:not([type=checkbox]),.e3d-tools select{font-size:16px}}@media(max-width:500px){.e3d-ideas{grid-template-columns:repeat(2,1fr)}.e3d-categories{gap:6px}.e3d-categories button{padding:8px 12px;font-size:11px}.e3d-estimate-head{align-items:start}.e3d-estimate-head h2{font-size:22px}.e3d-estimate-head>span{font-size:31px}.e3d-stats{grid-template-columns:1fr;gap:16px}.e3d-stats div{grid-template-columns:1fr 1fr}.e3d-stats small{grid-column:2}.e3d-stats strong{font-size:22px}.e3d-downloads{grid-template-columns:1fr}.e3d-preview-top{left:15px;right:15px;top:15px;font-size:8px}.e3d-tools{padding:20px}}