.shape-stamp-studio{--hot:#5dbbb4;--deep:#297f7b;--ink:#465266;background:linear-gradient(180deg,#8be0ef,#ffe3a8 65%,#dd9a64 0)}.shape-stamp-studio .prek-immersive-heading p{color:#39736e}.sss-scene{--stamp-paint:#ff6f91;overflow:hidden;color:#414d5e;isolation:isolate}.sss-background,.sss-background img,.sss-background span,.sss-scene{position:absolute;inset:0}.sss-background{z-index:-2;overflow:hidden;pointer-events:none;background:#efbf80}.sss-background img{width:100%;height:100%;object-fit:cover;object-position:center}.sss-background span{background:linear-gradient(180deg,#fff1,transparent 52%,#67391322),radial-gradient(circle at 56% 48%,#fff8 0 15%,transparent 46%)}.sss-work-area{position:absolute;z-index:9;top:50%;left:52%;display:grid;width:min(720px,calc(100% - 330px));justify-items:center;gap:18px;translate:-50% -43%}.sss-stamp-table{display:grid;width:100%;grid-template-columns:1.08fr .92fr;gap:18px;align-items:center}.sss-solid-station{position:relative;display:grid;min-height:270px;place-items:center;padding:26px 18px 12px;border:7px solid #fff1d8;border-radius:37px;background:linear-gradient(145deg,#82d7d0,#45aaa6);box-shadow:inset 0 5px #d5fff7,inset 0 -11px #287c7955,0 10px #2b7770,0 22px 33px #57351f35}.sss-solid-station:after{position:absolute;right:12%;bottom:-15px;left:12%;height:25px;border-radius:0 0 18px 18px;background:#2d7771;content:""}.sss-solid-station svg{width:min(250px,92%);height:205px;overflow:visible;filter:drop-shadow(0 8px 8px #354d4b35)}.sss-solid-station strong{position:relative;z-index:2;margin-top:-9px;color:#fff;font-size:18px;font-weight:1000;text-transform:capitalize;text-shadow:0 2px #28736d}.sss-mini-label{position:absolute;z-index:2;top:12px;left:17px;padding:5px 10px;border-radius:12px;color:#4c4260;background:#fff8dc;box-shadow:0 4px #347e78;font-size:11px;font-weight:1000;letter-spacing:.09em}.sss-painted-face{filter:drop-shadow(0 0 8px var(--stamp-paint))}.sss-paper{position:relative;display:grid;min-height:250px;place-items:center;padding:38px 18px 18px;border:7px solid #f2d7ac;border-radius:28px 28px 38px 38px;background:linear-gradient(145deg,#fffefa,#fff5df);box-shadow:inset 0 0 0 4px #fff,0 10px #bd8958,0 21px 32px #57351f30;transform:rotate(1.2deg)}.sss-paper:after,.sss-paper:before{position:absolute;top:-12px;width:26px;height:39px;border:5px solid #ad825f;border-bottom:0;border-radius:15px 15px 0 0;background:transparent;content:""}.sss-paper:before{left:21%}.sss-paper:after{right:21%}.sss-paper-title{position:absolute;top:17px;color:#99735a;font-size:12px;font-weight:1000;letter-spacing:.13em}.sss-paper>b{color:#dcc8ae;font:1000 93px/1 system-ui,sans-serif}.sss-paper.has-print{animation:sss-paper-pop .42s cubic-bezier(.2,1.4,.35,1)}.sss-paper>.sss-shape-mark{width:132px;height:132px;color:var(--stamp-paint);filter:drop-shadow(0 6px 0 color-mix(in srgb,var(--stamp-paint) 70%,#763e4e))}.sss-paper>.sss-shape-mark.is-rectangle{width:168px;height:105px}.sss-paper>.sss-shape-mark.is-none{width:120px;height:120px;filter:none}.sss-paper>.sss-shape-mark:after{position:absolute;inset:-13px;border:7px dotted color-mix(in srgb,var(--stamp-paint) 54%,transparent);border-radius:inherit;content:""}.sss-paper>.sss-shape-mark.is-none:after,.sss-paper>.sss-shape-mark.is-triangle:after{display:none}.sss-choices{display:grid;width:min(650px,100%);grid-template-columns:repeat(4,1fr);gap:11px}.sss-choices button{display:grid;min-height:93px;cursor:pointer;place-items:center;gap:4px;padding:8px 5px;border:5px solid #fff;border-radius:23px;color:#fff;background:linear-gradient(#ffae75,#e46e4b);box-shadow:inset 0 4px #ffdac0,0 7px #a84632;font-weight:1000;touch-action:manipulation;transition:transform .15s ease,filter .15s ease}.sss-choices button:nth-child(2){background:linear-gradient(#74d5ed,#399ec3);box-shadow:inset 0 4px #c7f6ff,0 7px #26738f}.sss-choices button:nth-child(3){background:linear-gradient(#a992ee,#7560ca);box-shadow:inset 0 4px #ddd3ff,0 7px #4e3d96}.sss-choices button:nth-child(4){background:linear-gradient(#7bd8a0,#42ad6c);box-shadow:inset 0 4px #caf5d8,0 7px #28794b}.sss-choices button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-3px)}.sss-choices button:active:not(:disabled){transform:translateY(3px)}.sss-choices button:focus-visible{outline:5px solid #ffe354;outline-offset:4px}.sss-choices button:disabled{cursor:default;opacity:1}.sss-choices button.is-wrong{background:linear-gradient(#ff8fa0,#de4f68);box-shadow:inset 0 4px #ffc8d0,0 7px #9f2e45;animation:sss-wiggle .42s ease}.sss-choices button.is-correct{background:linear-gradient(#82dfa3,#3ab267);box-shadow:inset 0 4px #cef8d9,0 7px #267d49;animation:sss-choice-pop .45s ease}.sss-choices button>span:last-child{font-size:12px;text-shadow:none}.sss-shape-mark{position:relative;display:block;width:44px;height:44px;flex:0 0 auto;color:#fff;background:currentColor;filter:drop-shadow(0 3px #493e5740)}.sss-shape-mark.is-circle{border-radius:50%}.sss-shape-mark.is-square{border-radius:8px}.sss-shape-mark.is-rectangle{width:58px;height:39px;border-radius:7px}.sss-shape-mark.is-triangle{background:transparent;filter:drop-shadow(0 3px #493e5740)}.sss-shape-mark.is-triangle:before{position:absolute;inset:0;background:currentColor;clip-path:polygon(50% 0,100% 100%,0 100%);content:""}.sss-shape-mark.is-none{background:transparent;filter:none}.sss-shape-mark.is-none i{position:absolute;top:20px;left:1px;width:43px;height:8px;border-radius:8px;background:currentColor}.sss-shape-mark.is-none i:first-child{transform:rotate(45deg)}.sss-shape-mark.is-none i:last-child{transform:rotate(-45deg)}.sss-feedback{position:absolute;z-index:18;right:20px;bottom:10px;left:235px;margin:0;color:#4c5964;text-align:center;font-size:14px;font-weight:1000;text-shadow:0 2px #fff,0 0 10px #fff}.sss-feedback.is-wrong{color:#a13d4d}.sss-feedback.is-correct{color:#28764a}.sss-cherry{position:absolute;z-index:12;bottom:18px;left:7px;width:270px;height:270px;pointer-events:none;filter:drop-shadow(0 12px 8px #56331f42);animation:sss-idle 4s ease-in-out infinite}.sss-cherry img{z-index:2!important;object-fit:contain}.sss-character-shadow{position:absolute;z-index:1;right:14%;bottom:3%;left:14%;height:12%;border-radius:50%;background:radial-gradient(ellipse,#50331d61 0,#50331d26 52%,transparent 75%);filter:blur(4px)}.sss-cherry.is-wrong{animation:sss-wiggle .45s ease}.sss-cherry.is-correct{animation:sss-character-hop .55s ease}.sss-scene.is-wrong .sss-solid-station{animation:sss-board-shake .4s ease}.sss-scene.is-solved .sss-solid-station{filter:drop-shadow(0 0 14px #fff092)}@keyframes sss-paper-pop{0%{opacity:.3;transform:rotate(1.2deg) scale(.72)}to{opacity:1;transform:rotate(1.2deg) scale(1)}}@keyframes sss-choice-pop{45%{transform:translateY(-7px) scale(1.06)}}@keyframes sss-idle{50%{transform:translateY(-7px)}}@keyframes sss-wiggle{25%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}75%{transform:rotate(-2deg)}}@keyframes sss-character-hop{40%{transform:translateY(-14px) scale(1.04)}70%{transform:translateY(1px) scale(.98)}}@keyframes sss-board-shake{25%{translate:-5px 0}50%{translate:5px 0}75%{translate:-3px 0}}@media(max-width:950px){.sss-work-area{left:55%;width:min(650px,calc(100% - 250px))}.sss-cherry{width:222px;height:222px}.sss-feedback{left:190px}}@media(max-width:700px){.sss-background img{object-position:47% center}.sss-work-area{top:51%;left:50%;width:min(520px,calc(100% - 28px));gap:13px;translate:-50% -43%}.sss-stamp-table{gap:11px}.sss-solid-station{min-height:222px;padding:24px 10px 9px;border-width:6px;border-radius:30px}.sss-solid-station svg{height:170px}.sss-solid-station strong{font-size:15px}.sss-paper{min-height:205px;padding:32px 10px 12px;border-width:6px}.sss-paper>.sss-shape-mark{width:104px;height:104px}.sss-paper>.sss-shape-mark.is-rectangle{width:132px;height:83px}.sss-choices{gap:7px}.sss-choices button{min-height:79px;border-width:4px;border-radius:19px}.sss-cherry{bottom:4px;left:-8px;width:162px;height:162px}.sss-feedback{right:8px;bottom:6px;left:115px;font-size:12px}}@media(max-width:560px){.sss-work-area{top:50%;width:calc(100% - 18px);gap:10px;translate:-50% -42%}.sss-stamp-table{gap:7px}.sss-solid-station{min-height:187px;padding:23px 7px 7px;border-width:5px;border-radius:25px}.sss-solid-station svg{height:142px}.sss-solid-station strong{font-size:13px}.sss-mini-label{top:8px;left:8px;padding:4px 7px;font-size:8px}.sss-paper{min-height:176px;padding:28px 7px 9px;border-width:5px;border-radius:23px}.sss-paper-title{top:11px;font-size:9px}.sss-paper>b{font-size:67px}.sss-paper>.sss-shape-mark{width:82px;height:82px}.sss-paper>.sss-shape-mark.is-rectangle{width:104px;height:65px}.sss-paper>.sss-shape-mark.is-none{width:82px;height:82px}.sss-choices button{min-height:72px;padding:6px 3px}.sss-shape-mark{width:36px;height:36px}.sss-shape-mark.is-rectangle{width:47px;height:32px}.sss-shape-mark.is-none i{top:16px;width:35px;height:7px}.sss-choices button>span:last-child{font-size:10px}.sss-cherry{bottom:1px;width:145px;height:145px}.sss-feedback{left:103px;font-size:11px}}@media(max-width:390px){.sss-work-area{width:calc(100% - 14px)}.sss-solid-station{min-height:171px}.sss-solid-station svg{height:128px}.sss-paper{min-height:160px}.sss-choices{gap:5px}.sss-choices button{min-height:67px;border-width:3px}.sss-choices button>span:last-child{font-size:9px}.sss-cherry{width:130px;height:130px}.sss-feedback{left:94px}}@media(max-height:760px) and (min-width:701px){.sss-work-area{top:54%;transform:scale(.84)}.sss-cherry{width:198px;height:198px}.sss-feedback{left:170px}}@media(max-height:700px) and (max-width:700px){.sss-work-area{top:53%;transform:scale(.86)}.sss-cherry{width:122px;height:122px}}@media(prefers-reduced-motion:reduce){.sss-cherry,.sss-choices button,.sss-paper,.sss-solid-station{animation:none!important}.sss-choices button{transition:none}}