.studio-v3{--studio-accent:#b84e72;color:#173b33;background:#faf8f3;max-width:1580px;min-height:100vh;margin:auto}.studio-v3 *{box-sizing:border-box}.studio-v3>nav{background:#fff;border-bottom:1px solid #ded8cc;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:14px clamp(16px,3vw,44px);display:grid}.studio-v3>nav a{color:#27584c;font-size:.82rem;text-decoration:none}.studio-v3>nav a:last-child{text-align:right}.studio-v3>nav span{color:var(--studio-accent);font-weight:800}.studio-v3 button,.studio-v3 input,.studio-v3 select{font:inherit}.studio-v3 button{color:#183d34;cursor:pointer;background:#fff;border:1px solid #d5d1c8;border-radius:9px;min-height:40px;transition:border-color .18s,transform .18s,box-shadow .18s}.studio-v3 button:hover{border-color:var(--studio-accent);box-shadow:0 4px 16px #253f3510}.studio-v3 button:active{transform:translateY(1px)}.studio-v3 button:focus-visible,.studio-v3 input:focus-visible,.studio-v3 select:focus-visible,.studio-v3 summary:focus-visible{outline:3px solid color-mix(in srgb,var(--studio-accent) 48%,white);outline-offset:2px}.studio-v3 button[aria-pressed=true]{border-color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 12%,white);box-shadow:inset 0 0 0 1px var(--studio-accent)}.studio-v3 button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.studio-banner{background:linear-gradient(108deg,color-mix(in srgb,var(--studio-accent) 15%,#fff8f0),#fff);justify-content:space-between;align-items:center;gap:30px;padding:25px clamp(18px,4vw,56px);display:flex}.studio-banner span{letter-spacing:.17em;color:var(--studio-accent);font-size:.7rem;font-weight:900}.studio-banner h1{letter-spacing:-.04em;margin:.12em 0;font:600 clamp(2.45rem,5vw,4.7rem)/.98 Georgia,serif}.studio-banner p{color:#405d54;max-width:670px;margin:0;font-size:1rem;line-height:1.5}.studio-history{flex-wrap:wrap;gap:8px;display:flex}.studio-history button{padding:9px 14px}.studio-three{grid-template-columns:280px minmax(460px,1fr) 292px;gap:16px;padding:18px;display:grid}.studio-panel{background:#fff;border:1px solid #e1ddd3;border-radius:16px;min-width:0;padding:18px;box-shadow:0 10px 34px #19382f0b}.studio-panel h2{margin:4px 0 13px;font:600 1.26rem Georgia,serif}.studio-panel h2:not(:first-child){margin-top:25px}.studio-panel h3{letter-spacing:.03em;margin:17px 0 8px;font-size:.78rem}.studio-panel>label,.studio-panel details label{color:#344f47;gap:7px;margin:14px 0;font-size:.8rem;font-weight:750;display:grid}.studio-panel select,.studio-panel input[type=text]{background:#fff;border:1px solid #cec9c0;border-radius:8px;width:100%;padding:10px}.studio-panel input[type=range]{width:100%;accent-color:var(--studio-accent)}.studio-panel input[type=color]{background:#fff;border:1px solid #d1ccc3;border-radius:8px;width:100%;height:43px;padding:3px}.studio-panel strong{color:#173d34}.panel-note{color:#50655f;background:#f5f1e9;border-radius:10px;padding:11px;font-size:.78rem;line-height:1.48}.choice-row,.mode-row{flex-wrap:wrap;gap:7px;display:flex}.choice-row button,.mode-row button{flex:auto;padding:7px 9px;font-size:.74rem}.segmented-field+.segmented-field{margin-top:14px}.studio-range>span{justify-content:space-between;gap:12px;display:flex}.studio-range b{color:var(--studio-accent);font-size:.76rem}.product-grid,.edit-grid,.garment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.product-grid button,.edit-grid button,.garment-grid button{text-transform:capitalize;padding:7px;font-size:.72rem}.wide-button{width:100%;margin-top:10px;padding:10px}.primary-button{border-color:var(--studio-accent)!important;background:var(--studio-accent)!important;color:#fff!important}.check-row{align-items:center;gap:8px;display:flex!important}.check-row input{accent-color:var(--studio-accent)}.studio-panel details{border-top:1px solid #e7e1d7;margin-top:14px;padding-top:12px}.studio-panel summary{cursor:pointer;font-size:.78rem;font-weight:800}.art-stage{background:#eee8de;border:1px solid #ded8ce;border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 15px 45px #18392e12}.art-stage svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:760px;display:block}.canvas-instruction{color:#4b625b;text-align:center;background:#fff;padding:10px 16px;font-size:.8rem}.studio-actions{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f1;border-top:1px solid #ddd8ce;align-items:center;gap:10px;padding:13px clamp(15px,3vw,40px);display:flex;position:sticky;bottom:0}.studio-actions button{padding:11px 18px}.studio-actions .studio-save{border-color:var(--studio-accent);background:var(--studio-accent);color:#fff}.studio-actions span{color:#52665f;margin-left:auto;font-size:.78rem}.brush-cursor{fill:none;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 0 2px #000)}.model-grid,.pottery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.model-grid button,.pottery-grid button{gap:5px;padding:5px;display:grid;overflow:hidden}.model-grid small,.pottery-grid small{font-size:.68rem}.makeup-thumb,.pottery-thumb{aspect-ratio:1;background-repeat:no-repeat;width:100%;display:block}.makeup-thumb{background-image:url(/creative-studios-v2/makeup-models.png);background-size:200% 200%}.makeup-thumb.model-0{background-position:0 0}.makeup-thumb.model-1{background-position:100% 0}.makeup-thumb.model-2{background-position:0 100%}.makeup-thumb.model-3{background-position:100% 100%}.pottery-thumb{background-image:url(/creative-studios-v2/pottery-pieces.png);background-size:300% 300%}.pottery-thumb.piece-0{background-position:0 0}.pottery-thumb.piece-1{background-position:50% 0}.pottery-thumb.piece-2{background-position:100% 0}.pottery-thumb.piece-3{background-position:0}.pottery-thumb.piece-4{background-position:50%}.pottery-thumb.piece-5{background-position:100%}.pottery-thumb.piece-6{background-position:0 100%}.pottery-thumb.piece-7{background-position:50% 100%}.pottery-thumb.piece-8{background-position:100% 100%}.swatch-grid{grid-template-columns:repeat(6,1fr);gap:7px;margin:11px 0;display:grid}.swatch-grid button{aspect-ratio:1;border-radius:50%;min-height:0;box-shadow:inset 0 0 0 1px #0001}.compare-pair,.compare-strip{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compare-pair figure,.compare-strip figure{text-align:center;background:#fff;border:1px solid #dfd8ce;border-radius:10px;margin:0;padding:6px}.compare-pair figcaption,.compare-strip figcaption{margin-top:5px;font-size:.65rem}.after-chip{color:#7d3e58;place-items:center;font-size:.72rem;display:grid;background:linear-gradient(145deg,#f5e8ec,#fff)!important}.studio-makeup-studio{--studio-accent:#c15378}.makeup-stage svg{cursor:crosshair}.compare-strip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffdf;border-radius:12px;width:230px;padding:7px;position:absolute;bottom:12px;right:12px}.compare-strip figure{min-width:0}.compare-strip span,.compare-strip svg{aspect-ratio:1;width:100%;max-height:none;display:block}.studio-hair-studio{--studio-accent:#b95c75}.hair-stage svg{cursor:crosshair}.studio-hair-studio .choice-row button{flex-basis:46%}.studio-florist-studio{--studio-accent:#b64d70}.flower-library>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:690px;padding-right:4px;display:grid;overflow:auto}.flower-choice{min-width:0;position:relative}.flower-choice>button:first-child{width:100%;height:108px;padding:4px;overflow:hidden}.flower-choice small{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.1;display:block;overflow:hidden}.flower-choice .multi-add{border-radius:50%;min-width:29px;min-height:29px;padding:2px;font-size:.62rem;position:absolute;top:3px;right:3px}.flower-sprite{aspect-ratio:1;background-image:url(/creative-studios-v2/florist-elements.png);background-repeat:no-repeat;background-size:400% 400%;width:100%;display:block}.flower-0{background-position:0 0}.flower-1{background-position:33.333% 0}.flower-2{background-position:66.666% 0}.flower-3{background-position:100% 0}.flower-4{background-position:0 33.333%}.flower-5{background-position:33.333% 33.333%}.flower-6{background-position:66.666% 33.333%}.flower-7{background-position:100% 33.333%}.flower-8{background-position:0 66.666%}.flower-9{background-position:33.333% 66.666%}.flower-10{background-position:66.666% 66.666%}.flower-11{background-position:100% 66.666%}.flower-12{background-position:0 100%}.flower-13{background-position:33.333% 100%}.flower-14{background-position:66.666% 100%}.flower-15{background-position:100% 100%}.bouquet-object,.garden-object,.cook-token{cursor:grab}.bouquet-object:active,.garden-object:active,.cook-token:active{cursor:grabbing}.studio-fashion-challenge{--studio-accent:#b45175}.fashion-stage svg{cursor:crosshair}.fashion-library{max-height:780px;overflow:auto}.garment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-fashion-challenge .studio-panel select{font-size:.76rem}.studio-pottery-studio{--studio-accent:#c95677}.pottery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pottery-grid button{padding:3px}.pottery-grid small{font-size:.6rem}.pottery-stage svg{cursor:crosshair}.turn-controls{background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.turn-controls button{padding:7px}.turn-controls strong{font-size:.74rem}.firing-switch{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.firing-switch button{font-size:.72rem}.studio-garden-makeover{--studio-accent:#4f8449}.garden-modebar{justify-content:space-between;align-items:center;gap:20px;padding:12px 18px 0;display:flex}.garden-library-panel{overflow:hidden}.garden-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:690px;padding-right:4px;display:grid;overflow:auto}.garden-library button{gap:4px;min-width:0;padding:4px;display:grid;overflow:hidden}.garden-library small{font-size:.61rem;line-height:1.12}.garden-sprite{aspect-ratio:1;background-image:url(/creative-studios-v2/garden-elements-v2.png);background-repeat:no-repeat;background-size:400% 400%;width:100%;display:block}.garden-0{background-position:0 0}.garden-1{background-position:33.333% 0}.garden-2{background-position:66.666% 0}.garden-3{background-position:100% 0}.garden-4{background-position:0 33.333%}.garden-5{background-position:33.333% 33.333%}.garden-6{background-position:66.666% 33.333%}.garden-7{background-position:100% 33.333%}.garden-8{background-position:0 66.666%}.garden-9{background-position:33.333% 66.666%}.garden-10{background-position:66.666% 66.666%}.garden-11{background-position:100% 66.666%}.garden-12{background-position:0 100%}.garden-13{background-position:33.333% 100%}.garden-14{background-position:66.666% 100%}.garden-15{background-position:100% 100%}.garden-stage svg{cursor:crosshair}.studio-cooking-studio{--studio-accent:#d94275}.cooking-recipe-tabs{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px 18px 0;display:grid}.cooking-recipe-tabs button{padding:11px;font-weight:800}.cooking-recipe-tabs small{color:#667972;margin-top:4px;font-size:.7rem;font-weight:400;display:block}.cooking-layout{grid-template-columns:250px minmax(520px,1fr) 290px}.cooking-steps>div{color:#74807c;border-left:3px solid #0000;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin:6px 0;padding:8px;font-size:.77rem;display:grid}.cooking-steps>div b{background:#ece9e2;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.cooking-steps>div.step-current{border-color:var(--studio-accent);color:#213e36;background:#faedf2}.cooking-steps>div.step-done{color:#386248}.cooking-steps>div.step-done b{background:#d9ecd9}.cooking-steps>div i{color:#40804c;font-style:normal}.cooking-steps ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.cooking-steps li{border-bottom:1px solid #eee9e0;justify-content:space-between;gap:10px;padding:5px 0;font-size:.72rem;display:flex}.cooking-stage svg{cursor:default}.cooking-message{background:#fff;gap:4px;padding:12px 16px;display:grid}.cooking-message strong{font:600 1.05rem Georgia,serif}.cooking-message span{color:#536760;font-size:.78rem}.timer-card{text-align:center;background:#f7eee8;border-radius:11px;gap:8px;padding:12px;display:grid}.timer-card button{padding:7px}.tool-chip-grid{flex-wrap:wrap;gap:6px;display:flex}.tool-chip-grid span{background:#f3ebe6;border-radius:20px;padding:7px 8px;font-size:.67rem}.safety-note{color:#5c523f;background:#fff8e8;border-left:3px solid #c78237;padding:11px;font-size:.72rem;line-height:1.46}.completion-card{background:#edf7e9;border:1px solid #88ac88;border-radius:12px;gap:6px;margin:14px 0;padding:14px;display:grid}.completion-card span{font-size:.7rem}.studio-cooking-studio{--studio-accent:#e76358;background:#fff8e8}.studio-cooking-studio .studio-banner{background:linear-gradient(110deg,#fff5d3 0%,#e5f7ed 56%,#dff3fb 100%)}.studio-cooking-studio .studio-banner h1{color:#163f36}.kids-recipe-bar{background:#fffdf7;border-bottom:1px solid #eadfca;align-items:center;gap:9px;padding:13px 18px;display:flex;overflow:auto}.kids-recipe-bar button{border-radius:16px;flex:none;min-height:46px;padding:10px 15px;font-weight:850}.kids-recipe-bar button[aria-pressed=true]{background:#fff0cc;box-shadow:inset 0 0 0 2px #efbe46}.kids-recipe-bar button:disabled{color:#908c84;background:#f6f2ea}.kids-recipe-bar .kids-icon-button{background:#eaf7f0;border-color:#9bc9b1;margin-left:auto}.kids-recipe-bar .kids-icon-button+.kids-icon-button{margin-left:0}.kids-cookie-layout{grid-template-columns:225px minmax(580px,1fr) 260px;gap:14px;padding:14px;display:grid}.kids-recipe-card{padding:16px}.kids-chef-mark{background:#fff0c8;border-radius:18px;place-items:center;width:52px;height:52px;margin:-2px 0 7px;font-size:29px;display:grid;box-shadow:inset 0 0 0 2px #f1c863}.kids-recipe-card>p{color:#586b64;margin:0 0 14px;font-size:.83rem}.kids-recipe-card ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.kids-recipe-card li{color:#6f7d78;background:#f8f5ee;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:9px 8px;font-size:.75rem;display:grid}.kids-recipe-card li>span{background:#e8e5df;border-radius:10px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.kids-recipe-card li small{font-size:.69rem}.kids-recipe-card li.current{color:#173d34;background:#fff1cd;box-shadow:inset 0 0 0 2px #efbf4d}.kids-recipe-card li.current>span{color:#fff;background:#efbf4d}.kids-recipe-card li.done{color:#346248;background:#e5f4e7}.kids-recipe-card li.done>span{color:#fff;background:#6aac73}.kids-progress{background:#ece7dc;border-radius:20px;height:12px;margin:18px 0 45px;position:relative}.kids-progress>span{border-radius:inherit;background:linear-gradient(90deg,#f3bd42,#e76358,#55a77d);height:100%;transition:width .35s;display:block}.kids-progress>small{color:#66746f;font-size:.69rem;font-weight:750;position:absolute;top:18px;left:0}.kids-cookie-stage{background:#f1cc8d;border:4px solid #fff;border-radius:25px;align-self:start;overflow:hidden;box-shadow:0 16px 42px #7a4b1f24}.kids-cookie-stage svg{touch-action:none;width:100%;height:auto;max-height:none}.kids-step-card rect{fill:#fffdf2;stroke:#efc85f;stroke-width:3px;filter:drop-shadow(0 7px 13px #5b3b1b25)}.kids-step-card circle{fill:#efb83f}.kids-step-card>text:first-of-type{fill:#fff;font-weight:900}.kids-step-title{fill:#163f36;font-size:25px;font-weight:900}.kids-step-copy{fill:#4f665f;font-size:17px;font-weight:650}.kids-draggable{cursor:grab;transform-box:fill-box;transform-origin:50%}.kids-draggable:active{cursor:grabbing}.drag-ghost{pointer-events:none;filter:drop-shadow(0 18px 12px #4e321f4a);transform-box:fill-box;transform-origin:50%;transform:scale(1.08)}.selected-bounce{animation:1.15s ease-in-out infinite kids-bounce}.wrong-wobble{animation:.48s ease-in-out kids-wrong}.tip-item{filter:drop-shadow(0 10px 7px #59371d3d)}.pour-effect{pointer-events:none;animation:.8s ease-out both kids-pour}.crack-effect{pointer-events:none;animation:.7s ease-out both kids-pop}.bowl-checks rect{fill:#fff8d9;stroke:#edc457}.bowl-checks text{fill:#31564b;font-size:10px;font-weight:800}.object-label{fill:#173d34;paint-order:stroke;stroke:#fff;stroke-width:5px;font-size:18px;font-weight:900}.scoop-tool{animation:1.4s ease-in-out infinite kids-bounce}.oven-glow{animation:1.3s ease-in-out infinite kids-glow}.mitts-selected{filter:drop-shadow(0 0 13px #ffd64e)}.demo-hand{pointer-events:none;animation:1.35s ease-in-out infinite kids-demo}.demo-hand circle{fill:#fff6bf;stroke:#f0b837;stroke-width:5px;opacity:.94}.kids-game-message{color:#244b41;background:#fffdf6;border-top:1px solid #ead7b7;align-items:center;gap:10px;min-height:55px;padding:11px 16px;font-size:.88rem;display:flex}.kids-game-message>span{background:#fff0b5;border-radius:12px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.kids-controls{padding:15px}.kids-control-card{background:linear-gradient(145deg,#fff,#fff8e8);border:1px solid #dfd8cc;border-radius:16px;gap:9px;margin-bottom:11px;padding:13px;display:grid}.kids-control-card>span{color:#567169;font-size:.75rem;font-weight:850}.kids-control-card>strong{font:700 1.25rem Georgia,serif}.kids-control-card>small{color:#5b6f68;font-size:.72rem;line-height:1.45}.big-stepper{grid-template-columns:45px 1fr 45px;align-items:center;gap:6px;display:grid}.big-stepper button{color:#173d34;background:#fff;border-radius:14px;min-height:45px;font-size:1.45rem;font-weight:900}.big-stepper b{text-align:center;font-size:.7rem}.kids-meter{background:#e5e1d9;border-radius:20px;height:15px;overflow:hidden}.kids-meter i{border-radius:inherit;background:linear-gradient(90deg,#efb93f,#e76358);height:100%;transition:width .2s;display:block}.kids-dot-row{gap:6px;display:flex}.kids-dot-row i{background:#fff;border:2px solid #e2a94a;border-radius:50%;width:24px;height:24px}.kids-dot-row i.filled{background:#d78a46;box-shadow:inset 0 0 0 5px #f5c978}.kids-start-oven{min-height:52px;font-weight:900}.kids-finish-card{text-align:center;background:#e5f5e5;border-radius:17px;gap:8px;padding:17px;display:grid}.kids-finish-card>span{color:#efaf31;font-size:38px}.kids-finish-card>strong{font:700 1.3rem Georgia,serif}.kids-finish-card>small{color:#4e685e;line-height:1.45}@keyframes kids-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes kids-wrong{0%,to{transform:translate(0)}25%{transform:translate(-10px)rotate(-4deg)}75%{transform:translate(10px)rotate(4deg)}}@keyframes kids-pour{0%{opacity:0;transform:translateY(-18px)}20%{opacity:1}to{opacity:0;transform:translateY(35px)}}@keyframes kids-pop{0%{opacity:0;transform:scale(.6)}35%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1)}}@keyframes kids-glow{0%,to{opacity:.22}50%{opacity:.62}}@keyframes kids-demo{0%,to{transform:translate(0)}50%{transform:translate(34px,-20px)}}@media (width<=1250px){.kids-cookie-layout{grid-template-columns:205px minmax(540px,1fr)}.kids-controls{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kids-controls>h2,.kids-controls>.wide-button,.kids-controls>.kids-finish-card{grid-column:1/-1}.kids-controls .kids-control-card{margin:0}}@media (width<=1150px){.studio-three{grid-template-columns:235px minmax(0,1fr)}.studio-three>aside:last-child{grid-column:1/-1}.tool-panel,.cooking-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tool-panel>h2,.tool-panel>.segmented-field,.tool-panel>p,.tool-panel>details,.tool-panel>.wide-button,.cooking-controls>h2,.cooking-controls>p,.cooking-controls>.completion-card{grid-column:1/-1}.tool-panel label,.tool-panel .studio-range{margin:6px}.cooking-layout{grid-template-columns:220px minmax(0,1fr)}.studio-actions{position:relative}}@media (width<=840px){.kids-cookie-layout{grid-template-columns:1fr;padding:9px}.kids-cookie-stage{grid-row:1}.kids-recipe-card{grid-row:2}.kids-recipe-card ol{grid-template-columns:repeat(2,minmax(0,1fr))}.kids-controls{grid-row:3;grid-template-columns:1fr 1fr}.kids-recipe-bar .kids-icon-button{margin-left:0}.kids-recipe-bar{padding:9px}.kids-recipe-bar button{min-height:44px}.kids-step-title{font-size:28px}.kids-step-copy{font-size:19px}}@media (width<=760px){.studio-v3>nav{grid-template-columns:1fr 1fr}.studio-v3>nav span{display:none}.studio-banner{flex-direction:column;align-items:flex-start}.studio-three,.cooking-layout{grid-template-columns:1fr;padding:10px}.studio-three>aside:last-child{grid-column:auto}.studio-three>main{grid-row:1}.tool-panel,.cooking-controls{display:block}.model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.flower-library>div{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.flower-choice>button:first-child{height:auto}.garden-library{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.studio-panel{padding:15px}.studio-banner h1{font-size:2.65rem}.studio-actions{flex-direction:column;align-items:stretch}.studio-actions span{margin:0}.compare-strip{width:auto;padding:8px;position:static}.cooking-recipe-tabs{display:flex;overflow:auto}.cooking-recipe-tabs button{min-width:185px}.cooking-stage{overflow-x:auto}.cooking-stage svg{min-width:680px}.garden-modebar{flex-direction:column;align-items:stretch}.fashion-library{max-height:none}.swatch-grid{grid-template-columns:repeat(8,1fr)}}@media (width<=500px){.model-grid{grid-template-columns:repeat(2,1fr)}.flower-library>div,.garden-library,.pottery-grid{grid-template-columns:repeat(3,1fr)}.studio-history{width:100%}.studio-history button{flex:1}.studio-banner{padding:20px 15px}.studio-banner p{font-size:.9rem}.studio-v3>nav{padding:12px}.product-grid,.edit-grid{grid-template-columns:1fr 1fr}.studio-actions button{width:100%}.turn-controls strong{display:none}.turn-controls{grid-template-columns:1fr 1fr}.kids-cookie-layout{padding:6px}.kids-cookie-stage{border-width:2px;border-radius:18px}.kids-game-message{font-size:.78rem}.kids-recipe-card ol,.kids-controls{grid-template-columns:1fr}.kids-controls>h2,.kids-controls>.wide-button{grid-column:auto}.kids-recipe-bar button{font-size:.72rem}.studio-cooking-studio .studio-banner{padding-bottom:16px}}@media print{.studio-v3>nav,.studio-banner,.studio-panel,.studio-actions,.garden-modebar,.cooking-recipe-tabs,.canvas-instruction,.turn-controls,.compare-strip{display:none!important}.studio-three{padding:0;display:block}.art-stage{box-shadow:none;border:0}.art-stage svg{width:100%;max-height:95vh}}.studio-fashion-challenge .fashion-library{max-height:none}.fashion-intro{color:#5f625d;margin:-2px 0 16px;font-size:.9rem;line-height:1.45}.fashion-look-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-v3 .fashion-look-card{text-align:left;background:#fffdfa;border-radius:13px;flex-direction:column;align-items:stretch;gap:3px;min-width:0;padding:5px 5px 10px;display:flex;overflow:hidden}.fashion-look-card img{aspect-ratio:1;object-fit:cover;background:#f5efe7;border-radius:9px;width:100%;display:block}.fashion-look-card strong{color:#3d3540;padding:5px 4px 0;font:600 .91rem/1.15 Georgia,serif}.fashion-look-card small{color:#686361;padding:0 4px;font-size:.75rem;line-height:1.25}.studio-v3 .fashion-look-card[aria-pressed=true]{border-color:#a7436e;box-shadow:0 0 0 2px #a7436e33,0 9px 22px #4a27401b}.studio-v3 .fashion-build-switch{background:#f9f0f3;margin-top:14px;font-weight:700}.fashion-stage{background:#f5efe7;align-self:start;position:sticky;top:12px}.fashion-layout>.tool-panel{align-self:start}@media (width<=760px){.fashion-stage{position:relative;top:auto}.fashion-look-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fashion-look-card small{display:none}}@media (width<=520px){.fashion-look-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fashion-look-card small{display:block}}.makeup-swatches{flex-wrap:wrap;gap:9px;margin:10px 0 20px;display:flex}.makeup-swatches button{border:2px solid #fff;border-radius:50%;width:39px;height:39px;min-height:39px;transition:transform .2s;box-shadow:0 2px 8px #321d2d35}.makeup-swatches button:hover,.makeup-swatches button[aria-pressed=true]{outline-offset:2px;outline:3px solid #40283c;transform:scale(1.16)}.makeup-stage svg{touch-action:none}.studio-garden-studio .garden-grow-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.garden-grow-header button{color:#2d523e;background:#fff7e5;border:1px solid #b99468;border-radius:999px;min-height:43px;padding:9px 14px;font-weight:800}.garden-grow-header button[aria-pressed=true]{color:#fff;background:#2e6544;border-color:#2e6544}.garden-grow-layout{background:#f3f1e7;grid-template-columns:minmax(205px,250px) minmax(440px,1fr) minmax(190px,220px);gap:14px;padding:16px;display:grid}.garden-grow-layout .studio-panel{background:#fffdf5;border:1px solid #d9d2bb;border-radius:20px;align-self:start;padding:20px;box-shadow:0 8px 24px #3d512b12}.garden-grow-layout .studio-panel h2{color:#285440;font:700 1.45rem Georgia,serif}.garden-grow-layout .studio-panel p{color:#5b6759;font-size:.85rem;line-height:1.55}.garden-grow-eyebrow{letter-spacing:.16em;color:#a36c44;font-size:.66rem;font-weight:900}.garden-grow-seedlist{gap:9px;margin-top:16px;display:grid}.garden-grow-seedlist button{text-align:left;color:#294739;background:#faf8ed;border:1px solid #d5d5c6;border-radius:15px;align-items:center;gap:8px;width:100%;min-height:75px;padding:8px 10px;display:flex}.garden-grow-seedlist button[aria-pressed=true]{background:#ecf5e9;border:2px solid #418361;box-shadow:0 4px 12px #31533622}.garden-grow-seedlist button span:last-child{gap:4px;display:grid}.garden-grow-seedlist button small{font-size:.7rem;line-height:1.3}.garden-grow-tip{color:#315440;background:#edf2e3;border-radius:16px;margin-top:22px;padding:15px}.garden-grow-tip p{margin-bottom:0}.garden-grow-sprite{filter:drop-shadow(0 5px 5px #24351b55);background-image:url(/creative-studios-v2/garden-grow-crops.webp);background-repeat:no-repeat;background-size:300% 100%;flex:none;width:60px;height:61px;display:block}.garden-grow-tomato{background-position:0}.garden-grow-strawberry{background-position:50%}.garden-grow-carrot{background-position:100%}.garden-grow-scene{background-position:50%;background-size:cover;border:7px solid #fff8e8;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:660px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px #2b433027}.garden-grow-scene-shade{pointer-events:none;background:linear-gradient(#172d1d18,#16351b14 35%,#193b2140 95%);position:absolute;inset:0}.garden-grow-sign{z-index:1;color:#31533e;text-align:center;background:#fff6df;border:3px solid #eddab5;border-radius:12px;margin:12px auto 18px;padding:11px 26px;font:700 clamp(1.1rem,2vw,1.7rem) Georgia,serif;position:relative;transform:rotate(-1deg);box-shadow:0 7px 17px #2e261c55}.garden-grow-sign span{color:#bb765a}.garden-grow-beds{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 15px;width:min(78%,570px);margin:0 auto 10px;display:grid;position:relative;transform:perspective(900px)rotateX(8deg)}.garden-grow-bed{aspect-ratio:1.27;color:#fff;cursor:pointer;background:0 0;border:0;min-height:110px;transition:transform .2s,filter .2s;position:relative;overflow:visible}.garden-grow-bed:hover,.garden-grow-bed:focus-visible{z-index:3;filter:brightness(1.1);transform:translateY(-6px)}.garden-grow-soil{background:radial-gradient(at 40% 35%,#7a563a,#453525 70%);border:10px solid #bd8a57;border-color:#bd8a57 #6c442f #4b3427 #a57248;border-radius:20px 20px 24px 24px;position:absolute;inset:12% 1% 7%;transform:perspective(380px)rotateX(18deg);box-shadow:inset 0 9px 12px #221b17a6,inset 0 0 0 3px #2e271f91,0 14px 2px #4b3529,0 23px 18px #12220f9c}.garden-grow-soil:after{content:"";opacity:.4;background-image:radial-gradient(#c29a68 1px,#0000 2px),radial-gradient(#231d18 1px,#0000 2px);background-size:18px 15px,23px 18px;border-radius:9px;position:absolute;inset:8%}.garden-grow-plant{pointer-events:none;position:absolute;inset:-20% 5% 16%}.garden-grow-plant .garden-grow-sprite{filter:drop-shadow(0 12px 5px #1c25168c);background-size:300% 100%;width:80%;height:105%;transition:transform .5s,opacity .4s;position:absolute;top:48%;left:50%}.garden-grow-bed-label{text-align:center;background:#204631e6;border-radius:9px;gap:1px;padding:3px 4px;line-height:1.2;display:grid;position:absolute;bottom:0;left:9%;right:9%;box-shadow:0 2px 7px #142a22a3}.garden-grow-bed-label b{font-size:.8rem}.garden-grow-bed-label small{color:#f2ebd1;font-size:.63rem}.garden-grow-bed.ready .garden-grow-bed-label{color:#302c1f;background:#eab34d;animation:1.8s ease-in-out infinite garden-ready}.garden-grow-bed.ready .garden-grow-bed-label small{color:#302c1f}.garden-grow-message{z-index:1;color:#2b503b;text-align:center;background:#fff9e9ec;border-radius:999px;max-width:90%;margin:14px auto;padding:10px 19px;font-weight:750;position:relative;box-shadow:0 3px 9px #2132224a}.garden-grow-total{background:#e9f3e7;border-radius:20px;place-items:center;gap:0;margin:13px 0;padding:15px;display:grid}.garden-grow-total strong{color:#396c44;font:700 3rem Georgia,serif}.garden-grow-total span{color:#557662;font-size:.8rem}.garden-grow-progress dl{gap:9px;display:grid}.garden-grow-progress dl div{border-bottom:1px solid #e0e3d4;justify-content:space-between;padding:8px 0;display:flex}.garden-grow-progress dd{margin:0;font-weight:900}.garden-grow-status{color:#365c43;gap:6px;margin:20px 0;display:grid}.garden-grow-status span{font-size:.77rem}.garden-grow-design-link{color:#fff;background:#36644c;border-radius:12px;width:100%;padding:11px;font-weight:800}@keyframes garden-ready{50%{box-shadow:0 0 18px #ffd379}}@media (width<=1100px){.garden-grow-layout{grid-template-columns:1fr 1fr}.garden-grow-scene{grid-area:1/1/auto/-1}.garden-grow-seeds,.garden-grow-progress{grid-row:2}.garden-grow-seedlist{grid-template-columns:repeat(3,1fr)}.garden-grow-seedlist button{text-align:center;justify-items:center;display:grid}}@media (width<=680px){.garden-grow-layout{flex-direction:column;padding:8px;display:flex}.garden-grow-scene{border-width:3px;order:1;width:100%;min-height:470px}.garden-grow-seeds{order:2;width:100%}.garden-grow-progress{order:3;width:100%}.garden-grow-beds{gap:4px;width:93%}.garden-grow-bed{min-height:75px}.garden-grow-soil{border-width:6px;border-radius:13px}.garden-grow-bed-label b{font-size:.65rem}.garden-grow-bed-label small{font-size:.55rem}.garden-grow-plant .garden-grow-sprite{width:95%;height:106%}.garden-grow-sign{font-size:1.1rem}.garden-grow-seedlist{grid-template-columns:repeat(3,1fr)}.garden-grow-seedlist button small{font-size:.58rem}.garden-grow-message{border-radius:14px;font-size:.77rem}}@media (prefers-reduced-motion:reduce){.garden-grow-bed,.garden-grow-plant .garden-grow-sprite,.garden-grow-bed.ready .garden-grow-bed-label{transition:none;animation:none}}.garden-grow-backdrop{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.garden-grow-sprite{background:0 0;position:relative;overflow:hidden}.garden-grow-sprite img{object-fit:fill;width:300%;max-width:none;height:100%;position:absolute;top:0;left:0}.garden-grow-strawberry img{left:-100%}.garden-grow-carrot img{left:-200%}.studio-v3 .garden-grow-bed{min-height:110px;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0}.studio-v3 .garden-grow-bed:hover{box-shadow:none;border:0}.studio-v3 .garden-grow-bed:active{transform:translateY(-4px)}@media (width<=680px){.studio-v3 .garden-grow-bed{min-height:75px}}.makeup-play-layout{background:linear-gradient(135deg,#f7eee9,#f4e9e8 52%,#f0e5d9);grid-template-columns:265px minmax(460px,1fr) 300px;align-items:start;gap:18px}.makeup-play-layout .studio-panel{background:#fffcf7;border-color:#e6d9d0;box-shadow:0 14px 36px #78534b12}.makeup-panel-eyebrow{color:#9f6772;letter-spacing:.19em;margin-bottom:9px;font-size:.65rem;font-weight:900;display:block}.makeup-play-layout h2{color:#503945;font:700 1.23rem Georgia,serif}.makeup-panel-note{color:#6f5b63;font-size:.77rem;line-height:1.48}.makeup-look-list{gap:9px;margin:15px 0 24px;display:grid}.studio-v3 .makeup-look-list button{text-align:left;background:#fff;border:1px solid #eadbda;border-radius:14px;grid-template-columns:78px 1fr;align-items:center;gap:10px;min-height:104px;padding:5px;display:grid;overflow:hidden}.studio-v3 .makeup-look-list button[aria-pressed=true]{background:#fff7f6;border:2px solid #b86e82;box-shadow:0 5px 16px #9e577b26}.makeup-look-image{background-image:url(/creative-studios-v2/makeup-look-book.webp);background-repeat:no-repeat;background-size:300% 100%;border-radius:10px;width:78px;height:94px;display:block}.makeup-look-0{background-position:0}.makeup-look-1{background-position:50%}.makeup-look-2{background-position:100%}.makeup-look-details{gap:5px;display:grid}.makeup-look-details strong{color:#513946;font:700 .89rem Georgia,serif}.makeup-look-details small{color:#79636b;font-size:.7rem;line-height:1.35}.makeup-look-details i{gap:5px;display:flex}.makeup-look-details i b{border:2px solid #fff;border-radius:50%;width:17px;height:17px;display:block;box-shadow:0 1px 4px #5630422e}.makeup-model-choice{border-top:1px solid #ebdce0;padding-top:13px}.makeup-model-choice .model-grid{gap:7px}.studio-v3 .makeup-model-choice .model-grid button{background:#fff;border-radius:11px;padding:3px}.studio-v3 .makeup-model-choice .model-grid button[aria-pressed=true]{border:2px solid #b86e82}.makeup-model-choice .makeup-thumb{border-radius:8px}.makeup-workspace{min-width:0}.makeup-workspace-top{color:#815864;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 17px 13px;display:flex}.makeup-workspace-top span{letter-spacing:.16em;font-size:.7rem;font-weight:900}.makeup-workspace-top strong{font:700 .83rem Georgia,serif}.makeup-vanity{background:linear-gradient(145deg,#fff5e9,#e7cac0 48%,#f5e9df);border:2px solid #d8bdb8;border-radius:31px;padding:26px;box-shadow:inset 0 0 0 6px #fdf6ec,0 20px 45px #81504b35}.makeup-vanity svg{z-index:0;border:5px solid #fffaf4;border-radius:18px;max-height:none;position:relative;box-shadow:0 9px 29px #5c3a3542}.makeup-mirror-bulbs{pointer-events:none;z-index:2;position:absolute;inset:0}.makeup-mirror-bulbs i{background:#fff6db;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 0 3px #e2b7aa,0 0 11px 4px #ffdc9db3}.makeup-mirror-bulbs i:nth-child(-n+7){left:8px}.makeup-mirror-bulbs i:nth-child(n+8){right:8px}.makeup-mirror-bulbs i:nth-child(7n+1){top:10%}.makeup-mirror-bulbs i:nth-child(7n+2){top:23%}.makeup-mirror-bulbs i:nth-child(7n+3){top:36%}.makeup-mirror-bulbs i:nth-child(7n+4){top:49%}.makeup-mirror-bulbs i:nth-child(7n+5){top:62%}.makeup-mirror-bulbs i:nth-child(7n+6){top:75%}.makeup-mirror-bulbs i:nth-child(7n+7){top:88%}.makeup-vanity-caption{color:#704e59;text-align:center;background:#fff9f2;border-radius:18px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:8px 15px;font-size:.81rem;display:flex}.makeup-vanity-caption p{margin:0}.makeup-vanity-caption span{color:#c7936c;font-size:1.4rem}.makeup-kit{padding:18px}.makeup-product-grid{gap:7px}.studio-v3 .makeup-product-grid button{text-transform:none;background:#fff;border-radius:12px;min-height:45px;padding:7px 5px;font-size:.72rem;font-weight:750}.studio-v3 .makeup-product-grid button[aria-pressed=true]{background:#f9e5e9;border:2px solid #a85f79;box-shadow:inset 0 0 0 1px #fff}.makeup-kit h2:not(:first-child){margin-top:22px}.makeup-kit .makeup-swatches{gap:6px;margin:10px 0}.makeup-kit .makeup-swatches button{width:33px;height:33px;min-height:33px}.makeup-custom-colour{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.makeup-custom-colour input{width:65px!important}.makeup-finish-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.studio-v3 .makeup-finish-row button{border-radius:12px;justify-items:center;gap:3px;min-height:65px;padding:7px 3px;font-size:.66rem;display:grid}.makeup-finish-row span{color:#af6f86;font-size:1.25rem}.studio-v3 .makeup-finish-row button[aria-pressed=true]{background:#fff0ee;border:2px solid #a85f79}.makeup-gem-box{background:linear-gradient(150deg,#f3e8f2,#e7eef1);border-radius:17px;margin-top:20px;padding:14px}.makeup-gem-box h2{margin:0 0 5px!important}.makeup-gem-box p{color:#665b6a;margin:4px 0 12px;font-size:.74rem;line-height:1.4}.makeup-gem-box small{color:#705b6e;margin-top:9px;display:block}.makeup-gem-shapes{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.studio-v3 .makeup-gem-shapes button{text-transform:capitalize;border-radius:12px;justify-items:center;gap:2px;min-height:55px;padding:4px 1px;font-size:.69rem;display:grid}.makeup-gem-shapes span{color:#8b678c;font-size:1.25rem}.studio-v3 .makeup-gem-shapes button[aria-pressed=true]{background:#fff;border:2px solid #8b75a2}.makeup-gem-colours{gap:5px;margin-top:12px;display:flex}.studio-v3 .makeup-gem-colours button{border:2px solid #fff;border-radius:50%;width:31px;height:31px;min-height:31px;box-shadow:0 2px 6px #36304138}.studio-v3 .makeup-gem-colours button[aria-pressed=true]{outline-offset:1px;outline:2px solid #665079}.makeup-finish-tools{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.makeup-finish-tools button{border-radius:11px;padding:8px 4px;font-size:.72rem}.makeup-kit details{margin-top:17px}.makeup-gem-interactive{cursor:pointer;filter:drop-shadow(0 2px 3px #4d2b4680)}.makeup-gem-interactive:hover{filter:drop-shadow(0 0 5px #fff)}@media (width<=1100px){.makeup-play-layout{grid-template-columns:minmax(190px,235px) minmax(390px,1fr)}.makeup-kit{grid-column:1/-1}.makeup-kit .makeup-product-grid{grid-template-columns:repeat(5,1fr)}.makeup-kit .makeup-swatches{max-width:520px}}@media (width<=760px){.makeup-play-layout{flex-direction:column;padding:9px;display:flex}.makeup-play-layout>.makeup-workspace{order:1;width:100%}.makeup-play-layout>.makeup-inspiration{order:2;width:100%}.makeup-play-layout>.makeup-kit{order:3;width:100%}.makeup-look-list{grid-template-columns:repeat(3,1fr)}.studio-v3 .makeup-look-list button{text-align:center;grid-template-columns:1fr;justify-items:center;min-width:0;padding:5px;display:grid}.makeup-look-image{background-size:300% 100%;width:100%;height:115px}.makeup-look-details{padding:4px}.makeup-look-details small{display:none}.makeup-look-details i{justify-content:center}.makeup-kit .makeup-product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.makeup-vanity{border-radius:21px;padding:15px}.makeup-mirror-bulbs i{width:7px;height:7px}.makeup-mirror-bulbs i:nth-child(-n+7){left:3px}.makeup-mirror-bulbs i:nth-child(n+8){right:3px}.makeup-workspace-top{padding:8px 2px;font-size:.72rem}.makeup-workspace-top strong{font-size:.71rem}.makeup-look-image{height:95px}.makeup-look-details strong{font-size:.73rem}.makeup-kit .makeup-product-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.makeup-gem-interactive,.makeup-look-list button{transition:none}}.makeup-look-image{background:0 0;position:relative;overflow:hidden}.makeup-look-image img{object-fit:fill;width:300%;max-width:none;height:100%;position:absolute;top:0;left:0}.makeup-look-1 img{left:-100%}.makeup-look-2 img{left:-200%}
