@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.27mjgerpp-p8q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0w34jt9rgyj5v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.2on4lsczlu6gv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-italic.0-vvk98m5jlqx.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-italic.3a5yoa3g6elto.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-italic.1-03io031vnam.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-cyrillic-ext-wght-normal.10yjhutwdm9hx.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-cyrillic-wght-normal.3iik4h93_86zh.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-vietnamese-wght-normal.43reimf7x86lj.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-latin-ext-wght-normal.19c5fcu0u1_l8.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-latin-wght-normal.43ritpld78jne.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#faf7f1;--white:#fffdf9;--ink:#3b4740;--muted:#88857f;--green:#405b4c;--line:#e8e2d9;--lavender:#aa91bf;--pink:#e8c8d0;--shadow:0 8px 32px #63574207;--sans:"Nunito Variable";--serif:"Fraunces Variable"}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:13px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}body:has(.modal-backdrop){overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.35}a{color:inherit;text-decoration:none}button,select,a,input{outline-offset:4px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #9477b3}button{transition:background .15s,color .15s,box-shadow .15s,transform .15s}button:hover:not(:disabled){filter:brightness(.98)}img,canvas{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}input[type=range]{accent-color:#ae94bf;cursor:pointer;width:100%;height:4px;margin:12px 0 16px;display:block}input[type=checkbox]{accent-color:#816e95}.skip-link{background:var(--green);color:#fff;z-index:100;padding:8px 15px;position:fixed;top:-50px;left:15px}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid var(--line);background:#fcf9f3;align-items:center;gap:30px;height:82px;padding:0 max(4.4vw,24px);display:flex}.wordmark{flex-shrink:0;align-items:center;gap:9px;display:flex}.wordmark svg{width:32px;height:35px}.wordmark>span{letter-spacing:-2px;font-size:35px;font-weight:800;line-height:1}.wordmark-dot{color:#b691af}.header-divider{background:var(--line);width:1px;height:23px;margin:0 2px}.main-nav{align-self:stretch;align-items:center;gap:25px;display:flex}.main-nav>a{white-space:nowrap;color:#797f75;align-items:center;gap:7px;font-size:12px;display:flex;position:relative}.main-nav>a.active{color:var(--green);font-weight:600}.main-nav>a.active:after{content:"";background:#8d9c79;height:2px;position:absolute;bottom:0;left:0;right:0}.tiny-tag{color:#969183;letter-spacing:.3px;border:1px solid #ded9d3;border-radius:4px;padding:0 4px;font-size:8px;line-height:1.7}.header-actions{align-items:center;gap:24px;margin-left:auto;display:flex}.header-guide{color:#7c7c73;align-items:center;gap:3px;font-size:11px;display:flex}.sign-in{align-items:center;gap:9px;font-size:11px;font-weight:500;display:flex}.avatar-sprout{color:#7c8d70;background:#f0eee3;border:1px solid #ddd9cf;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.studio-page{width:min(1320px,91.2%);margin:0 auto}.studio-intro{justify-content:space-between;align-items:center;padding:37px 0 28px;display:flex}.eyebrow{letter-spacing:1.55px;color:#8a967c;align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.eyebrow>span{background:#9eaf8b;border-radius:50%;width:5px;height:5px}.studio-intro h1{font-family:var(--serif);letter-spacing:-1px;margin:7px 0 5px;font-size:33px;line-height:1.4;position:relative}.studio-intro h1>span{color:#92779d;font-style:italic;font-weight:400}.title-sparkle{color:#c4a8c8;vertical-align:top;width:19px;height:24px;margin-left:15px;display:inline-block}.studio-intro p{color:#959085;font-size:11px}.intro-note{color:#9f8b9e;font-family:var(--serif);align-items:center;gap:15px;padding-right:23px;font-size:14px;font-style:italic;line-height:1.65;display:flex;transform:rotate(-4deg)}.intro-note svg{width:28px;height:39px;transform:rotate(12deg)}.studio-shell{background:var(--white);border:1px solid #e0dbd2;border-radius:12px;overflow:hidden;box-shadow:0 4px 25px #71624c05}.project-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;height:64px;padding:0 20px;display:flex}.project-identity{align-items:center;gap:10px;min-width:0;display:flex}.project-icon{color:#a084a0;background:#f1e8ee;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.project-identity>input{color:#5b5753;background:0 0;border:0;width:160px;min-width:0;padding:6px 0;font-size:12px;font-weight:600}.saved-indicator{color:#a5a093;white-space:nowrap;align-items:center;gap:3px;margin-left:5px;font-size:9px;display:flex}.saved-indicator svg{color:#8fa47b}.project-actions{align-items:center;gap:16px;display:flex}.quiet-button{color:#8a847b;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:7px 0;font-size:10px;display:inline-flex}.quiet-button:hover{color:var(--green)}.button-primary,.button-secondary{border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:11px 19px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.button-primary{background:var(--green);color:#fffdf7;border:1px solid var(--green)}.button-primary:hover{background:#304c3c}.button-primary.compact{gap:7px;padding:8px 13px;font-size:10px}.button-secondary{color:#666358;background:#fdfbf7;border:1px solid #e2dbcf}.full-width{width:100%}.studio-workspace{grid-template-columns:60px minmax(0,1fr) 265px;min-height:620px;display:grid}.tool-rail{border-right:1px solid var(--line);background:#fdfbf7;flex-direction:column;align-items:center;gap:4px;padding:13px 0 9px;display:flex}.tool-rail>div{justify-content:center;width:100%;display:flex}.tool-button{color:#938b80;border-radius:7px;justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:relative}.tool-button:hover{background:#f0eae1}.tool-button.selected{color:#8e71a8;background:#eee5f3;box-shadow:inset 0 0 0 1px #e3d4ec}.tool-button.selected:before{content:"";background:#a88bbd;border-radius:3px;width:2px;height:19px;position:absolute;left:-13px}.tool-separator{border-top:1px solid #ece6dd;margin-top:4px;padding-top:8px}.tool-rail .rail-bottom{margin-top:auto;padding-top:15px}.canvas-area{flex-direction:column;min-width:0;display:flex}.canvas-toolbar{border-bottom:1px solid #ede7df;justify-content:space-between;align-items:center;height:53px;padding:0 17px;display:flex}.segmented{background:#f4f0e9;border:1px solid #ece5dc;border-radius:6px;gap:2px;padding:3px;display:flex}.segmented button{color:#a0978c;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:5px 11px;font-size:9px;line-height:1.5;display:flex}.segmented button.active{color:#69615f;background:#fffdf9;box-shadow:0 1px 3px #56493615}.canvas-utilities{align-items:center;gap:7px;display:flex}.icon-button{color:#9b9286;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.icon-button:hover{background:#f2ece4}.icon-button.is-on{color:#8f75a3;background:#eae0ef}.canvas-stage{background:#eee7e1;flex:1;min-height:440px;display:flex;position:relative;overflow:hidden}.three-scene{flex:1;min-width:0;transition:background .2s;position:relative}.three-canvas{touch-action:none;position:absolute;inset:0}.three-canvas canvas{width:100%;height:100%;display:block}.paint-cursor{cursor:crosshair}.grab-cursor{cursor:grab}.grab-cursor:active{cursor:grabbing}.scene-reset{color:#a89a8a;z-index:1;background:#fffcf4a0;border:1px solid #e4d9cc77;position:absolute;bottom:61px;right:19px}.stage-label{color:#9a8c83;z-index:2;pointer-events:none;align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;top:20px;left:22px}.status-dot{background:#9aa985;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.stage-label .status-dot{background:#ab98b2}.stage-label-divider{color:#c4b7ae;margin:0 1px}.scene-loading{color:#a38d9e;background:#eee7e1;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;inset:0}.loading-flower{font-size:35px;animation:5s linear infinite spin}.scene-decoration{pointer-events:none;color:#bfacbc8a;position:absolute;inset:0}.scene-decoration span{font-size:21px;position:absolute;top:25%;left:23%}.scene-decoration span:nth-child(2){color:#b7a8c5;font-size:29px;top:42%;left:auto;right:20%}.scene-decoration span:nth-child(3){font-size:12px;top:73%;left:32%}.stage-bottom{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:5px;display:flex;position:absolute;bottom:15px;left:18px;right:18px}.stage-bottom>*{pointer-events:auto}.camera-views{background:#fbf8efb5;border:1px solid #dfd4c75e;border-radius:6px;gap:2px;padding:3px;display:flex}.camera-views>button{text-transform:capitalize;color:#978b7f;border-radius:4px;padding:4px 9px;font-size:9px}.camera-views>button:hover{background:#fffdf7}.zoom-controls{color:#938779;background:#fbf8efcc;border:1px solid #dfd4c75e;border-radius:6px;align-items:center;gap:5px;padding:4px;display:flex}.zoom-controls button{place-items:center;width:24px;height:21px;display:grid}.zoom-controls span{text-align:center;width:35px;font-size:9px}.texture-hint{color:#9b8c80;padding:4px 8px;font-size:9px}.texture-scroll{background:#eee8e2;flex:1;place-items:center;min-width:0;padding:50px 25px 65px;display:grid;overflow:auto}.texture-paper{background-color:#f9f5ef;background-image:linear-gradient(45deg,#e6dfd7 25%,#0000 25%),linear-gradient(-45deg,#e6dfd7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e6dfd7 75%),linear-gradient(-45deg,#0000 75%,#e6dfd7 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;flex-shrink:0;max-width:none;box-shadow:0 4px 20px #594b3e18}.texture-canvas{width:100%;height:100%;image-rendering:pixelated;touch-action:none;cursor:crosshair;max-width:none;display:block}.mode-split .three-scene{flex:1;width:50%}.mode-split .texture-scroll{border-left:1px solid #ded5d0;flex:1;width:50%;max-height:470px;display:block}.mode-2d{max-height:540px}.mode-2d .texture-scroll{max-height:540px;display:block}.mode-2d .texture-paper{margin:auto}.reference-image{width:125px;max-height:180px;box-shadow:var(--shadow);z-index:4;resize:both;background:#fffcf5;border:1px solid #dbcec5;border-radius:5px;padding:5px;position:absolute;bottom:60px;left:16px;overflow:auto}.reference-image>div{color:#99877c;justify-content:space-between;align-items:center;margin-bottom:3px;font-size:8px;display:flex}.reference-image button{place-items:center;height:20px;display:grid}.reference-image img{width:100%;display:block}.canvas-actionbar{border-top:1px solid #e8dfd5;justify-content:space-between;align-items:center;height:45px;padding:0 16px;display:flex}.history-actions{align-items:center;gap:5px;display:flex}.history-divider{background:var(--line);width:1px;height:16px;margin:0 7px}.canvas-tip{color:#ada398;align-items:center;gap:6px;font-size:9px;display:flex}.canvas-actionbar .quiet-button{font-size:9px}.model-strip{border-top:1px solid var(--line);background:#fdfbf7;align-items:center;gap:18px;height:49px;padding:0 19px;display:flex}.model-strip>div:not(.background-dots){align-items:center;gap:8px;display:flex}.small-label{letter-spacing:1px;color:#b4aa9c;font-size:8px}.model-strip select{color:#8c8173;background:0 0;border:0;max-width:145px;font-size:9px}.spin-button{color:#aaa092;align-items:center;gap:5px;padding:4px;font-size:9px;display:flex}.spin-button.is-on{color:#8e74a0}.background-dots{gap:6px;margin-left:auto;display:flex}.background-dots button{border:1px solid #c3b9a955;border-radius:50%;width:13px;height:13px}.background-dots button.active{outline-offset:2px;outline:1px solid #9f8ca6}.inspector{border-left:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#ded3df transparent;background:#fffdf9;max-height:680px;overflow-y:auto}.inspector-section{border-bottom:1px solid #ece6dc;padding:17px 18px}.section-heading{color:#6d665e;justify-content:space-between;align-items:center;min-height:18px;margin-bottom:12px;display:flex}.section-heading>span:first-child{align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.section-heading svg{color:#a99aab}.section-heading>.icon-button{width:20px;height:20px}.color-picker-row{align-items:center;gap:11px;margin-bottom:15px;display:flex}.color-preview{cursor:pointer;border-radius:7px;flex-shrink:0;width:43px;height:43px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #00000008,0 2px 3px #5742430a}.color-preview input{opacity:0;cursor:pointer;width:100%;height:100%}.hex-input{flex-direction:column;flex:1;gap:1px;display:flex}.hex-input>span{color:#b6aa9d;letter-spacing:1px;font-size:7px}.hex-input input{color:#867185;letter-spacing:.8px;background:0 0;border:0;width:95px;padding:2px 0;font:11px/1.5 monospace}.picker-button{color:#a69c90;background:#f7f2ec;border:1px solid #eee5db;width:27px;height:29px}.palette-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.palette-title select{color:#a29484;background:0 0;border:0;max-width:180px;padding:0;font-size:9px}.palette-title button{color:#ae9d91;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.palette-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.palette-grid>button{aspect-ratio:1;border-radius:3px;place-items:center;min-width:0;padding:0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000006}.palette-grid>button.selected{outline-offset:2px;outline:1px solid #a98aab}.palette-grid>button:hover{transform:scale(1.08)}.palette-actions{justify-content:space-between;margin-top:12px;display:flex}.palette-actions button{color:#b2a394;padding:2px 0;font-size:8px}.palette-actions button:hover{color:#8b7298}.brush-section{padding-top:15px}.keycap,kbd{font:8px/1.7 var(--sans);text-align:center;color:#aa9d8b;background:#f6f1e9;border:1px solid #e7e0d5;border-radius:3px;min-width:18px;padding:0 4px}.range-label{color:#a19587;justify-content:space-between;align-items:center;font-size:9px;display:flex}.range-label>span{color:#a896ae;background:#f3edf5;border-radius:3px;padding:0 5px;font-size:8px}.brush-sizes{gap:7px;margin:-3px 0 16px;display:flex}.brush-sizes button{background:#fdfbf7;border:1px solid #ece5da;border-radius:4px;place-items:center;width:28px;height:25px;display:grid}.brush-sizes button>span{background:#b8a5c4;max-width:17px;max-height:17px;display:block}.brush-sizes button.active{background:#efe6f3;border-color:#cdbbd8}.mirror-toggle{color:#a4988b;align-items:center;gap:7px;width:100%;padding:5px 0;font-size:9px;display:flex}.mirror-toggle>svg{color:#b4a4b5}.switch{background:#e4dfd6;border-radius:10px;flex-shrink:0;width:24px;height:13px;margin-left:auto;position:relative}.switch:after{content:"";background:#fffdf7;border-radius:50%;width:9px;height:9px;transition:left .2s;position:absolute;top:2px;left:2px}.switch.on{background:#ac95bd}.switch.on:after{left:13px}.advanced-toggle{color:#b2a496;justify-content:space-between;align-items:center;width:100%;padding:12px 0 0;font-size:8px;display:flex}.advanced-options{color:#968674;border-top:1px solid #eee6db;flex-direction:column;gap:7px;margin-top:12px;padding-top:10px;font-size:9px;display:flex}.advanced-options>label{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.advanced-options>label>span{margin-left:auto}.advanced-options select{background:var(--white);color:#8e7b87;border:1px solid #e8ded2;border-radius:3px;max-width:160px;margin-left:auto;padding:3px;font-size:9px}.advanced-options input[type=range]{margin:8px 0}.advanced-options input[type=checkbox]{width:11px;height:11px;margin:0 2px 0 0}.small-outline{border:1px solid #e7ded3;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex}.saved-brushes{flex-wrap:wrap;gap:5px;display:flex}.saved-brushes button{background:#f1e9f4;border-radius:3px;padding:3px 5px;font-size:8px}.stamp-picker{flex-wrap:wrap;gap:5px;margin-bottom:11px;display:flex}.stamp-picker>button{color:#b98eaa;border:1px solid #e7dce5;border-radius:4px;place-items:center;min-width:28px;height:27px;font-size:17px;display:grid}.stamp-transforms{color:#a39789;align-items:center;gap:5px;width:100%;font-size:8px;display:flex}.stamp-transforms>span{text-overflow:ellipsis;max-width:140px;margin-right:auto;overflow:hidden}.stamp-transforms button{padding:3px 4px}.inline-hint{color:#a0889d;margin:4px 0 10px;font-size:9px}.selection-actions{gap:8px;margin-bottom:10px;display:flex}.selection-actions>button{color:#9c879f;align-items:center;gap:4px;font-size:9px;display:flex}.subtle-text{color:#b8aa9b;font-size:8px}.layers-section{border-bottom:none;padding-top:15px}.layer-row{border:1px solid #0000;border-radius:5px;align-items:center;margin-bottom:5px;padding:4px 4px 4px 6px;display:flex}.layer-row.active{background:#f5eef6;border-color:#e9ddef}.layer-choice{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.layer-thumbnail{color:#a29588;background:#eee6db;border:1px solid #e4daca;border-radius:3px;flex-shrink:0;place-items:center;width:29px;height:31px;display:grid}.layer-thumbnail.outer{color:#b79fbf;background:repeating-conic-gradient(#e5dcea 0% 25%,#f8f1fa 0% 50%) 0 0/8px 8px;border-color:#e9deec}.layer-choice>span:nth-child(2){color:#938290;white-space:nowrap;font-size:9px;line-height:1.5}.layer-choice small{color:#b2a294;font-size:7px;display:block}.layer-row.active .layer-choice small{color:#baa7bd}.layer-active-dot{background:#c4a7ce;border-radius:50%;width:4px;height:4px;margin-left:auto;margin-right:4px}.layer-row>.icon-button{color:#b8aaa0;width:22px}.part-heading{color:#b1a593;letter-spacing:1px;justify-content:space-between;align-items:center;margin:16px 0 7px;font-size:7px;display:flex}.part-heading button{color:#a799aa;letter-spacing:0;font-size:7px}.body-parts{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.body-parts>button{white-space:nowrap;color:#c1b5a5;border:1px solid #eee6da;border-radius:3px;justify-content:center;align-items:center;gap:3px;padding:4px 0;font-size:7px;display:flex}.body-parts>button.visible{color:#a29687;background:#f9f5ee}.body-parts>button.visible svg{color:#b7a9bb}.part-copy{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.part-copy select{color:#a49a8c;background:0 0;border:0;font-size:8px}.part-copy button{color:#b6a5b3;place-items:center;padding:4px;display:grid}.studio-status{border-top:1px solid var(--line);color:#b0a698;background:#fbf8f1;justify-content:space-between;align-items:center;gap:10px;height:30px;padding:0 16px;font-size:8px;display:flex}.studio-status>div{align-items:center;gap:6px;display:flex}.studio-status .status-dot{background:#a9b991;width:4px;height:4px}.status-dot-separator{color:#c8baaa;padding:0 5px}.below-studio{grid-template-columns:minmax(0,1fr) 285px;gap:30px;margin:29px 0 35px;display:grid}.starter-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.starter-heading .eyebrow{letter-spacing:1.3px;color:#b0a38e;font-size:7px}.starter-heading h2{font-family:var(--serif);letter-spacing:-.4px;color:#6e6d5f;margin-top:4px;font-size:19px}.text-link{color:#9e889e;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:inline-flex}.text-link:hover{color:#705d80}.template-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.template-card{border:1px solid var(--line);text-align:left;background:#fffcf6;border-radius:6px;align-items:center;gap:9px;min-width:0;padding:7px;display:flex}.template-card:hover{border-color:#d2c2d4;transform:translateY(-2px);box-shadow:0 3px 10px #8873580c}.template-preview{border-radius:4px;flex-shrink:0;width:43px;height:58px;position:relative;overflow:hidden}.template-preview .skin-thumbnail{width:39px;height:52px;image-rendering:pixelated;position:absolute;bottom:0;left:2px}.template-speckle{color:#fff9;font-size:16px;position:absolute;top:-3px;left:1px}.template-card>div:nth-child(2){min-width:0}.template-card strong{color:#8c7c6a;font-size:8px;font-weight:600;line-height:1.5;display:block}.template-card>div:nth-child(2)>span{color:#b6a797;margin-top:4px;font-size:7px;line-height:1.4;display:block}.template-card>svg{color:#c8b8a5;flex-shrink:0;width:11px;margin-left:auto}.cozy-note{background:#f6f1e7;border:1px dashed #dfd4c3;border-radius:7px;align-items:center;gap:15px;margin-top:2px;padding:14px 16px;display:flex;position:relative}.cozy-note>svg{flex-shrink:0;width:41px;transform:rotate(-5deg)}.cozy-note>div>span{letter-spacing:1.2px;color:#b5a38d;font-size:6px}.cozy-note p{font:18px/1.45 var(--serif);color:#8f7f69;letter-spacing:-.3px;margin:5px 0}.cozy-note p em{color:#aa8b9e}.cozy-note small{color:#b6a68e;font-size:7px}.note-sparkle{color:#c9b8a0;font-size:20px;position:absolute;top:17px;right:15px}.site-footer{border-top:1px solid var(--line);color:#b2a592;justify-content:space-between;align-items:center;gap:15px;width:min(1320px,91.2%);margin:0 auto;padding:20px 0 25px;font-size:8px;display:flex}.footer-flower{color:#c3b0c7;padding:0 4px;font-size:12px}.site-footer>div{align-items:center;gap:21px;display:flex}.site-footer a{align-items:center;gap:4px;display:flex}.site-footer a:hover{color:#887695}.site-footer>div>span{color:#a99988;letter-spacing:.6px}.new-project-fab{z-index:5;color:#90749c;background:#fcf7fd;border:1px solid #d8cddb;border-radius:20px;align-items:center;gap:6px;padding:7px 12px;font-size:10px;display:flex;position:fixed;bottom:20px;left:18px;box-shadow:0 3px 12px #5e44550d}.toast{z-index:60;color:#8b7497;background:#fffdf8;border:1px solid #dccfe2;border-radius:9px;align-items:center;gap:11px;max-width:90%;padding:13px 15px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #5e44551f}.toast>span{color:#726c65}.toast>button{color:#a89c93;place-items:center;display:grid}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#403b315c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border:1px solid #fffbf0;border-radius:15px;width:min(100%,510px);max-height:90vh;padding:35px;position:relative;overflow:auto;box-shadow:0 20px 100px #3a2d3326}.modal-close{position:absolute;top:13px;right:13px}.modal-icon{color:#a68ab6;background:#eae0ee;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.modal h2{font:28px/1.35 var(--serif);letter-spacing:-.6px;color:#5d6151;margin:8px 0}.modal>p{color:#9b8e7e;font-size:12px}.export-preview{background:#f4eee5;border:1px solid #e6ded2;border-radius:9px;align-items:center;gap:22px;margin:25px 0;padding:15px 25px;display:flex}.export-preview .skin-thumbnail{width:86px;height:115px;image-rendering:pixelated}.export-preview>div{color:#a69583;flex-direction:column;gap:3px;font-size:10px;display:flex}.export-preview strong{color:#7c6a75;margin-bottom:4px;font-size:14px;font-weight:500}.modal .export-note{margin:10px 0 18px;font-size:10px;line-height:1.6}.modal-link{justify-content:center;margin:18px auto 0;display:flex}.new-templates{grid-template-columns:repeat(3,1fr);gap:14px;margin:23px 0;display:grid}.new-templates>button{text-align:left;padding:0}.new-templates>button>div{border-radius:7px;justify-content:center;align-items:flex-end;height:120px;margin-bottom:6px;display:flex}.new-templates .skin-thumbnail{width:83px;height:110px;image-rendering:pixelated}.new-templates strong{font-size:10px;font-weight:500;display:block}.new-templates>button>span{color:#aa9b88;font-size:8px}.help-tips{margin:22px 0}.help-tips>div{align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.help-tips>div>span{font:14px/1.7 var(--serif);color:#b9a5c2;text-align:center;background:#f0e7f4;border-radius:5px;min-width:28px}.help-tips p{color:#9f907f;font-size:11px}.help-tips strong{color:#827084;margin-bottom:2px;font-size:12px;font-weight:500;display:block}.shortcut-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px 20px;padding-top:15px;display:grid}.shortcut-grid>div{color:#a39582;justify-content:space-between;align-items:center;font-size:10px;display:flex}.shortcut-grid kbd{font-size:9px}.simple-page{width:min(1050px,90%);min-height:65vh;margin:0 auto;padding:60px 0}.simple-page.centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.simple-page h1{font:38px/1.3 var(--serif);color:#5d6756;letter-spacing:-1px;margin:12px 0}.simple-page .page-lead{color:#958a7b;max-width:630px;font-size:14px}.big-mushroom{width:70px;height:70px}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.library-card{border:1px solid var(--line);background:#fffdf8;border-radius:10px;overflow:hidden}.library-art{background:#e8dbe5;justify-content:center;align-items:center;height:200px;display:flex;position:relative}.library-art .skin-thumbnail{width:125px;height:167px;image-rendering:pixelated}.library-details{padding:16px}.library-details h2{font:20px/1.3 var(--serif);color:#88708f}.library-details p{color:#b0a18c;margin:4px 0 12px;font-size:10px}.library-buttons{justify-content:space-between;align-items:center;display:flex}.library-buttons .button-secondary{padding:5px 10px;font-size:10px}.empty-state{text-align:center;background:#f6f0e7;border:1px dashed #d8cbb8;border-radius:12px;padding:50px 25px}.empty-state svg{color:#b4a0c2}.empty-state h2{font:26px/1.5 var(--serif);color:#8c7a8d;margin:12px 0}.empty-state p{color:#a59885;margin-bottom:20px;font-size:12px}.info-callout{color:#94826c;background:#f5eee1;border:1px solid #e2d9c9;border-radius:8px;align-items:flex-start;gap:12px;margin:22px 0;padding:15px 18px;font-size:12px;display:flex}.info-callout svg{color:#ab947f;flex-shrink:0;margin-top:3px}.guide-layout{grid-template-columns:1fr 270px;gap:50px;margin-top:35px;display:grid}.prose h2{font:25px/1.3 var(--serif);color:#89728f;margin:28px 0 12px}.prose p,.prose li{color:#948774;font-size:13px;line-height:1.9}.prose ul,.prose ol{padding-left:20px}.prose strong{color:#706759;font-weight:600}.prose a{color:#8e709d;text-decoration:underline}.guide-sidebar{border:1px solid var(--line);color:#9b809f;background:#f1e8f3;border-radius:10px;height:fit-content;padding:23px}.guide-sidebar h3{font:23px var(--serif);margin:12px 0}.guide-sidebar p{color:#a18b9e;font-size:12px;line-height:1.8}.garden-illustration{justify-content:center;align-items:flex-end;gap:17px;margin-bottom:20px;display:flex}.garden-illustration svg{width:80px;height:90px}.garden-illustration svg:nth-child(2){width:53px;height:100px}.coming-points{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin:20px 0 15px;display:flex}.coming-points>span{color:#9a8c9a;align-items:center;gap:7px;font-size:11px;display:flex}.auth-layout{border:1px solid var(--line);background:#fffdf9;border-radius:14px;grid-template-columns:1fr 1fr;max-width:880px;min-height:500px;margin:60px auto 80px;display:grid;overflow:hidden}.auth-art{text-align:center;background:#e9dfec;flex-direction:column;justify-content:center;align-items:center;padding:50px 35px;display:flex}.auth-art>svg{width:90px;height:100px}.auth-art h1{font:35px/1.3 var(--serif);color:#8b7298;letter-spacing:-.6px;margin:25px 0 15px}.auth-art p{color:#a38b9e;max-width:260px;font-size:12px}.auth-form{padding:38px}.auth-form h2{font:26px/1.3 var(--serif);color:#696d5d;margin:6px 0 9px}.auth-form>p{color:#a1917d;font-size:11px}.auth-form label{color:#9a8a77;margin-top:15px;font-size:10px;display:block}.auth-form input:not([type=checkbox]){color:#776b5d;background:#fdfaf4;border:1px solid #e3d8c9;border-radius:5px;width:100%;margin-top:5px;padding:9px 11px;font-size:12px;display:block}.auth-form .button-primary{margin-top:20px}.google-button{color:#7c7165;background:#fffefb;border:1px solid #e2d8cb;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:100%;margin:20px 0 15px;padding:10px;font-size:11px;display:flex}.google-logo{color:#4285f4;font-size:17px;font-weight:700}.auth-divider{color:#c0b29f;align-items:center;gap:12px;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ece3d5;flex:1;height:1px}.auth-switch{color:#a68caf;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:16px;font-size:10px;display:flex}.auth-switch button{padding:0;font-size:10px;text-decoration:underline}.auth-message{color:#8e7396;background:#f0e8f3;border:1px solid #e5d9eb;border-radius:5px;margin:15px 0;padding:10px;font-size:11px;line-height:1.6}.auth-form .checkbox-label{align-items:flex-start;gap:8px;font-size:10px;line-height:1.6;display:flex}.checkbox-label input{margin:4px 0 0}.auth-back{color:#a895a3;justify-content:center;margin-top:18px;font-size:10px;display:flex}.dashboard-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:25px;display:grid}.stat-card{border:1px solid var(--line);background:var(--white);border-radius:9px;padding:20px}.stat-card>span{color:#a19481;align-items:center;gap:7px;font-size:10px;display:flex}.stat-card strong{font:32px var(--serif);color:#92749b;margin:8px 0;display:block}.stat-card small{color:#afa18e;font-size:10px}.dashboard-panel{border:1px solid var(--line);background:var(--white);border-radius:10px;margin:20px 0;padding:23px}.dashboard-panel h2{font:24px var(--serif);color:#817086;margin-bottom:15px}.dashboard-panel p{color:#9d8e79;font-size:12px}.members-table{border-collapse:collapse;width:100%;font-size:12px}.members-table th{text-align:left;letter-spacing:.6px;color:#a69986;border-bottom:1px solid var(--line);padding:10px 7px;font-size:9px;font-weight:500}.members-table td{border-bottom:1px solid #f0e9df;padding:13px 7px}.member-status{color:#9a7ca6;background:#eee4f1;border-radius:4px;padding:3px 7px;font-size:10px}.member-status.approved{color:#849571;background:#e7ecde}.member-status.suspended{color:#b68178;background:#f4e0de}.table-actions{gap:7px;display:flex}.table-actions button{border:1px solid #e0d6c6;border-radius:4px;padding:4px 8px;font-size:10px}.setup-checks{gap:12px;display:grid}.setup-checks>div{color:#a08e78;align-items:center;gap:10px;font-size:12px;display:flex}.setup-checks svg{color:#b29abe}.setup-checks .done{color:#8e9b7a}.setup-checks a{color:#a88cae;margin-left:auto;font-size:10px}.account-form{align-items:center;gap:10px;margin:15px 0;display:flex}.account-form input{color:#847667;background:#fcf8f0;border:1px solid #e4d9c9;border-radius:5px;flex:1;padding:8px;font-size:12px}.privacy-list{grid-template-columns:1fr 1fr;gap:25px;margin:30px 0;display:grid}.privacy-list>div{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:25px}.privacy-list h2{font:24px var(--serif);color:#92789b;margin:12px 0}.privacy-list p{color:#9f8d77;font-size:12px;line-height:1.9}.privacy-list svg{color:#ae9ab5}.muted-link{color:#b29aba;font-size:11px;text-decoration:underline}.admin-notice{color:#a28b9d;margin-top:15px;font-size:11px}.danger-button{color:#b27676!important}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.studio-intro{padding-top:45px;padding-bottom:33px}.canvas-stage{min-height:490px}.studio-workspace{grid-template-columns:64px minmax(0,1fr) 290px}.inspector{max-height:700px}.inspector-section{padding:20px}.palette-grid{gap:6px}.studio-intro h1{font-size:38px}.template-card strong{font-size:10px}.template-card>div:nth-child(2)>span{font-size:8px}.template-preview{width:50px;height:64px}.template-preview .skin-thumbnail{width:44px;height:59px}.template-card{gap:10px}.below-studio{margin-top:35px}.starter-heading h2{font-size:22px}}@media (max-width:1150px){.site-header{gap:20px;padding:0 4%}.main-nav{gap:17px}.header-guide{display:none}.studio-page{width:93%}.studio-workspace{grid-template-columns:52px minmax(0,1fr) 235px}.project-bar{padding:0 14px}.project-actions{gap:12px}.saved-indicator{font-size:8px}.inspector-section{padding:15px}.brush-sizes{gap:5px}.brush-sizes button{width:26px}.model-strip{gap:10px;padding:0 13px}.model-strip .small-label{display:none}.model-strip select{max-width:130px}.canvas-tip{font-size:8px}.template-card{gap:6px;padding:5px}.template-card strong{font-size:7px}.template-card>svg{display:none}.below-studio{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.cozy-note{gap:10px;padding:12px}.cozy-note>svg{width:32px}.cozy-note p{font-size:17px}.cozy-note small{font-size:6px}.starter-heading h2{font-size:17px}.starter-heading .text-link{font-size:8px}.studio-intro h1{font-size:29px}.intro-note{padding-right:0;font-size:13px}.tool-button.selected:before{left:-9px}.library-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.site-header{gap:17px;height:70px}.wordmark>span{font-size:31px}.wordmark svg{width:28px}.header-divider{display:none}.main-nav{gap:15px}.main-nav>a{gap:5px;font-size:10px}.main-nav svg{width:14px}.sign-in{gap:6px;font-size:10px}.avatar-sprout{width:26px;height:26px}.header-actions{gap:0}.studio-intro{padding:28px 0 23px}.studio-intro h1{font-size:26px}.studio-intro p{font-size:10px}.intro-note{display:none}.studio-workspace{grid-template-columns:48px minmax(0,1fr) 210px}.inspector-section{padding:12px}.saved-indicator{display:none}.project-identity>input{width:155px}.project-actions{gap:14px}.project-actions>.quiet-button{font-size:9px}.project-actions>.quiet-button>svg{width:14px}.canvas-toolbar{height:48px;padding:0 10px}.segmented button{padding:5px 7px;font-size:8px}.canvas-utilities{gap:2px}.canvas-utilities .icon-button{width:22px}.canvas-tip{display:none}.canvas-stage{min-height:470px}.model-strip{flex-wrap:wrap;gap:8px;height:50px;padding:0 10px}.model-strip .spin-button{font-size:8px}.background-dots{gap:4px}.model-strip select{max-width:107px;font-size:8px}.background-dots button{width:10px;height:10px}.tool-button{width:33px;height:33px}.tool-button.selected:before{left:-7px}.section-heading>span:first-child{font-size:10px}.palette-grid{gap:4px}.color-preview{width:36px;height:36px}.hex-input input{width:80px;font-size:10px}.brush-sizes{gap:5px}.brush-sizes>button{width:24px;height:24px}.layer-choice>span:nth-child(2){font-size:8px}.layer-choice small{font-size:6px}.layer-thumbnail{width:25px;height:28px}.layer-choice{gap:6px}.part-heading{margin-top:12px}.body-parts>button{font-size:6px}.body-parts>button svg{width:9px}.canvas-actionbar{padding:0 10px}.camera-views>button{padding:4px 6px;font-size:7px}.stage-bottom{left:12px;right:12px}.zoom-controls{gap:1px;padding:3px}.zoom-controls span{width:29px;font-size:8px}.below-studio{grid-template-columns:1fr;gap:15px;margin:25px 0}.cozy-note{display:none}.template-card{gap:9px;padding:8px}.template-card strong{font-size:9px}.template-card>div:nth-child(2)>span{font-size:7px}.starter-heading h2{font-size:20px}.site-footer{width:93%;font-size:7px}.site-footer>div{gap:13px}.auth-layout{width:92%}.auth-form{padding:30px}.guide-layout{grid-template-columns:1fr 230px;gap:30px}.library-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.site-header{flex-wrap:wrap;gap:12px;height:auto;min-height:65px;padding:12px 5%}.wordmark{gap:5px}.wordmark>span{font-size:31px}.wordmark svg{width:27px}.header-actions{margin-left:auto}.main-nav{order:3;justify-content:space-between;gap:0;width:100%;height:35px;margin-top:3px}.main-nav>a{gap:5px;padding-bottom:4px;font-size:11px}.main-nav>a.active:after{bottom:-6px}.main-nav svg{width:14px}.main-nav .tiny-tag{font-size:7px}.sign-in{font-size:11px}.studio-page{width:92%}.studio-intro{padding:23px 0 20px}.eyebrow{letter-spacing:1.2px;font-size:7px}.studio-intro h1{max-width:320px;margin:10px 0;font-size:27px;line-height:1.25}.studio-intro h1>span{display:block}.title-sparkle{width:15px;margin:0;position:absolute;top:0;left:270px}.studio-intro p{max-width:300px;font-size:10px}.project-bar{flex-direction:column;align-items:stretch;gap:9px;height:auto;min-height:92px;padding:12px 13px}.project-identity{gap:9px}.project-identity>input{flex:1;width:170px;font-size:11px}.project-icon{width:25px;height:25px}.saved-indicator{margin-left:auto;font-size:7px;display:flex}.project-actions{justify-content:space-between;gap:10px}.project-actions>.quiet-button{padding:4px 0;font-size:9px}.project-actions .button-primary.compact{padding:6px 10px;font-size:9px}.studio-workspace{flex-direction:column;min-height:0;display:flex}.tool-rail{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;justify-content:flex-start;gap:3px;padding:8px 10px;display:flex}.tool-rail>div{width:auto}.tool-rail .tool-separator{border:0;border-left:1px solid #e7dfd3;margin:0 0 0 2px;padding:0 0 0 5px}.tool-button{width:30px;height:30px}.tool-button svg{width:17px}.tool-button.selected:before{display:none}.tool-rail .rail-bottom{margin:0 0 0 auto;padding:0}.canvas-toolbar{height:45px}.segmented button{padding:4px 9px;font-size:9px}.canvas-stage{flex:auto;height:420px;min-height:420px}.canvas-utilities{gap:5px}.canvas-utilities .icon-button{width:24px}.stage-label{font-size:8px;top:15px;left:14px}.stage-bottom{bottom:13px}.camera-views>button{padding:4px 7px;font-size:8px}.zoom-controls span{font-size:8px}.scene-decoration span{left:15%}.scene-decoration span:nth-child(2){right:10%}.scene-reset{bottom:55px;right:13px}.canvas-tip{font-size:7px;display:flex}.history-divider{margin:0 3px}.canvas-actionbar{height:43px}.canvas-actionbar .quiet-button>span{display:none}.model-strip{justify-content:space-between;height:43px}.model-strip select{max-width:132px;font-size:9px}.model-strip .spin-button{font-size:8px}.background-dots{display:none}.inspector{border:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;max-height:none;display:grid;overflow:visible}.inspector-section{padding:15px}.colors-section{border-right:1px solid var(--line)}.brush-section{padding-top:15px}.layers-section{border-bottom:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.layers-section .section-heading{grid-column:1/-1;margin-bottom:10px}.layer-row{margin-bottom:6px;padding:5px}.layer-thumbnail{width:30px;height:32px}.layer-choice>span:nth-child(2){font-size:10px}.layer-choice small{font-size:7px}.layer-active-dot{display:none}.part-heading{grid-column:1/-1;margin-top:8px}.body-parts{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.body-parts>button{gap:3px;padding:5px 0;font-size:7px}.part-copy{grid-column:1/-1}.color-preview{width:37px;height:37px}.color-picker-row{gap:8px}.hex-input input{width:73px}.hex-input>span{font-size:6px}.picker-button{display:none}.palette-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.palette-title select{max-width:145px;font-size:8px}.palette-actions button{font-size:7px}.section-heading>span:first-child{font-size:10px}.brush-sizes{flex-wrap:wrap;gap:4px;margin-bottom:14px}.brush-sizes>button{width:21px;height:21px}.range-label{font-size:9px}.mirror-toggle{gap:4px;font-size:8px}.switch{width:22px;height:13px}.switch.on:after{left:11px}.advanced-toggle{text-align:left;font-size:7px;line-height:1.5}.advanced-options select{max-width:120px;font-size:8px}.studio-status{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;height:auto;min-height:30px;padding:6px 13px;font-size:7px}.studio-status>span{margin-left:10px}.below-studio{margin:23px 0 30px}.starter-heading{align-items:flex-end;gap:10px}.starter-heading h2{max-width:220px;margin-top:7px;font-size:19px;line-height:1.3}.starter-heading .text-link{white-space:normal;align-items:flex-start;max-width:90px;font-size:8px;line-height:1.5}.starter-heading .text-link svg{flex-shrink:0}.template-cards{grid-template-columns:1fr 1fr;gap:10px}.template-card{gap:9px;padding:7px}.template-card strong{font-size:9px}.template-card>div:nth-child(2)>span{font-size:7px}.template-preview{width:40px;height:57px}.site-footer{flex-direction:column;align-items:flex-start;gap:10px;width:92%;padding:18px 0 65px;font-size:8px}.site-footer>div{flex-wrap:wrap;gap:15px}.new-project-fab{font-size:9px;bottom:12px;left:12px}.modal{padding:30px 22px}.modal h2{font-size:26px}.new-templates{gap:10px}.new-templates strong{font-size:9px}.new-templates>button>span{font-size:7px}.shortcut-grid{gap:7px 15px}.shortcut-grid>div{font-size:9px}.shortcut-grid kbd{font-size:7px}.toast{width:90%;font-size:11px;bottom:20px}.simple-page{width:90%;padding:35px 0}.simple-page h1{font-size:30px}.simple-page .page-lead{font-size:12px}.page-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:25px}.library-grid{gap:13px}.library-art{height:165px}.library-art .skin-thumbnail{width:105px;height:140px}.library-details{padding:12px}.library-details h2{font-size:17px}.library-buttons{gap:5px}.library-buttons .button-secondary{padding:4px 7px;font-size:9px}.library-buttons .icon-button{width:23px}.auth-layout{flex-direction:column;width:90%;margin:30px auto 45px;display:flex}.auth-art{text-align:left;padding:25px 20px;display:block;position:relative}.auth-art>svg{width:55px;height:65px;position:absolute;top:26px;right:23px}.auth-art h1{max-width:220px;margin:0 0 10px;font-size:27px}.auth-art p{max-width:210px;font-size:11px}.auth-form{padding:28px}.guide-layout{flex-direction:column;gap:25px;display:flex}.prose h2{font-size:23px}.prose p,.prose li{font-size:12px}.guide-sidebar{padding:20px}.coming-points{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.simple-page.centered .coming-points{align-items:center}.privacy-list{grid-template-columns:1fr;gap:15px}.privacy-list>div{padding:20px}.dashboard-grid{grid-template-columns:1fr;gap:10px}.stat-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:15px;display:flex}.stat-card strong{margin:0;font-size:27px}.stat-card small{width:100%;font-size:9px}.dashboard-top{flex-direction:column;align-items:flex-start}.dashboard-panel{padding:17px;overflow:auto}.members-table{min-width:480px}.account-form{flex-wrap:wrap}.account-form input{width:100%}.mode-split .texture-scroll{padding-top:60px}.mode-split .stage-bottom .camera-views{display:none}.canvas-stage.mode-2d{min-height:420px}.texture-scroll{padding-left:18px;padding-right:18px}.mode-split .texture-scroll .texture-paper{width:330px!important;height:330px!important}.reference-image{width:95px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--paper:#faf7f1;--white:#fffdf9;--ink:#514955;--muted:#706751;--green:#514955;--line:#e5dce8;--lavender:#a58bb9;--pink:#e8c8d0;--shadow:none;--sans:"Nunito Variable";--serif:"Fraunces Variable"}body{background:var(--paper);color:var(--ink);font-size:12px;line-height:1.7}button:hover:not(:disabled){filter:none}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline-color:#a58bb9}.site-header{background:var(--paper);border-bottom:1px solid #514955;gap:36px;height:82px;padding:0 max(4.4vw,24px)}.wordmark{gap:11px}.wordmark>span{font-family:var(--serif);letter-spacing:-2.6px;font-size:42px;font-weight:750}.wordmark-dot{color:#a58bb9}.wordmark svg{width:35px;height:37px}.header-divider{background:#dfd6cb}.main-nav{gap:27px}.main-nav>a{letter-spacing:-.15px;color:#857783;font-size:10px}.main-nav>a.active{color:var(--ink);font-weight:500}.main-nav>a.active:after{background:#a58bb9;height:3px;bottom:18px}.main-nav>a.active svg{color:#a58bb9}.tiny-tag{color:#6e705a;border-color:#dfd6cb;border-radius:0;font-size:7px}.header-guide{color:#857783;font-size:9px}.avatar-sprout{color:#faf7f1;background:#514955;border-color:#514955;border-radius:0;width:28px;height:28px}.studio-page{width:min(1320px,91.2%)}.studio-intro{border-bottom:0;align-items:flex-end;gap:50px;min-height:244px;padding:34px 0 30px;position:relative}.studio-intro .eyebrow{letter-spacing:1.2px;color:#857783;font-size:8px;font-weight:400}.eyebrow{letter-spacing:1.4px;color:#857783;font-size:8px;font-weight:500}.eyebrow>span{background:#a58bb9;border-radius:0;width:6px;height:6px}.studio-intro h1{font-family:var(--serif);font-variation-settings:"SOFT" 20,"WONK" 1;letter-spacing:-3px;color:var(--ink);margin:15px 0 16px;font-size:65px;font-weight:600;line-height:.99}.studio-intro h1>span{color:#a58bb9;font-style:italic;font-weight:450}.studio-intro p{color:#857783;font-size:10px;line-height:1.8}.intro-note{font:10px/1.8 var(--sans);color:#857783;border-left:1px solid #dfd6cb;align-self:stretch;width:285px;margin-right:45px;padding:8px 0 0 25px;font-style:normal;display:block;position:relative;transform:none}.field-index{font:8px/1.7 var(--sans);letter-spacing:1px;color:#857783;display:block}.intro-note p{color:#857783;margin:23px 0 17px;font-size:11px;line-height:1.85}.intro-note>button{color:#9a80ad;border-bottom:1px solid #a58bb9;border-radius:0;align-items:center;gap:8px;padding:0;font-size:9px;display:flex}.hero-flower{position:absolute;bottom:34px;right:3px;transform:rotate(8deg)}.hero-flower svg{width:40px;height:60px;transform:none}.hero-side-label{writing-mode:vertical-rl;letter-spacing:1.5px;color:#857783;font-size:7px;position:absolute;top:52px;right:-14px}.studio-shell{box-shadow:none;background:var(--white);border:1px solid #283f31;border-radius:0}.project-bar{height:59px;color:var(--paper);background:#514955;border-bottom:1px solid #283f31;padding:0 18px}.project-icon{color:#edac8c;background:0 0;border:1px solid #69745b;border-radius:0;width:29px;height:29px}.project-identity>input{color:#f5e9cb;width:195px;font-size:11px;font-weight:400}.saved-indicator{color:#bbc3a7;font-size:8px}.project-actions .quiet-button{color:#e5ddc3;font-size:9px}.project-actions .button-primary{color:#fff4de;background:#a58bb9;border-color:#a58bb9;border-radius:0}.button-primary,.button-secondary{border-radius:0;padding:10px 16px;font-size:11px}.button-primary{color:#fff3d6;background:#a58bb9;border-color:#a58bb9}.button-secondary{color:#514955;background:0 0;border-color:#53614b}.project-actions{gap:20px}.project-actions .button-primary.compact{padding:8px 12px;font-size:9px}.studio-workspace{grid-template-columns:60px minmax(0,1fr) 280px;min-height:620px}.tool-rail{background:#fbf8f3;border-right:1px solid #dfd6cb;gap:3px;padding-top:13px}.tool-button{color:#857783;border-radius:0;width:36px;height:36px}.tool-button:hover{background:#d6d6b8}.tool-button.selected{color:#fff1d3;box-shadow:none;background:#a58bb9}.tool-button.selected:before{display:none}.tool-separator{border-color:#dfd6cb}.canvas-toolbar{background:#faf7f1;border-color:#dfd6cb;height:48px}.segmented{background:0 0;border:1px solid #dfd6cb;border-radius:0;gap:0;padding:0}.segmented button{color:#857783;border-right:1px solid #dfd6cb;border-radius:0;padding:6px 12px;font-size:8px}.segmented button:last-child{border:0}.segmented button.active{color:#f0e7d0;box-shadow:none;background:#514955}.canvas-utilities .icon-button{color:#857783}.icon-button{color:#857783;border-radius:0}.icon-button:hover{background:#dddcc0}.icon-button.is-on{color:#faf7f1;background:#514955}.canvas-stage,.three-scene{background:#eee7e1}.scene-loading{color:#857783;background:#eee7e1}.stage-label{color:#857783;letter-spacing:.2px;font-size:8px;top:17px;left:20px}.stage-label .status-dot{background:#a58bb9;border-radius:0}.stage-label-divider{color:#857783}.scene-decoration{display:none}.scene-reset{color:#857783;background:#fffcf4;border-color:#dfd6cb;border-radius:0}.camera-views,.zoom-controls{background:#fdf8f6;border:1px solid #dfd6cb;border-radius:0}.camera-views>button{color:#857783;border-radius:0;padding:4px 8px;font-size:8px}.camera-views>button:hover{background:#e9e0ee}.zoom-controls{color:#857783}.zoom-controls span{font-size:8px}.texture-hint{color:#857783;font-size:8px}.texture-scroll{background:#f2edf1}.texture-paper{box-shadow:none;outline:1px solid #dfd6cb}.canvas-actionbar{background:#fffdf9;border-color:#dfd6cb}.canvas-actionbar .quiet-button,.canvas-tip{color:#857783;font-size:8px}.history-divider{background:#dfd6cb}.model-strip{background:#fcfaf6;border-color:#dfd6cb;height:46px}.small-label{color:#857783;font-size:7px}.model-strip select,.spin-button{color:#857783;font-size:8px}.spin-button.is-on{color:#a58bb9}.background-dots{display:none}.history-actions .icon-button{color:#857783}.inspector{scrollbar-color:#dfd6cb #fffdf9;background:#fffdf9;border-left:1px solid #dfd6cb;max-height:680px}.inspector-section{border-color:#dfd6cb;padding:17px 18px}.section-heading{color:#857783;margin-bottom:14px}.section-heading>span:first-child{gap:8px;font-size:10px;font-weight:500}.section-heading svg{color:#857783}.color-preview{box-shadow:none;border:1px solid #687958;border-radius:0;width:46px;height:46px}.hex-input>span{color:#857783;letter-spacing:1px;font-size:7px}.hex-input input{font-family:var(--sans);color:#514955;letter-spacing:.3px;font-size:11px}.picker-button{color:#425c3d;background:0 0;border:1px solid #dfd6cb;border-radius:0}.palette-title select{color:#857783;font-size:9px}.palette-title button{color:#857783}.palette-grid{gap:5px}.palette-grid>button{box-shadow:none;border:1px solid #5e67462b;border-radius:0}.palette-grid>button.selected{outline-width:2px;outline-color:#514955}.palette-actions button{color:#857783;text-underline-offset:3px;font-size:8px;text-decoration:underline}.palette-actions button:hover{color:#8b7298}.keycap,kbd{color:#857783;font-family:var(--sans);background:0 0;border-color:#dfd6cb;border-radius:0;font-size:8px}.range-label{color:#857783;font-size:9px}.range-label>span{color:#a58bb9;background:0 0;border-radius:0;font-size:8px}input[type=range]{accent-color:#a58bb9;height:3px;margin:12px 0 16px}.brush-sizes{gap:7px}.brush-sizes button{background:0 0;border-color:#dfd6cb;border-radius:0;width:29px;height:27px}.brush-sizes button>span{background:#738362;border-radius:0!important}.mirror-toggle{color:#857783;font-size:9px}.mirror-toggle>svg{color:#857783}.switch{background:#e1d9d0;border-radius:0;width:25px;height:14px}.switch:after{background:#f3e9ce;border-radius:0;width:10px;height:10px}.switch.on:after{left:13px}.advanced-toggle{color:#857783;padding-top:13px;font-size:8px;line-height:1.8}.advanced-options{color:#857783;border-color:#dfd6cb;font-size:9px}.advanced-options select{color:#857783;background:#faf7f1;border-color:#dfd6cb;border-radius:0}.advanced-options input[type=checkbox]{accent-color:#a58bb9}.small-outline{color:#857783;border-color:#dfd6cb;border-radius:0}.saved-brushes button{color:#857783;background:#e9dff0;border-radius:0}.subtle-text{color:#857783;font-size:8px}.layer-row{border-bottom:1px solid #dfd6cb;border-radius:0;padding:5px 4px}.layer-choice>span:nth-child(2){color:#857783;font-size:9px}.layer-choice small{color:#857783;font-size:7px}.layer-thumbnail{color:#4a6542;background:#eee6db;border-color:#81946d;border-radius:0}.layer-row>.icon-button{color:#6d8059}.layer-active-dot{background:#e55d42;border-radius:0}.part-heading{color:#857783;font-size:7px}.part-heading button{color:#857783;font-size:7px;text-decoration:underline}.body-parts{gap:5px}.body-parts>button{color:#857783;border-color:#dfd6cb;border-radius:0;padding:5px 0;font-size:7px}.body-parts>button.visible{color:#857783;background:#f7f2ec}.body-parts>button.visible svg{color:#857783}.part-copy select,.part-copy button{color:#857783;font-size:8px}.studio-status{color:#d1d7b6;letter-spacing:.25px;background:#514955;border-top-color:#514955;height:29px;font-size:7px}.studio-status .status-dot{background:#ef6a49;border-radius:0}.status-dot-separator{color:#95a382}.below-studio{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);align-items:stretch;gap:60px;margin:35px 0 42px}.starter-heading{align-items:flex-end;margin-bottom:15px}.starter-heading .eyebrow{color:#857783;letter-spacing:1.4px;font-size:7px}.starter-heading h2{font-family:var(--serif);color:#514955;letter-spacing:-.8px;margin-top:8px;font-size:29px;font-weight:500;line-height:1.3}.text-link{color:#9779a8;gap:7px;font-size:9px}.text-link:hover{color:#514955}.starter-ledger{border-top:2px solid #514955}.starter-row{text-align:left;border-bottom:1px solid #dfd6cb;grid-template-columns:26px 43px minmax(0,1fr) minmax(95px,.75fr) 20px;align-items:center;gap:13px;width:100%;padding:8px 0;display:grid}.starter-number{color:#857783;font-size:9px}.starter-skin{border:1px solid #dfd6cb;width:36px;height:43px;position:relative;overflow:hidden}.starter-skin .skin-thumbnail{width:30px;height:41px;image-rendering:pixelated;position:absolute;bottom:0;left:4px}.starter-row strong{color:#857783;font-size:10px;font-weight:500}.starter-description{color:#857783;font-size:8px}.field-note{border-left:1px solid #dfd6cb;align-self:stretch;padding:23px 0 0 30px;position:relative;overflow:hidden}.field-note>.field-index{color:#857783}.field-note>svg{width:75px;height:75px;position:absolute;top:32px;right:5px;transform:rotate(-7deg)}.field-note h2{font-family:var(--serif);letter-spacing:-2px;color:#514955;margin:25px 0 19px;font-size:51px;font-weight:500;line-height:1.04}.field-note p{color:#857783;margin-bottom:23px;font-size:9px;line-height:2}.field-note>.text-link{border-bottom:1px solid #b9a4c8;border-radius:0;padding:0 0 5px;font-size:9px}.site-footer{color:#857783;letter-spacing:.3px;border-color:#514955;padding:18px 0 23px;font-size:8px}.footer-flower{color:#a58bb9}.site-footer a,.site-footer>div>span{color:#857783}.new-project-fab{color:#f3e9d0;box-shadow:none;background:#514955;border-color:#514955;border-radius:0;padding:8px 11px;font-size:9px}.toast{color:#ed714d;background:#514955;border-color:#514955;border-radius:0;box-shadow:4px 4px #c7c7a7}.toast>span{color:#efe7ca;font-size:11px}.toast>button{color:#efe7ca}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#203a2b88}.modal{background:#faf7f1;border:1px solid #514955;border-radius:0;box-shadow:8px 8px #172a1e66}.modal-icon{color:#ef7050;background:#514955;border-radius:0}.modal h2{font-family:var(--serif);color:#514955;letter-spacing:-.8px;font-size:32px;font-weight:500}.modal>p{color:#857783;font-size:11px}.export-preview{background:#f1e8f0;border-color:#dfd6cb;border-radius:0}.export-preview strong{color:#514955;font-size:12px}.export-preview>div,.modal .export-note{color:#857783;font-size:9px}.new-templates>button>div{border:1px solid #929c7c;border-radius:0}.new-templates strong{color:#514955}.new-templates>button>span{color:#5d714e}.help-tips>div>span{color:#355132;font-family:var(--sans);background:#f0e7f4;border-radius:0;font-size:12px}.help-tips p{color:#857783;font-size:10px}.help-tips strong{color:#857783;font-size:11px}.shortcut-grid{border-color:#dfd6cb}.shortcut-grid>div{color:#857783;font-size:9px}.simple-page h1{font-family:var(--serif);color:#514955;letter-spacing:-1.8px;font-size:47px;font-weight:500}.simple-page .page-lead{color:#857783;font-size:12px}.info-callout{color:#857783;background:#f8f0e8;border-color:#dfd6cb;border-radius:0;font-size:10px}.info-callout svg{color:#857783}.auth-layout{background:#f6ecd5;border-color:#514955;border-radius:0}.auth-art{color:#faf7f1;background:#514955}.auth-art h1{color:#faf7f1;font-family:var(--serif);letter-spacing:-1.5px;font-size:43px}.auth-art p{color:#c4d0aa;font-size:10px}.auth-form h2{color:#514955;font-family:var(--serif);font-size:31px}.auth-form>p,.auth-form label{color:#857783;font-size:10px}.auth-form input:not([type=checkbox]){color:#514955;background:#faf7f1;border-color:#dfd6cb;border-radius:0;font-size:11px}.google-button{color:#514955;background:#faf7f1;border-color:#514955;border-radius:0;font-size:10px}.google-logo{color:#a58bb9}.auth-divider{color:#857783;font-size:8px}.auth-divider:before,.auth-divider:after{background:#dfd6cb}.auth-message{color:#857783;background:#f3eaf5;border-color:#dfd6cb;border-radius:0;font-size:10px}.auth-switch,.auth-back{color:#9c80ae}.guide-sidebar,.privacy-list>div,.dashboard-panel,.stat-card,.library-card{background:#faf6ef;border-color:#dfd6cb;border-radius:0}.guide-sidebar h3,.privacy-list h2,.dashboard-panel h2,.library-details h2,.prose h2{color:#514955;font-family:var(--serif);font-weight:500}.guide-sidebar p,.privacy-list p,.dashboard-panel p,.prose p,.prose li{color:#857783;font-size:11px}.guide-sidebar svg,.privacy-list svg{color:#a58bb9}.prose strong{color:#514955}.prose a,.muted-link{color:#9c80ae}.library-details p{color:#857783;font-size:9px}.empty-state{background:#f8f3ec;border-color:#dfd6cb;border-radius:0}.empty-state h2{font-family:var(--serif);color:#514955}.empty-state p{color:#857783}.empty-state svg{color:#a58bb9}.stat-card strong{font-family:var(--serif);color:#514955}.stat-card>span,.stat-card small{color:#857783}.dashboard-grid{border:1px solid #dfd6cb;grid-template-columns:1.2fr 1fr .9fr;gap:0}.dashboard-grid>.stat-card{background:0 0;border:0;border-right:1px solid #dfd6cb}.dashboard-grid>.stat-card:last-child{border:0}.setup-checks>div{color:#857783}.setup-checks svg{color:#a58bb9}.setup-checks .done,.coming-points>span{color:#857783}.member-status{border-radius:0}.members-table th{color:#857783;border-color:#dfd6cb}.members-table td{border-color:#dfd6cb}.table-actions button{border-color:#857783;border-radius:0}.admin-notice{color:#857783}.scene-decoration,.title-sparkle,.cozy-note{display:none}@media (min-width:1600px){.studio-intro{min-height:265px;padding-top:37px}.studio-intro h1{font-size:76px}.studio-workspace{grid-template-columns:64px minmax(0,1fr) 290px}.field-note h2{font-size:58px}}@media (max-width:1150px){.studio-workspace{grid-template-columns:54px minmax(0,1fr) 245px}.studio-intro h1{font-size:61px}.intro-note{width:260px;margin-right:25px}.project-identity>input{width:175px}.project-actions{gap:14px}.project-actions .quiet-button{font-size:8px}.inspector-section{padding:15px}.body-parts>button{font-size:6px}.brush-sizes{gap:5px}.brush-sizes button{width:27px}.below-studio{gap:35px}.field-note h2{font-size:46px}.starter-row{grid-template-columns:22px 39px minmax(0,1fr) 20px;gap:9px}.starter-description{display:none}.starter-row strong{font-size:10px}.starter-heading h2{font-size:26px}.field-note>svg{width:59px;height:59px;top:38px}.canvas-tip{font-size:7px}.main-nav{gap:20px}.site-header{gap:25px}.main-nav>a{font-size:9px}}@media (max-width:900px){.site-header{gap:20px}.studio-intro{gap:20px;min-height:220px;padding:28px 0}.studio-intro h1{font-size:56px}.studio-intro p{font-size:9px}.intro-note{width:220px;margin-right:20px;padding-left:20px;display:block}.intro-note p{margin-top:20px;font-size:10px}.field-index{font-size:7px}.hero-flower{display:none}.studio-workspace{grid-template-columns:49px minmax(0,1fr) 220px}.inspector-section{padding:13px}.project-identity>input{width:165px}.project-actions{gap:13px}.canvas-tip{display:none}.model-strip{height:46px}.model-strip select{max-width:112px;font-size:7px}.segmented button{padding:6px 8px;font-size:7px}.canvas-utilities{gap:2px}.body-parts>button{font-size:6px}.brush-sizes{gap:4px}.brush-sizes button{width:24px;height:25px}.layer-choice small{font-size:6px}.layer-choice>span:nth-child(2){font-size:8px}.below-studio{grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr);gap:25px}.field-note{padding-left:20px}.field-note h2{font-size:40px}.field-note p{font-size:8px}.field-note>svg{width:42px;height:42px}.starter-heading h2{font-size:23px}.starter-heading .text-link{font-size:7px}.starter-row strong{font-size:9px}.site-footer{font-size:7px}.site-footer>div{gap:14px}.main-nav>a{gap:5px;font-size:8px}.main-nav{gap:14px}.header-guide{display:none}.sign-in{font-size:9px}.wordmark>span{font-size:37px}.auth-layout{max-width:840px}.simple-page h1{font-size:39px}}@media (max-width:680px){.site-header{border-bottom-width:1px;gap:8px;height:auto;min-height:96px;padding:13px 4% 8px}.wordmark>span{font-size:36px}.wordmark svg{width:29px;height:31px}.wordmark{gap:8px}.sign-in{font-size:9px}.avatar-sprout{width:25px;height:25px}.main-nav{order:3;justify-content:space-between;width:100%;height:27px;margin-top:5px}.main-nav>a{gap:5px;padding-bottom:2px;font-size:8px}.main-nav>a.active:after{height:3px;bottom:-8px}.tiny-tag{font-size:6px}.studio-page{width:92%}.studio-intro{min-height:220px;padding:27px 0 25px;display:block}.studio-intro .eyebrow{letter-spacing:.9px;font-size:7px}.studio-intro h1{letter-spacing:-2.8px;max-width:none;margin:17px 0 14px;font-size:57px;line-height:.98}.studio-intro h1>span{display:inline}.studio-intro p{max-width:310px;font-size:8px;line-height:1.8}.intro-note{display:none}.hero-side-label{letter-spacing:1px;font-size:6px;top:55px;right:-9px}.project-bar{height:auto;min-height:91px;padding:10px 12px}.project-identity>input{flex:1;width:175px;font-size:10px}.project-icon{width:24px;height:25px}.saved-indicator{color:#c4cbb1;gap:2px;font-size:6px}.project-actions{gap:12px}.project-actions .quiet-button{font-size:8px}.project-actions .button-primary.compact{padding:7px 10px;font-size:8px}.studio-workspace{min-height:0;display:flex}.tool-rail{background:#f7f3ed;border-bottom:1px solid #dfd6cb;border-right:0;gap:4px;padding:8px}.tool-rail .tool-separator{border-left-color:#dfd6cb;margin-left:1px;padding-left:5px}.tool-button{width:31px;height:31px}.tool-rail .rail-bottom{margin-left:auto}.canvas-toolbar{height:44px;padding:0 10px}.segmented button{padding:6px 8px;font-size:7px}.canvas-stage{height:420px;min-height:420px}.canvas-utilities .icon-button{width:23px}.canvas-utilities .icon-button svg{width:14px}.stage-label{font-size:7px;top:14px;left:14px}.stage-bottom{bottom:13px;left:12px;right:12px}.camera-views>button{padding:4px 6px;font-size:7px}.zoom-controls{padding:3px 2px}.zoom-controls span{width:28px;font-size:7px}.canvas-actionbar{height:42px;padding:0 10px}.canvas-tip{max-width:190px;font-size:6px;display:block}.canvas-tip svg{display:none}.canvas-actionbar .quiet-button{color:#435d39}.model-strip{gap:5px;height:43px;padding:0 10px}.model-strip select{max-width:122px;font-size:8px}.model-strip .spin-button{gap:4px;font-size:7px}.inspector{background:#fffdf9;border:0;border-top:1px solid #dfd6cb;grid-template-columns:1fr 1fr;max-height:none;display:grid}.inspector-section{padding:15px 12px}.colors-section{border-right:1px solid #dfd6cb}.palette-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.palette-title select{max-width:137px;font-size:8px}.palette-actions button{font-size:7px}.section-heading>span:first-child{font-size:9px}.color-preview{width:38px;height:38px}.hex-input input{width:78px;font-size:10px}.hex-input>span{font-size:6px}.range-label{font-size:8px}.brush-sizes{gap:4px}.brush-sizes button{width:21px;height:23px}.mirror-toggle{font-size:7px;line-height:1.7}.mirror-toggle>svg{width:13px}.advanced-toggle{font-size:7px}.switch{width:22px;height:13px}.switch:after{width:9px;height:9px}.switch.on:after{left:11px}.layers-section{border:0;border-top:1px solid #dfd6cb;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.layers-section .section-heading{grid-column:1/-1}.layer-choice>span:nth-child(2){font-size:8px}.layer-choice small{font-size:6px}.layer-thumbnail{width:25px;height:29px}.part-heading{grid-column:1/-1;font-size:7px}.part-heading button{font-size:7px}.body-parts{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:5px}.body-parts>button{gap:5px;min-height:26px;font-size:8px}.part-copy{grid-column:1/-1}.part-copy select{font-size:8px}.studio-status{gap:2px;height:auto;min-height:36px;padding:6px 12px;font-size:6px}.studio-status>span{margin-left:9px}.below-studio{flex-direction:column;gap:27px;margin:29px 0 35px;display:flex}.starter-heading{align-items:flex-end;gap:10px;margin-bottom:12px}.starter-heading h2{letter-spacing:-.8px;max-width:230px;font-size:26px}.starter-heading .text-link{white-space:normal;max-width:75px;font-size:7px;line-height:1.7}.starter-row{grid-template-columns:24px 40px minmax(0,1fr) 20px;gap:12px;padding:8px 0}.starter-number{font-size:8px}.starter-row strong{font-size:10px}.starter-skin{width:32px;height:43px}.starter-skin .skin-thumbnail{left:1px}.field-note{border-top:1px solid #dfd6cb;border-left:0;min-height:220px;padding:19px 0 0}.field-note>svg{width:65px;height:65px;top:51px;right:7px}.field-note h2{margin:18px 0 13px;font-size:42px}.field-note p{margin-bottom:17px;font-size:8px;line-height:1.9}.field-note>.text-link{font-size:8px}.site-footer{gap:12px;padding-bottom:65px;font-size:7px}.site-footer>div{gap:15px;font-size:7px}.new-project-fab{padding:7px 10px;font-size:8px;bottom:12px;left:12px}.modal{padding:28px 20px}.modal h2{font-size:29px}.modal>p{font-size:10px}.modal .export-note,.new-templates strong{font-size:8px}.new-templates>button>span{font-size:7px}.simple-page h1{font-size:36px}.simple-page .page-lead{font-size:11px}.auth-art h1{font-size:32px}.auth-form h2{font-size:28px}.auth-art p{font-size:9px}.auth-form>p{font-size:10px}.dashboard-grid{display:block}.dashboard-grid>.stat-card{border:0;border-bottom:1px solid #dfd6cb}.dashboard-grid>.stat-card:last-child{border:0}.privacy-list{display:block}.privacy-list>div{background:0 0;border:0;border-top:1px solid #dfd6cb;padding:20px 0}.toast>span{font-size:10px}.guide-sidebar,.privacy-list p,.prose p,.prose li{font-size:11px}}.site-header{border-color:#e5ded4}.main-nav>a.active{color:#786885}.main-nav>a.active:after{background:#c6b2d4}.avatar-sprout{color:#a28caf;background:#eee8f2;border-color:#ded4e4}.studio-intro h1{color:#514955}.studio-intro h1>span{color:#a288b1}.studio-shell{border-color:#dcd4ca}.project-bar{color:#6f646b;background:#fffdf9;border-color:#e6ded4}.project-icon{color:#ac8faa;background:#f1e8ee;border-color:#eee3ed}.project-identity>input{color:#70616b}.saved-indicator{color:#a79b91}.saved-indicator svg{color:#a2ae8e}.project-actions .quiet-button{color:#9b8d86}.project-actions .quiet-button:hover{color:#866e96}.button-primary,.project-actions .button-primary{color:#fffdf9;background:#8b729c;border-color:#8b729c}.button-primary:hover{background:#745c87}.button-secondary{color:#9c83ab;border-color:#dfd3e4}.tool-button.selected{color:#9b7dae;background:#eee5f3}.segmented button.active{color:#8d759d;background:#fffdf9}.layer-row.active{background:#f3ecf5;border-color:#e7dbea}.layer-row.active .layer-choice>span:nth-child(2){color:#937b9e}.layer-row.active .layer-choice small{color:#b0a0b6}.layer-row.active>.icon-button{color:#b4a1bc}.layer-thumbnail.outer{color:#b49ac1;background:repeating-conic-gradient(#e5dcea 0% 25%,#f8f1fa 0% 50%) 0 0/8px 8px;border-color:#e5d7e9}.layer-active-dot{background:#c1a6cf}.studio-status{color:#a99a8b;background:#faf6ee;border-color:#e5dcd0}.studio-status .status-dot{background:#b1be9a}.studio-status .status-dot-separator{color:#c6b8ad}.new-project-fab{color:#9e83ae;background:#f5eef8;border-color:#d9c8e3}.field-note{border-color:#dfd5c9}.field-note h2{color:#8f7a96}.field-note .text-link{border-color:#c8b1d2}.starter-ledger{border-color:#cdbdd3}.starter-row:hover{background:#f1eaf4}.starter-row{border-color:#e1d8ce}.starter-row>svg{color:#baa3c5}.starter-row strong{color:#8e798f}.intro-note{border-color:#e0d3e3}.intro-note>button{border-color:#c2accc}.site-footer{border-color:#e3dbd0}.site-footer>div>span{color:#a998a8}.brush-sizes button.active{background:#eee5f3;border-color:#cbb5d8}.brush-sizes button.active>span{background:#b5a1c3}.switch.on{background:#b199c2}.scene-reset{background:#fffbf5bd;border-color:#e4d9cc77}.toast{color:#ac8dbf;background:#fffdf9;border-color:#dbc9e3;box-shadow:3px 3px #e8dfea}.toast>span,.toast>button{color:#8d7a92}.modal{background:#faf7f1;border-color:#ddcde4;box-shadow:6px 6px #d3c2d860}.modal-backdrop{background:#5e4d634d}.modal-icon{color:#ad8fbd;background:#eee5f3}.auth-art{background:#e9dfec}.auth-art h1{color:#957aa3}.auth-art p{color:#a189a3}.auth-layout{background:#fffdf9;border-color:#e3d8e7}.auth-form input:not([type=checkbox]){background:#fdfaf6}.google-button{color:#8d739b;background:#fdfaf7;border-color:#dfd2e3}.guide-sidebar,.privacy-list>div,.dashboard-panel,.stat-card,.library-card{background:#fffcf7}.dashboard-grid,.dashboard-grid>.stat-card{border-color:#e0d4e4}.empty-state{background:#f6eff7}.setup-checks .done{color:#9ead8a}.tiny-tag{color:#b1a3b7;border-color:#dfd6e4}.keycap,kbd{color:#ad96ba}.scene-loading{background:#eee7e1}.body-parts>button.visible{background:#faf5ef}.hero-side-label{color:#b6a3b9}body{font-size:14px}.wordmark>span{font-weight:650}.main-nav>a{letter-spacing:0;font-size:12px}.sign-in{font-size:12px}.header-guide{font-size:11px}.tiny-tag{font-size:8px}.studio-intro{min-height:225px}.studio-intro .eyebrow{letter-spacing:1.3px;font-size:9px}.studio-intro h1{letter-spacing:-1.9px;font-size:clamp(38px,4.4vw,62px);font-weight:500;line-height:1.03}.studio-intro h1>span{font-weight:400}.studio-intro p{font-size:12px}.intro-note p{font-size:13px;line-height:1.8}.intro-note>button{font-size:11px}.field-index{font-size:9px}.hero-side-label{font-size:8px}.project-identity>input{width:190px;font-size:13px}.saved-indicator{font-size:10px}.project-actions .quiet-button,.project-actions .button-primary.compact{font-size:11px}.button-primary,.button-secondary{font-size:13px}.segmented button{padding:5px 12px;font-size:11px}.section-heading>span:first-child{font-size:12px}.hex-input input{font:600 13px/1.6 var(--sans);letter-spacing:.5px}.hex-input>span{font-size:8px}.palette-title select{font-size:11px}.palette-actions button{font-size:10px}.range-label{font-size:11px}.range-label>span,.keycap,kbd{font-size:10px}.mirror-toggle{font-size:11px}.advanced-toggle{font-size:10px}.advanced-options{font-size:11px}.advanced-options select{font-size:10px}.small-outline,.layer-choice>span:nth-child(2){font-size:11px}.layer-choice small{font-size:9px}.subtle-text{font-size:10px}.part-heading,.part-heading button{font-size:9px}.body-parts>button{min-height:27px;font-size:9px}.part-copy select{font-size:10px}.studio-status{letter-spacing:0;font-size:9px}.canvas-tip,.canvas-actionbar .quiet-button{font-size:10px}.small-label{font-size:8px}.model-strip select,.spin-button,.camera-views>button,.zoom-controls span,.stage-label{font-size:10px}.starter-heading .eyebrow{font-size:9px}.starter-heading h2{letter-spacing:-.6px;font-size:28px;font-weight:450}.text-link{font-size:11px}.starter-row strong{font-size:13px;font-weight:600}.starter-number,.starter-description{font-size:11px}.field-note h2{letter-spacing:-1px;font-size:clamp(34px,3.4vw,48px);font-weight:450}.field-note p{font-size:12px;line-height:1.9}.field-note>.text-link{font-size:11px}.site-footer{letter-spacing:0;font-size:10px}.new-project-fab{font-size:11px}.intro-note{font-style:normal}.auth-form>p,.auth-form label{font-size:12px}.auth-form input:not([type=checkbox]),.google-button{font-size:13px}.auth-switch button{font-size:11px}.auth-art p{font-size:12px}.simple-page .page-lead,.prose p,.prose li,.privacy-list p{font-size:14px}.guide-sidebar p{font-size:13px}.auth-message,.info-callout{font-size:12px}.modal>p{font-size:13px}.modal .export-note{font-size:11px}.help-tips p{font-size:12px}.help-tips strong{font-size:13px}.shortcut-grid>div,.new-templates strong{font-size:11px}.new-templates>button>span{font-size:10px}.export-preview>div{font-size:12px}.export-preview strong{font-size:15px}@media (max-width:1150px){.main-nav>a{font-size:11px}.main-nav{gap:20px}.project-identity>input{width:170px}.saved-indicator{font-size:8px}.project-actions .quiet-button{font-size:10px}.project-actions{gap:14px}.studio-workspace{grid-template-columns:54px minmax(0,1fr) 260px}.canvas-tip,.model-strip select{font-size:9px}.starter-row strong{font-size:12px}.field-note p{font-size:11px}}@media (max-width:900px){.site-header{gap:18px}.main-nav>a{font-size:10px}.main-nav{gap:14px}.sign-in{font-size:11px}.studio-intro{min-height:215px}.studio-intro h1{font-size:clamp(37px,5.6vw,51px)}.intro-note{width:230px}.intro-note p{font-size:12px}.studio-intro p{font-size:11px}.studio-workspace{grid-template-columns:49px minmax(0,1fr) 230px}.saved-indicator{display:none}.project-identity>input{width:160px;font-size:12px}.project-actions .quiet-button,.project-actions .button-primary.compact{font-size:10px}.segmented button{padding:5px 8px;font-size:9px}.canvas-tip{display:none}.section-heading>span:first-child{font-size:11px}.layer-choice>span:nth-child(2){font-size:10px}.layer-choice small,.body-parts>button{font-size:8px}.mirror-toggle{font-size:10px}.model-strip select{max-width:125px;font-size:9px}.model-strip .spin-button{font-size:9px}.starter-heading h2{font-size:24px}.starter-heading .text-link{font-size:10px}.starter-row strong{font-size:11px}.field-note p{font-size:10px}.site-footer{font-size:9px}.field-index{font-size:8px}}@media (max-width:680px){.site-header{min-height:100px;padding:12px 4% 9px}.main-nav>a{font-size:11px}.main-nav{height:28px;margin-top:7px}.main-nav>a.active:after{bottom:-7px}.wordmark>span{font-size:36px}.sign-in{font-size:11px}.studio-intro{min-height:195px;padding:27px 0 22px}.studio-intro h1{letter-spacing:-1.3px;margin:14px 0 12px;font-size:clamp(38px,10.4vw,52px);line-height:1.04}.studio-intro .eyebrow{letter-spacing:1px;font-size:8px}.studio-intro p{max-width:300px;font-size:11px}.hero-side-label{letter-spacing:.7px;font-size:7px;top:47px;right:-10px}.project-bar{min-height:94px;padding:10px 12px}.project-identity>input{flex:1;min-width:0;font-size:12px}.saved-indicator{font-size:8px;display:flex}.project-actions{gap:10px}.project-actions .quiet-button{font-size:11px}.project-actions .button-primary.compact{padding:7px 9px;font-size:10px}.tool-rail{gap:4px;padding:8px}.tool-button{width:32px;height:34px}.canvas-toolbar{height:45px}.segmented button{padding:5px 8px;font-size:10px}.canvas-utilities{gap:1px}.canvas-utilities .icon-button{width:23px}.canvas-stage{height:410px;min-height:410px}.stage-label{font-size:9px}.camera-views>button{padding:4px 5px;font-size:9px}.zoom-controls span{font-size:9px}.canvas-tip{max-width:190px;font-size:8px;line-height:1.4;display:block}.canvas-actionbar .quiet-button{font-size:9px}.model-strip select{max-width:126px;font-size:9px}.model-strip .spin-button{font-size:9px}.inspector-section{padding:15px 12px}.section-heading>span:first-child{font-size:12px}.hex-input input{width:78px;font-size:12px}.hex-input>span{font-size:8px}.palette-title select{max-width:137px;font-size:10px}.palette-actions button{font-size:9px}.range-label{font-size:11px}.range-label>span{font-size:9px}.mirror-toggle{gap:5px;font-size:10px}.advanced-toggle{font-size:9px}.advanced-options{font-size:10px}.advanced-options select{max-width:120px;font-size:9px}.layer-choice>span:nth-child(2){font-size:11px}.layer-choice small{font-size:8px}.subtle-text{font-size:10px}.part-heading,.part-heading button{font-size:9px}.body-parts>button{min-height:30px;font-size:10px}.studio-status{min-height:38px;font-size:8px}.starter-heading h2{max-width:230px;font-size:25px}.starter-heading .eyebrow{font-size:8px}.starter-heading .text-link{max-width:80px;font-size:10px}.starter-row strong{font-size:13px}.starter-number{font-size:10px}.field-note h2{font-size:40px}.field-note p{font-size:12px}.field-note>.text-link{font-size:11px}.site-footer{gap:12px;font-size:9px}.site-footer>div{gap:15px;font-size:9px}.new-project-fab{font-size:10px}.simple-page h1{font-size:34px}.simple-page .page-lead{font-size:13px}.auth-form h2{font-size:29px}.auth-art p{font-size:11px}.auth-form>p,.auth-form label{font-size:12px}.auth-switch button{font-size:11px}.modal h2{font-size:27px}.modal>p{font-size:12px}.new-templates strong{font-size:10px}.new-templates>button>span{font-size:9px}.shortcut-grid>div{font-size:10px}.shortcut-grid kbd{font-size:9px}.prose p,.prose li{font-size:13px}.toast>span{font-size:12px}}@media (max-width:380px){.studio-page{width:93%}.main-nav>a{font-size:10px}.main-nav .tiny-tag,.saved-indicator{display:none}.project-actions .quiet-button{gap:5px;font-size:10px}.project-actions .button-primary.compact{font-size:9px}.segmented button{padding:5px 7px;font-size:9px}.canvas-utilities .icon-button{width:20px}.camera-views>button{padding:4px;font-size:8px}.model-strip select{max-width:109px}.model-strip .spin-button{font-size:8px}.inspector-section{padding:13px 10px}.mirror-toggle{font-size:9px}.layer-choice small{font-size:7px}.starter-heading h2{font-size:24px}.hero-side-label{display:none}.field-note p{font-size:11px}}
.wheel-toggle{color:#9b7eaf;align-items:center;gap:5px;padding:2px 0 10px;font-size:11px;display:flex}.color-wheel-panel{border-top:1px solid #e9dfed;margin:0 0 10px;padding:10px 0 13px}.color-wheel-panel>p{color:#a18aa9;margin-bottom:5px;font-size:11px}.color-wheel-disc{width:180px;max-width:100%;height:180px;margin:0 auto 8px;position:relative}.color-wheel-disc>canvas{touch-action:none;cursor:crosshair;border-radius:50%;width:100%;height:100%;display:block}.wheel-marker{pointer-events:none;border:2px solid #fffdf9;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #7e608d}.wheel-slider>label{color:#a18aa9;justify-content:space-between;align-items:center;font-size:10px;display:flex}.wheel-slider>label>span{color:#b7a1c3;font-size:9px}.wheel-slider input[type=range]{margin:8px 0 12px}.hue-slider{appearance:none;background:linear-gradient(90deg,#f55,#ff5,#5f5,#5ff,#55f,#f5f,#f55);border-radius:8px;height:5px!important}.hue-slider::-webkit-slider-thumb{appearance:none;background:#fffdf9;border:2px solid #ad92bd;border-radius:50%;width:11px;height:11px}.outer-layer-toggle{color:#aa92b7;white-space:nowrap;border:1px solid #e0d3e5;align-items:center;gap:6px;padding:4px 7px;font-size:11px;display:flex}.outer-layer-toggle.is-on{color:#9b7dad;background:#eee4f3;border-color:#c6acd6}.model-strip{flex-wrap:wrap;gap:9px 15px;height:auto;min-height:48px;padding-top:9px;padding-bottom:9px}.model-control{align-items:center;gap:7px;display:flex}.model-control .segmented{border-color:#e0d3e5}.model-control .segmented button{padding:4px 9px;font-size:10px}.model-control .segmented button.active{color:#9677a9;background:#eee5f3}.model-strip>div.model-control{gap:7px}.model-strip select{font-size:10px}.body-edit-controls{border-top:1px solid #ece2ee;grid-column:1/-1;margin-top:12px;padding-top:12px}.body-edit-controls>.take-apart{color:#a68ab5;justify-content:space-between;align-items:center;width:100%;padding:6px 0;font-size:11px;display:flex}.take-apart>span:first-child{align-items:center;gap:7px;display:flex}.body-edit-controls>label{color:#aa98ad;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:10px;display:flex}.body-edit-controls select{color:#9c82ad;background:#fffdf9;border:1px solid #e5d7e9;max-width:160px;padding:5px 8px;font-size:11px}.body-edit-hint{color:#b7a8b8;margin-top:7px;font-size:9px;line-height:1.6}.tutorial-card{z-index:90;color:#8e739a;background:#fffaf5;border:1px solid #cfb7dc;border-radius:12px;width:min(420px,100vw - 28px);padding:22px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #70567d30}.tutorial-close{position:absolute;top:9px;right:9px}.tutorial-counter{color:#b49bc0;letter-spacing:.8px;align-items:center;gap:8px;font-size:9px;display:flex}.tutorial-counter>svg{width:24px;height:26px}.tutorial-card h2{font:500 27px/1.2 var(--serif);letter-spacing:-.4px;color:#89669a;margin:12px 0 9px}.tutorial-card p{color:#8e7795;max-width:355px;min-height:48px;font-size:15px;line-height:1.65}.tutorial-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.tutorial-bottom .button-primary{padding:8px 13px;font-size:12px}.tutorial-dots{gap:4px;display:flex}.tutorial-dots>i{background:#e6d7ed;border-radius:50%;width:4px;height:4px;display:block}.tutorial-dots>i.active{background:#b48bc9;border-radius:3px;width:10px}.tutorial-footnote{text-align:center;color:#b4a2bc;margin-top:12px;font-size:9px;display:block}.tour-highlight{outline-offset:4px;scroll-margin:40px;z-index:72!important;outline:3px dashed #c5a6d7!important;position:relative!important}.tour-highlight:after{pointer-events:none}.new-templates{grid-template-columns:1.4fr 1fr}.new-templates>button:last-child{grid-column:1/-1}.new-templates>button:last-child>div{height:75px}.new-templates>button:last-child .skin-thumbnail{width:53px;height:70px}@media (max-width:900px){.model-control .segmented button{padding:4px 7px;font-size:9px}.model-strip{gap:8px 12px}.outer-layer-toggle{font-size:10px}.body-edit-controls>label{font-size:9px}.body-edit-controls select{font-size:10px}}@media (max-width:680px){.model-strip{justify-content:flex-start;gap:9px 14px;min-height:75px;padding:10px 12px}.model-strip .small-label{font-size:8px;display:inline}.model-control .segmented button{padding:4px 8px;font-size:10px}.model-strip>div{gap:6px}.model-strip select{max-width:115px;font-size:10px}.outer-layer-toggle{margin-left:auto;padding:5px 7px;font-size:10px}.model-strip .spin-button{font-size:10px}.body-edit-controls{padding:12px 0 0}.body-edit-controls>.take-apart{font-size:12px}.body-edit-controls>label{font-size:11px}.body-edit-controls select{max-width:170px;font-size:12px}.body-edit-hint{font-size:10px}.color-wheel-disc{width:158px;height:158px}.color-wheel-panel>p,.wheel-slider>label,.wheel-toggle{font-size:10px}.tutorial-card{padding:20px 18px;bottom:12px}.tutorial-card h2{font-size:25px}.tutorial-card p{max-width:310px;min-height:44px;font-size:14px}.tutorial-bottom{gap:8px;margin-top:15px}.tutorial-dots{gap:3px}.tutorial-dots>i{width:3px;height:3px}.tutorial-dots>i.active{width:8px}.tutorial-footnote{font-size:8px}.tour-highlight{outline-offset:2px;outline-width:2px!important}.new-templates{grid-template-columns:1fr 1fr}}@media (max-width:380px){.color-wheel-disc{width:135px;height:135px}.model-strip{gap:8px 9px}.model-control .segmented button{padding:4px 6px;font-size:9px}.outer-layer-toggle,.model-strip .spin-button{font-size:9px}.model-strip select{max-width:105px;font-size:9px}.tutorial-dots{display:none}}.color-wheel-disc,.color-wheel-disc>canvas{aspect-ratio:1;height:auto}.three-scene>.scene-loading{background:inherit}.through-mirrors{border:1px solid #e5d7ec;min-width:0;margin:16px 0;padding:8px 10px 2px}.through-mirrors>legend{color:#9370a3;padding:0 4px;font-size:10px}.through-mirrors .brush-help{margin:2px 0 10px}.through-mirrors label{line-height:1.5}.clone-options{border-top:1px solid #e5d8eb;margin-top:10px;padding-top:10px}.clone-options>p{color:#a18aad;margin:0 0 11px;font-size:10px;line-height:1.6}.clone-options>label{color:#987aaa;margin:12px 0;font-size:11px;display:block}.clone-options>label>output{float:right;font-variant-numeric:tabular-nums}.clone-options input[type=range]{margin-top:9px;display:block}.clone-source-buttons,.clone-transform-buttons,.clone-scale-buttons{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.clone-options button{color:#9874a9;background:#fffdfc;border:1px solid #dfcee8;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:6px 8px;font-size:10px;display:flex}.clone-options button[aria-pressed=true]{color:#865f9b;background:#e8dcf0;border-color:#b79acb}.clone-options button:disabled{opacity:.45}.clone-transform-buttons>button{flex:1;min-width:30px}.clone-scale-buttons>button{flex:1}.clone-options>.text-link{text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.clone-source-status{color:#aa92b5;margin:9px 0 12px;font-size:10px;display:block}.clone-options>.inline-hint{margin-top:10px;font-size:9px}@media (max-width:680px){.clone-options>label{font-size:10px}.clone-options button{min-height:34px;padding:6px;font-size:10px}.through-mirrors{padding:8px 6px 2px}.through-mirrors>legend{font-size:9px}.through-mirrors label{font-size:10px!important}.brush-library-row>div:last-child{gap:4px}.brush-library-row button{padding:4px;font-size:10px}}.scene-controls{color:#9475a3;background:#fcf9fd;border-top:1px solid #e5d9eb;flex-shrink:0;min-width:0}.scene-controls>summary{cursor:pointer;align-items:center;gap:8px;padding:12px 18px;font-size:12px;list-style:none;display:flex}.scene-controls>summary:after{content:"+";margin-left:auto;font-size:18px}.scene-controls[open]>summary:after{content:"−"}.scene-controls>summary>span{color:#ad96b9;margin-left:6px;font-size:10px}.scene-controls-body{grid-template-columns:1.1fr 1fr;gap:24px;padding:6px 20px 20px;display:grid}.scene-controls-body>section{min-width:0}.scene-controls h3{font:500 21px/1.25 var(--serif);color:#88689a;letter-spacing:-.3px;margin:8px 0}.scene-controls-body p{color:#a08aac;margin:8px 0 16px;font-size:11px;line-height:1.6}.scene-controls-body label{color:#987eaa;margin:12px 0;font-size:11px;line-height:1.5;display:block}.scene-controls-body select,.scene-controls-body input[type=text],.scene-controls-body input:not([type]){width:100%;max-width:100%;font:inherit;color:#8c6c9e;background:#fffdfc;border:1px solid #ddcde7;border-radius:5px;margin-top:6px;padding:7px 8px;display:block}.scene-controls-body .joint-angle{align-items:center;gap:6px;margin:16px 0;display:flex}.joint-angle>label{flex:1;min-width:0;margin:0}.joint-angle small{color:#b29dbd;font-size:9px;display:block}.joint-angle input[type=range]{width:100%;margin-top:10px;display:block}.joint-angle input[type=number]{font:inherit;color:#8d6d9d;background:#fffdfc;border:1px solid #ddcde7;border-radius:4px;width:59px;min-width:0;padding:6px;font-size:13px}.joint-angle>span{font-size:11px}.scene-buttons{flex-wrap:wrap;gap:8px;margin:11px 0;display:flex}.scene-buttons button,.scene-update{color:#9574a6;background:#fffdfc;border:1px solid #ddcde7;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:7px 9px;font-size:11px;display:flex}.scene-update{overflow-wrap:anywhere;text-align:left;background:#eee5f6;max-width:100%;margin-bottom:12px;display:block}.scene-background{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.scene-background input{background:0 0;border:1px solid #ddcde7;width:34px;height:31px;padding:0}.scene-background span{margin-right:auto;font-size:9px}.scene-background button{border:1px solid #d3c0df;border-radius:50%;width:21px;height:21px}.scene-controls-body .scene-help{margin:13px 0 0;font-size:10px}.scene-controls:focus-within{outline-color:#b39ac2}@media (max-width:680px){.scene-controls>summary{padding:11px 12px;font-size:11px}.scene-controls>summary>span{max-width:140px;margin-left:0;font-size:9px}.scene-controls-body{grid-template-columns:1fr;gap:10px;padding:0 14px 18px}.picture-controls{border-top:1px solid #e5d9eb;padding-top:8px}.scene-controls-body select,.scene-controls-body input[type=text],.scene-controls-body input:not([type]),.joint-angle input[type=number]{font-size:16px}.joint-angle input[type=number]{width:70px}.scene-buttons button,.scene-update{min-height:38px;font-size:12px}.scene-controls h3{font-size:21px}}.selection-options,.color-shift-options{border-top:1px solid #e8ddeb;min-width:0;margin-top:12px;padding-top:12px}.selection-status{color:#80628f;margin:0 0 10px;font-size:11px}.selection-options>label{color:#92759f;margin:9px 0;font-size:11px;display:block}.selection-options select{color:#80628f;width:100%;min-width:0;max-width:100%;font:inherit;background:#fffdf9;border:1px solid #dfd0e5;margin-top:5px;padding:7px 5px;display:block}.selection-options>.selection-check{align-items:center;gap:7px;line-height:1.4;display:flex}.selection-check input{accent-color:#aa86bc;flex-shrink:0}.selection-tolerance output{float:right;color:#80628f}.selection-tolerance input{display:block;margin-top:10px!important}.selection-buttons{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.selection-buttons button{color:#886996;background:#fffdf9;border:1px solid #e2d4e8;align-items:center;gap:5px;min-height:30px;padding:5px 7px;font-size:10px;display:flex}.selection-buttons button:hover{background:#f0e7f5}.selection-buttons button:disabled{opacity:.4;cursor:default}.selection-layer-actions{color:#9879a8;text-underline-offset:3px;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:10px;text-decoration:underline;display:flex}.color-shift-options>p{color:#9a82a5;margin-bottom:12px;font-size:11px;line-height:1.6}.color-shift-options>label{color:#92759f;margin:13px 0;font-size:11px;display:block}.color-shift-options label>span{justify-content:space-between;gap:6px;display:flex}.color-shift-options output{color:#80628f;font-variant-numeric:tabular-nums}.color-shift-options small{color:#b19cba;margin-top:3px;font-size:10px;display:block}.color-shift-options input{margin-top:9px!important}.color-shift-actions{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:13px;display:flex}.color-shift-actions .small-outline{padding:8px 6px;font-size:11px}.color-shift-actions .text-link{justify-content:center;font-size:10px}.texture-keyboard-hint{color:#987aa6;text-align:center;max-width:100%;padding:8px 12px;font-size:11px;line-height:1.5;position:sticky;left:0}.texture-canvas:focus-visible{outline-offset:4px;outline:3px solid #ae8ac0}.texture-keyboard-position{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:680px){:is(.inspector:has(.clone-options)>.colors-section,.inspector:has(.clone-options)>.brush-section){border-right:0;grid-column:1/-1}.clone-options>p,.clone-options>label,.clone-options button{font-size:12px}.clone-options>.inline-hint,.clone-source-status{font-size:11px}.advanced-options select[aria-label=Brush\ travel]{width:100%;max-width:100%;font-size:16px}}.two-paint-colors{align-items:center;gap:6px;margin:0 0 15px;display:flex}.two-paint-colors>button{color:#9a80a6;border:1px solid #e7dceb;flex:1;align-items:center;gap:6px;min-width:0;min-height:35px;padding:7px 5px;font-size:10px;line-height:1.3;display:flex}.two-paint-colors>button[aria-pressed=true]{color:#876599;background:#eee5f4;border-color:#b69ac7}.two-paint-colors i{border:1px solid #9a81a240;flex-shrink:0;width:19px;height:19px;display:block}.two-paint-colors>.swap-paint-colors{border:0;flex:0 0 25px;justify-content:center;padding:5px}.brush-tip-preview{background:#fcf8fd;border:1px solid #e6d9eb;align-items:center;gap:12px;margin:0 0 15px;padding:10px;display:flex}.brush-tip-preview svg{background:#f3edf6;flex-shrink:0}.brush-tip-preview span{color:#9473a4;font-size:11px}.brush-tip-preview small{color:#ac94b8;margin-top:4px;font-size:10px;display:block}.advanced-options output{float:right;color:#9271a3;font-variant-numeric:tabular-nums}.advanced-options .brush-help{color:#ac95b5;margin:-4px 0 15px;font-size:10px;line-height:1.6}.brush-angle-buttons{gap:5px;margin:-6px 0 14px;display:flex}.brush-angle-buttons button{color:#a083ad;border:1px solid #e4d6e9;flex:1;padding:5px 2px;font-size:10px}.brush-angle-buttons button[aria-pressed=true]{color:#8a669d;background:#ede3f4;border-color:#b89bcb}.tiny-color{vertical-align:middle;border:1px solid #c9b5d4;width:11px;height:11px;display:inline-block}.brush-box-control{border-top:1px solid #e5d9ea;margin-top:5px;padding-top:15px}.brush-box-buttons{flex-wrap:wrap;gap:7px;display:flex}.brush-box-buttons>button{justify-content:space-between;align-items:center;gap:6px;min-height:32px;display:flex}.brush-box-control .saved-brushes{flex-wrap:wrap;gap:5px;display:flex}.brush-box-control .saved-brushes button{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:6px 8px;font-size:10px}.brush-reset{justify-content:flex-start;margin:8px 0 16px;font-size:10px}.brush-library-actions{gap:10px;margin-bottom:20px;display:flex}.brush-library-actions>button{flex:1;gap:8px}.brush-library-tabs{border-bottom:1px solid #e5d8eb;gap:20px;margin-bottom:10px;display:flex}.brush-library-tabs button{color:#a28aae;border-bottom:2px solid #0000;padding:8px 0;font-size:12px}.brush-library-tabs button[aria-pressed=true]{color:#866095;border-color:#b294c4}.brush-library-list{max-height:45dvh;overflow:auto}.brush-library-row{border-bottom:1px solid #eadfed;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.brush-library-row>div:first-child{flex:1;min-width:0}.brush-library-row>div:last-child{flex-shrink:0;gap:8px;display:flex}.brush-library-row input{font:inherit;color:#876499;outline-offset:2px;background:#fffdf9;border:1px solid #e6d9ed;border-radius:0;width:100%;min-width:0;padding:6px;font-size:13px}.brush-library-row strong{color:#876499;overflow-wrap:anywhere;font-size:13px;font-weight:500}.brush-library-row small{color:#ae97b9;margin:6px 1px 0;font-size:10px;line-height:1.5;display:block}.brush-library-row button{color:#9976a9;align-items:center;gap:5px;min-height:32px;padding:5px;font-size:12px;display:flex}.brush-empty-trash{color:#a087ac;margin:20px 0 12px;font-size:12px;line-height:1.6}.brush-empty-trash>div{gap:10px;margin-top:12px;display:flex}@media (max-width:680px){.selection-options>label,.selection-status{font-size:11px}.selection-buttons button{padding:6px;font-size:10px}.color-shift-options>p,.color-shift-options>label{font-size:10px}.color-shift-options small{font-size:9px}.color-shift-actions .small-outline,.texture-keyboard-hint{font-size:10px}.two-paint-colors{gap:3px}.two-paint-colors>button{gap:4px;padding:6px 4px;font-size:9px}.two-paint-colors i{width:16px;height:16px}.two-paint-colors>.swap-paint-colors{flex-basis:24px;padding:2px}.brush-box-buttons{gap:5px}.brush-box-buttons>button{font-size:10px}.brush-library-row{gap:7px}.brush-library-row input{font-size:16px}.brush-library-row button{font-size:11px}}.selection-transform-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.selection-transform-actions>button{color:#9770ab;background:#eee5f6;border:1px solid #d9c8e4;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.selection-transform-actions kbd{font:inherit;color:#ab91ba;margin-left:4px;font-size:9px}.is-transforming [inert]{opacity:.45}.transform-panel{color:#90729f;background:#f2ebf8;border-bottom:1px solid #dccce7;flex-shrink:0;padding:18px 20px}.transform-panel>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.transform-panel h2{font:500 23px/1.2 var(--serif);color:#856596;letter-spacing:-.4px;margin-top:5px}.transform-panel .eyebrow{letter-spacing:1px;color:#a58bb4;font-size:8px}.transform-finish{gap:7px;display:flex}.transform-panel .button-primary,.transform-panel .button-secondary{border-radius:6px;min-height:34px;padding:7px 12px;font-size:11px}.transform-panel>p{margin:12px 0;font-size:11px;line-height:1.65}.transform-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.transform-tools>div{gap:4px;display:flex}.transform-tools button{color:#a184b1;background:#fffcff;border:1px solid #dac9e4;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:6px 8px;font-size:11px;display:inline-flex}.transform-tools button[aria-pressed=true]{color:#886099;background:#e0d0eb;border-color:#c1a6d2}.transform-nudge button,.transform-flips button{min-width:30px;padding:6px}.transform-exact{border-top:1px solid #dfd0e9;margin-top:13px;padding-top:10px}.transform-exact>summary{color:#a080b0;cursor:pointer;font-size:11px;list-style-position:inside}.transform-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.transform-fields>label{color:#9c7eac;flex-direction:column;gap:5px;font-size:10px;display:flex;position:relative}.transform-fields input{font:inherit;color:#8e6aa0;background:#fffdfc;border:1px solid #dccae7;border-radius:5px;width:100%;min-width:0;padding:7px 8px;font-size:13px}.transform-fields label>span{color:#af98bd;font-size:8px}.transform-settings{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;margin-top:16px;display:flex}.transform-settings>label{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.transform-settings input[type=checkbox]{margin:0}.transform-settings select{font:inherit;color:#a084b0;background:#fffdfc;border:1px solid #ddcce6;border-radius:5px;max-width:100%;padding:5px}.transform-settings>.transform-opacity{width:150px;margin-left:auto;display:block}.transform-opacity output{float:right}.transform-opacity input{margin:8px 0 3px}.transform-panel>footer{color:#a28aac;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:15px;margin-top:13px;font-size:10px;display:flex}.transform-panel>footer button{color:#9775a7;text-underline-offset:3px;padding:0;font-size:10px;text-decoration:underline}.transform-panel>small{color:#ac94b8;margin-top:9px;font-size:9px;line-height:1.6;display:block}.transform-panel>.transform-warning{color:#ad7691;margin-bottom:4px}.texture-transform-move{cursor:move}.texture-transform-resize{cursor:nwse-resize}.transform-quick-finish{background:#f6f0fa;border-top:1px solid #e2d4e9;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.transform-quick-finish>span{color:#ac90b8;margin-right:auto;font-size:10px}.transform-quick-finish .button-primary,.transform-quick-finish .button-secondary{border-radius:5px;min-height:32px;padding:6px 12px;font-size:11px}@media (max-width:680px){.transform-panel{padding:15px}.transform-panel>header{align-items:flex-start;gap:10px}.transform-panel h2{font-size:21px}.transform-panel .eyebrow{font-size:7px}.transform-panel .button-primary,.transform-panel .button-secondary{padding:6px 9px;font-size:10px}.transform-tools{gap:8px}.transform-tools button{min-height:34px;padding:6px;font-size:10px}.transform-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.transform-fields input{font-size:16px}.transform-settings{gap:14px}.transform-settings>.transform-opacity{flex:1;min-width:130px;margin-left:0}.transform-settings select{font-size:14px}.transform-panel>p{font-size:10px}.transform-panel>small{font-size:9px}.transform-panel>footer{gap:8px}.transform-quick-finish{gap:6px;padding:10px}.transform-quick-finish>span{max-width:130px;font-size:9px}.transform-quick-finish .button-primary,.transform-quick-finish .button-secondary{padding:6px 9px;font-size:10px}}
.project-dialog{color:#715d7c;background:#fffaf7;border:1px solid #dac7e3;border-radius:10px;width:min(440px,100vw - 28px);max-height:calc(100dvh - 36px);margin:auto;padding:30px 26px;font-family:inherit;overflow:auto;box-shadow:0 18px 70px #624f6d35}.project-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#5f506356}.project-dialog h2{font:500 31px/1.2 var(--serif);letter-spacing:-.6px;color:#82628f;margin:10px 28px 13px 0}.project-dialog h3{font:500 23px/1.25 var(--serif);color:#82628f;margin-bottom:9px}.project-dialog-close{position:absolute;top:10px;right:10px}.project-dialog-name{color:#826891;overflow-wrap:anywhere;margin-bottom:21px;font-size:15px}.project-dialog .button-primary,.project-dialog .button-secondary{justify-content:center;min-height:40px;padding:10px 13px;font-size:13px}.project-help{color:#94809e;margin:10px 0 16px;font-size:12px;line-height:1.65}.project-save-divider{color:#8e719f;border-top:1px solid #e7dce9;align-items:center;gap:8px;margin-top:24px;padding-top:22px;font-size:13px;display:flex}.project-save-status{color:#846497;background:#eee5f3;border-radius:3px;margin:14px 0;padding:10px 12px;font-size:13px}.cloud-auto-choice{color:#81618e;align-items:flex-start;gap:8px;margin:18px 0;font-size:13px;line-height:1.5;display:flex}.cloud-auto-choice input{accent-color:#aa87bd;flex-shrink:0;width:16px;height:16px;margin-top:2px}.cloud-conflict{background:#f6eef8;border:1px solid #dbc8e4;margin:18px 0;padding:16px;font-size:13px;line-height:1.6}.cloud-conflict-actions{flex-direction:column;gap:9px;margin-top:15px;display:flex}.project-backup,.project-library-link{justify-content:center;align-items:center;gap:7px;margin:17px 0;font-size:12px;display:flex}.save-project-button{position:relative;gap:5px!important}.save-project-button>i{background:#a58bc3;border-radius:50%;width:5px;height:5px;display:block;position:absolute;top:2px;right:2px}.library-tabs{border-bottom:1px solid #e4d8e9;flex-wrap:wrap;gap:5px 16px;margin:22px 0 24px;display:flex}.library-tabs button{color:#a38bad;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:44px;padding:8px 3px 12px;font-size:13px;display:flex}.library-tabs button[aria-current=page]{color:#82628f;border-color:#ad8dc1}.cloud-shelf-heading{color:#9d86a8;justify-content:space-between;align-items:center;gap:16px;margin:15px 0 25px;font-size:12px;display:flex}.cloud-shelf-heading .text-link{align-items:center;gap:5px;font-size:11px;display:flex}.cloud-shelf-state{text-align:center;background:#fcf7fc;border:1px solid #e8ddeb;padding:50px 18px 60px}.cloud-shelf-state>svg{color:#b395c3;margin:auto auto 15px}.cloud-shelf-state h2{font:500 29px/1.3 var(--serif);color:#8d709d;margin-bottom:14px}.cloud-shelf-state p{color:#9c86a6;max-width:460px;margin:0 auto 20px;font-size:13px;line-height:1.7}.cloud-shelf-state>.button-primary,.cloud-shelf-state>.button-secondary{margin:0 auto 18px}.cloud-shelf-loading{color:#a087ad;padding:30px 0;font-size:14px}.cloud-skin-thumbnail{object-fit:contain;width:100px;height:200px;image-rendering:pixelated;filter:drop-shadow(3px 5px #7c628716)}.cloud-project-time{color:#b2a1ba!important;margin-top:5px!important;font-size:10px!important}.cloud-shelf .library-buttons{flex-wrap:wrap;gap:5px}.cloud-shelf .library-buttons button{min-height:32px}.cloud-versions{border-top:1px solid #e6daeb;margin:20px 0 3px}.cloud-versions>div{border-bottom:1px solid #e6daeb;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.cloud-versions strong,.cloud-versions span,.cloud-versions small{display:block}.cloud-versions strong{color:#80658e;font-size:13px;font-weight:600}.cloud-versions span{color:#ac95b6;margin:4px 0;font-size:11px}.cloud-versions small{color:#9c86a7;overflow-wrap:anywhere;font-size:11px}.cloud-versions>div>div:last-child{flex-direction:column;gap:9px;display:flex}.cloud-versions button,.cloud-versions a{color:#91719f;text-underline-offset:3px;font-size:12px;text-decoration:underline}.cloud-delete-actions{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.project-dialog .cloud-danger{background:#a47598}@media (max-width:680px){.project-dialog{padding:26px 20px}.project-dialog h2{font-size:28px}.library-tabs{gap:8px 12px}.library-tabs button{gap:5px;font-size:11px}.cloud-shelf-heading{align-items:flex-start;font-size:11px}.cloud-skin-thumbnail{width:85px;height:170px}.cloud-project-time{font-size:9px!important}.cloud-shelf .library-buttons{gap:3px}.cloud-shelf .library-buttons button{min-height:30px}.cloud-shelf-state{padding:35px 18px}.cloud-shelf-state h2{font-size:25px}}.studio-workspace{position:relative}.cloud-open-loading{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#9573a5;background:#faf5f1e8;flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:15px;display:flex;position:absolute;inset:0}.cloud-admin-usage{border-top:1px solid var(--line);margin:18px 0 22px}.cloud-admin-usage>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;font-size:13px;display:flex}.cloud-admin-usage dt{color:#9a83a4}.cloud-admin-usage dd{color:#846291;text-align:right}
