#app[data-screen=studio] .main{padding:9px 16px 24px;scrollbar-width:none}.studio-home-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.studio-eyebrow{font-size:8px;font-weight:700;letter-spacing:.1em;display:block;line-height:1.4}.studio-home-heading h1{font-size:33px;line-height:1.04;letter-spacing:-.045em;margin:7px 0 0}.studio-hand{font-family:Caveat;font-size:28px;line-height:.9;transform:rotate(8deg);text-align:center;color:#8d5bb7;margin:9px 15px 0 0}.studio-home-intro{font-size:12px!important;color:var(--muted);margin:11px 0 22px!important}.studio-hero{position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;background:linear-gradient(140deg,#e4cef8aa,#b8d5f266 55%,#f6d4bd66);border-radius:23px;padding:20px 12px;margin:0 0 28px;min-height:295px;gap:0}.studio-hero-art{position:relative;margin-left:1px;margin-right:14px;transform:rotate(-5deg);border:7px solid #fffaf4;border-bottom:24px solid #fffaf4;box-shadow:0 8px 14px #67534120;background:#fffaf4}.studio-hero-art canvas{width:100%;height:auto;display:block;aspect-ratio:4/5}.studio-hero-stamp{position:absolute;left:0;right:0;bottom:-23px;font-family:Caveat;font-size:17px;text-align:center;line-height:1.3}.studio-hero-tape{position:absolute;top:-21px;left:calc(50% - 30px);width:60px;height:27px;transform:rotate(5deg)}.studio-hero-copy{padding:0 1px 0 0;min-width:0}.studio-hero-copy .studio-eyebrow{font-size:7px;letter-spacing:.06em}.studio-hero-copy h2{font-size:26px;line-height:1.02;letter-spacing:-.04em;margin:10px 0}.studio-hero-copy p{font-size:11px;line-height:1.5;margin:0 0 13px}.studio-hero-copy .primary{font-size:11px;padding:10px 9px;min-height:47px;line-height:1.2}.studio-hero-copy .primary .icon{width:15px;height:15px;margin:0 0 0 3px}.studio-hero-copy small{display:block;font-size:8px;color:var(--muted);line-height:1.4;margin-top:9px}.studio-shelf{margin:27px 0 31px}.studio-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.studio-section-heading h2{font-size:22px;line-height:1.13;margin:0;letter-spacing:-.035em}.studio-section-heading p{font-size:11px;color:var(--muted);margin:5px 0 0;line-height:1.4}.studio-section-heading>span{font-family:Caveat;font-size:20px;transform:rotate(-5deg);white-space:nowrap;color:#8d5bb7}.studio-idea-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.studio-idea-card{padding:0;border:0;background:transparent!important;text-align:left;min-width:0;font-weight:400}.studio-idea-card>div{overflow:hidden;border-radius:15px;background:var(--lilac);aspect-ratio:4/4.6}.studio-idea-card canvas{width:100%;height:auto;display:block}.studio-idea-card:first-child>div{transform:rotate(-2deg)}.studio-idea-card:last-child>div{transform:rotate(2deg);margin-top:11px}.studio-idea-card strong{display:block;font-size:14px;font-weight:650;line-height:1.25;margin:12px 0 5px;letter-spacing:-.025em}.studio-idea-card>span{font-size:10px;color:var(--muted)}.scene-rail{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 9px}.scene-source{flex-shrink:0;width:155px;padding:0;border:0;text-align:left;border-radius:0;scroll-snap-align:start;font-weight:400}.scene-source img{width:100%;height:114px;object-fit:cover;border-radius:14px;display:block}.scene-source strong{display:block;font-size:13px;line-height:1.2;margin:10px 0 5px;letter-spacing:-.02em}.scene-source small{display:block;font-size:10px;color:var(--muted)}.character-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 8px}.character-rail button{padding:0;border:0;background:transparent!important;text-align:center}.character-rail img,.character-portrait{display:block;width:78px;height:78px;border-radius:50%;object-fit:cover;background-color:#f6d4bd;outline:1px solid #d8c2e7;outline-offset:4px;margin:0 auto 12px}.character-portrait{background-size:200% auto;background-position-y:32%}.character-rail strong{display:block;font-size:13px}.character-rail small{display:block;font-size:9px;color:var(--muted);font-weight:400;margin-top:4px}.sticker-playground{position:relative;padding:20px 14px 16px;background:#f5eadf;border-radius:20px;margin:38px -2px 30px;border:1px solid #e8d9cb}.sticker-playground:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:20px;background-image:linear-gradient(#fff5 1px,transparent 1px),linear-gradient(90deg,#fff5 1px,transparent 1px);background-size:20px 20px;opacity:.5}.sticker-playground>*{position:relative;z-index:1}.sticker-playground .studio-section-heading h2{font-size:23px}.sticker-board-tape{position:absolute;left:calc(50% - 40px);top:-15px;width:80px;height:30px;transform:rotate(-6deg);z-index:2}.sticker-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 12px;margin-top:19px}.sticker-examples button{border:0;padding:7px 2px;background:#fff5;border-radius:16px}.sticker-examples button:hover{background:#fff9}.sticker-examples img{width:66px;height:66px;object-fit:contain;display:block;margin:0 auto 5px;transform:rotate(var(--tilt));filter:drop-shadow(0 3px 2px #71554616)}.sticker-examples span{font-size:10px;display:block;color:#605b55;font-weight:500}.studio-saved-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.studio-saved-grid button{padding:0;border:0;text-align:left;background:transparent!important}.studio-saved-grid canvas{width:100%;height:auto;display:block;border-radius:13px}.studio-saved-grid strong{display:block;font-size:13px;line-height:1.2;margin:8px 0 4px}.studio-saved-grid small{font-size:10px;color:#605b55;display:block;font-weight:400}.studio-shelf>.text-button{font-size:12px;margin-top:12px}.studio-empty-note{font-family:Caveat;font-size:23px;color:#817064;padding:14px;text-align:center;background:#fff8;border-radius:15px}.studio-source-note{text-align:center;font-size:9px;line-height:1.6;color:var(--muted);padding-top:5px}.brief-scene{position:relative;height:160px;border-radius:17px;overflow:hidden;margin:14px 0}.brief-scene>img{width:100%;height:100%;object-fit:cover}.brief-scene>span{position:absolute;bottom:12px;left:11px;font-family:Caveat;font-size:23px;background:#fffaf4;padding:3px 9px;border-radius:4px;transform:rotate(-3deg)}.brief-photo{display:flex;align-items:center;gap:12px;padding:10px;background:#eee6dd;border-radius:14px;margin:13px 0;font-size:12px}.brief-photo img{width:65px;height:80px;object-fit:contain;background:#fff9;border-radius:8px}.brief-scene+.stack{margin-top:17px}.brief-scene~.stack button{font-size:13px}.brief-scene~.stack .primary .icon{margin-left:0;margin-right:5px}#app[data-screen=create] .brief-scene~.fine{font-size:10px}
@media(max-width:400px){.studio-home-heading h1{font-size:31px}.studio-hand{font-size:26px;margin-right:8px}.studio-hero{padding:18px 10px;min-height:273px}.studio-hero-copy h2{font-size:24px}.studio-hero-copy p{font-size:10px}.studio-hero-copy .primary{font-size:10px;padding:9px 7px}.studio-hero-copy .primary .icon{width:13px;height:13px}.studio-hero-art{margin-right:12px;border-width:6px;border-bottom-width:23px}.studio-hero-copy small{font-size:7px}.studio-section-heading h2{font-size:21px}.studio-section-heading>span{font-size:18px}.studio-idea-card strong{font-size:13px}.studio-idea-card>span{font-size:9px}.character-rail img,.character-portrait{width:72px;height:72px}.scene-source{width:145px}.scene-source img{height:108px}}
@media(max-width:360px){.studio-home-heading h1{font-size:29px}.studio-hand{font-size:24px}.studio-hero{grid-template-columns:50% 50%;min-height:250px;padding:16px 9px}.studio-hero-copy h2{font-size:22px}.studio-hero-copy p{font-size:9px}.studio-hero-copy .studio-eyebrow{font-size:6px}.studio-section-heading h2{font-size:19px}.studio-section-heading>span{font-size:16px}.character-rail img,.character-portrait{width:62px;height:62px}.character-rail small{font-size:8px}.sticker-examples img{width:58px;height:58px}.studio-idea-card strong{font-size:12px}.studio-home-intro{font-size:11px!important}.studio-hero-stamp{font-size:15px}}

/* A tactile materials shelf, while Lia remains the author of the composition. */
#app[data-screen=studio] .studio-home-heading h1{font-size:30px;line-height:1.03}#app[data-screen=studio] .studio-hand{font-size:25px;max-width:95px;line-height:1.05}#app[data-screen=studio] .studio-home-intro{font-size:11px!important;line-height:1.6;margin-bottom:16px!important}.mix-workbench{border-radius:19px;background:#fffaf5;border:1px solid #e6dace;box-shadow:0 4px 12px #735d4110;margin-bottom:34px;overflow:hidden}.mix-preview-wrap{position:relative;margin:9px 9px 0;border-radius:12px;overflow:hidden;background:#d9d4cb}.mix-preview-wrap canvas{width:100%;height:auto;display:block;aspect-ratio:4/5}.mix-preview-tag{position:absolute;left:11px;top:10px;z-index:1;font-size:8px;line-height:1.3;background:#fffaf4e8;border:1px solid #fff9;border-radius:20px;padding:5px 8px;box-shadow:0 2px 3px #3020120d}.mix-preview-note{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-size:7px;color:#5e544a;letter-spacing:.015em}.mix-toolbar{display:grid;grid-template-columns:repeat(5,1fr);padding:8px 7px 6px;gap:2px;border-bottom:1px solid #eee4da;background:#fffaf5}.mix-toolbar button{border:0;background:none;border-radius:9px;display:flex;align-items:center;flex-direction:column;gap:4px;padding:8px 1px;min-width:0;font-size:9px;font-weight:550;min-height:54px}.mix-toolbar button .icon{width:23px;height:23px;margin:0;padding:2px}.mix-toolbar button[aria-pressed=true] .icon{background:var(--lime);border-radius:5px;box-shadow:0 0 0 3px var(--lime)}.mix-toolbar button[aria-pressed=true]{background:#eee7dc70}.mix-library-panel{padding:13px 12px 4px}.mix-subheading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:1px 0 12px}.mix-subheading strong{font-size:12px;line-height:1.4;letter-spacing:-.01em}.mix-subheading>span{font-size:9px;white-space:nowrap;color:#746859}.mix-selected{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:4px 2px 9px;margin:0 -2px 6px;min-height:65px}.mix-selected button{padding:0;border:0;position:relative;flex-shrink:0;width:45px;height:55px;background:#eee4d8;border-radius:7px;overflow:visible}.mix-selected .mix-photo{border-radius:6px;width:100%;height:100%}.mix-photo{display:block;background-color:#eee4d8;background-size:200% auto;background-repeat:no-repeat;overflow:hidden;position:relative}.mix-photo img{display:block;width:100%;height:100%;object-fit:cover}.mix-photo.is-cutout{background:linear-gradient(120deg,#e4cef870,#f5dfcc)}.mix-photo.is-cutout img{object-fit:contain}.mix-order{position:absolute;bottom:-2px;left:-1px;background:#fff9;font-size:8px;border-radius:3px;padding:1px 4px}.mix-remove{position:absolute;right:-4px;top:-5px;width:16px;height:16px;border-radius:50%;background:#171717;color:#fff;font-size:12px;line-height:15px;font-weight:400}.mix-selected .mix-add-photo{background:transparent;border:1px dashed #b9a891;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px}.mix-add-photo .icon{width:17px;height:17px;margin:0}.mix-add-photo small{font-size:8px;font-weight:400}.mix-categories{display:flex;gap:5px;margin:4px 0 12px;overflow-x:auto;padding:3px 0}.mix-categories button{padding:5px 9px;font-size:9px;border:1px solid #ded4c8;min-height:29px;white-space:nowrap;font-weight:500}.mix-categories button[aria-pressed=true]{background:#171717;color:#fff;border-color:#171717}.mix-image-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.mix-image-library button{border:0;background:transparent;padding:0;text-align:left;min-width:0;position:relative}.mix-image-library .mix-photo{height:90px;border-radius:9px;outline:2px solid transparent;outline-offset:1px}.mix-image-library button[aria-pressed=true] .mix-photo{outline-color:#c9ee15}.mix-image-library strong{font-size:9px;font-weight:500;line-height:1.3;display:block;margin-top:6px;overflow-wrap:anywhere}.mix-tick{position:absolute;right:4px;top:4px;width:19px;height:19px;background:#fff9;backdrop-filter:blur(4px);border-radius:50%;line-height:19px;text-align:center;font-size:13px;color:#171717}.mix-image-library button[aria-pressed=true] .mix-tick{background:var(--lime)}.mix-help{font-size:10px!important;line-height:1.5;color:#786b5d;margin:12px 0 9px!important}.mix-upload-button{width:100%;border:1px dashed #cabbab;background:#f5ecdf66;font-size:11px;margin:15px 0 0;min-height:39px}.mix-upload-button .icon{width:18px;height:18px;margin-right:6px}.mix-backgrounds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 8px}.mix-backgrounds button{background:none;padding:0;border:0;text-align:center;position:relative;font-size:9px;min-width:0}.mix-backgrounds img{width:100%;height:72px;object-fit:cover;display:block;border-radius:8px;outline:2px solid transparent;outline-offset:2px;box-shadow:0 2px 4px #47331b12}.mix-backgrounds button[aria-pressed=true] img{outline-color:#b4d710}.mix-backgrounds span{display:block;line-height:1.2;margin-top:8px;font-size:9px;font-weight:450}.mix-backgrounds b{position:absolute;right:2px;top:2px;border-radius:50%;background:var(--lime);width:18px;height:18px;line-height:18px;font-size:12px}.mix-layouts,.mix-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:5px 0 20px}.mix-layouts button,.mix-filters button{padding:0;border:0;background:transparent;text-align:center;min-width:0}.layout-mini{height:80px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:9px;border-radius:9px;background:#e5dbcf;outline:2px solid transparent;outline-offset:2px}.layout-mini i{display:block;background:#c0a7d0;border:2px solid #fffaf5;box-shadow:0 2px 2px #44321812}.layout-mini i:nth-child(2){background:#b6c7d2}.layout-mini i:nth-child(3){background:#d9b39e}.layout-mini i:nth-child(4){background:#d8cd9c}.layout-scraps i{transform:rotate(-13deg) scale(1.12)}.layout-scraps i:nth-child(2n){transform:rotate(13deg)}.layout-instant i{border-bottom-width:7px;transform:rotate(-6deg)}.layout-instant i:nth-child(2n){transform:rotate(6deg)}.layout-film{background:#242221;padding:8px 10px}.layout-film i{border:0}.mix-layouts strong{font-size:9px;font-weight:450;display:block;margin-top:8px}.mix-layouts button[aria-pressed=true] .layout-mini,.mix-filters button[aria-pressed=true] img{outline-color:#b4d710}.mix-filters img{width:100%;height:65px;object-fit:cover;display:block;border-radius:8px;outline:2px solid transparent;outline-offset:2px}.mix-filters span{display:block;font-size:8px;line-height:1.3;margin-top:7px;font-weight:450}.filter-warm{filter:sepia(.23) saturate(1.2)}.filter-mono{filter:grayscale(1)}.filter-vintage{filter:sepia(.48) saturate(.7) contrast(.9)}.mix-stickers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 7px}.mix-stickers button{border:1px solid transparent;padding:4px 2px;border-radius:10px;background:#f3ecdf70;min-width:0}.mix-stickers button[aria-pressed=true]{background:#e6f7a740;border-color:#bed839}.mix-stickers img{width:100%;height:52px;object-fit:contain;display:block;filter:drop-shadow(0 2px 1px #542f1015)}.mix-stickers span{font-size:8px;line-height:1.2;display:block;margin:5px 0;overflow-wrap:anywhere;font-weight:450}.mix-text-label{display:block;font-size:10px;margin:5px 0 7px;color:#746859}#mix-caption{width:100%;border:1px solid #d7c7b5;border-radius:10px;padding:10px 12px;font-family:Caveat;font-size:25px;background:white;box-sizing:border-box;min-width:0}.mix-phrases{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:12px 0}.mix-phrases button{font-family:Caveat;font-size:19px;background:#f2e7d8;border:0;padding:5px 10px;border-radius:5px}.mix-send{padding:8px 12px 14px;border-top:1px solid #eee4da;margin-top:7px}.mix-lia-note{display:flex;align-items:center;gap:10px;margin:7px 0 12px}.mix-lia-note img{width:35px;height:35px;border-radius:50%;background:#f5dccd}.mix-lia-note p{font-size:10px!important;line-height:1.5;margin:0!important;color:#776858}.mix-lia-note strong{font-size:12px;color:#171717;font-weight:550}.mix-send>.primary{font-size:12px;min-height:44px}.mix-send>.primary .icon{width:17px;height:17px}.mix-send .text-button{font-size:11px;margin-top:8px}.mix-open-tools{font-size:12px;margin:11px 0;background:#f5eddf;border-color:#ded0bd}.mix-open-tools .icon{width:19px;height:19px}.mix-edit{margin-top:10px}.mix-workbench button:focus-visible{outline:2px solid #7d4bb1;outline-offset:3px}.mix-workbench .mix-send button:disabled{opacity:.5;cursor:not-allowed}.mix-workbench~.studio-hero{margin-top:28px}.mix-workbench input:focus{outline:2px solid #9470b0;outline-offset:2px}
@media(max-width:360px){#app[data-screen=studio] .studio-home-heading h1{font-size:26px}#app[data-screen=studio] .studio-hand{font-size:23px;max-width:70px}.mix-library-panel{padding:12px 9px 3px}.mix-toolbar button{font-size:8px}.mix-image-library .mix-photo{height:76px}.mix-backgrounds img{height:60px}.mix-subheading strong{font-size:11px}.mix-subheading>span{font-size:8px}.mix-stickers img{height:44px}.mix-send>.primary{font-size:11px}.mix-preview-tag{font-size:7px}.mix-categories button{font-size:8px;padding:5px 8px}}

.studio-v06{--lime:#c9ee15;--muted:#746859}.studio-v06 .wide{width:100%}.studio-v06 button{cursor:pointer}.studio-v06 .icon{display:inline-block}.studio-v06 .mix-preview-note{background:#fffaf4cc}.studio-v06 .studio-source-note{font-size:10px;color:#746859}
.studio-v06 .portrait-leonor,.studio-v06 .portrait-tomas{background-image:url('/static/assets/v06/editorial/elenco-diptych.png');background-repeat:no-repeat;background-size:200% auto}.studio-v06 .portrait-leonor{background-position-x:left}.studio-v06 .portrait-tomas{background-position-x:right}
