:root{--cr-ink:#1F1A38;--cr-pop:cubic-bezier(0.34,1.32,0.64,1);--cr-soft:cubic-bezier(0.22,1.2,0.36,1);--cr-font:var(--font-fredoka),system-ui,sans-serif}.gs-craft-btn{display:inline-flex;min-height:64px;min-width:64px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 8px;border:3px solid var(--cr-ink);border-radius:18px;background:#fff;color:var(--cr-ink);font-family:var(--cr-font);font-size:.9375rem;font-weight:700;line-height:1.05;text-align:center;cursor:pointer;box-shadow:0 4px 0 0 var(--cr-ink);transition:transform .18s var(--cr-pop),box-shadow .12s ease,background .2s;-webkit-tap-highlight-color:transparent}.gs-craft-btn svg{transition:transform .25s var(--cr-pop)}.gs-craft-btn:hover:not(:disabled){transform:translateY(-3px) rotate(-2deg);background:#FFFBF2}.gs-craft-btn:hover:not(:disabled) svg{transform:rotate(-10deg) scale(1.1)}.gs-craft-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 0 var(--cr-ink)}.gs-craft-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:0 4px 0 0 rgba(31,26,56,.4)}.gs-craft-btn:focus-visible{outline:3px solid #4429C9;outline-offset:3px}.gs-craft-btn-row{flex-direction:row;gap:8px;padding:6px 14px;min-height:52px}.gs-keep{position:relative;padding:.85rem .95rem .8rem;border:3px solid var(--cr-ink);border-radius:1.3rem;background:#FFFBF2;box-shadow:0 5px 0 0 var(--cr-ink);transition:background .3s,box-shadow .3s}.gs-keep:after{content:"";position:absolute;inset:6px;border:2.5px dashed #fbd387;border-radius:1rem;pointer-events:none}.gs-keep>*{position:relative;z-index:1}.gs-keep.is-glow{background:#FFF3C4;box-shadow:0 5px 0 0 var(--cr-ink),0 0 0 5px #FFD84D;animation:cr-glow 1.6s ease-in-out 3}.gs-keep-title{display:flex;align-items:center;gap:.45rem;font-family:var(--cr-font);font-size:1.15rem;font-weight:700;line-height:1.1;color:var(--cr-ink)}.gs-keep-label{display:block;margin-top:.55rem;font-size:.875rem;font-weight:800;color:var(--cr-ink)}.gs-keep-optional{font-weight:600;color:#463F6B}.gs-keep-input{display:block;width:100%;min-height:44px;margin-top:.25rem;padding:.4rem .7rem;border:3px solid var(--cr-ink);border-radius:.8rem;background:#fff;font-family:var(--cr-font);font-size:1rem;font-weight:600;color:var(--cr-ink)}.gs-keep-input::-moz-placeholder{color:#6B6785}.gs-keep-input::placeholder{color:#6B6785}.gs-keep-input:focus-visible{outline:3px solid #4429C9;outline-offset:2px}.gs-keep-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem}.gs-keep-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.35rem;padding:.3rem .6rem;border:3px solid var(--cr-ink);border-radius:999px;font-family:var(--cr-font);font-size:1.05rem;font-weight:700;cursor:pointer;box-shadow:0 4px 0 0 var(--cr-ink);transition:transform .16s var(--cr-pop),box-shadow .12s ease}.gs-keep-save{background:#5B3EDE;color:#fff}.gs-keep-print{background:#fff;color:var(--cr-ink)}.gs-keep-btn:hover:not(:disabled){transform:translateY(-2px) rotate(-1.5deg)}.gs-keep-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 0 var(--cr-ink)}.gs-keep-btn:disabled{opacity:.6;cursor:progress}.gs-keep-btn:focus-visible{outline:3px solid #4429C9;outline-offset:3px}.gs-keep-saved{min-height:0;margin-top:.35rem;font-size:.875rem;font-weight:800;color:#35571A}.gs-keep-saved:empty{display:none}.gs-keep-error{margin-top:.35rem;font-size:.875rem;font-weight:700;color:#B42318}@keyframes cr-wiggle{0%,to{transform:translateY(var(--lift,0)) rotate(0)}25%{transform:translateY(var(--lift,0)) rotate(-6deg)}75%{transform:translateY(var(--lift,0)) rotate(6deg)}}@keyframes cr-twirl{0%{transform:translateY(var(--lift,0)) rotate(0)}50%{transform:translateY(calc(var(--lift, 0px) - 14px)) rotate(200deg) scale(1.1)}to{transform:translateY(var(--lift,0)) rotate(1turn)}}@keyframes cr-drop{0%{opacity:0;transform:translateY(-120px) rotate(-30deg)}60%{opacity:1;transform:translateY(6px) rotate(8deg) scale(1.05,.92)}to{transform:translateY(var(--lift,0))}}@keyframes cr-pin{0%{opacity:0;transform:translateY(-30px) rotate(var(--tilt)) scale(.8)}to{opacity:1;transform:rotate(var(--tilt))}}@keyframes cr-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes cr-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.gs-color-pick-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.4rem 0 .2rem}.gs-color-pick-title,.gs-scene-pick-title{padding:.35rem 1.2rem .45rem;border:4px solid var(--cr-ink);border-radius:1.3rem;background:#fff;font-family:var(--cr-font);font-size:clamp(1.5rem,3.6vw,2.2rem);font-weight:700;line-height:1.1;color:var(--cr-ink);box-shadow:0 6px 0 0 var(--cr-ink);transform:rotate(-1.5deg);animation:gs-drop-in .5s var(--cr-pop) both}.gs-color-pick-head .gs-patchy-sm .gs-patchy-body{width:58px}.gs-color-gallery{display:grid;min-height:0;flex:1;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));align-content:start;gap:1.6rem 1.2rem;margin-top:.8rem;padding:1rem .5rem 1.5rem;overflow-y:auto}@media (max-width:480px){.gs-color-gallery{grid-template-columns:1fr 1fr;gap:1.2rem .8rem}}.gs-color-tile-wrap{--tilt:-2deg}.gs-color-tile-wrap:nth-child(2n){--tilt:1.8deg}.gs-color-tile-wrap:nth-child(3n){--tilt:-0.8deg}.gs-color-tile{position:relative;display:flex;width:100%;height:100%;flex-direction:column;padding:.55rem .55rem 0;border:3px solid var(--cr-ink);border-radius:.9rem;background:#fff;cursor:pointer;box-shadow:0 6px 0 0 var(--cr-ink);transform:rotate(var(--tilt));transition:transform .25s var(--cr-pop),box-shadow .2s;animation:cr-pin .45s var(--cr-pop) calc(var(--i) * .04s) both}.gs-color-tile:hover{transform:rotate(0) translateY(-6px) scale(1.03);box-shadow:0 10px 0 0 var(--cr-ink)}.gs-color-tile:focus-visible{outline:3px solid #4429C9;outline-offset:4px}.gs-color-tile-tape{position:absolute;top:-14px;left:50%;width:74px;height:24px;margin-left:-37px;border:2px solid rgba(31,26,56,.35);border-radius:3px;background:var(--tape);opacity:.85;transform:rotate(-4deg)}.gs-color-tile-art{display:block;width:100%;aspect-ratio:900/691;border-radius:.4rem;-o-object-fit:contain;object-fit:contain}.gs-color-tile-name{display:block;padding:.35rem .2rem .55rem;font-family:var(--cr-font);font-size:1.25rem;font-weight:700;color:var(--cr-ink);text-align:center}.gs-color-play{display:grid;gap:1rem;min-width:0}@media (min-width:768px){.gs-color-play{height:100%;min-height:0;grid-template-columns:minmax(0,1fr) 16.5rem;grid-template-rows:minmax(0,1fr)}}@media (min-width:1200px){.gs-color-play{grid-template-columns:minmax(0,1fr) 18rem}}.gs-color-studio{display:flex;min-width:0;flex-direction:column;gap:.6rem}@media (min-width:768px){.gs-color-studio{min-height:0}}.gs-color-easel{position:relative;width:100%;aspect-ratio:900/691;container-type:size}@media (min-width:768px){.gs-color-easel{aspect-ratio:auto;min-height:0;flex:1}}.gs-color-paper{position:absolute;left:50%;top:50%;width:min(100cqw,calc((100cqh - 10px) * var(--ratio) + 10px));aspect-ratio:var(--ratio);border:5px solid var(--cr-ink);border-radius:1.1rem;background:#fff;box-shadow:0 8px 0 0 var(--cr-ink),0 18px 30px -12px rgba(31,26,56,.35);transform:translate(-50%,-50%);transition:border-color .4s,box-shadow .4s}.gs-color-paper.is-framed{border-color:#F7A81E;box-shadow:0 0 0 5px var(--cr-ink),0 0 0 14px #FFD84D,0 0 0 18px var(--cr-ink),0 22px 0 6px rgba(31,26,56,.25);animation:cr-frame .7s var(--gs-smooth,cubic-bezier(.45,0,.35,1))}@media (max-width:767px){.gs-color-paper.is-framed{box-shadow:0 0 0 4px var(--cr-ink),0 0 0 9px #FFD84D,0 0 0 12px var(--cr-ink)}}.gs-color-canvas{display:block;width:100%;height:100%;border-radius:.7rem;touch-action:manipulation}.gs-color-canvas:focus-visible{outline:3px solid #4429C9;outline-offset:6px}.gs-color-tape{position:absolute;z-index:2;top:-16px;width:78px;height:26px;border:2px solid rgba(31,26,56,.35);border-radius:3px;background:#FF8FB8;opacity:.9;pointer-events:none}.gs-color-tape-l{left:-18px;transform:rotate(-32deg)}.gs-color-tape-r{right:-18px;background:#7FE0EE;transform:rotate(30deg)}.is-framed .gs-color-tape{display:none}.gs-color-splash{position:absolute;z-index:3;width:0;height:0;pointer-events:none}.gs-color-splash-blob,.gs-color-splash-ring{position:absolute;left:0;top:0;border-radius:50%;transform:translate(-50%,-50%)}.gs-color-splash-ring{width:110px;height:110px;border:6px solid var(--c);box-shadow:0 0 0 3px var(--cr-ink);animation:cr-ripple .75s ease-out both}.gs-color-splash-blob{width:46px;height:46px;border:3px solid var(--cr-ink);background:var(--c);clip-path:polygon(50% 0,63% 22%,90% 12%,82% 40%,100% 55%,76% 66%,82% 94%,56% 80%,38% 100%,30% 74%,4% 80%,16% 56%,0 36%,26% 30%,18% 6%,40% 20%);animation:cr-blob .75s var(--gs-smooth,cubic-bezier(.45,0,.35,1)) both}.gs-color-splash.is-rainbow .gs-color-splash-ring{border-color:transparent;background:conic-gradient(#E85C48,#FFD84D,#84C438,#16B6CE,#5B3EDE,#FF8FB8,#E85C48) border-box;-webkit-mask:radial-gradient(circle,transparent 60%,#000 61%);mask:radial-gradient(circle,transparent 60%,#000 61%);box-shadow:none}.gs-color-splash.is-rainbow .gs-color-splash-blob{background:conic-gradient(#E85C48,#FFD84D,#84C438,#16B6CE,#5B3EDE,#FF8FB8,#E85C48)}.gs-color-aim{position:absolute;z-index:4;width:34px;height:34px;border:4px solid var(--cr-ink);border-radius:50%;background:var(--c);box-shadow:0 0 0 3px #fff;opacity:.85;transform:translate(-50%,-50%);pointer-events:none}.gs-color-rosette{position:absolute;z-index:5;right:-22px;top:-22px;display:grid;place-items:center;width:58px;height:58px;border:4px solid var(--cr-ink);border-radius:50%;background:#E85C48;box-shadow:0 4px 0 0 var(--cr-ink);animation:gs-wiggle-in .6s var(--gs-smooth,cubic-bezier(.45,0,.35,1)) .2s both}@keyframes cr-ripple{0%{opacity:1;transform:translate(-50%,-50%) scale(.15)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}@keyframes cr-blob{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-40deg)}40%{opacity:1;transform:translate(-50%,-50%) scale(1.25) rotate(8deg)}to{opacity:0;transform:translate(-50%,-50%) scale(.9) rotate(0)}}@keyframes cr-frame{0%{transform:translate(-50%,-50%) scale(.94) rotate(-2deg)}60%{transform:translate(-50%,-50%) scale(1.02) rotate(1deg)}to{transform:translate(-50%,-50%)}}.gs-color-tin{display:flex;align-items:flex-end;gap:6px;height:112px;margin:0 auto;max-width:100%;padding:30px 16px 0;overflow-x:auto;overflow-y:hidden;border:4px solid var(--cr-ink);border-radius:22px 22px 14px 14px;background:linear-gradient(180deg,transparent 0 58%,#F7A81E 58% 100%),#FFD84D;box-shadow:0 5px 0 0 var(--cr-ink);scrollbar-width:thin}.gs-color-crayon,.gs-color-tin{position:relative;flex-shrink:0}.gs-color-crayon{--lift:0px;width:50px;height:118px;margin-bottom:-52px;padding:0;border:0;background:none;cursor:pointer;transform:translateY(var(--lift));transition:transform .3s var(--cr-pop);-webkit-tap-highlight-color:transparent}.gs-color-crayon-art{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(2px 0 0 rgba(31,26,56,.2))}.gs-color-crayon:hover{--lift:-8px}.gs-color-crayon.is-on{--lift:-22px;animation:cr-wiggle .5s ease-in-out .15s 2}.gs-color-crayon.is-twirl{animation:cr-twirl .6s var(--gs-smooth,cubic-bezier(.45,0,.35,1))}.gs-color-crayon.is-new{animation:cr-drop .8s var(--gs-smooth,cubic-bezier(.45,0,.35,1)) both}.gs-color-crayon.is-new.is-on{animation:cr-wiggle .5s ease-in-out 2}.gs-color-crayon:focus-visible{outline:3px solid #4429C9;outline-offset:3px;border-radius:10px}@media (max-width:767px){.gs-color-tin{width:100%;height:98px;justify-content:flex-start;gap:4px;padding:26px 10px 0}.gs-color-crayon{width:34px;height:104px;margin-bottom:-48px}.gs-color-crayon.is-on{--lift:-18px}.gs-color-tape-l{left:2px}.gs-color-tape-r{right:2px}.gs-color-rosette{right:4px;top:-18px}}.gs-color-side{display:flex;min-width:0;flex-direction:column;gap:.8rem}@media (min-width:768px){.gs-color-side{min-height:0;overflow-y:auto;padding:.3rem .4rem .6rem .2rem}}.gs-color-patchy{flex-shrink:0;align-items:flex-end}.gs-color-patchy .gs-bubble{margin-top:0;margin-bottom:1.4rem}.gs-color-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;flex-shrink:0}.gs-color-tools .gs-craft-btn{font-size:.875rem}.gs-color-done{display:inline-flex;flex-shrink:0;min-height:60px;align-items:center;justify-content:center;gap:.5rem;border:4px solid var(--cr-ink);border-radius:999px;background:linear-gradient(180deg,#8FD14F,#6BB22B);color:#fff;font-family:var(--cr-font);font-size:1.45rem;font-weight:700;text-shadow:0 2px 0 rgba(31,26,56,.35);cursor:pointer;box-shadow:0 6px 0 0 var(--cr-ink);transition:transform .16s var(--cr-pop),box-shadow .12s ease}.gs-color-done.is-ready{animation:cr-pulse 1.8s ease-in-out infinite}.gs-color-done:hover:not(:disabled){transform:translateY(-2px) rotate(-1deg)}.gs-color-done:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px 0 0 var(--cr-ink);animation:none}.gs-color-done:disabled{background:#D9D5E6;color:#57536F;text-shadow:none;cursor:not-allowed;box-shadow:0 6px 0 0 #9F9BB4;border-color:#9F9BB4}.gs-color-done:focus-visible{outline:3px solid #4429C9;outline-offset:3px}.gs-color-keep{flex-shrink:0}@media (max-width:767px){.gs-color-side{display:grid;grid-template-columns:1fr}.gs-color-patchy .gs-bubble{margin-bottom:.6rem}}.gs-scene-positions{margin-top:.8rem;padding:.7rem .9rem;border:3px solid var(--cr-ink);border-radius:1.2rem;background:#FFFBF2;box-shadow:0 4px 0 0 var(--cr-ink)}.gs-scene-gallery{display:grid;min-height:0;flex:1;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));align-content:start;gap:1.3rem 1.1rem;margin-top:.8rem;padding:.9rem 1rem 1.5rem .5rem;overflow-x:hidden;overflow-y:auto}@media (max-width:480px){.gs-scene-gallery{grid-template-columns:1fr 1fr;gap:1rem .7rem}}.gs-scene-gallery>li{--tilt:-1.5deg}.gs-scene-gallery>li:nth-child(2n){--tilt:1.5deg}.gs-scene-postcard{position:relative;display:flex;width:100%;height:100%;flex-direction:column;padding:.5rem;border:3px solid var(--cr-ink);border-radius:1.1rem;background:#fff;cursor:pointer;box-shadow:0 6px 0 0 var(--cr-ink);transform:rotate(var(--tilt));transition:transform .25s var(--cr-pop),box-shadow .2s;animation:cr-pin .45s var(--cr-pop) calc(var(--i) * .05s) both}.gs-scene-postcard:hover{transform:rotate(0) translateY(-6px) scale(1.03);box-shadow:0 10px 0 0 var(--cr-ink)}.gs-scene-postcard:focus-visible{outline:3px solid #4429C9;outline-offset:4px}.gs-scene-postcard-art{display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border:3px solid var(--cr-ink);border-radius:.7rem}.gs-scene-postcard-name{display:block;padding:.4rem .2rem .2rem;font-family:var(--cr-font);font-size:1.3rem;font-weight:700;color:var(--cr-ink);text-align:center}.gs-scene-stamp{position:absolute;right:-10px;top:-12px;display:grid;place-items:center;width:44px;height:44px;border:3px solid var(--cr-ink);border-radius:10px;background:#FF8FB8;box-shadow:0 3px 0 0 var(--cr-ink);transform:rotate(10deg);transition:transform .3s var(--cr-pop)}.gs-scene-postcard:hover .gs-scene-stamp{transform:rotate(-10deg) scale(1.15)}.gs-scene-layout{display:grid;gap:1rem;min-width:0}@media (min-width:768px){.gs-scene-layout{height:100%;min-height:0;flex:1;grid-template-columns:14rem minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}@media (min-width:1200px){.gs-scene-layout{grid-template-columns:16rem minmax(0,1fr)}}.gs-scene-side{order:2;display:flex;min-width:0;flex-direction:column;gap:.75rem}@media (min-width:768px){.gs-scene-side{order:1;min-height:0;overflow-y:auto;padding:.2rem .4rem .6rem .2rem}}.gs-scene-patchy{flex-shrink:0;align-items:flex-end}.gs-scene-patchy .gs-bubble{margin-top:0;margin-bottom:1.2rem}.gs-scene-tools{display:grid;flex-shrink:0;grid-template-columns:1fr 1fr;gap:.5rem}.gs-scene-tip{display:flex;flex-shrink:0;align-items:flex-start;gap:.5rem;padding:.55rem .7rem;border:3px solid var(--cr-ink);border-radius:1rem;background:#E8FAFD;font-size:.9375rem;font-weight:700;line-height:1.3;color:var(--cr-ink)}.gs-scene-main{order:1;display:flex;min-width:0;flex-direction:column;gap:.5rem}@media (min-width:768px){.gs-scene-main{order:2;min-height:0}}.gs-scene-stage{position:relative;width:100%;aspect-ratio:4/3;flex-shrink:0;container-type:size}@media (min-width:768px){.gs-scene-stage{aspect-ratio:auto;min-height:0;flex:1}}.gs-scene-frame{position:absolute;left:50%;top:50%;width:min(100cqw,calc((100cqh - 10px) * 4 / 3 + 10px));aspect-ratio:4/3;overflow:hidden;border:5px solid var(--cr-ink);border-radius:1.4rem;background-size:cover;background-position:50%;box-shadow:0 7px 0 0 var(--cr-ink);cursor:default;touch-action:none;transform:translate(-50%,-50%)}.gs-scene-frame.is-holding{cursor:crosshair;box-shadow:0 7px 0 0 var(--cr-ink),0 0 0 6px #FFD84D}.gs-scene-placed{position:absolute;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translate(-50%,-50%)}.gs-scene-placed:active{cursor:grabbing}.gs-scene-placed.is-on{z-index:20}.gs-scene-placed:focus-visible{outline:3px solid #4429C9;outline-offset:6px;border-radius:12px}.gs-scene-land,.gs-scene-wiggle{display:block;height:100%}.gs-scene-land{animation:cr-stick .55s var(--gs-smooth,cubic-bezier(.45,0,.35,1)) both}.gs-scene-land,.gs-scene-wiggle{transform-origin:50% 90%}.gs-scene-wiggle.is-giggle{animation:cr-giggle .85s ease-in-out}.gs-scene-die,.gs-scene-land img{filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(0 4px 3px rgba(31,26,56,.3))}.gs-scene-outline{position:absolute;z-index:-1;inset:-6px;border-radius:28px;background:rgba(255,231,140,.45);box-shadow:0 0 18px 10px rgba(255,216,77,.55);pointer-events:none;animation:cr-glow 1.8s ease-in-out infinite}@keyframes cr-glow{50%{box-shadow:0 0 26px 14px rgba(255,216,77,.7)}}.gs-scene-placed.is-on .gs-scene-land,.gs-story-sticker.is-on .gs-scene-land{scale:1.08;transition:scale .25s var(--cr-pop)}.gs-scene-handle{position:absolute;z-index:10;display:grid;place-items:center;width:40px;height:40px;border:3px solid var(--cr-ink);border-radius:50%;background:#fff;color:#4429C9;box-shadow:0 3px 0 0 var(--cr-ink);touch-action:none;transition:transform .18s var(--cr-pop);animation:gs-pop-in .3s var(--cr-pop) both}.gs-scene-handle:before{content:"";position:absolute;inset:-5px;border-radius:50%}.gs-scene-handle:hover{transform:scale(1.12)}.gs-handle-tl{left:-46px;top:-46px}.gs-handle-tr{right:-46px;top:-46px}.gs-handle-bl{left:-46px;bottom:-46px}.gs-handle-br{right:-46px;bottom:-46px}.gs-scene-handle-rotate{left:50%;top:-96px;margin-left:-20px}.gs-scene-handle-rotate:after{content:"";position:absolute;left:50%;top:100%;height:50px;margin-left:-1.5px;border-left:3px dotted #f7a81e}@media (max-width:640px){.gs-scene-handle{width:34px;height:34px}.gs-scene-handle svg{width:1rem;height:1rem}.gs-handle-tl{left:-40px;top:-40px}.gs-handle-tr{right:-40px;top:-40px}.gs-handle-bl{left:-40px;bottom:-40px}.gs-handle-br{right:-40px;bottom:-40px}.gs-scene-handle-rotate{top:-82px;margin-left:-17px}.gs-scene-handle-rotate:after{height:42px}}.gs-scene-handle:focus-visible{outline:3px solid #4429C9;outline-offset:3px}.gs-scene-handle-coral{background:#FF8A76;color:#fff}.gs-scene-handle-teal{background:#7FE0EE;color:var(--cr-ink)}.gs-scene-banner,.gs-scene-handle-sun{background:#FFD84D;color:var(--cr-ink)}.gs-scene-banner{position:absolute;left:50%;top:10px;padding:.35rem 1rem;border:3px solid var(--cr-ink);border-radius:999px;font-family:var(--cr-font);font-size:1.05rem;font-weight:700;white-space:nowrap;box-shadow:0 4px 0 0 var(--cr-ink);transform:translateX(-50%);pointer-events:none;animation:gs-drop-in .4s var(--cr-pop) both}.gs-scene-sparkle{position:absolute;z-index:15;display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;background:none;cursor:pointer;transform:translate(-50%,-50%);animation:cr-twinkle 1.4s ease-in-out infinite}.gs-scene-sparkle svg{width:34px;height:34px;fill:#FFF3A0;stroke:#F7A81E;stroke-width:1.4;filter:drop-shadow(0 0 6px rgba(255,243,160,.95))}.gs-scene-sparkle:focus-visible{outline:3px solid #4429C9;outline-offset:2px;border-radius:50%}.gs-scene-ghost{position:fixed;z-index:60;pointer-events:none;transform:translate(-50%,-50%)}.gs-scene-ghost-body{display:block;animation:cr-wobble .5s ease-in-out infinite}.gs-scene-tray{flex-shrink:0}.gs-scene-sheet{display:flex;align-items:center;gap:.35rem;padding:.4rem;border:4px solid var(--cr-ink);border-radius:1.3rem;background:radial-gradient(circle at 1px 1px,rgba(31,26,56,.07) 1.5px,transparent 1.6px) 0 0 /14px 14px,#FFFBF2;box-shadow:0 5px 0 0 var(--cr-ink),inset 0 0 0 4px var(--c,#C6BAFB)}.gs-scene-strip{display:flex;min-width:0;flex:1;gap:.35rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px}.gs-scene-strip::-webkit-scrollbar{display:none}.gs-scene-strip>li{animation:gs-pop-in .35s var(--cr-pop) calc(var(--i) * .03s) both}.gs-scene-scroll{display:none;flex-shrink:0;width:44px;height:44px;place-items:center;border:3px solid var(--cr-ink);border-radius:50%;background:#fff;color:var(--cr-ink);cursor:pointer;box-shadow:0 3px 0 0 var(--cr-ink);transition:transform .16s var(--cr-pop)}@media (min-width:640px){.gs-scene-scroll{display:grid}}.gs-scene-scroll:hover{transform:scale(1.08)}.gs-scene-scroll:focus-visible{outline:3px solid #4429C9;outline-offset:3px}.gs-scene-pick-sticker{display:grid;place-items:center;width:60px;height:60px;padding:0;border:3px solid transparent;border-radius:1rem;background:transparent;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s var(--cr-pop),background .2s,border-color .2s}@media (min-width:640px){.gs-scene-pick-sticker{width:72px;height:72px}}.gs-scene-pick-sticker:hover:not(:disabled){transform:translateY(-4px) rotate(-6deg) scale(1.08)}.gs-scene-pick-sticker:active{cursor:grabbing}.gs-scene-pick-sticker.is-held{border-color:var(--cr-ink);background:#FFD84D;transform:translateY(-3px) rotate(-4deg)}.gs-scene-pick-sticker.is-peeled{opacity:.35;transform:scale(.9) rotate(8deg)}.gs-scene-pick-sticker.is-hint{animation:cr-nudge 1.2s ease-in-out infinite}.gs-scene-pick-sticker:disabled{opacity:.5;cursor:not-allowed}.gs-scene-pick-sticker:focus-visible{outline:3px solid #4429C9;outline-offset:2px}.gs-scene-tabs{display:flex;justify-content:center;gap:.6rem;margin-top:.7rem}.gs-scene-tab,.gs-story-tab{position:relative;display:inline-flex;min-height:52px;flex-shrink:0;align-items:center;gap:.4rem;padding:.3rem 1rem .3rem .5rem;border:3px solid var(--cr-ink);border-radius:1.1rem;background:var(--c);color:var(--cr-ink);font-family:var(--cr-font);font-size:1.05rem;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 4px 0 0 var(--cr-ink);transition:transform .25s var(--cr-pop),box-shadow .15s}.gs-scene-tab-icon,.gs-story-tab-icon{width:36px;height:36px;flex-shrink:0;transition:transform .3s var(--cr-pop)}.gs-scene-tab:hover,.gs-story-tab:hover{transform:translateY(-3px) rotate(-2deg)}.gs-scene-tab:hover .gs-scene-tab-icon,.gs-story-tab:hover .gs-story-tab-icon{transform:rotate(-12deg) scale(1.12)}.gs-scene-tab.is-open,.gs-story-tab.is-open{transform:translateY(-7px);box-shadow:0 4px 0 0 var(--cr-ink),0 0 0 4px #fff,0 0 0 7px var(--cr-ink);animation:cr-tab .45s var(--gs-smooth,cubic-bezier(.45,0,.35,1))}.gs-scene-tab.is-open:before,.gs-story-tab.is-open:before{content:"";position:absolute;left:50%;top:-12px;width:14px;height:14px;margin-left:-7px;border-left:3px solid var(--cr-ink);border-top:3px solid var(--cr-ink);background:var(--c);transform:rotate(45deg)}.gs-scene-tab:focus-visible,.gs-story-tab:focus-visible{outline:3px solid #4429C9;outline-offset:5px}@media (max-width:480px){.gs-scene-tabs{gap:.4rem}.gs-scene-tab{flex:1 1 0;min-width:0;flex-direction:column;gap:0;padding:.3rem .25rem;font-size:.8125rem;white-space:normal;text-align:center;line-height:1.05}.gs-scene-tab-icon{width:30px;height:30px}}@keyframes cr-stick{0%{opacity:0;transform:translateY(-40%) scale(1.25) rotate(-8deg)}45%{opacity:1;transform:translateY(0) scale(1.18,.78) rotate(0)}70%{transform:scale(.93,1.08)}to{transform:none}}@keyframes cr-giggle{0%,to{transform:rotate(0) scale(1)}15%{transform:rotate(-10deg) scale(1.08,.94)}30%{transform:rotate(9deg) translateY(-6%)}45%{transform:rotate(-8deg) scale(1.05,.95)}60%{transform:rotate(7deg) translateY(-4%)}80%{transform:rotate(-3deg)}}@keyframes cr-wobble{0%,to{transform:rotate(-7deg) scale(1.08)}50%{transform:rotate(7deg) scale(1.12)}}@keyframes cr-twinkle{0%,to{transform:translate(-50%,-50%) scale(.7) rotate(0);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.15) rotate(20deg);opacity:1}}@keyframes cr-tab{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-11px) scale(.95,1.08)}70%{transform:translateY(-5px) scale(1.04,.96)}to{transform:translateY(-7px)}}.gs-color-studio:has(.is-framed){gap:1.4rem}.gs-color-patchy .gs-patchy-body,.gs-scene-patchy .gs-patchy-body{width:clamp(76px,7vw,96px)}.gs-story{position:relative;display:flex;height:100%;min-height:0;flex-direction:column;gap:.6rem}.gs-story-resume{position:absolute;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;border-radius:1.2rem;background:rgba(31,26,56,.45);backdrop-filter:blur(2px)}.gs-story-resume-card{display:flex;width:min(34rem,100%);align-items:center;gap:1rem;padding:1.1rem 1.3rem;border:4px solid var(--cr-ink);border-radius:1.6rem;background:#FFFBF2;box-shadow:0 8px 0 0 var(--cr-ink);animation:gs-pop-in .4s var(--cr-pop) both}.gs-story-resume-card .gs-patchy{flex-shrink:0}.gs-story-resume-title{font-family:var(--cr-font);font-size:1.5rem;font-weight:700;line-height:1.15;color:var(--cr-ink)}.gs-story-resume-title em{font-style:normal;color:#4429C9}.gs-story-resume-sub{margin-top:.25rem;font-size:1rem;font-weight:600;color:#463F6B}.gs-story-resume-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.gs-story-resume-actions .gs-craft-btn{min-height:52px;flex-direction:row;gap:6px;padding:8px 16px;font-size:1.05rem;font-weight:700}.gs-story-resume-go{background:#8FD14F}@media (max-width:520px){.gs-story-resume-card{flex-direction:column;text-align:center}.gs-story-resume-actions{justify-content:center}}.gs-story.is-embedded{height:min(58rem,94vh)}.gs-story-quilt{display:flex;flex-shrink:0;align-items:center;gap:.6rem;padding:.4rem .5rem;border:3px solid var(--cr-ink);border-radius:1.2rem;background:#FFFBF2;box-shadow:0 4px 0 0 var(--cr-ink)}.gs-story-patches{display:flex;min-width:0;flex:1;gap:.45rem;overflow-x:auto;padding:12px 10px 10px;scrollbar-width:none}.gs-story-patches::-webkit-scrollbar{display:none}.gs-story-patch{position:relative;display:flex;width:100%;min-width:76px;height:62px;flex-direction:column;align-items:center;justify-content:center;padding:3px 8px 2px;border:3px dashed rgba(31,26,56,.35);border-radius:12px;background:#fff;color:#463F6B;font-family:var(--cr-font);font-size:.9375rem;font-weight:700;line-height:1;cursor:pointer;transition:transform .25s var(--cr-pop),background .25s,border-color .2s;animation:gs-pop-in .35s var(--cr-pop) calc(var(--i) * .05s) both}.gs-story-patches>li{flex:1 1 0;max-width:8rem}.gs-story-patch-art{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;opacity:.55;filter:grayscale(.6);transition:opacity .25s,filter .25s,transform .3s var(--cr-pop)}.gs-story-patch-word{margin-top:2px;white-space:nowrap}.gs-story-patch:hover{transform:translateY(-3px) rotate(-3deg)}.gs-story-patch:focus-visible{outline:3px solid #4429C9;outline-offset:3px}.gs-story-patch.is-next{border-color:#F7A81E;background:#FFF6D6;box-shadow:0 0 14px 4px rgba(255,216,77,.75);scale:1.06;animation:gs-pop-in .35s var(--cr-pop) calc(var(--i) * .05s) both,cr-nudge 1.6s ease-in-out 1s infinite}.gs-story-patch.is-next .gs-story-patch-art{opacity:1;filter:none}.gs-story-patch.is-told{border:3px solid var(--cr-ink);background:var(--c);color:var(--cr-ink);box-shadow:0 3px 0 0 var(--cr-ink),inset 0 0 0 3px rgba(255,255,255,0);outline:2px dashed rgba(255,255,255,.9);outline-offset:-7px;animation:cr-sew .5s var(--gs-smooth,cubic-bezier(.45,0,.35,1))}.gs-story-patch.is-told:focus-visible{outline:3px solid #4429C9;outline-offset:3px}.gs-story-patch.is-told .gs-story-patch-art{opacity:1;filter:none;transform:scale(1.08) rotate(-4deg)}.gs-story-patch-star{position:absolute;right:-9px;top:-10px;width:26px;height:26px;filter:drop-shadow(0 2px 0 rgba(31,26,56,.3));animation:gs-wiggle-in .5s var(--gs-smooth,cubic-bezier(.45,0,.35,1)) both}.gs-story-count{display:flex;gap:.3rem;font-size:1rem}.gs-story-count,.gs-story-print{flex-shrink:0;align-items:center;font-family:var(--cr-font);font-weight:700;color:var(--cr-ink);white-space:nowrap}.gs-story-print{display:inline-flex;min-height:48px;gap:.4rem;padding:.3rem 1rem .3rem .6rem;border:3px solid var(--cr-ink);border-radius:999px;background:#FFD84D;font-size:1.05rem;cursor:pointer;box-shadow:0 4px 0 0 var(--cr-ink);transition:transform .16s var(--cr-pop),box-shadow .12s ease}.gs-story-print.is-ready{animation:cr-pulse 1.6s ease-in-out infinite;background:#8FD14F}.gs-story-print:hover:not(:disabled){transform:translateY(-2px) rotate(-1.5deg)}.gs-story-print:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 0 var(--cr-ink)}.gs-story-print:disabled{opacity:.6;cursor:progress}.gs-story-print:focus-visible{outline:3px solid #4429C9;outline-offset:3px}@keyframes cr-sew{0%{transform:scale(.8) rotate(-8deg)}60%{transform:scale(1.12) rotate(3deg)}to{transform:none}}.gs-story-desk{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"buddy" "pages" "book";gap:.6rem}.gs-story-buddy{display:flex;grid-area:buddy}.gs-story-buddy .gs-patchy{align-items:center}.gs-story-buddy .gs-patchy-body{width:64px}.gs-story-buddy .gs-bubble{margin-top:0}.gs-story-book{grid-area:book;display:flex;min-height:0;min-width:0;flex-direction:column}.gs-story-pages{grid-area:pages;display:flex;min-width:0;align-items:center;gap:.5rem}@media (min-width:900px){.gs-story-desk{grid-template-columns:12rem minmax(0,1fr) 6.5rem;grid-template-areas:"buddy book pages";grid-template-rows:minmax(0,1fr)}.gs-story-buddy{display:flex;align-items:flex-start;padding-top:.5rem}.gs-story-buddy .gs-patchy{flex-direction:column;align-items:flex-start}.gs-story-buddy .gs-patchy-body{width:96px}.gs-story-buddy .gs-bubble{margin-top:.2rem}.gs-story-buddy .gs-bubble:before{left:22px;top:-10px;transform:rotate(135deg)}.gs-story-pages{min-height:0;flex-direction:column;align-items:stretch}}@media (min-width:1200px){.gs-story-desk{grid-template-columns:14rem minmax(0,1fr) 7rem}}.gs-story-stage{position:relative;width:100%;aspect-ratio:4/3;flex-shrink:0;container-type:size;perspective:1600px}@media (min-width:640px){.gs-story-stage{aspect-ratio:auto;min-height:0;flex:1}}.gs-story-page{position:absolute;left:50%;top:50%;width:min(100cqw,calc((100cqh - 8px) * 4 / 3 + 8px));aspect-ratio:4/3;overflow:hidden;border:4px solid var(--cr-ink);border-left-width:12px;border-radius:6px 1.2rem 1.2rem 6px;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:6px 7px 0 0 #C6BAFB,6px 7px 0 3px var(--cr-ink),0 16px 26px -10px rgba(31,26,56,.4);transform:translate(-50%,-50%);transform-origin:0 50%}.gs-story-page:after{content:"";position:absolute;inset:0 auto 0 0;width:22px;background:linear-gradient(90deg,rgba(31,26,56,.18),transparent);pointer-events:none;z-index:25}.gs-story-page.is-turn-next{animation:cr-turn-next .55s var(--cr-soft) both}.gs-story-page.is-turn-back{animation:cr-turn-back .5s var(--cr-soft) both}.gs-story-folio{z-index:26;right:8px;bottom:8px;min-width:34px;padding:2px 9px;border:2.5px solid var(--cr-ink);border-radius:999px;background:#FFFBF2;font-size:.9375rem;color:var(--cr-ink);text-align:center}.gs-story-cover-hint,.gs-story-folio{position:absolute;font-family:var(--cr-font);font-weight:700;pointer-events:none}.gs-story-cover-hint{left:50%;top:12px;padding:.3rem 1rem;border:3px dashed #c6bafb;border-radius:999px;background:#F4F1FF;font-size:1.1rem;color:#4429C9;white-space:nowrap;transform:translateX(-50%)}.gs-story-sticker{position:absolute;display:block;cursor:grab;touch-action:none;transform:translate(-50%,-50%)}.gs-story-sticker:active{cursor:grabbing}.gs-story-sticker.is-on{z-index:20}@keyframes cr-turn-next{0%{opacity:.4;transform:translate(-50%,-50%) rotateY(-70deg)}70%{opacity:1;transform:translate(-50%,-50%) rotateY(6deg)}to{transform:translate(-50%,-50%)}}@keyframes cr-turn-back{0%{opacity:.4;transform:translate(-50%,-50%) translateX(12%) rotateY(40deg)}to{transform:translate(-50%,-50%)}}.gs-story-words{display:flex;flex-shrink:0;gap:.5rem;margin:.6rem auto 0;width:100%;max-width:60rem}.gs-story-words-title{flex-wrap:wrap}.gs-story-line{display:block;min-height:48px;padding:.35rem .9rem;border:3px solid var(--cr-ink);border-radius:1rem;background:repeating-linear-gradient(180deg,transparent 0 1.55rem,rgba(22,182,206,.35) 1.55rem calc(1.55rem + 2px)) 0 .35rem /100% calc(100% - .35rem) no-repeat,#fff;font-family:var(--cr-font);font-weight:700;color:var(--cr-ink);box-shadow:0 4px 0 0 var(--cr-ink)}.gs-story-line::-moz-placeholder{color:#6B6785}.gs-story-line::placeholder{color:#6B6785}.gs-story-line:focus-visible{outline:3px solid #4429C9;outline-offset:3px}.gs-story-line-text{width:100%;resize:none;font-size:1.05rem;line-height:1.55rem}.gs-story-line-title{flex:1 1 16rem;min-width:0;font-size:1.25rem;background:#fff}.gs-story-line-by{flex:0 1 14rem;min-width:8rem;font-size:1rem;background:#fff}.gs-story-thumbs{display:flex;min-width:0;flex:1;align-items:center;gap:.55rem;overflow-x:auto;padding:8px 8px 8px 4px;scrollbar-width:thin}@media (min-width:900px){.gs-story-thumbs{min-height:0;flex-direction:column;overflow-x:visible;overflow-y:auto;padding:10px 8px 8px}}.gs-story-undo{flex-shrink:0;min-height:56px;background:#FFFBF2}.gs-story-thumb{display:grid;width:68px;height:51px;place-items:center;overflow:hidden;padding:0;border:3px solid var(--cr-ink);border-left-width:6px;border-radius:3px 8px 8px 3px;background:#fff;cursor:pointer;box-shadow:0 3px 0 0 var(--cr-ink);transition:transform .2s var(--cr-pop)}.gs-story-thumb:hover{transform:translateY(-2px) rotate(-3deg)}.gs-story-thumb.is-on{box-shadow:0 3px 0 0 var(--cr-ink),0 0 0 4px #FFD84D,0 0 0 7px var(--cr-ink);transform:scale(1.06)}.gs-story-thumb:focus-visible{outline:3px solid #4429C9;outline-offset:5px}.gs-story-thumb-label{font-family:var(--cr-font);font-size:.9375rem;font-weight:700;color:var(--cr-ink)}.gs-story-thumb-x{position:absolute;right:-9px;top:-9px;display:grid;place-items:center;width:26px;height:26px;border:2.5px solid var(--cr-ink);border-radius:50%;background:#FF8A76;color:#fff;cursor:pointer}.gs-story-thumb-x:before{content:"";position:absolute;inset:-9px;border-radius:50%}.gs-story-thumb-x:focus-visible{outline:3px solid #4429C9;outline-offset:2px}.gs-story-add{display:grid;width:68px;height:51px;place-items:center;border:3px dashed var(--cr-ink);border-radius:8px;background:#7FE0EE;color:var(--cr-ink);cursor:pointer;transition:transform .2s var(--cr-pop),background .2s}.gs-story-add:hover{transform:scale(1.08) rotate(6deg);background:#A8DC70}.gs-story-add:focus-visible{outline:3px solid #4429C9;outline-offset:3px}.gs-story-tray{flex-shrink:0}.gs-story-sheet{min-height:84px;gap:.6rem;overflow-x:auto;scrollbar-width:none;padding:.4rem .6rem}.gs-story-sheet::-webkit-scrollbar{display:none}.gs-story-tools{display:flex;flex-shrink:0;gap:.35rem}.gs-story-tool{display:grid;width:56px;height:56px;flex-shrink:0;place-items:center;padding:0;border:3px solid transparent;border-radius:14px;background:transparent;cursor:pointer;transition:transform .25s var(--cr-pop),background .2s,border-color .2s}.gs-story-tool-icon{width:44px;height:44px}.gs-story-tool:hover{transform:translateY(-3px) rotate(-6deg)}.gs-story-tool.is-on{border-color:var(--cr-ink);background:#fff;box-shadow:0 3px 0 0 var(--cr-ink);transform:translateY(-5px)}.gs-story-tool.is-wiggle{animation:cr-wiggle .45s ease-in-out 2;--lift:-5px}.gs-story-tool.is-new{animation:cr-drop .8s var(--gs-smooth,cubic-bezier(.45,0,.35,1)) both}.gs-story-tool:focus-visible{outline:3px solid #4429C9;outline-offset:2px}.gs-story-size{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:2px;padding:.2rem .6rem;border:3px solid var(--cr-ink);border-radius:14px;background:#fff}.gs-story-size-label{font-family:var(--cr-font);font-size:.8125rem;font-weight:700;color:var(--cr-ink)}.gs-story-size>:not(.gs-story-size-label){display:inline-flex}.gs-story-size{flex-direction:row;flex-wrap:wrap;justify-content:center;width:11rem}.gs-story-size-label{width:100%;text-align:center}.gs-story-range{width:7rem;height:28px;accent-color:#5B3EDE;cursor:pointer}.gs-story-range:focus-visible{outline:3px solid #4429C9;outline-offset:2px}.gs-story-size-dot{display:grid;width:30px;height:30px;place-items:center}.gs-story-size-dot>span{display:block;border:2px solid var(--cr-ink);border-radius:50%}.gs-story-paints{display:flex;flex-shrink:0;gap:2px}.gs-story-paint{display:grid;width:42px;height:44px;flex-shrink:0;place-items:center;padding:0;border:0;background:none;cursor:pointer;transition:transform .25s var(--cr-pop)}.gs-story-splat{width:38px;height:38px}.gs-story-paint:hover{transform:scale(1.12) rotate(-10deg)}.gs-story-paint.is-on{transform:translateY(-6px) scale(1.2);animation:cr-wiggle .5s ease-in-out;--lift:-6px}.gs-story-paint.is-on .gs-story-splat{filter:drop-shadow(0 3px 0 var(--cr-ink))}.gs-story-paint:focus-visible{outline:3px solid #4429C9;outline-offset:1px;border-radius:50%}.gs-story-clear{flex-shrink:0;margin-left:auto}.gs-story-backdrop{display:flex;width:8.5rem;height:70px;flex-shrink:0;flex-direction:column;overflow:hidden;border:3px solid var(--cr-ink);border-radius:12px;background:#fff;cursor:pointer;box-shadow:0 3px 0 0 var(--cr-ink);transition:transform .2s var(--cr-pop);animation:gs-pop-in .35s var(--cr-pop) calc(var(--i) * .05s) both}.gs-story-backdrop:hover{transform:translateY(-3px) rotate(-2deg)}.gs-story-backdrop:focus-visible{outline:3px solid #4429C9;outline-offset:3px}.gs-story-backdrop-name{padding:1px 0 2px;font-family:var(--cr-font);font-size:.875rem;font-weight:700;color:var(--cr-ink);border-top:2.5px solid var(--cr-ink)}.gs-story-sets{display:flex;flex-shrink:0;gap:.3rem;padding-right:.5rem;border-right:3px dashed rgba(31,26,56,.25)}.gs-story-set{min-height:44px;padding:0 .8rem;border:3px solid var(--cr-ink);border-radius:999px;background:#fff;font-family:var(--cr-font);font-size:.9375rem;font-weight:700;color:var(--cr-ink);cursor:pointer;transition:transform .18s var(--cr-pop),background .2s}.gs-story-set:hover{transform:translateY(-2px)}.gs-story-set.is-on{background:#FFD84D;box-shadow:0 3px 0 0 var(--cr-ink)}.gs-story-set:focus-visible{outline:3px solid #4429C9;outline-offset:2px}.gs-story-word-input{width:15rem;min-height:48px;flex-shrink:0;padding:0 1rem;border:3px solid var(--cr-ink);border-radius:999px;background:#fff;font-family:var(--cr-font);font-size:1.05rem;font-weight:700;color:var(--cr-ink)}.gs-story-word-input:focus-visible{outline:3px solid #4429C9;outline-offset:2px}.gs-story-stickers{display:flex;flex-shrink:0;gap:.3rem}.gs-story-stickers>*{animation:gs-pop-in .35s var(--cr-pop) calc(var(--i, 0) * .03s) both}.gs-story-pick{width:64px;height:64px}.gs-story-word-hint{align-self:center;font-family:var(--cr-font);font-size:1rem;font-weight:700;color:#463F6B;white-space:nowrap}.gs-story-tabs{display:flex;justify-content:center;gap:.5rem;margin-top:0;padding:22px 10px 6px;overflow-x:auto;scrollbar-width:none}.gs-story-tabs::-webkit-scrollbar{display:none}.gs-story-tab{min-height:48px;font-size:.9375rem;padding:.2rem .8rem .2rem .4rem}.gs-story-tab-icon{width:32px;height:32px}@media (max-width:899px){.gs-story-tabs{justify-content:flex-start}}@media (max-height:520px) and (min-width:640px){.gs-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,40%);grid-template-rows:auto minmax(0,1fr);gap:6px 8px}.gs-story-desk{grid-column:1;grid-row:1/span 2;grid-template-columns:minmax(0,1fr) 5.25rem;grid-template-rows:minmax(0,1fr);grid-template-areas:"book pages";gap:6px}.gs-story-buddy{display:none}.gs-story-pages{min-height:0;flex-direction:column;align-items:stretch;gap:4px}.gs-story-pages .gs-story-undo{min-height:40px;padding:2px 4px;font-size:.8125rem}.gs-story-pages .gs-story-undo svg{width:20px;height:20px}.gs-story-thumbs{min-height:0;flex-direction:column;overflow-x:visible;overflow-y:auto;padding:8px 6px 6px}.gs-story-thumb{width:64px;height:48px}.gs-story-words{margin-top:4px}.gs-story-line-text{font-size:.9375rem;line-height:1.3rem}.gs-story-line-title{font-size:1rem}.gs-story-line{min-height:0;padding-block:4px}.gs-story-quilt{grid-column:2;grid-row:1;flex-wrap:wrap;gap:2px 6px;padding:3px 6px;border-radius:1rem;box-shadow:0 3px 0 0 var(--cr-ink)}.gs-story-patches{order:3;display:grid;width:100%;flex-basis:100%;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;overflow:visible;padding:4px 0 1px}.gs-story-patches>li{max-width:none}.gs-story-patch{min-width:0;padding:1px;border-width:2px;font-size:.625rem}.gs-story-patch-art{width:18px;height:18px}.gs-story-patch-star{width:14px;height:14px}.gs-story-count{margin-right:auto;font-size:.8125rem}.gs-story-count svg{width:20px;height:20px}.gs-story-print{min-height:32px;padding:1px 10px;font-size:.8125rem}.gs-story-print svg{width:20px;height:20px}.gs-story-tray{grid-column:2;grid-row:2;display:flex;min-height:0;gap:6px}html[data-game-focus] .gs-story-tray[data-game-tray]{max-height:none;overflow:visible}.gs-story-words-title{flex-wrap:nowrap}.gs-story-line-by{flex-basis:8rem}.gs-story-tabs{display:grid;flex-shrink:0;align-content:start;grid-template-columns:repeat(2,40px);order:2;gap:4px;margin-top:0;padding:2px 3px 0 0;overflow:visible}.gs-story-tab{width:40px;min-width:0;min-height:0;height:34px;flex-shrink:0;justify-content:center;padding:0;border-radius:.7rem;box-shadow:0 2px 0 0 var(--cr-ink)}.gs-story-tab>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gs-story-tab-icon{width:24px;height:24px}.gs-story-tab.is-open{transform:translateX(-3px);box-shadow:0 2px 0 0 var(--cr-ink),0 0 0 2px #fff,0 0 0 4px var(--cr-ink)}.gs-story-tab.is-open:before{display:none}.gs-story-sheet{min-width:0;min-height:0;flex:1;flex-wrap:wrap;align-content:flex-start;gap:.35rem;overflow-x:hidden;overflow-y:auto;padding:.3rem}.gs-story-paints,.gs-story-sets,.gs-story-stickers,.gs-story-tools{flex-wrap:wrap}.gs-story-paints,.gs-story-stickers,.gs-story-tools{min-width:0;flex:1 1 100%}.gs-story-tool{width:44px;height:44px}.gs-story-tool-icon{width:34px;height:34px}.gs-story-paint{width:34px;height:36px}.gs-story-splat{width:30px;height:30px}.gs-story-pick{width:52px;height:52px}.gs-story-backdrop{width:6.5rem;height:56px}.gs-story-word-input{width:100%}.gs-story-sets{border-right:0;padding-right:0}}@media (max-width:639px){.gs-story{height:auto}.gs-story-desk{flex:none}.gs-story-quilt{flex-wrap:wrap}.gs-story-patches{order:3;display:grid;width:100%;flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.gs-story-patches>li{max-width:none}.gs-story-patch{min-width:0;padding:3px 2px 2px;font-size:.8125rem}.gs-story-count{margin-right:auto}.gs-story-tab{flex-direction:column;gap:0;min-width:76px;padding:.25rem .4rem;font-size:.8125rem}.gs-story-tab-icon{width:28px;height:28px}.gs-story-page{border-left-width:8px}}@media (prefers-reduced-motion:reduce){.gs-color-crayon,.gs-color-done,.gs-color-paper,.gs-color-pick-title,.gs-color-rosette,.gs-color-splash,.gs-color-splash *,.gs-color-tile,.gs-craft-btn,.gs-craft-btn svg,.gs-keep,.gs-keep-btn,.gs-scene-banner,.gs-scene-ghost-body,.gs-scene-handle,.gs-scene-land,.gs-scene-outline,.gs-scene-pick-sticker,.gs-scene-pick-title,.gs-scene-postcard,.gs-scene-scroll,.gs-scene-sparkle,.gs-scene-stamp,.gs-scene-strip>li,.gs-scene-tab,.gs-scene-tab-icon,.gs-scene-wiggle,.gs-story-add,.gs-story-backdrop,.gs-story-page,.gs-story-paint,.gs-story-patch,.gs-story-patch-art,.gs-story-patch-star,.gs-story-print,.gs-story-resume-card,.gs-story-set,.gs-story-stickers>*,.gs-story-tab,.gs-story-tab-icon,.gs-story-thumb,.gs-story-tool{animation:none!important;transition:none!important}.gs-color-splash{display:none}.gs-scene-sparkle{transform:translate(-50%,-50%)}}