.sharing-game{position:relative;min-height:100svh;padding:70px 12px 24px;color:#4d454a;background:#dff5ff!important}.sharing-game .sharing-page-heading{position:relative;z-index:2;width:min(850px,calc(100% - 100px));margin:0 auto 12px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;text-align:center}.sharing-game .sharing-page-heading:after,.sharing-game .sharing-page-heading:before{display:none!important}.sharing-page-heading p{margin:0 0 2px;color:#48808b;font-size:12px;font-weight:1000;letter-spacing:.18em}.sharing-page-heading h1{margin:0;color:#fff;font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-.055em;text-shadow:0 3px 0 #ee9b86,0 6px 0 #c96f62,0 10px 18px #714d4b52;-webkit-text-stroke:1px #bf665e;paint-order:stroke fill}.sharing-scene{position:relative;z-index:1;isolation:isolate;display:flex;width:min(1220px,100%);min-height:clamp(690px,calc(100svh - 165px),930px);flex-direction:column;align-items:center;margin:auto;padding:18px 24px 24px;overflow:hidden;border:6px solid #fff;border-radius:38px;background:#f3c4a7;box-shadow:0 10px 0 #dda281,0 23px 42px #735b5b3e}.sharing-scene>.g3-art-backdrop{z-index:0}.sharing-scene .g3-theme-equal-sharing-bakery .g3-art-far{background-image:url(/assets/preschool-3d/backgrounds/equal-sharing-bakery/background-sharp-v2.webp)!important;background-position:50%!important;opacity:1;mix-blend-mode:normal}.sharing-scene .g3-theme-equal-sharing-bakery .g3-art-mid{background-image:radial-gradient(ellipse at 20% 70%,#fff1c65e,transparent 38%)!important;opacity:.16;mix-blend-mode:screen}.sharing-scene .g3-theme-equal-sharing-bakery .g3-art-near{background-image:radial-gradient(ellipse at 86% 78%,#ffe1d25e,transparent 36%)!important;opacity:.14;mix-blend-mode:soft-light}.sharing-scene .g3-theme-equal-sharing-bakery .g3-art-foreground{background-image:linear-gradient(0deg,#fff0ca2e,transparent 34%)!important;opacity:.12}.sharing-scene .g3-theme-equal-sharing-bakery .g3-art-readable-wash{background:linear-gradient(180deg,#ffffff24 0 20%,transparent 48%,#fff0ce18)}.sharing-game .sharing-prompt{position:relative;z-index:6;display:flex;width:min(800px,calc(100% - 250px));align-items:center;gap:13px;margin:0;padding:11px 14px;border:3px solid #fff!important;border-radius:22px;background:#fffaf1f3!important;box-shadow:0 6px 0 #e1ad87,0 13px 22px #7652462b!important;backdrop-filter:none}.sharing-prompt>div{flex:1;min-width:0}.sharing-prompt p{margin:0 0 3px;color:#c4685c;font-size:12px;font-weight:1000;letter-spacing:.1em}.sharing-prompt h2{margin:0;color:#38555c;font-size:clamp(20px,2.6vw,30px);font-weight:1000;line-height:1.18;letter-spacing:-.025em}.sharing-prompt>button{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border:0;border-radius:17px;color:#fff;background:#66bde0;box-shadow:0 6px 12px #428fac4c;cursor:pointer;touch-action:manipulation}.sharing-prompt>button svg{width:25px;height:25px}.sharing-game .sharing-progress{position:absolute;z-index:7;top:30px;right:28px;display:flex;justify-content:center;gap:8px;margin:0}.sharing-game .sharing-progress span{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:0;color:#ffffffdf;background:transparent;box-shadow:none;filter:drop-shadow(0 2px 3px #6e5a4381)}.sharing-game .sharing-progress svg{width:27px;height:27px}.sharing-game .sharing-progress .current{width:27px;color:#ffe171;background:transparent;box-shadow:none;transform:scale(1.14)}.sharing-game .sharing-progress .current svg,.sharing-game .sharing-progress .done svg{fill:currentColor}.sharing-game .sharing-progress .done{color:#ffc457;background:transparent;box-shadow:none}.sharing-game .sharing-stage{z-index:4;width:min(990px,calc(100% - 190px));margin:20px auto 0 0;padding:0;background:transparent!important;backdrop-filter:none;overflow:visible!important}.sharing-game .cookie-tray,.sharing-game .sharing-stage{position:relative;border:0!important;border-radius:0;box-shadow:none!important}.sharing-game .cookie-tray{width:min(720px,100%);min-height:0;aspect-ratio:3/1;margin:0 auto;padding:31px 64px 27px;background:url(/assets/preschool-3d/props/equal-sharing-bakery/cookie-tray-hd.webp) 50%/contain no-repeat!important;filter:drop-shadow(0 12px 8px #76554142)}.tray-label{display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:#704c43;font-size:12px;font-weight:1000;text-transform:uppercase}.tray-label strong{padding:3px 9px;border-radius:99px;background:#fff9e8d9}.cookie-pile{display:flex;min-height:116px;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;margin-top:2px;padding:0 9px}.sharing-game .cookie-piece{width:51px;height:51px;margin:-2px;padding:0;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 5px 3px #6e3d2f59)!important;cursor:grab;touch-action:manipulation}.cookie-piece span{display:block;width:100%;height:100%;background:url(/brand/game-assets/food/cookie.webp) 50%/contain no-repeat}.cookie-piece.selected{outline:5px solid #ff82aa;outline-offset:1px}.empty-tray{display:flex;align-items:center;gap:8px;color:#765245;font-size:18px;font-weight:1000;text-shadow:0 2px #fff}.bear-row{display:grid;grid-template-columns:repeat(var(--bear-count),minmax(0,1fr));gap:7px;align-items:end;margin-top:5px}.bear-station{display:flex;min-width:0;flex-direction:column;align-items:center}.sharing-game .bear{position:relative;width:128px;height:136px;margin:0;scale:1;background:url(/assets/preschool-3d/characters/equal-sharing-bakery/bear-idle.webp) bottom/contain no-repeat!important;filter:drop-shadow(0 9px 6px #694a3c4f)}.sharing-game .bear>*{display:none!important}.sharing-game .celebrating .bear{background-image:url(/assets/preschool-3d/characters/equal-sharing-bakery/bear-happy.webp)!important;animation:bear-party .65s ease-in-out infinite alternate}.sharing-game .jelly-plate{position:relative;width:min(178px,100%);min-height:105px;margin-top:-23px;padding:50px 10px 8px;border:0!important;border-radius:0!important;color:#5b667d;background:url(/assets/preschool-3d/props/learning-game-objects/plate.webp) 50%/100% 100% no-repeat!important;box-shadow:none!important;filter:drop-shadow(0 8px 5px #5e5a5945);cursor:pointer;touch-action:manipulation}.jelly-plate.ready{animation:plate-ready .65s ease-in-out infinite alternate}.plate-cookies{position:absolute;z-index:2;top:10px;right:8px;left:8px;display:flex;justify-content:center;letter-spacing:-12px}.plate-cookies i{display:block;width:42px;height:42px;margin-left:-11px;background:url(/brand/game-assets/food/cookie.webp) 50%/contain no-repeat;filter:drop-shadow(0 3px 2px #76503c55)}.plate-cookies i:first-child{margin-left:0}.jelly-plate strong{font-size:14px}.jelly-plate b{position:absolute;right:7px;bottom:9px;display:grid;width:31px;height:31px;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#6f748b;font-size:16px}.sharing-game .math-check{position:relative;z-index:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;width:min(880px,calc(100% - 190px));margin:13px auto 0 0;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.sharing-game .math-step{padding:11px 13px 13px;border:0!important;border-radius:23px;background:#fff3ccec!important;box-shadow:0 7px 0 #d6a05f,0 13px 21px #6d53602b!important;text-align:center}.sharing-game .math-step.purple{background:#f0e9ffec!important;box-shadow:0 7px 0 #9c87cc,0 13px 21px #6d53602b!important}.math-step.locked{filter:grayscale(.35);opacity:.68}.math-step>span{font-size:12px;font-weight:1000;text-transform:uppercase}.equation{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px}.equation b{font-size:clamp(25px,3.4vw,35px);font-weight:1000}.equation input{width:68px;height:50px;border:4px solid #ed9c54;border-radius:14px;outline:none;color:#5c4462;background:#fff;box-shadow:inset 0 -4px #f0e3cf;text-align:center;font-size:28px;font-weight:1000}.purple .equation input{border-color:#9173d1}.equation input:focus{box-shadow:0 0 0 5px #6ecdf588,inset 0 -4px #eee5f7}.sharing-feedback{position:relative;z-index:4;width:min(880px,calc(100% - 190px));min-height:24px;margin:11px auto 7px 0;color:#4d4e4f;font-size:16px;font-weight:1000;text-align:center;text-shadow:0 2px #fff}.sharing-game .serve-button{position:relative;z-index:4;display:flex;min-width:255px;min-height:64px;align-items:center;justify-content:center;gap:10px;margin:0 auto;translate:-77px 0;border:3px solid #fff!important;border-bottom:8px solid #b35b33!important;border-radius:23px!important;color:#704522;background:linear-gradient(#ffe17d,#ffc052)!important;box-shadow:0 10px 18px #76583b38!important;font-size:21px;font-weight:1000;cursor:pointer;touch-action:manipulation}.sharing-game .serve-button:disabled{filter:grayscale(.45)!important;opacity:.55;cursor:default}.sharing-game .sharing-mascot{right:0;bottom:35px;width:190px;height:210px;max-width:none;overflow:visible;filter:drop-shadow(0 12px 9px #654f3e50)}.sharing-game .sharing-mascot img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.sharing-game button:focus-visible,.sharing-game input:focus-visible{outline:4px solid #285d6b;outline-offset:3px}.success-wrap{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:18px;background:#4d456b96;backdrop-filter:blur(8px)}.success-modal{width:min(490px,100%);padding:22px 26px 29px;border:6px solid #fff;border-bottom:12px solid #cc8d68;border-radius:42px;background:linear-gradient(#fffbd7,#ffe5d6);box-shadow:0 28px 70px #50372f70;text-align:center}.reward-stars{display:flex;justify-content:center;gap:1px;filter:drop-shadow(0 6px 0 #d49b36)}.reward-stars svg{width:clamp(49px,11vw,70px);height:clamp(49px,11vw,70px);color:#ffd45c;fill:#ffd45c}.reward-stars svg:nth-child(2){transform:translateY(-7px) scale(1.12)}.happy-bears{position:relative;width:170px;height:142px;margin:-10px auto -7px}.happy-bears img:first-child{width:100%;height:100%;object-fit:contain}.happy-bears img:last-child{position:absolute;right:13px;bottom:10px;width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 3px 3px #6f443c55)}.success-modal h2{margin:5px 0;color:#c66c60;font-size:clamp(37px,8vw,51px)}.success-modal p{margin:5px;font-size:18px;font-weight:800}.success-modal>strong{display:block;margin:12px 0 20px;color:#4b9a65;font-size:20px}.success-modal button{display:inline-flex;min-height:59px;align-items:center;gap:9px;padding:0 25px;border:4px solid #fff;border-bottom:9px solid #438958;border-radius:22px;color:#fff;background:linear-gradient(#7ddd91,#52b96c);font-size:20px;font-weight:1000;cursor:pointer}@keyframes plate-ready{to{transform:translateY(-5px);filter:brightness(1.08) drop-shadow(0 8px 5px #5e5a5945)}}@keyframes bear-party{to{transform:translateY(-10px) rotate(4deg)}}@media (max-width:1000px){.sharing-game .sharing-prompt{width:min(830px,100%)}.sharing-game .sharing-progress{position:relative;top:auto;right:auto;margin:10px auto 0}}@media (max-width:820px){.sharing-feedback,.sharing-game .math-check,.sharing-game .sharing-stage{width:100%;margin-right:0}.sharing-game .serve-button{translate:0 0}.sharing-game .sharing-mascot{display:none}}@media (max-width:700px){.sharing-game{padding:64px 8px 20px}.sharing-game .sharing-page-heading{width:calc(100% - 86px);margin-bottom:8px}.sharing-page-heading p{font-size:10px}.sharing-page-heading h1{font-size:clamp(27px,7vw,39px)}.sharing-scene{min-height:0;padding:12px 9px 20px;border-width:4px;border-radius:28px}.sharing-game .sharing-prompt{gap:8px;padding:9px 10px;border-radius:18px}.sharing-prompt p{font-size:10px}.sharing-prompt h2{font-size:clamp(17px,4.6vw,22px)}.sharing-prompt>button{width:44px;height:44px}.sharing-game .sharing-progress{margin-top:9px}.sharing-game .sharing-progress .current,.sharing-game .sharing-progress span,.sharing-game .sharing-progress svg{width:23px;height:23px}.sharing-game .cookie-tray{min-height:0;padding:14px 30px 12px}.cookie-pile{min-height:66px;padding:0}.sharing-game .cookie-piece{width:43px;height:43px}.bear-row{grid-template-columns:repeat(var(--mobile-bear-count),minmax(0,1fr));gap:2px;row-gap:7px}.sharing-game .bear{width:93px;height:102px}.sharing-game .jelly-plate{width:125px;min-height:88px;margin-top:-19px;padding-top:42px}.plate-cookies{top:8px}.plate-cookies i{width:34px;height:34px;margin-left:-13px}.sharing-game .math-check{grid-template-columns:1fr;gap:9px;margin-top:12px}.sharing-game .math-step{padding:9px 10px 11px}.equation{margin-top:4px}.equation input{height:46px}.sharing-feedback{margin-top:10px;font-size:14px}.sharing-game .serve-button{min-height:62px}}@media (max-width:390px){.sharing-game .cookie-piece{width:39px;height:39px}.sharing-game .bear{width:85px;height:94px}.sharing-game .jelly-plate{width:111px}}@media (prefers-reduced-motion:reduce){.bear,.jelly-plate{animation:none!important}}