.studioPage{color:var(--ink);background:radial-gradient(circle at 12% 0,#8d5bd414,#0000 38%),radial-gradient(circle at 92% 18%,#21c7c612,#0000 32%),linear-gradient(#f7f3fc 0%,#fbf9fe 46%,#fff 100%);padding:28px max(24px,50vw - 560px) 88px}.studioPage .studioWorkspace{max-width:1080px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.studioPage .studioWizard .eyebrow,.studioPage .studioWizard .studioStepNumber,.studioPage .studioWizard .characterRecipe,.studioPage .studioWizard .storyPairCallout,.studioPage .studioWizard .previewBadge{display:none}.studioPage .studioTopBar{align-items:flex-start;gap:32px;padding:6px 2px 30px;display:flex}.studioPage .studioProgressShell{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:0;display:block}.studioPage .studioProgressSummary{color:var(--muted);letter-spacing:0;text-transform:none;margin:0 0 10px;font-size:.86rem;font-weight:500;display:none}.studioPage .studioProgressSummary span{color:var(--muted);font-size:inherit;letter-spacing:0;text-transform:none;font-weight:500}.studioPage .studioProgressSummary strong{color:var(--purple-deep);font-size:inherit;font-weight:700}.studioPage .studioProgressBar{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.studioPage .studioProgressShell .studioProgress{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:static}.studioPage .studioProgressShell .studioProgress li{color:#a39cb1;background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:block}.studioPage .studioProgressShell .studioProgress button{width:100%;min-height:0;color:inherit;text-align:left;background:0 0;border:0;gap:10px;padding:0;display:grid}.studioPage .studioProgressShell .studioProgress span{color:#0000;width:100%;height:3px;box-shadow:none;background:#e8e2f1;border:0;border-radius:99px;font-size:0;display:block}.studioPage .studioProgressShell .studioProgress b{color:inherit;letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:600}.studioPage .studioProgressShell .studioProgress li.isComplete{color:var(--purple)}.studioPage .studioProgressShell .studioProgress li.isComplete span{background:#8d5bd4}.studioPage .studioProgressShell .studioProgress li.isCurrent{color:var(--purple-deep)}.studioPage .studioProgressShell .studioProgress li.isCurrent span{background:var(--purple)}.studioPage .studioProgressShell .studioProgress li.isCurrent b{font-weight:700}.studioPage .studioProgressShell .studioProgress button:not(:disabled):hover{color:var(--purple-deep)}.studioPage .studioWizardClose{width:auto;height:40px;color:var(--purple);box-shadow:none;font:inherit;cursor:pointer;background:#fffc;border:1px solid #3b1d6d24;border-radius:999px;flex:none;align-items:center;gap:6px;margin-top:-10px;padding:0 14px 0 16px;font-size:.84rem;font-weight:600;line-height:1;display:inline-flex}.studioPage .studioWizardClose:hover{background:#fff;border-color:#3b1d6d4d}.studioPage .studioWizardClose svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.studioPage .studioStageViewport{background:0 0;min-height:0;padding:0}.studioPage .studioWizard .studioStageViewport>.uploadCard,.studioPage .studioWizard .studioStageViewport>.previewCard,.studioPage .studioWizard .studioStageViewport>.childReferenceStep,.studioPage .studioWizard .studioStageViewport>.childPhotoStudio,.studioPage .studioWizard .studioStageViewport>.childStudio,.studioPage .studioWizard .studioStageViewport>.studioBookStep,.studioPage .studioWizard .studioStageViewport>.storybookReview{width:100%;max-width:none;color:var(--ink);background:#fff;border:1px solid #3b1d6d14;border-radius:28px;margin-inline:0;box-shadow:0 30px 80px -40px #29144847,0 2px 6px #29144808}.studioPage .studioWizard .studioStageViewport>.childReferenceStep,.studioPage .studioWizard .studioStageViewport>.childPhotoStudio,.studioPage .studioWizard .studioStageViewport>.childStudio,.studioPage .studioWizard .studioStageViewport>.studioBookStep,.studioPage .studioWizard .studioStageViewport>.storybookReview{padding:clamp(28px,4.4vw,56px)}.studioPage .studioWizard h2{color:var(--purple-deep);letter-spacing:-.02em;font-size:clamp(1.9rem,3vw,2.55rem);font-weight:700;line-height:1.1}.studioPage .studioWizard h2+p,.studioPage .studioWizard header p:not(.eyebrow){color:var(--muted);font-size:1.02rem;line-height:1.6}.studioPage .studioWizard .studioStageViewport>.uploadCard{background:linear-gradient(90deg,#0000 38px,#e5716a33 39px,#0000 40px),repeating-linear-gradient(0deg,#0000 0 31px,#559fb717 32px,#0000 33px),#fffdf8;border:1px solid #e8dfcf;border-radius:18px 30px 24px 16px;padding:clamp(34px,4.8vw,62px);transition:border-color .16s,box-shadow .16s;display:block;position:relative;overflow:visible;box-shadow:0 28px 70px -42px #361c4c57,0 3px #3b1d6d0a}.studioPage .studioWizard .studioStageViewport>.uploadCard:before{content:"";opacity:.72;pointer-events:none;background:radial-gradient(circle,#d9cec0 0 3px,#0000 3.5px) 0 4px/12px 32px repeat-y;width:12px;position:absolute;inset:12px auto 12px 14px}.studioPage .studioWizard .uploadCard.isDragging{border-color:#007b8280;box-shadow:0 0 0 6px #21c7c61f,0 28px 70px -42px #361c4c57}.studioPage .uploadSketchbookHeading{text-align:center;max-width:720px;margin:0 auto clamp(30px,4vw,44px)}.studioPage .uploadSketchbookKicker{color:var(--teal-dark);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.studioPage .uploadSketchbookKicker span{color:var(--orange);font-size:1rem}.studioPage .uploadSketchbookHeading h2{letter-spacing:-.045em;max-width:none;margin:0;font-size:clamp(2.15rem,4vw,3.35rem)}.studioPage .uploadSketchbookHeading .uploadLead{max-width:58ch;color:var(--muted);margin:16px 0 0;margin-inline:auto;font-size:1.05rem;line-height:1.6}.studioPage .uploadPaperGrid{grid-template-columns:minmax(0,1.12fr) 54px minmax(280px,.88fr);align-items:start;gap:0;display:grid;position:relative}.studioPage .uploadPaper{background:repeating-linear-gradient(0deg,#0000 0 27px,#408ea911 28px,#0000 29px),#fffef9;border:1px solid #e6ddce;border-radius:7px 12px 9px 6px;min-width:0;padding:clamp(24px,3vw,34px);position:relative;box-shadow:0 18px 36px -28px #301a4661,0 2px #462d590a}.studioPage .uploadPaper:after{content:"";pointer-events:none;background:linear-gradient(145deg,#fff0,#74584314);border-radius:0 0 8px;width:28px;height:20px;position:absolute;bottom:12px;right:14px}.studioPage .uploadPaperDrawing{transform:rotate(-.45deg)}.studioPage .uploadPaperPhoto{margin-top:24px;transform:rotate(.65deg)}.studioPage .uploadTape{z-index:2;pointer-events:none;background:#ffc97594;border:1px solid #b9853a17;width:58px;height:24px;position:absolute;top:-12px;transform:rotate(-4deg);box-shadow:0 2px 3px #56391e0a}.studioPage .uploadTapeLeft{left:28px}.studioPage .uploadTapeRight{right:28px;transform:rotate(5deg)}.studioPage .uploadPaperHeading{align-items:center;gap:14px;display:flex;position:relative}.studioPage .uploadPaperPhoto .uploadPaperHeading{padding-right:102px}.studioPage .uploadPaperNumber{z-index:3;color:#fff;background:var(--purple-deep);border:4px solid #fffef9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.74rem;font-weight:850;display:grid;position:absolute;top:-47px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 7px 16px -9px #291448a6}.studioPage .uploadPaperPhoto .uploadPaperNumber{color:var(--purple-deep);background:#e8d9f7;transform:translate(-50%)rotate(3deg)}.studioPage .uploadPaperHeading>div{min-width:0}.studioPage .uploadPaperHeading small{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:800;display:block}.studioPage .uploadPaperHeading h3{color:var(--purple-deep);letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.05}.studioPage .uploadPaperPhoto .uploadPaperHeading h3{font-size:clamp(1.4rem,2.1vw,1.6rem)}.studioPage .uploadLaterBadge{color:#69449e;text-align:center;background:#f2eafd;border:1px solid #69449e1f;border-radius:999px;max-width:94px;padding:7px 9px;font-size:.66rem;font-weight:750;line-height:1;position:absolute;top:2px;right:0}.studioPage .uploadCrayonIcon{color:#c75f12;background:#fff1c9;border:2px solid;border-radius:16px 13px 17px 12px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;transform:rotate(-3deg)}.studioPage .uploadCrayonIcon.isPhoto{color:#69449e;background:#f2eafd;transform:rotate(2deg)}.studioPage .uploadCrayonIcon svg,.studioPage .uploadTipIcon svg,.studioPage .uploadPhotoSketch svg,.studioPage .uploadBetweenDoodle svg,.studioPage .uploadMagicDoodle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.studioPage .uploadCrayonIcon svg{width:32px;height:32px}.studioPage .uploadDropZone{text-align:center;background:#ffffffad;border:2px dashed #007b824d;border-radius:14px 18px 13px 16px;align-content:center;justify-items:center;gap:8px;min-height:220px;margin:22px 0 0;padding:24px;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.studioPage .uploadDropIllustration{width:54px;height:54px;color:var(--teal-dark);background:#e5f7f4;border:2px solid;border-radius:18px 15px 19px 14px;place-items:center;margin-bottom:2px;display:grid;transform:rotate(-2deg)}.studioPage .uploadDropIllustration svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.studioPage .uploadCard.isDragging .uploadDropZone{border-color:var(--teal-dark);background:#def8f6e6;transform:translateY(-2px)}.studioPage .uploadDropCue{color:var(--purple-deep);font-size:1.02rem;font-weight:750}.studioPage .uploadDropHint{color:var(--muted);font-size:.79rem;line-height:1.35}.studioPage .uploadDropOr{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:650}.studioPage .uploadPaperDrawing .uploadActions{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;display:flex}.studioPage .uploadPaperDrawing .uploadActions .button{border-radius:13px 15px 12px 14px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:.9rem;display:inline-flex}.studioPage .uploadPaperDrawing .uploadActions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.studioPage .uploadPaperDrawing .selectedDrawing{background:#ffffffbf;border:1px solid #3b1d6d1c;border-radius:14px 17px 13px 15px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;margin:22px 0 0;padding:13px;display:grid}.studioPage .uploadPaperDrawing .selectedDrawing img{object-fit:cover;background:#fff;border:7px solid #fff;border-radius:7px;width:104px;height:104px;transform:rotate(-2deg);box-shadow:0 9px 18px -13px #2a183c80}.studioPage .uploadPaperDrawing .selectedDrawing>div{gap:4px;min-width:0;display:grid}.studioPage .uploadPaperDrawing .selectedDrawing strong{color:var(--purple-deep);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studioPage .uploadPaperDrawing .selectedDrawing>div>span{color:var(--muted);font-size:.82rem}.studioPage .selectedDrawingActions{flex-wrap:wrap;gap:8px 14px;margin-top:7px;display:flex}.studioPage .selectedDrawingActions .textButton{min-height:44px;margin:-8px 0}.studioPage .uploadPaperDrawing .studioInlineWorking,.studioPage .uploadPaperDrawing .studioInlineError{border-radius:13px 16px 12px 14px;margin:18px 0 0;padding:14px 16px;position:relative;overflow:hidden}.studioPage .uploadPaperDrawing .studioInlineWorking{color:var(--purple-deep);background:#f4eefc;border:1px solid #59378729;grid-template-columns:auto minmax(0,1fr);padding-bottom:22px;display:grid}.studioPage .uploadPaperDrawing .studioInlineWorking p{min-width:0}.studioPage .uploadProgressTrack{background:#5937871a;height:6px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.studioPage .uploadProgressTrack i{background:var(--teal);border-radius:99px;width:42%;height:100%;animation:1.35s ease-in-out infinite sketchbookUploadProgress;display:block}.studioPage .uploadPaperDrawing .studioInlineError{color:#7d2540;background:#fff0f3;border:1px solid #efbdc9;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.studioPage .uploadPaperDrawing .studioInlineError .button{border-radius:12px;grid-column:1/-1;width:100%}.studioPage .uploadErrorMark{color:#fff;background:#ad3659;border-radius:10px 8px 11px 9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid;transform:rotate(-3deg)}.studioPage .uploadTip{align-items:flex-start;gap:12px;margin:20px 0 0;display:flex}.studioPage .uploadTipIcon{color:#b35c10;background:#fff0bd;border:2px solid;border-radius:12px 9px 13px 10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;transform:rotate(-3deg)}.studioPage .uploadTipIcon svg{width:24px;height:24px}.studioPage .uploadTip p,.studioPage .uploadTipList p{gap:2px;margin:0;display:grid}.studioPage .uploadTip strong,.studioPage .uploadTipList strong{color:var(--purple-deep);font-size:.86rem}.studioPage .uploadTip p span,.studioPage .uploadTipList p span{color:var(--muted);font-size:.8rem;line-height:1.45}.studioPage .uploadFormats{color:var(--muted);margin:8px 0 0 50px;font-size:.76rem}.studioPage .uploadMagic{background:#f4f7ed;border:1px solid #45734f24;border-radius:14px 18px 13px 16px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px;margin:22px 0 0;padding:16px;display:grid;position:relative}.studioPage .uploadMagicPair{grid-template-columns:64px 30px 72px;align-items:center;gap:2px;display:grid}.studioPage .uploadMagicBefore{background:#fff;border-radius:5px;padding:4px;transform:rotate(-4deg);box-shadow:0 8px 14px -10px #29144880}.studioPage .uploadMagicBefore img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%;height:auto;display:block}.studioPage .uploadMagicArrow{color:#8d5bd4;place-items:center;display:grid}.studioPage .uploadMagicArrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:20px}.studioPage .uploadMagicAfter img{object-fit:contain;filter:drop-shadow(0 8px 8px #29144829);width:100%;height:auto;max-height:88px;display:block}.studioPage .uploadMagic figcaption{text-align:left;gap:3px;margin:0;display:grid}.studioPage .uploadMagic figcaption strong{color:var(--purple-deep);font-size:.86rem;line-height:1.3}.studioPage .uploadMagic figcaption span{color:var(--muted);font-size:.73rem;line-height:1.4}.studioPage .uploadMagicDoodle{color:#d87820;width:64px;position:absolute;top:-23px;right:18px;transform:rotate(5deg)}.studioPage .uploadBetweenDoodle{z-index:2;color:#8d5bd4;align-self:center;width:54px;position:relative;transform:rotate(-4deg)}.studioPage .uploadBetweenDoodle svg{width:100%;height:auto;display:block}.studioPage .uploadPhotoSketch{color:#593787b8;background:radial-gradient(circle at 28% 22%,#ff8b0024,#0000 28%),#f7f2fc;border:2px dashed #59378738;border-radius:12px 17px 11px 15px;place-items:center;min-height:175px;margin:22px 0 0;display:grid;position:relative}.studioPage .uploadPhotoSketch svg{stroke-width:2.3px;width:154px;height:128px}.studioPage .uploadPhotoSketch span{color:var(--purple-deep);background:#fff;border:1px solid #3b1d6d1a;border-radius:7px 9px 8px 6px;padding:5px 9px;font-size:.7rem;font-weight:750;position:absolute;bottom:10px;right:12px;transform:rotate(-2deg)}.studioPage .uploadPhotoChoices{color:var(--purple-deep);text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:14px 0 0;font-size:.72rem;font-style:normal;font-weight:750;display:grid}.studioPage .uploadPhotoChoices>span{background:#ffffffb8;border:1px solid #3b1d6d1a;border-radius:10px 13px 9px 12px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px;display:flex}.studioPage .uploadPhotoChoices b{color:var(--orange);font-size:.9rem}.studioPage .uploadPhotoChoices em{color:var(--muted);font-size:.66rem;font-style:normal;font-weight:650}.studioPage .uploadTipList{gap:13px;margin:22px 0 0;display:grid}.studioPage .uploadTipList>div{align-items:flex-start;gap:11px;display:flex}.studioPage .uploadTipList>div:nth-child(2) .uploadTipIcon{color:#087d82;background:#ddf6f2;transform:rotate(2deg)}.studioPage .uploadTipList>div:nth-child(3) .uploadTipIcon{color:#69449e;background:#eee5fa;transform:rotate(-1deg)}.studioPage .uploadLaterNote{color:var(--muted);border-top:1px dashed #3b1d6d2e;gap:9px;margin:22px 0 0;padding-top:17px;font-size:.79rem;line-height:1.5;display:flex}.studioPage .uploadLaterNote span{color:#ad5a12;font-size:1rem}.studioPage .uploadCard>.privacyCallout{max-width:760px;color:var(--muted);text-align:left;background:#ffffffb3;border:1px solid #3b1d6d17;border-radius:11px 14px 10px 13px;align-items:flex-start;gap:12px;margin:clamp(28px,4vw,42px) auto 0;padding:16px 20px;font-size:.84rem;line-height:1.55;display:flex}.studioPage .uploadCard>.privacyCallout strong{color:var(--purple-deep);font-weight:750}.studioPage .privacyCalloutIcon{width:34px;height:34px;color:var(--teal-dark);background:#e5f7f4;border-radius:11px 9px 12px 10px;flex:0 0 34px;place-items:center;display:grid}.studioPage .privacyCalloutIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@keyframes sketchbookUploadProgress{0%{transform:translate(-115%)}55%{transform:translate(115%)}to{transform:translate(240%)}}@media (prefers-reduced-motion:reduce){.studioPage .uploadProgressTrack i{animation:none;transform:none}.studioPage .uploadDropZone,.studioPage .studioWizard .studioStageViewport>.uploadCard{transition:none}}.studioPage .studioWizard .studioStageViewport>.previewCard{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.studioPage .previewCanvas{background:radial-gradient(circle at 50% 46%,#8d5bd41f,#0000 52%),#f7f4fb;border:0;border-radius:20px;min-height:560px;margin:14px 0 14px 14px}.studioPage .previewCanvas>img{padding:28px}.studioPage .previewPlaceholder{gap:10px}.studioPage .previewPlaceholder img{object-fit:cover;opacity:.55;filter:saturate(.6);border-radius:14px;width:150px;height:150px;margin-bottom:8px}.studioPage .previewPlaceholder strong{color:var(--purple-deep);font-size:1.5rem;font-weight:700;line-height:1.2}.studioPage .previewPlaceholder p{color:var(--muted);font-size:.95rem}.studioPage .previewControls{flex-direction:column;justify-content:center;padding:clamp(32px,4vw,56px);display:flex}.studioPage .previewControls h2{max-width:13ch;margin:0;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.1}.studioPage .previewControls .previewMessage{color:var(--muted);margin:14px 0 0;font-size:1rem;line-height:1.6}.studioPage .previewChoices{gap:10px;margin:26px 0 0}.studioPage .previewChoices button{width:68px;height:68px;box-shadow:none;background:#f7f4fb;border:2px solid #0000;border-radius:16px}.studioPage .previewChoices button[aria-pressed=true]{border-color:var(--purple)}.studioPage .previewChoices button span{color:var(--purple);box-shadow:none;background:#fff;border:1px solid #3b1d6d24}.studioPage .previewActions,.studioPage .previewRecovery{gap:10px;max-width:360px;margin:30px 0 0;display:grid}.studioPage .previewActions .button,.studioPage .previewRecovery .button{width:100%;min-height:54px}.studioPage .studioError{color:#8a1d3d;background:#fff3f5;border:0;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:.92rem}.studioPage .generationOverlay{color:var(--purple-deep);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf8fde6;gap:10px;padding:32px}.studioPage .generationOverlay>strong{max-width:16ch;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.15}.studioPage .generationOverlay>small{max-width:32ch;color:var(--muted);font-size:.95rem;line-height:1.55}.studioPage .monsterPaintSteps{gap:8px;margin-top:10px}.studioPage .monsterPaintSteps span{color:var(--muted);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #3b1d6d1a;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:500}.studioPage .monsterPaintSteps .isDone{color:var(--teal-dark)}.studioPage .monsterPaintSteps .isCurrent{color:var(--purple-deep);border-color:#8d5bd466}.studioPage .studioStageNotice{color:var(--muted);box-shadow:none;background:0 0;border:0;align-items:center;gap:12px;margin:0 0 18px;padding:0;display:flex}.studioPage .studioStageNotice img{object-fit:contain;background:#fff;border:1px solid #3b1d6d1a;border-radius:50%;width:44px;height:44px}.studioPage .studioStageNotice>span{color:#fff;background:var(--teal-dark);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.studioPage .studioStageNotice p{margin:0;font-size:.95rem}.studioPage .studioStageNotice strong{color:var(--purple-deep)}.studioPage .childMethodSwitch{color:var(--ink);background:#fff;border:1px solid #3b1d6d14;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:0 0 16px;padding:14px 20px;font-size:.94rem;display:flex}.studioPage .childMethodSwitch.is-builder{color:var(--muted);background:0 0;border-color:#3b1d6d1a}.studioPage .childReferenceStep header{margin:0 0 26px;display:block}.studioPage .childReferenceStep header h2{max-width:20ch;margin:0}.studioPage .childReferenceStep header p{margin:12px 0 0}.studioPage .childReferenceChoices{gap:14px}.studioPage .childReferenceChoices button{min-height:108px;box-shadow:none;background:#fff;border:1.5px solid #3b1d6d1f;border-radius:20px;padding:22px}.studioPage .childReferenceChoices button.isSelected,.studioPage .childReferenceChoices button[aria-checked=true]{border-color:var(--purple);background:#faf7fe;box-shadow:0 0 0 4px #8d5bd41a}.studioPage .childReferenceChoices small{color:var(--teal-dark);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:600}.studioPage .childReferenceChoices strong{color:var(--purple-deep);font-size:1.08rem}.studioPage .childReferenceChoices em{color:var(--muted);font-size:.88rem}.studioPage .childReferenceChoiceIcon{color:var(--purple);box-shadow:none;background:#f2ecfb}.studioPage .studioChildContinue,.studioPage .studioStoryContinue{min-height:54px;margin-top:26px;padding-inline:30px}.studioPage .savedPill{color:var(--muted);letter-spacing:0;text-transform:none;box-shadow:none;background:0 0;border:1px solid #3b1d6d1f;font-size:.78rem;font-weight:500}.studioPage .coloringBonusWide{box-shadow:none;background:#fff;border:1px solid #3b1d6d14;border-radius:20px;margin:18px 0 0;padding:22px 24px}.studioPage .coloringBonusWide small{color:var(--teal-dark);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:600}.studioPage .coloringBonusMark{color:var(--purple);box-shadow:none;background:#f2ecfb}.studioPage .studioBookStep header{align-items:end;margin-bottom:28px}.studioPage .studioBookStep header h2{margin:0}.studioPage .studioBookStep header p{margin:12px 0 0}.studioPage .studioBookStep header a{color:var(--purple);font-size:.9rem;font-weight:600}.studioPage .studioBookChoices>button{box-shadow:none;background:#fff;border:1.5px solid #3b1d6d1f;border-radius:20px}.studioPage .studioBookChoices>button.isSelected{border-color:var(--purple);box-shadow:0 0 0 4px #8d5bd41a}.studioPage .studioBookChoices small{color:var(--teal-dark);letter-spacing:0;text-transform:none;font-weight:600}.studioPage .studioBookEmpty{background:#f8f5fc;border:0;border-radius:18px;padding:26px}.studioPage .studioChoiceHint{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:500}.studioPage .storybookReviewHeading{align-items:start;margin-bottom:30px}.studioPage .storybookReviewHeading h2{margin:0}.studioPage .storybookReviewHeading p{margin:12px 0 0}.studioPage .storybookReview .reviewSetupGrid{gap:16px}.studioPage .storybookReview .reviewNamesCard,.studioPage .storybookReview .selectedBookReviewCard,.studioPage .storybookReview .hardcoverChoice{box-shadow:none;background:#fff;border:1px solid #3b1d6d1a;border-radius:20px}.studioPage .storybookReview small{letter-spacing:0;text-transform:none;font-weight:600}.studioPage .storybookReview label{color:var(--purple-deep);font-weight:600}.studioPage .storybookReview input{background:#fbfafd;border:1px solid #3b1d6d29;border-radius:12px;min-height:50px}.studioPage .storybookReview input:focus{border-color:var(--purple);outline:3px solid #8d5bd42e}.studioPage .storybookReview .developmentNotice{background:#f8f5fc;border:0;border-radius:16px}.studioPage .storybookReview .buildProofButton{min-height:56px;padding-inline:34px}.studioPage .childPhotoHeading h2,.studioPage .childStudio header h2{margin:0}.studioPage .childPhotoSteps li{box-shadow:none;background:0 0;border-color:#3b1d6d1a}@media (max-width:760px){.studioPage{background:#fff;padding:0}.studioPage .studioWorkspace{min-height:100svh}.studioPage .studioTopBar{z-index:22;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #3b1d6d12;align-items:center;gap:14px;padding:12px 16px;position:sticky;top:0}.studioPage .studioProgressSummary{margin-bottom:9px;font-size:.84rem;display:block}.studioPage .studioProgressShell .studioProgress{display:none}.studioPage .studioProgressBar{clip:auto;background:#ece6f4;border-radius:99px;width:100%;height:3px;position:relative;overflow:hidden}.studioPage .studioProgressBar>span{width:var(--studio-progress);background:var(--purple);border-radius:inherit;height:100%;transition:width .3s;position:absolute;inset:0 auto 0 0}.studioPage .studioWizardClose{min-width:44px;height:44px;margin-top:0;padding:0 12px 0 14px}.studioPage .studioStageViewport{min-height:0;padding:0}.studioPage .studioWizard .studioStageViewport>.uploadCard,.studioPage .studioWizard .studioStageViewport>.previewCard,.studioPage .studioWizard .studioStageViewport>.childReferenceStep,.studioPage .studioWizard .studioStageViewport>.childPhotoStudio,.studioPage .studioWizard .studioStageViewport>.childStudio,.studioPage .studioWizard .studioStageViewport>.studioBookStep,.studioPage .studioWizard .studioStageViewport>.storybookReview{box-shadow:none;border:0;border-radius:0;padding:26px 20px 32px}.studioPage .studioWizard h2{font-size:1.75rem}.studioPage .studioWizard .studioStageViewport>.uploadCard{background:linear-gradient(90deg,#0000 19px,#e5716a2e 20px,#0000 21px),repeating-linear-gradient(0deg,#0000 0 29px,#559fb713 30px,#0000 31px),#fffdf8;border-radius:0;padding:34px 18px 38px 28px;display:block}.studioPage .studioWizard .studioStageViewport>.uploadCard:before{left:6px}.studioPage .uploadSketchbookHeading{text-align:left;margin-bottom:30px}.studioPage .uploadSketchbookKicker{font-size:.7rem}.studioPage .uploadSketchbookHeading h2{max-width:13.5ch;font-size:clamp(2rem,9vw,2.4rem)}.studioPage .uploadSketchbookHeading .uploadLead{margin-top:13px;font-size:.96rem}.studioPage .uploadPaperGrid{grid-template-columns:1fr;gap:34px}.studioPage .uploadPaper{padding:24px 18px}.studioPage .uploadPaperDrawing,.studioPage .uploadPaperPhoto{margin-top:0;transform:none}.studioPage .uploadPaperPhoto{margin-top:0}.studioPage .uploadBetweenDoodle{z-index:3;width:48px;position:absolute;top:calc(50% - 15px);right:9px;transform:rotate(76deg)}.studioPage .uploadTape{width:48px}.studioPage .uploadTapeLeft{left:20px}.studioPage .uploadTapeRight{right:20px}.studioPage .uploadPaperHeading{gap:12px}.studioPage .uploadCrayonIcon{flex-basis:46px;width:46px;height:46px}.studioPage .uploadPaperHeading h3{font-size:1.55rem}.studioPage .uploadDropZone{min-height:238px;padding:22px 14px}.studioPage .uploadPaperDrawing .uploadActions{width:100%;display:grid}.studioPage .uploadPaperDrawing .uploadActions .button{width:100%;min-height:52px}.studioPage .uploadPaperDrawing .selectedDrawing{grid-template-columns:82px minmax(0,1fr);gap:13px}.studioPage .uploadPaperDrawing .selectedDrawing img{width:82px;height:82px}.studioPage .selectedDrawingActions{gap:0;display:grid}.studioPage .uploadFormats{margin-left:50px}.studioPage .uploadMagic{grid-template-columns:148px minmax(0,1fr);gap:12px;padding:13px}.studioPage .uploadMagicPair{grid-template-columns:54px 24px 64px}.studioPage .uploadMagic figcaption strong{font-size:.78rem}.studioPage .uploadMagic figcaption span{font-size:.68rem}.studioPage .uploadMagicDoodle{display:none}.studioPage .uploadPhotoSketch{min-height:138px}.studioPage .uploadPhotoSketch svg{width:132px;height:110px}.studioPage .uploadPaperPhoto .uploadPaperHeading{padding-right:86px}.studioPage .uploadLaterBadge{max-width:78px;padding:7px 8px}.studioPage .uploadPhotoChoices{grid-template-columns:1fr 1fr;gap:8px}.studioPage .uploadPhotoChoices em{display:none}.studioPage .uploadCard>.privacyCallout{text-align:left;margin-top:30px;padding:15px;font-size:.79rem}.studioPage .studioWizard .studioStageViewport>.previewCard{padding:16px 0 0;display:block}.studioPage .previewCanvas{aspect-ratio:1;min-height:0;margin:0 16px}.studioPage .previewCanvas>img{padding:18px}.studioPage .previewControls{padding:24px 20px 32px}.studioPage .previewActions,.studioPage .previewRecovery{max-width:none}.studioPage .studioStageNotice{margin:0;padding:18px 20px 0}.studioPage .childMethodSwitch{margin:14px 20px 0}.studioPage .childReferenceChoices{grid-template-columns:1fr}.studioPage .coloringBonusWide{margin:0 20px 24px}.studioPage .studioMobileAction{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff2;border-top:1px solid #3b1d6d14;box-shadow:0 -12px 30px -18px #29144840}.studioPage .studioMobileAction>span{color:var(--muted);font-size:.84rem;font-weight:500}}.studioPage .studioWizard .button{margin:0;font-family:inherit}.studioPage .uploadIntro{text-align:left}.studioPage .uploadIntro .uploadActions .button{height:54px;min-height:54px}.studioPage .studioBack{display:none}@media (max-width:760px){.studioPage .studioBack{width:44px;height:44px;color:var(--purple);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;margin-left:-10px;padding:0;display:grid}.studioPage .studioBack svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}}.studioPage .uploadIntro .privacyCallout{text-align:left}.studioPage .uploadIntro .uploadActions{flex-flow:wrap;justify-content:flex-start}.studioPage .uploadIntro .uploadActions .button{flex:none;width:auto}.studioPage .generationOverlay>strong{font-size:1.35rem}@media (max-width:760px){.studioPage .uploadIntro .uploadActions{display:grid}.studioPage .uploadIntro .uploadActions .button{width:100%}.studioPage .previewCanvas>img{box-sizing:border-box;width:100%;height:100%;position:absolute;inset:0}.studioPage .previewControls h2{max-width:none}}.studioPage .uploadIntro .uploadActions{gap:10px;width:auto;max-width:none}.studioPage .uploadIntro .uploadActions .button{min-width:0;padding:0 24px}@media (max-width:760px){.studioPage .uploadIntro .uploadActions{width:100%}}.studioPage .storybookReview .developmentNotice{color:var(--ink);text-align:left}.studioPage .storybookReview .developmentNotice strong{color:var(--purple-deep)}.studioPage .storybookReview .developmentNotice span{color:var(--muted)}.studioPage .storybookReview .developmentNotice a{color:var(--purple)}.studioPage .childPhotoStudio .childPhotoGuideIcon,.studioPage .childPhotoStudio .childPhotoGuideTips,.studioPage .childPhotoStudio .childPhotoDrop>small{display:none}.studioPage .childPhotoStudio .childPhotoHeading{margin-bottom:28px}.studioPage .childPhotoStudio .childPhotoHeading h2{max-width:18ch}.studioPage .childPhotoStudio .childPhotoLayout{gap:20px}.studioPage .childPhotoStudio .childPhotoUploadPanel{box-shadow:none;background:0 0;border:0;padding:0}.studioPage .childPhotoStudio .childPhotoDrop{min-height:340px;color:var(--ink);box-shadow:none;background:#f8f5fc;border:1.5px dashed #3b1d6d29;border-radius:22px;gap:10px}.studioPage .childPhotoStudio .childPhotoDrop.isDragging{border-color:var(--purple);background:#f3edfb}.studioPage .childPhotoStudio .childPhotoDrop strong{color:var(--purple-deep);font-size:1.25rem}.studioPage .childPhotoStudio .childPhotoDrop>span:not(.childPhotoIcon){color:var(--muted);font-size:.95rem}.studioPage .childPhotoStudio .childPhotoDrop em{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.84rem;font-style:normal;font-weight:500}.studioPage .childPhotoStudio .childPhotoIcon{color:var(--purple);background:#fff;box-shadow:0 8px 20px -10px #2914484d}.studioPage .childPhotoStudio .childPhotoStatus{color:var(--muted);font-size:.9rem;font-weight:500}.studioPage .childPhotoStudio .childPhotoGuidance{color:var(--ink);box-shadow:none;background:#fff;border:1px solid #3b1d6d1a;border-radius:22px;padding:clamp(24px,3vw,34px)}.studioPage .childPhotoStudio .childPhotoGuidance h3{color:var(--purple-deep);font-size:1.4rem;line-height:1.2}.studioPage .childPhotoStudio .childPhotoGuideCopy{color:var(--muted);font-size:.95rem;line-height:1.6}.studioPage .childPhotoStudio .eyeColorFieldset legend,.studioPage .childPhotoStudio .eyeColorFieldset legend span,.studioPage .childPhotoStudio .eyeColorFieldset legend strong{color:var(--purple-deep);letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:600}.studioPage .childPhotoStudio .eyeColorOptions small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:500}.studioPage .childPhotoStudio .childPhotoNudge{color:var(--ink);background:#f8f5fc;border:0;border-radius:12px;font-size:.88rem;font-weight:500}.studioPage .childPhotoStudio .childPhotoPrivacy{color:var(--muted);background:0 0;border:0;border-top:1px solid #3b1d6d17;border-radius:0;padding:18px 0 0;font-size:.86rem;line-height:1.6}.studioPage .childPhotoStudio .childPhotoPrivacy strong{color:var(--purple-deep)}.studioPage .childPhotoStudio .childPhotoPrivacy>span[aria-hidden=true]{display:none}.studioPage .childPhotoStudio .childPhotoQuality b{color:var(--purple-deep);letter-spacing:0;text-transform:none;font-weight:600}.studioPage .childPhotoStudio .childPhotoFileSummary small{color:var(--teal-dark);letter-spacing:0;text-transform:none;font-weight:600}.studioPage .studioWizard .studioStageViewport>.coloringBonusWide{width:100%;max-width:none}.studioPage .childPhotoStudio .childPhotoGuideHeader{display:block}.studioPage .childPhotoStudio .childPhotoGuideHeader h3{margin:0}.studioPage .childPhotoStudio .childPhotoSteps{gap:8px;margin:0 0 22px}.studioPage .childPhotoStudio .childPhotoSteps li{box-shadow:none;background:0 0;border:0;border-top:3px solid #e8e2f1;border-radius:0;padding:10px 12px}.studioPage .childPhotoStudio .childPhotoSteps li.isActive{border-top-color:var(--purple)}.studioPage .childPhotoStudio .childPhotoSteps li.isComplete{border-top-color:#8d5bd4}.studioPage .childPhotoStudio .childPhotoSteps li>span{display:none}.studioPage .childPhotoStudio .childPhotoSteps strong{color:var(--purple-deep);font-size:.86rem;font-weight:600}.studioPage .childPhotoStudio .childPhotoSteps small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:500}@media (max-width:760px){.studioPage .studioWizard .studioStageViewport>.coloringBonusWide{width:auto}.studioPage .childPhotoStudio .childPhotoSteps li{min-width:0;padding-inline:6px}}.studioPage .childEd{--child-line:#3b1d6d1a;--child-soft:#f8f5fc}.studioPage .childEdHeading{border-bottom:1px solid var(--child-line);align-items:end;padding-bottom:28px}.studioPage .childEdHeading h2{max-width:20ch;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:700}.studioPage .childEdHeading>div>p:last-child{max-width:52ch;margin-top:12px;font-size:.98rem;line-height:1.65}.studioPage .childEdHeadingSide{grid-auto-flow:column;place-items:center end}.studioPage .childEdSteps{gap:14px;margin-top:26px}.studioPage .childEdSteps button{color:#938a9f;min-height:50px;box-shadow:none;background:0 0;border:0;border-top:3px solid #e8e2f1;border-radius:0;justify-content:flex-start;gap:8px;padding:12px 4px 8px;font-size:.8rem;font-weight:600}.studioPage .childEdSteps button span{width:24px;height:24px;color:var(--purple);background:#f1ecf8;flex-basis:24px;font-size:.68rem}.studioPage .childEdSteps .isComplete button{color:var(--teal-dark);border-top-color:#72ceca}.studioPage .childEdSteps .isCurrent button{color:var(--purple-deep);border:0;border-top:3px solid var(--purple);box-shadow:none;background:0 0}.studioPage .childEdSteps .isCurrent button span{background:var(--purple)}.studioPage .childEdLayout{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(32px,4.5vw,58px);margin-top:34px}.studioPage .childEdPanel{background:0 0;border:0;border-radius:0;gap:0;padding:0}.studioPage .childEdStepCount{color:var(--teal-dark);letter-spacing:.08em;font-size:.74rem;font-weight:700}.studioPage .childEdStepTitle{color:var(--purple-deep);margin:8px 0 6px;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:700}.studioPage .childEdName,.studioPage .childEdGroup,.studioPage .childEdApproveCopy{border-top:1px solid var(--child-line);padding:24px 0}.studioPage .childEdStepTitle+.childEdName,.studioPage .childEdStepTitle+.childEdGroup,.studioPage .childEdStepTitle+.childEdApproveCopy{margin-top:18px}.studioPage .childEdGroup legend,.studioPage .childEdName label{color:var(--purple-deep);margin-bottom:12px;font-size:.92rem;font-weight:700}.studioPage .childEdGroup legend em,.studioPage .childEdName label em,.studioPage .childEdName p{color:var(--muted);font-weight:500}.studioPage .childEdName input{min-height:58px;box-shadow:none;background:#fff;border:1px solid #3b1d6d29;border-radius:12px;padding-inline:18px;font-weight:600}.studioPage .childEdGrid{gap:12px}.studioPage .childEdGrid label{color:#51475e;min-height:62px;box-shadow:none;background:#fff;border:1px solid #3b1d6d24;border-radius:14px;padding:12px;font-size:.84rem;font-weight:600}.studioPage .childEdGrid label:hover{border-color:#3b1d6d66}.studioPage .childEdGrid label.isSelected{color:var(--purple-deep);border:2px solid var(--purple);background:#f7f2fc;box-shadow:0 0 0 4px #8d5bd417}.studioPage .childEdGrid label.isSelected:after{background:var(--purple);width:22px;height:22px}.studioPage .childEdGrid.hasSwatches label{justify-content:flex-start;min-height:68px;padding-left:16px}.studioPage .childEdGrid.hasSwatches i{border-width:4px;flex-basis:36px;width:36px;height:36px}.studioPage .childEdGrid.hasThumbnails label{gap:10px;min-height:142px;padding:12px 8px}.studioPage .childEdGrid.hasThumbnails img{width:88px;height:88px}.studioPage .childEdGrid.isLarge label{gap:8px;min-height:190px;padding:14px;font-size:1rem}.studioPage .childEdGrid.isLarge img{background:var(--child-soft);border-radius:12px;height:150px}.studioPage .childEdGrid.hasIcons label{gap:8px;min-height:112px}.studioPage .childEdOutfitIcon{width:60px;height:60px}.studioPage .childEdPreview{border:1px solid var(--child-line);background:#fff;border-radius:24px;padding:14px;top:92px;box-shadow:0 24px 64px -42px #291448b3}.studioPage .childEdPreviewTop{min-height:36px;color:var(--purple-deep);letter-spacing:.05em;padding:0 4px 12px;font-size:.7rem;font-weight:700}.studioPage .childEdPreviewTop small{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:500}.studioPage .childEdStage{background:radial-gradient(circle at 50% 46%,#fff 0%,#f4effa 100%);border:0;border-radius:18px}.studioPage .childEdStageNote{color:var(--purple-deep);border:0;box-shadow:0 8px 28px #2914481a}.studioPage .childEdChips span{color:var(--muted);border-color:var(--child-line);background:0 0}.studioPage .childEdBar{border:1px solid var(--child-line);background:#fffffff5;border-radius:16px;max-width:720px;margin:30px 0 0 auto;padding:8px;bottom:12px;box-shadow:0 18px 48px -28px #2914488c}.studioPage .childEdBack{background:var(--child-soft);border-radius:10px}.studioPage .childEdBarHint{color:var(--muted);font-weight:500}.studioPage .childEdPrimary{min-width:230px;min-height:54px}@media (max-width:860px){.studioPage .childEdLayout{grid-template-columns:1fr;gap:28px;margin-top:26px}.studioPage .childEdPreview{grid-area:1/1;width:100%;max-width:520px;margin-inline:auto;position:static}.studioPage .childEdPanel{grid-area:2/1}.studioPage .childEdLayout:not(.is-preview) .childEdStage{height:250px}.studioPage .childEdBar{max-width:none;margin-left:0}}@media (max-width:560px){.studioPage .childEdHeading{gap:14px;padding-bottom:22px}.studioPage .childEdHeading h2{font-size:1.8rem}.studioPage .childEdHeadingSide{grid-auto-flow:column;justify-content:start;justify-items:start}.studioPage .childEdSteps{gap:7px;margin-top:20px}.studioPage .childEdSteps button{text-align:center;flex-direction:column;justify-content:flex-start;gap:5px;min-height:54px;padding:8px 2px 6px;font-size:.66rem}.studioPage .childEdSteps button span{flex-basis:22px;width:22px;height:22px}.studioPage .childEdLayout{margin-top:22px}.studioPage .childEdPreview{border-radius:18px;padding:10px}.studioPage .childEdPreviewTop{min-height:32px;padding-bottom:8px;font-size:.64rem}.studioPage .childEdPreviewTop small{text-align:right;max-width:16ch}.studioPage .childEdLayout:not(.is-preview) .childEdStage{height:230px}.studioPage .childEdPanel{padding:0}.studioPage .childEdName,.studioPage .childEdGroup,.studioPage .childEdApproveCopy{padding:22px 0}.studioPage .childEdGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.studioPage .childEdGrid.hasSwatches{grid-template-columns:repeat(2,minmax(0,1fr))}.studioPage .childEdGrid.hasSwatches label{min-height:66px;padding:10px}.studioPage .childEdGrid.hasSwatches i{flex-basis:32px;width:32px;height:32px}.studioPage .childEdGrid.hasThumbnails label{min-height:126px}.studioPage .childEdGrid.hasThumbnails img{width:76px;height:76px}.studioPage .childEdGrid.isLarge label{min-height:166px;padding:10px}.studioPage .childEdGrid.isLarge img{height:126px}.studioPage .childEdGrid.hasIcons{grid-template-columns:repeat(2,minmax(0,1fr))}.studioPage .childEdBar{bottom:calc(8px + env(safe-area-inset-bottom));margin-inline:-4px;padding:7px}.studioPage .childEdBarHint{display:none}.studioPage .childEdPrimary{flex:auto;min-width:0;min-height:54px}}
