/* Reference composition: 1536 × 1024, with functional DOM controls. */
@media(min-width:1101px){
 body.aqua-studio{height:100dvh;overflow:hidden;background:#a5df55}
 .aqua-studio header{height:102px;padding:6px 18px 8px 28px;gap:28px;border-bottom:0;box-shadow:none}
 .aqua-studio header .brand{min-width:405px;font-size:43px;position:relative;letter-spacing:-1.6px;line-height:1.05}
 .aqua-studio header .brand .brand-star{width:82px;height:82px;font-size:0;margin-right:15px}
 .aqua-studio header .brand b span{background:linear-gradient(90deg,#ff586b 0 23%,#ffbf13 23% 42%,#60c82e 42% 75%,#12bce7 75%);color:transparent;background-clip:text}
 .aqua-studio header .brand small{font-size:24px;padding-left:97px;margin-top:-20px}
 .aqua-studio header .topright{justify-content:flex-start;gap:18px;overflow:visible}
 .aqua-studio header .action{height:81px;min-width:82px;font-size:15px;font-weight:500;border-color:#fff;border-radius:17px;box-shadow:0 2px 4px #61b5d044;padding:5px 7px;gap:5px}
 .aqua-studio header .action .button-icon{width:40px;height:40px;display:grid;place-items:center}
 .aqua-studio header #fullscreen{min-width:99px;margin-left:2px}
 .aqua-studio header #settings{margin-left:auto}
 .aqua-studio main.layout{height:calc(100dvh - 102px);min-height:0;grid-template-columns:132px 278px minmax(0,1fr) 209px;grid-template-rows:74px minmax(0,1fr) 98px;column-gap:7px;row-gap:10px;padding:10px 12px 33px;border-radius:30px 30px 0 0;background:#f8faee url('/kids/studio/garden.svg') center bottom/100% 70px no-repeat}
 .aqua-studio .art-catalog-tabs{padding:0;border:0;box-shadow:none;border-radius:19px;gap:1px}
 .aqua-studio .art-catalog-tabs button{font-size:14px;font-weight:500;border-radius:17px;padding:5px;line-height:1.25}
 .aqua-studio .art-catalog-tabs button span{font-size:29px;margin-bottom:7px}
 .aqua-studio .art-categories{padding:0;border:0;background:transparent;box-shadow:none;gap:6px;border-radius:14px;overflow:hidden}
 .aqua-studio .category-item{min-height:59px;padding:6px 8px;gap:8px;box-shadow:none;border-color:transparent}
 .aqua-studio .category-item span{font-size:29px}.aqua-studio .category-item small{font-size:16px;font-weight:600;letter-spacing:-.6px}
 .aqua-studio .art-library{border:0;padding:9px 10px 0;box-shadow:none;position:relative;border-radius:18px;overflow:auto;background:#ffffffef}
 .aqua-studio .art-library h2{font-size:18px;margin:0 5px 8px;color:#12161d;font-weight:750;letter-spacing:-.4px}
 .aqua-studio .art-subtitle{display:none}
 .aqua-studio .art-library .collection-grid{gap:7px;margin:0}
 .aqua-studio .art-library .collection-grid button{min-height:100px;border:0;background:none;box-shadow:none;padding:0;font-size:14px;font-weight:500;color:#101722;gap:4px}
 .aqua-studio .art-library .collection-grid button>span{min-height:78px;width:100%;border:2px solid #edf0f2;background:linear-gradient(#fff,#fbfcfd);border-radius:16px;margin:0}
 .aqua-studio .art-library .collection-grid button canvas{width:78px!important;height:auto!important;aspect-ratio:90/74}
 .aqua-studio .popular-preview{margin:13px -10px 0;padding:12px 10px 0;border-top:7px solid #f6f8f2}
 .aqua-studio .art-library h3{font-size:18px;margin:0 4px 8px;color:#141720}
 .aqua-studio .preview-vehicles{gap:6px;margin-top:0}
 .aqua-studio .preview-vehicles .mini-tile{min-height:86px;border:0;background:none;box-shadow:none;padding:0}
 .aqua-studio .mini-icon{height:65px;min-height:65px;border:2px solid #edf0f2;border-radius:13px;background:#fff;filter:none}
 .aqua-studio .mini-title{font-size:13px;color:#121722;font-weight:500;padding-top:4px}
 .aqua-studio .art-stage{justify-content:stretch;position:relative;padding-top:7px;padding-bottom:4px}
 .aqua-studio .canvas-box{border:0;border-radius:23px;box-shadow:0 0 10px #baaa8f22;height:100%;width:100%;background:#f4f6ef;display:flex;align-items:center;justify-content:center}
 .aqua-studio .canvas-box canvas{width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:1000/875;object-fit:contain;box-shadow:0 0 0 1px #e9ede5}
 .aqua-studio .art-stage .tip{position:absolute;bottom:7px;left:8px;right:8px;max-width:none;background:#ffffffe8;border-radius:10px;padding:4px 8px;margin:0;opacity:0;pointer-events:none;transition:opacity .2s}
 .aqua-studio .art-stage.show-status .tip{opacity:1}
 .aqua-studio .art-controls{border:0;border-radius:22px;margin-top:7px;margin-bottom:4px;padding:14px 19px;box-shadow:none;background:#ffffffef}
 .aqua-studio .art-controls h2{font-size:20px;margin:0 0 13px;font-weight:700}
 .aqua-studio .art-controls #tools{gap:12px 18px}
 .aqua-studio .art-controls .tool{border:0;background:transparent;box-shadow:none;border-radius:0;padding:0;min-height:113px;font-size:0;display:flex;flex-direction:column;gap:7px;color:#111}
 .aqua-studio .art-controls .tool .tool-art{width:82px;height:82px;border:2px solid #edf0f1;border-radius:17px;display:grid;place-items:center;background:linear-gradient(#fff,#fcfdfe)}
 .aqua-studio .art-controls .tool.active{background:none;color:#0759b3}
 .aqua-studio .art-controls .tool.active .tool-art{background:#168fff;border-color:#168fff;color:white}
 .aqua-studio .art-controls .tool div{font-size:17px;font-weight:600}
 .aqua-studio .art-controls [data-tool=fill]{display:none}
 .aqua-studio .art-controls h3{font-size:19px;font-weight:700;margin:13px 0 9px}
 .aqua-studio .art-controls #size{height:29px;accent-color:#057ad6;margin:0}
 .brush-presets{display:flex;align-items:center;justify-content:space-between;margin:5px 0 19px;height:27px}
 .brush-presets button{display:grid;place-items:center;border:0;background:none;padding:4px;width:29px;height:29px}
 .brush-presets i{display:block;border-radius:50%;background:#161819}
 .aqua-studio .art-controls .palette{gap:13px 14px}
 .aqua-studio .art-controls .color{width:48px;height:48px;border:1px solid #0000000c;box-shadow:inset 0 0 3px #00000008}
 .aqua-studio .art-controls .color.active{outline:2px solid #186fd7;outline-offset:3px}
 .aqua-studio .art-taskbar{padding:7px;gap:8px;border:7px solid white;border-radius:26px;box-shadow:none;justify-content:flex-start;background:#fff;align-items:stretch}
 .aqua-studio .art-taskbar button{min-height:78px;box-shadow:none;border-radius:18px;padding:8px 11px;flex-direction:row;gap:9px;font-weight:600}
 .aqua-studio .art-taskbar .button-icon{font-size:36px;flex-shrink:0}
 .aqua-studio .art-taskbar .button-label{font-size:16px;font-weight:650;white-space:normal;text-align:left;line-height:1.15}
 .aqua-studio .art-taskbar .button-label small{display:block;font-size:12px;font-weight:500;margin-top:7px}
 .aqua-studio .art-taskbar .gallery-save-extra{display:none}
 .aqua-studio .art-taskbar .quick-stickers{flex:1;gap:4px;overflow:hidden}
 .aqua-studio .art-taskbar .quick-sticker{height:78px;min-height:78px;min-width:0;width:calc((100% - 28px)/8);padding:4px;font-size:38px;border-radius:14px;flex:1;background:#fcfcfc;border-color:#e4e4e7}
 .aqua-studio .art-taskbar #savePng{min-width:136px}.aqua-studio .art-taskbar #savePdf{min-width:148px}
 .aqua-studio main.layout:after{display:none}
 .aqua-studio footer,.aqua-studio>nav[aria-label="Trust and policies"]{display:none}
}
.studio-icon{width:40px;height:40px;display:block}.tool-art .studio-icon{width:52px;height:52px}.brand-star svg{width:100%;height:100%}.brush-presets button:focus-visible{outline:3px solid #168fff;border-radius:50%}
@media(min-width:1101px) and (max-width:1400px){.aqua-studio header{gap:15px;padding-left:12px}.aqua-studio header .brand{min-width:320px;font-size:34px}.aqua-studio header .brand .brand-star{width:65px;height:65px}.aqua-studio header .brand small{font-size:20px;padding-left:80px;margin-top:-14px}.aqua-studio header .topright{gap:8px}.aqua-studio header .action{min-width:67px}.aqua-studio main.layout{grid-template-columns:115px 235px minmax(0,1fr) 185px}.aqua-studio .category-item small{font-size:14px}.aqua-studio .art-controls{padding:12px}.aqua-studio .art-controls .tool .tool-art{width:70px;height:70px}.aqua-studio .art-controls .color{width:43px;height:43px}.aqua-studio .art-taskbar .button-label{font-size:13px}.aqua-studio .art-taskbar .button-icon{font-size:28px}}
@media(max-width:1100px){.brush-presets{display:none}.tool-art{display:block}.tool-art .studio-icon{width:30px;height:30px;margin:auto}.aqua-studio .art-controls .tool{font-size:0}.gallery-save-extra{display:none}.aqua-studio .art-taskbar .button-label small{display:none}}

@media(max-width:1100px){.aqua-studio .canvas-box,.aqua-studio .canvas-box canvas{aspect-ratio:1000/875}.aqua-studio .canvas-box:fullscreen canvas{aspect-ratio:1000/875}}

.aqua-studio .art-stage .under{display:none}.aqua-studio header .topright{margin-left:0}.aqua-studio .topright a{text-decoration:none}.aqua-studio .art-taskbar .reference-coloring{color:#843d16;background:linear-gradient(#fff0b5,#ffe59a);border-color:#ffdd80}.aqua-studio .art-taskbar .reference-idea{color:#175a2d;background:linear-gradient(#d0ffc2,#b7eeab);border-color:#a3e892}

.aqua-studio .art-taskbar .gallery-save-extra{display:none}.aqua-studio .brand .brand-star{display:inline-block;flex:none}.aqua-studio .brand b span{text-shadow:none}@media(min-width:1101px){.aqua-studio header .brand{width:405px;flex:0 0 405px}}@media(min-width:1101px) and (max-width:1400px){.aqua-studio header .brand{width:320px;flex-basis:320px}}@media(max-width:1100px){.aqua-studio .brand .brand-star{width:38px;height:38px}}@media(max-width:760px){.aqua-studio header .brand{width:116px;flex:0 0 116px}.aqua-studio .brand .brand-star{width:29px;height:29px}}

.aqua-studio .art-taskbar button.action.reference-coloring{color:#843d16;background:linear-gradient(#fff0b5,#ffe59a);border-color:#ffdd80}.aqua-studio .canvas-box:fullscreen canvas{aspect-ratio:1000/875}
