@font-face{font-family:Ugly Dave;src:url(/fonts/Ugly-Dave-Regular.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Ugly Dave Alternates;src:url(/fonts/Ugly-Dave-Alternates-Regular.woff2) format("woff2");font-display:swap}:root{font-family:Ugly Dave,cursive;font-size:131.25%;font-weight:400;font-synthesis:none;color:#282824;background:#f1eee5;--paper: #f1eee5;--sheet: #faf8ef;--ink: #282824;--pink: #f485b9;--orange: #9a315d;--muted: #605d54;--line: #bfb8a6;--teal: #245d5a}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:none;border:0}button:disabled,button[aria-disabled=true]{opacity:.5;cursor:not-allowed}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3,strong,b{font-weight:400}h1{line-height:1.08;letter-spacing:-1.5px}::selection{color:var(--ink);background:var(--pink)}svg{flex-shrink:0}.handwritten{font-family:Ugly Dave,cursive}.ink{color:var(--ink)}.scrapbook{position:relative;isolation:isolate;overflow:clip;background:var(--paper)}.paper-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.55;background-image:url(/art/paper-grain.svg);background-size:480px 480px;mix-blend-mode:multiply}.scrapbook:not(.app-home):after{content:"";position:absolute;width:160px;height:48px;background:#bfa87c42;transform:rotate(-32deg);top:138px;left:-49px;pointer-events:none;z-index:-1;clip-path:polygon(0 7%,96% 0,100% 88%,3% 100%)}.header{display:flex;align-items:center;gap:24px;position:relative;z-index:3}.wordmark{font-size:40px;line-height:1;letter-spacing:-1.5px;position:relative;padding:4px 1px;transform:rotate(-3deg);white-space:nowrap}.wordmark:after{content:"";position:absolute;left:0;right:0;height:5px;bottom:-1px;background:var(--pink);transform:rotate(-1deg);clip-path:polygon(1% 35%,30% 4%,98% 25%,100% 60%,4% 100%)}.wordmark-dot{color:#9a315d}.step-nav{margin-left:auto;display:flex;gap:13px;align-items:center}.step-nav>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:17px}.step-nav b{font-size:15px}.step-nav em,.step-nav i{font-style:normal}.step-nav i{margin-left:8px}.step-nav .active{color:var(--ink)}.step-nav .active b{background:var(--pink);padding:2px 7px;transform:rotate(-5deg)}.step-nav .complete{color:var(--teal)}.hero{position:relative;isolation:isolate;text-align:center}.hero-copy{position:relative;z-index:2;width:fit-content;max-width:100%;margin:0 auto}.collage-headline{line-height:1.1;letter-spacing:-3px}.headline-line{display:block;width:fit-content;margin:auto;position:relative}.headline-line:first-child{transform:rotate(-4deg)}.headline-line:last-child{transform:rotate(-2deg);margin-top:3px}.headline-highlight{font-family:Ugly Dave Alternates,Ugly Dave,cursive;transform:rotate(1deg);padding:0 15px 7px}.headline-highlight:before{content:"";position:absolute;top:21%;right:-4%;bottom:10%;left:-4%;background:var(--pink);z-index:-1;transform:rotate(-2deg);opacity:.92;clip-path:polygon(0 21%,3% 15%,2% 5%,22% 8%,42% 0,77% 4%,97% 0,96% 11%,100% 18%,98% 50%,100% 89%,83% 95%,73% 89%,35% 100%,2% 94%,3% 70%,0 69%)}.hero-actions{display:flex;justify-content:center;margin:34px 0 13px}.button{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:56px;padding:13px 25px 10px;font-size:24px;line-height:1.15;color:var(--ink);background:var(--pink);border:2px solid var(--ink);border-radius:2px 5px 3px 1px;box-shadow:4px 4px 0 var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.button:hover:not(:disabled){transform:translate(-2px,-2px) rotate(-1deg);box-shadow:6px 6px 0 var(--ink);background:#ff9ccb}.button:active:not(:disabled){transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.start-button{background:var(--ink);color:var(--sheet);border-color:var(--ink);min-width:212px;font-size:30px;transform:rotate(-2deg);box-shadow:5px 5px #f485b9}.start-button:hover:not(:disabled){color:var(--ink);box-shadow:6px 6px 0 var(--ink)}.collage-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;--mouse-x: 0px;--mouse-y: 0px}.collage-piece{position:absolute;transition:translate .8s ease-out;animation:paste-in .7s ease-out both}.collage-piece svg{display:block;width:100%;height:auto}.collage-portrait{translate:calc(var(--mouse-x) * -.35) calc(var(--mouse-y) * -.3);transform:rotate(-4deg)}.collage-tv{translate:calc(var(--mouse-x) * .5) calc(var(--mouse-y) * .45);transform:rotate(5deg);animation-delay:.13s}.tv-letter{font-family:Ugly Dave,cursive;font-size:120px;fill:#292824;transform:rotate(-4deg);transform-origin:1180px 570px}.collage-scribble{position:absolute;width:122px;left:18%;stroke:#a54452;stroke-width:1.6;transform:rotate(-14deg)}.collage-arrow{position:absolute;width:112px;stroke:#36332c;stroke-width:2.3;stroke-linecap:round;transform:rotate(10deg)}.collage-asterisk{position:absolute;right:19%;font-size:116px;line-height:1;color:#373b2f;transform:rotate(14deg)}.collage-tape{display:block;position:absolute;height:33px;width:125px;background:#dedaca9c;border:1px solid #b2ac9642;clip-path:polygon(2% 0,98% 5%,95% 20%,100% 35%,96% 50%,100% 70%,98% 95%,0 100%,3% 80%,0 65%,3% 50%,0 30%)}.tape-one{left:3%;top:34px;transform:rotate(-25deg)}.tape-two{right:6%;bottom:18px;transform:rotate(-6deg);width:190px;height:44px}.collage-grid{position:absolute;right:7%;bottom:27px;width:143px;height:27px;transform:rotate(-6deg);background-color:#353630;background-image:linear-gradient(#b1b2a942 1px,transparent 1px),linear-gradient(90deg,#b1b2a942 1px,transparent 1px);background-size:5px 5px}@keyframes paste-in{0%{opacity:0;translate:0 18px}to{opacity:1}}.enter:not(.hero){animation:enter .35s ease-out both}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.click-letter{position:absolute;font-size:58px;color:#9a315d;pointer-events:none;z-index:10;animation:letter-pop 1s ease-out forwards}@keyframes letter-pop{0%{opacity:0;transform:translate(-50%,-30%) scale(.4) rotate(-15deg)}20%{opacity:.9}to{opacity:0;transform:translate(-50%,-150%) scale(1.3) rotate(22deg)}}.supplies,.processing{text-align:center}.story-sheet:before{content:"";position:absolute;top:-13px;left:35%;width:75px;height:25px;background:#c5bea8a6;transform:rotate(-5deg);clip-path:polygon(2% 0,98% 5%,96% 25%,100% 50%,96% 75%,100% 96%,0 100%,3% 75%,0 45%)}.story-sheet{position:relative;background:var(--sheet);border:1px solid #d1c8b6;box-shadow:7px 8px #c4bca744;transform:rotate(-.5deg)}.story-sheet:after{content:"";position:absolute;bottom:-9px;height:13px;left:-1px;right:-1px;background:var(--sheet);clip-path:polygon(0 0,100% 0,100% 55%,98% 80%,96% 50%,94% 90%,91% 55%,89% 75%,86% 60%,83% 100%,81% 70%,77% 90%,74% 60%,71% 85%,68% 55%,65% 95%,61% 65%,58% 85%,55% 50%,51% 80%,48% 70%,45% 95%,42% 60%,39% 90%,35% 60%,31% 95%,28% 65%,23% 90%,19% 70%,15% 95%,11% 60%,8% 85%,4% 50%,0 80%)}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 1px;font-size:19px;color:#414b3e}.text-button:hover{text-decoration:underline;text-underline-offset:5px}.story-text{margin-top:12px;color:#34332f}.processing-letters{display:flex;justify-content:center;align-items:center;gap:16px}.processing-letters span{animation:ink-dance 2.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.3s)}.processing-letters span:nth-child(2n){color:#9a315d}@keyframes ink-dance{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-14px) rotate(8deg)}}.processing-message{font-size:23px;color:var(--muted);max-width:580px;line-height:1.5}.demo-badge{display:inline-block;border:1px dashed #756f62;color:#514c43}.font-preview{position:relative;text-align:left;background:var(--sheet);border:1px solid #9c9585;box-shadow:6px 6px #c8beab88}.font-preview textarea{display:block;border:0;width:100%;background:transparent;color:#282824}.font-preview textarea:focus-visible{outline-offset:-5px}.font-loading{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.download-row{display:flex;flex-direction:column;align-items:center}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;border:2px solid #994749;background:#f3dfda;color:#6e292b;line-height:1.4}.icon-button{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0}.icon-button:hover{background:#bdb29d40}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}dialog{font:inherit;color:var(--ink);background:var(--sheet);border:2px solid var(--ink);box-shadow:10px 12px #26262150;width:min(720px,calc(100% - 34px));max-height:calc(100dvh - 40px);padding:27px;overflow:auto}dialog::backdrop{background:#27252285}.dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.dialog-header h2{font-size:44px}.error-message{color:#863232;font-size:19px;line-height:1.5}@media(min-width:1600px){.hero{padding-top:75px}}@media(max-width:1150px){.collage-arrow{width:85px}.step-nav>span{font-size:15px}}@media(max-width:800px){.step-nav em{display:none}.step-nav{gap:9px}.step-nav i{margin-left:4px}.collage-scribble{width:74px;left:5%}.collage-asterisk{font-size:83px;right:7%}.collage-arrow{transform:rotate(32deg)}.tape-one{display:none}.tape-two{right:41%;width:130px}.collage-grid{right:44%;width:90px}}@media(max-width:520px){:root{font-size:20px}.header{gap:12px}.wordmark{font-size:33px}.collage-headline{letter-spacing:-1.9px}.headline-highlight{padding:3px 0 7px}.headline-highlight:before{inset-inline:-1%}.start-button{font-size:27px;min-width:193px}.collage-scribble{width:61px;left:2%}.collage-asterisk{font-size:68px;right:4%}.collage-arrow{width:53px}.step-nav>span{gap:3px}.step-nav{gap:6px}.step-nav b{font-size:13px}.step-nav i{display:none}h1{letter-spacing:-.7px}.supplies,.processing{padding-top:25px}.button{font-size:23px;padding-inline:18px}dialog{padding:20px;width:calc(100% - 25px)}.dialog-header h2{font-size:35px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.collage-piece{translate:0 0!important}}html,body,#root{width:100%;height:100%;overflow-x:clip}.scrapbook{min-height:100dvh;height:auto;display:flex;flex-direction:column}.header{width:100%;max-width:none;margin:0;flex:0 0 auto;min-height:64px;padding:18px clamp(20px,4vw,64px)}.main,.main.stage-home{width:100%;max-width:none;min-height:min-content;flex:1;margin:0;display:flex;flex-direction:column;padding:8px clamp(20px,4vw,64px) max(18px,env(safe-area-inset-bottom))}.main.stage-home{padding:0}.main>section{width:100%;max-width:none;min-height:0;flex:1;margin:0}.hero{padding:0 20px;display:grid;align-items:center}.hero-copy{padding-bottom:9dvh}.collage-headline{font-size:clamp(64px,min(8vw,13dvh),150px)}.hero-actions{margin-top:clamp(20px,4dvh,44px)}.collage-portrait{width:min(30vw,43dvh);top:auto;bottom:-9dvh;left:-2vw}.collage-tv{width:min(32vw,47dvh);top:auto;bottom:-3dvh;right:-2vw}.collage-scribble{top:5%}.collage-asterisk{top:4%}.collage-arrow{top:auto;bottom:10%;right:30%}.supplies,.processing{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}h1{font-size:clamp(36px,min(5vw,7dvh),76px)}.writing,.ready{display:flex;flex-direction:column;padding:0}.ready h1 .ink{margin-left:.18em}.screen-panel{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding-top:14px}.panel-next{align-self:center;margin-top:auto;flex-shrink:0}.story-panel{align-items:center}.story-sheet{width:min(100%,1100px);margin:auto;padding:18px clamp(20px,3vw,48px) 28px}.story-text{font-size:clamp(24px,min(3vw,4dvh),40px);line-height:1.5}.processing-letters{height:auto;font-size:clamp(60px,11dvh,95px);margin:16px auto}.processing-message{margin:16px auto}.demo-badge{margin:10px 0 0;padding:6px 10px;font-size:16px}.ready{text-align:center}.ready h1{margin:8px 0 0}.preview-panel{width:min(100%,1300px);align-self:center}.font-preview{display:flex;flex-direction:column;flex:1;min-height:0;margin:0}.font-preview textarea{flex:1;min-height:0;max-height:none;padding:16px 24px;resize:none;line-height:1.3}.font-loading{min-height:0;flex:1}.download-panel{justify-content:center;align-items:center}.download-row{margin:8px 0;gap:12px}.error-banner{flex-shrink:0;margin:0 0 10px;padding:8px 12px;font-size:18px}.dialog-header{margin-bottom:12px;flex-shrink:0}.dialog-header h2{margin-top:4px}.error-message{margin-top:8px}@media(max-width:800px){.header{padding:14px 20px;min-height:62px}.main{padding:6px 20px max(16px,env(safe-area-inset-bottom))}.wordmark{font-size:33px}.hero{align-items:start;padding-top:6dvh}.hero-copy{padding:0}.collage-headline{font-size:clamp(48px,min(15vw,10dvh),94px)}.collage-portrait{top:auto;bottom:-10dvh;left:-5vw;width:min(48vw,37dvh)}.collage-tv{top:auto;bottom:-5dvh;right:-7vw;width:min(55vw,42dvh)}.collage-arrow{top:auto;bottom:18%;right:44%;width:55px}.collage-scribble{top:0}.collage-asterisk{top:-8px}.tape-two,.collage-grid{bottom:12px}h1{font-size:clamp(30px,min(6.8vw,5.5dvh),50px);letter-spacing:-.5px}.screen-panel{gap:10px;padding-top:12px}.story-sheet{padding:8px 20px 20px}.story-text{font-size:clamp(22px,min(5.8vw,3.7dvh),30px);line-height:1.4;margin-top:4px}.ready .demo-badge{font-size:14px}.dialog-header h2{font-size:32px}.error-message{font-size:16px;line-height:1.3}}@media(max-height:650px){.header{padding-block:10px;min-height:52px}.screen-panel{padding-top:8px;gap:8px}.button{min-height:44px;padding:8px 14px;font-size:20px}.story-sheet{padding-bottom:12px}.processing-message{font-size:18px;margin:10px auto}.demo-badge{font-size:13px}.dialog-header{margin-bottom:6px}.dialog-header h2{font-size:28px}}@media(max-height:500px)and (min-width:600px){.hero{align-items:center;padding-top:0}.hero-copy{padding:0}.collage-headline{font-size:16dvh}.hero-actions{margin-top:12px}h1{font-size:28px;margin-top:0}.processing h1 br{display:none}.story-panel{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto minmax(0,1fr)}.story-panel .panel-next{grid-column:2;grid-row:1;margin:0}.story-sheet{grid-column:1 / -1;padding:6px 18px}.story-text{font-size:21px;line-height:1.3}.preview-panel{display:grid;grid-template-columns:1fr 220px}.font-preview{grid-row:1 / -1;height:100%}.preview-panel .panel-next{grid-column:2}.processing{position:relative}.processing-letters{margin:4px auto;font-size:40px}.dialog-header{grid-column:1;grid-row:1;margin:0}.error-message{grid-column:1;margin:0}.download-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto 44px;gap:8px 24px}.download-row{margin:0;gap:4px}.ready>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.preview-panel{grid-template-rows:minmax(0,1fr) 44px}}@media(max-height:700px)and (max-width:599px){.story-sheet{padding:4px 14px 14px}.story-text{font-size:20px;line-height:1.3}}.supplies>.button:hover:not(:disabled),.supplies>.button:active:not(:disabled){transform:none}.photo-screen{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding:clamp(8px,3dvh,32px) 0 0}.photo-screen h1{font-size:clamp(36px,min(5vw,7dvh),72px)}.photo-drop{width:min(100%,980px);flex:1;min-height:0;max-height:520px;margin:auto 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,4dvh,40px);border:2px dashed #948673;background:var(--sheet);box-shadow:6px 7px #c4bca766;padding:24px;transform:rotate(-.4deg);transition:background .16s}.drop-caption{font-size:clamp(26px,4dvh,38px)}.photo-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.camera-button{background:var(--sheet)}.photo-back{flex-shrink:0}.photo-screen.is-dragging .photo-drop{background:#fbdcec;border-color:#9a315d}.camera-dialog{width:min(960px,calc(100% - 32px));height:min(850px,calc(100dvh - 32px));max-height:none;overflow:clip;padding:22px}.camera-dialog[open]{display:flex;flex-direction:column;gap:14px}.camera-dialog .dialog-header{align-items:center;margin:0}.camera-dialog h2{font-size:clamp(26px,4vw,40px);margin:0}.camera-dialog video{width:100%;flex:1;min-height:0;object-fit:contain;background:#282824}.camera-hint{font-size:19px}.camera-actions{display:flex;flex-shrink:0;justify-content:space-between;gap:14px;margin-top:auto;align-items:center}@media(max-width:599px){.photo-screen{padding-top:10px;gap:14px}.photo-screen h1{font-size:36px}.photo-drop{padding:18px;gap:22px}.photo-actions{flex-direction:column;gap:16px;width:100%;max-width:300px}.photo-actions .button{width:100%}.photo-back{font-size:18px}.camera-dialog{padding:16px}.camera-actions .button{font-size:18px;padding-inline:12px}.camera-actions .text-button{font-size:17px}}@media(max-height:650px)and (max-width:599px){.photo-screen{padding-top:0;gap:10px}.photo-screen h1{font-size:32px}.photo-drop{gap:16px;padding:16px}.drop-caption{font-size:25px}}@media(max-height:500px)and (min-width:600px){.photo-screen{padding:0;gap:10px}.photo-screen h1{font-size:32px}.photo-drop{flex-direction:row;flex-wrap:wrap;align-content:center;padding:12px 20px}.drop-caption{font-size:25px}.photo-actions{gap:16px}.photo-actions .button{font-size:19px}.photo-back{padding:4px;font-size:17px}.camera-dialog{padding:12px 18px}.camera-dialog[open]{gap:8px}.camera-dialog h2{font-size:26px}.camera-hint{font-size:16px}}.scrapbook,dialog{text-transform:lowercase}button,select{text-transform:inherit}.story-text,.tv-letter,input,textarea{text-transform:none}.workflow-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:clip;pointer-events:none}.workflow-scribble{position:absolute;left:-24px;top:15%;width:110px;stroke:#a54452;stroke-width:1.6;opacity:.65;transform:rotate(-18deg)}.workflow-asterisk{position:absolute;right:-15px;bottom:5%;font-size:100px;line-height:1;color:#373b2f;transform:rotate(14deg)}.workflow-scrap{position:absolute;left:-30px;bottom:-18px;width:150px;height:85px;background-color:#c7b38d55;background-image:url(/art/paper-grain.svg);transform:rotate(12deg);clip-path:polygon(0 6%,18% 0,36% 9%,57% 3%,73% 9%,100% 0,96% 100%,0 100%)}.scrapbook:not(.app-home) .button,dialog .button{background:var(--ink);color:var(--sheet);box-shadow:4px 4px 0 var(--pink)}.scrapbook:not(.app-home) .button:hover:not(:disabled),dialog .button:hover:not(:disabled){background:var(--pink);color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:none}.scrapbook:not(.app-home) .camera-button{background:var(--sheet);color:var(--ink);box-shadow:4px 4px #bdb5a4}.main:not(.stage-home) .ink{position:relative;display:inline-block;isolation:isolate;background:none;font-family:Ugly Dave Alternates,Ugly Dave,cursive}.main:not(.stage-home) .ink:before{content:"";position:absolute;z-index:-1;top:24%;right:-3%;bottom:8%;left:-3%;background:var(--pink);transform:rotate(-2deg);clip-path:polygon(0 18%,4% 12%,2% 2%,22% 8%,46% 0,78% 5%,98% 0,96% 16%,100% 25%,98% 54%,100% 89%,80% 94%,57% 90%,33% 100%,0 90%,2% 61%)}.supplies{gap:clamp(20px,3dvh,32px)}.supplies .supplies-title{font-size:clamp(38px,min(6.5vw,9dvh),90px);margin:0;max-width:95%;transform:rotate(-2deg)}.supplies-title .ink{white-space:nowrap}.supplies-collage{width:min(1080px,100%);height:clamp(230px,46dvh,460px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,4vw,64px)}.supplies-collage figure{margin:0;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center}.supply-cutout{display:block;width:100%;min-height:0}.supplies-collage .supply-cutout{flex:1}.supplies-collage .cutout-pen{transform:rotate(-5deg)}.supplies-collage .cutout-phone{transform:rotate(5deg)}.supplies-collage figcaption{flex-shrink:0;font-size:clamp(22px,2.5vw,32px);line-height:1.2;padding-top:8px}.supplies-collage figure:nth-child(2) figcaption{transform:rotate(-3deg)}.supplies>.button{font-size:27px;padding-inline:30px}.photo-drop{background-image:url(/art/paper-grain.svg);background-size:480px;border-color:#bfb8a6}.photo-cutout{height:clamp(80px,21dvh,200px);width:auto;transform:rotate(6deg)}.story-sheet,.font-preview,.camera-dialog,.paragraph-notice{background-image:url(/art/paper-grain.svg);background-size:480px}@media(max-width:800px){.workflow-scribble{left:-34px;width:72px;top:13%;opacity:.45}.workflow-asterisk{font-size:60px;right:-27px;bottom:2%}.workflow-scrap{width:105px;height:55px;opacity:.65}.supplies .supplies-title{font-size:clamp(38px,8vw,60px);max-width:100%}.supplies-collage{height:clamp(240px,43dvh,350px);gap:12px}.supplies-collage figcaption{font-size:21px}.supplies>.button{font-size:23px;padding-inline:20px}.photo-cutout{height:17dvh}}@media(max-height:650px)and (max-width:599px){.supplies{gap:20px}.supplies .supplies-title{font-size:36px}.supplies-collage{height:235px;gap:8px}.supplies-collage figcaption{font-size:19px}.supplies>.button{font-size:20px}.photo-cutout{height:75px}}@media(max-height:500px)and (min-width:600px){.supplies{gap:12px}.supplies .supplies-title{font-size:34px}.supplies-collage{height:175px;max-width:740px}.supplies-collage figcaption{font-size:20px;padding-top:2px}.supplies>.button{font-size:20px}.photo-cutout{height:85px}.photo-drop{gap:10px 20px}}.writing{justify-content:center;gap:clamp(10px,3dvh,36px)}.writing .story-panel{flex:0 1 auto;gap:clamp(10px,3dvh,36px);padding-top:0}.writing .story-sheet,.writing .panel-next{margin:0}.processing h1 br{display:initial}.writing .writing-instruction{font-size:clamp(32px,min(4.7vw,7dvh),64px);line-height:1.12;text-align:center;flex-shrink:0;max-width:1100px;align-self:center;margin:0}.writing .story-sheet{padding-block:clamp(18px,4dvh,42px)}.font-rename{display:flex;justify-content:center;align-items:end;gap:16px}.font-rename label{display:grid}.font-rename input{padding:7px 12px;font-size:23px}@media(max-height:650px)and (max-width:599px){.writing .writing-instruction{font-size:30px;margin:4px 0}.font-rename input{font-size:19px}}@media(max-height:500px)and (min-width:600px){.writing .writing-instruction{font-size:30px;margin:0}.writing .story-sheet{padding-block:12px}.font-rename input{font-size:18px;padding:4px 8px}}.paragraph-notice{width:min(560px,calc(100% - 32px))}.paragraph-notice h2{font-size:clamp(30px,5vw,44px);margin:0 0 14px}.paragraph-notice p{font-size:19px;margin:0 0 24px}.ready{justify-content:center;gap:clamp(16px,3dvh,32px)}.ready .preview-panel,.ready .download-panel{flex:0 1 auto;padding-top:0;gap:clamp(16px,3dvh,32px)}.ready .preview-panel{display:flex;width:min(100%,1100px)}.ready .font-preview{flex:none;height:clamp(160px,28dvh,280px)}.ready .font-preview textarea{overflow:auto}.ready .panel-next{margin-top:0}.ready:has(.download-panel)>h1{position:static;width:auto;height:auto;overflow:visible;clip-path:none}@media(max-height:500px)and (min-width:600px){.ready{gap:10px}.ready .preview-panel{display:grid;grid-template-columns:1fr 220px;grid-template-rows:1fr;align-items:center}.ready .font-preview{height:140px}.ready .download-panel{display:flex;gap:12px}}.ready .font-rename label{font-size:clamp(22px,2.2vw,25px);gap:8px}.ready .font-rename input{width:min(360px,80vw)}.ready .font-rename input::placeholder{color:#73736b;opacity:1}
