.st-page{transform-origin:0%;width:100%;max-width:max(340px,77.3333dvh);margin:0 auto;animation:.56s cubic-bezier(.2,.8,.2,1) both st-turn-next}.st-page[data-dir="-1"]{transform-origin:100%;animation-name:st-turn-prev}@keyframes st-turn-next{0%{opacity:0;transform:perspective(1600px)rotateY(-34deg)translate(28px)}to{opacity:1;transform:none}}@keyframes st-turn-prev{0%{opacity:0;transform:perspective(1600px)rotateY(34deg)translate(-28px)}to{opacity:1;transform:none}}.st-scene{aspect-ratio:4/3;-webkit-user-select:none;user-select:none;background:#bae6fd;border:5px solid #fff;border-radius:26px;width:100%;position:relative;box-shadow:0 0 0 1px #0f172a14,0 20px 40px -22px #0f172a8c;container-type:inline-size}@media (min-width:700px){.st-scene{border-width:7px;border-radius:32px}}.st-scene__clip{isolation:isolate;border-radius:21px;position:absolute;inset:0;overflow:hidden}@media (min-width:700px){.st-scene__clip{border-radius:25px}}.st-scene__bd{transform-origin:50% 100%;width:1920px;height:1080px;transform:translateX(-50%) scale(var(--st-bd,.25));pointer-events:none;position:absolute;bottom:0;left:50%}.st-scene__art{filter:drop-shadow(0 10px 8px #0f172a38);animation:.62s cubic-bezier(.34,1.56,.64,1) .12s both st-art-in;position:absolute;bottom:2%;left:6%;right:6%}.st-scene__art svg{width:100%;height:auto}.st-scene__bob{animation:4.2s ease-in-out .8s infinite st-bob}.st-scene__emoji{font-size:calc(var(--st-e,14) * 3.6px);font-size:calc(var(--st-e,14) * 1cqw);justify-content:center;align-items:flex-end;gap:1.5cqw;display:flex;position:absolute;bottom:13%;left:2%;right:2%}.st-scene__glyph{filter:drop-shadow(0 8px 6px #0f172a40);animation:.62s cubic-bezier(.34,1.56,.64,1) both st-art-in,3.6s ease-in-out infinite st-bob;display:inline-block}@keyframes st-art-in{0%{opacity:0;transform:translateY(18%)scale(.86)}to{opacity:1;transform:none}}@keyframes st-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2%)}}.st-scene__sweep{pointer-events:none;background:linear-gradient(90deg,#0f172a47 0%,#0f172a00 45%);animation:.7s ease-out both st-sweep;position:absolute;inset:0}.st-page[data-dir="-1"] .st-scene__sweep{background:linear-gradient(270deg,#0f172a47 0%,#0f172a00 45%)}@keyframes st-sweep{0%{opacity:1}to{opacity:0}}.st-scene__corner{pointer-events:none;z-index:3;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 48%,#fff 50% 100%);border-bottom-right-radius:26px;width:30px;height:30px;position:absolute;bottom:-5px;right:-5px;box-shadow:-3px -3px 6px -3px #78350f59}@media (min-width:700px){.st-scene__corner{border-bottom-right-radius:32px;width:42px;height:42px;bottom:-7px;right:-7px}}.st-scene__props{z-index:2;position:absolute;inset:0}.st-prop{z-index:1;--px:calc(var(--sz,44) * 100cqw / 390);width:0;height:0;position:absolute}.st-prop[data-bubble]{z-index:5}.st-prop__btn{min-width:48px;min-height:48px;font-size:var(--px);cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;place-items:center;padding:3px;line-height:1;transition:transform .14s;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.st-prop__btn:active{transform:translate(-50%,-50%)scale(.9)}.st-prop__btn:before{content:"";z-index:-1;background:radial-gradient(circle,#ffffffd9 0%,#ffffff73 42%,#fff0 70%);border-radius:999px;animation:2.4s ease-in-out infinite st-beckon;position:absolute;inset:-6%}.st-prop__btn:after{content:"✦";color:#f59e0b;text-shadow:0 0 6px #fff,0 0 2px #fff;pointer-events:none;font-size:15px;animation:1.6s ease-in-out infinite st-twinkle;position:absolute;top:-4px;right:-2px}.st-prop__btn[data-tapped=true]:before{opacity:.35;animation:none}.st-prop__btn[data-tapped=true]:after{content:none}@keyframes st-beckon{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.18)}}@keyframes st-twinkle{0%,to{opacity:.4;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(20deg)}}.st-prop__emoji{filter:drop-shadow(0 3px 2px #0f172a47);display:inline-block}.st-prop__emoji[data-jiggle]{animation:.56s cubic-bezier(.34,1.56,.64,1) both st-jiggle}@keyframes st-jiggle{0%{transform:scale(1)}25%{transform:scale(1.3,.8)rotate(-6deg)}50%{transform:scale(.88,1.18)rotate(5deg)}75%{transform:scale(1.06,.95)rotate(-2deg)}to{transform:scale(1)}}.st-prop__btn[data-found=true] .st-prop__emoji,.st-prop__btn[data-found=true] .st-flap__back{filter:drop-shadow(0 0 7px #fbbf24f2)drop-shadow(0 3px 2px #0f172a40)}.st-prop__check{color:#fff;background:#22c55e;border-radius:999px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;line-height:1;animation:.42s cubic-bezier(.34,1.56,.64,1) both pb-pop-in;display:grid;position:absolute;bottom:-1px;right:-3px;box-shadow:0 0 0 2.5px #fff,0 3px 6px #0f172a4d}.st-prop__btn--flap{perspective:600px;transform:translate(-50%,-50%)rotate(-5deg)}.st-prop__btn--flap:active{transform:translate(-50%,-50%)rotate(-5deg)scale(.92)}.st-prop__btn--flap:before{border-radius:30%}.st-flap{width:1.45em;height:1.45em;transform-style:preserve-3d;transition:transform .64s cubic-bezier(.34,1.56,.64,1);display:block;position:relative}.st-prop__btn[data-open=true] .st-flap{transform:rotateY(180deg)}.st-flap__face{backface-visibility:hidden;border-radius:.3em;place-items:center;display:grid;position:absolute;inset:0}.st-flap__front{background:repeating-linear-gradient(135deg,#fde68a59 0 4px,#0000 4px 9px),#fffdf5;border:.05em solid #fbbf24;box-shadow:0 .07em #d97706,0 .2em .35em -.1em #0f172a66}.st-flap__back{background:radial-gradient(circle at 50% 38%,#fffbeb 0%,#fde68a 60%,#fbbf24 100%);border:.05em solid #f59e0b;transform:rotateY(180deg);box-shadow:0 0 0 .06em #fff,0 .2em .4em -.1em #78350f80}.st-flap__emoji{font-size:.86em}.st-flap__q{color:#fff;background:#8b5cf6;border-radius:999px;place-items:center;width:1.5em;height:1.5em;font-size:max(12px,.3em);font-weight:900;display:grid;position:absolute;top:-.55em;right:-.55em;box-shadow:0 0 0 2px #fff}.st-bubble{left:0;bottom:calc(var(--px) * .5 + 12px);z-index:6;color:#0f172a;text-align:center;pointer-events:none;transform-origin:50% 100%;background:#fff;border:3px solid #1e293b;border-radius:18px;width:max-content;max-width:min(230px,62cqw);padding:8px 13px;font-size:16px;font-weight:800;line-height:1.25;animation:.38s cubic-bezier(.34,1.56,.64,1) both st-bubble-in,.26s ease-in 2.5s forwards st-bubble-out;position:absolute;transform:translate(-50%);box-shadow:0 8px 16px -8px #0f172a80}@media (min-width:700px){.st-bubble{max-width:min(300px,56cqw);padding:10px 16px;font-size:19px}}.st-bubble:after{content:"";background:#fff;border-bottom:3px solid #1e293b;border-right:3px solid #1e293b;border-bottom-right-radius:3px;width:14px;height:14px;position:absolute;bottom:-10px;left:calc(50% - 8px);transform:rotate(45deg)}.st-bubble[data-align=left]{transform-origin:26px 100%;left:-26px;transform:none}.st-bubble[data-align=left]:after{left:18px}.st-bubble[data-align=right]{transform-origin:calc(100% - 26px) 100%;left:auto;right:-26px;transform:none}.st-bubble[data-align=right]:after{left:auto;right:18px}.st-bubble[data-below=true]{bottom:auto;top:calc(var(--px) * .5 + 12px);transform-origin:50% 0}.st-bubble[data-below=true]:after{top:-10px;bottom:auto;transform:rotate(225deg)}@keyframes st-bubble-in{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes st-bubble-out{to{opacity:0;scale:.85}}.st-plus{left:calc(var(--px) * .42);top:calc(var(--px) * -.1);z-index:7;color:#78350f;white-space:nowrap;pointer-events:none;background:#fbbf24;border-radius:999px;align-items:center;gap:3px;padding:3px 9px;font-size:15px;font-weight:900;animation:1.2s ease-out forwards st-plus;display:inline-flex;position:absolute;box-shadow:0 0 0 2px #fff,0 4px 8px -4px #0f172a80}.st-plus[data-align=right]{left:auto;right:calc(var(--px) * .42)}@keyframes st-plus{0%{opacity:0;translate:0 10px;scale:.6}20%{opacity:1;translate:0;scale:1.1}75%{opacity:1;translate:0 -26px;scale:1}to{opacity:0;translate:0 -40px;scale:1}}.st-coach{z-index:4;margin-top:calc(var(--px,44px) * .45);pointer-events:none;filter:drop-shadow(0 3px 3px #0f172a59);--px:calc(var(--sz,44) * 100cqw / 390);margin-left:-4px;font-size:34px;line-height:1;animation:1.1s ease-in-out infinite st-point;position:absolute}.st-coach[data-up]{margin-top:calc(var(--px) * -.45 - 38px);animation-name:st-point-down}@keyframes st-point{0%,to{transform:translateY(6px)}50%{transform:translateY(-2px)}}@keyframes st-point-down{0%,to{transform:translateY(-6px)}50%{transform:translateY(2px)}}.st-hud{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:8px;left:8px;right:8px}.st-chip{color:#1e293b;font-variant-numeric:tabular-nums;background:#ffffffeb;border:2px solid #0f172a14;border-radius:999px;align-items:center;gap:5px;height:32px;padding:0 11px 0 9px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 4px 10px -6px #0f172a80}.st-chip .ps-emoji{font-size:18px}.st-chip--collect{color:#92400e;background:#fffbeb;border-color:#fcd34d}.st-chip--collect[data-bump]{animation:.42s both pb-count-pop}.st-chip[data-done=true]{color:#166534;background:#f0fdf4;border-color:#86efac}@media (min-width:700px){.st-hud{top:12px;left:12px;right:12px}.st-chip{height:40px;padding:0 14px 0 11px;font-size:18px}.st-chip .ps-emoji{font-size:22px}}.st-toast{z-index:8;color:#fde68a;text-align:center;pointer-events:none;background:#1e293b;border-radius:20px;width:max-content;max-width:86%;padding:12px 18px;font-size:20px;font-weight:900;line-height:1.2;animation:.52s cubic-bezier(.34,1.56,.64,1) both pb-pop-in,.3s ease-in 2.6s forwards st-bubble-out;position:absolute;top:42%;left:50%;translate:-50% -50%;box-shadow:0 0 0 4px #fbbf24,0 18px 30px -12px #0f172ab3}@media (min-width:700px){.st-toast{padding:16px 24px;font-size:26px}}.st-find{color:#451a03;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:2px dashed #f59e0b;border-radius:20px;align-items:center;gap:12px;margin-top:14px;padding:12px 10px 12px 12px;animation:.52s cubic-bezier(.2,.8,.2,1) both pb-flip-x-in;display:flex}.st-find__emoji{background:#fff;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:36px;animation:.52s cubic-bezier(.34,1.56,.64,1) .16s both pb-pop-in;display:grid;box-shadow:0 4px #fcd34d}.st-find__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#b45309;font-size:12px;font-weight:900}.st-find__text{margin-top:2px;font-size:17px;font-weight:700;line-height:1.35}@media (min-width:700px){.st-find{gap:16px;padding:14px 14px 14px 16px}.st-find__emoji{border-radius:22px;width:72px;height:72px;font-size:44px}.st-find__eyebrow{font-size:13px}.st-find__text{font-size:20px}}.st-text{color:#3b2410;background:radial-gradient(120% 90% at 0 0,#fffdf7 0%,#fffdf700 60%),linear-gradient(#fffcf2 0%,#fff6dd 100%);border:2px solid #fde68a;border-radius:22px;margin-top:16px;padding:18px 18px 12px;position:relative;box-shadow:0 12px 26px -18px #78350f8c}@media (min-width:700px){.st-text{border-radius:26px;padding:24px 26px 14px}}.st-find+.st-text{margin-top:22px}.st-text__pip{pointer-events:none;line-height:0;position:absolute;top:-40px;right:14px}.st-text__body{letter-spacing:-.005em;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.5}.st-text__body:first-letter{float:left;color:#c2410c;margin:5px 8px 0 0;font-size:2.45em;font-weight:900;line-height:.82}@media (min-width:700px){.st-text__body{font-size:24px}}.st-text__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.st-text__ref{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:800;display:inline-block}.st-text__page{letter-spacing:.04em;color:#b45309;opacity:.8;margin-left:auto;font-size:13px;font-weight:800}@media (min-width:700px){.st-text__ref,.st-text__page{font-size:15px}}.st-check{flex-direction:column;gap:12px;margin-top:20px;display:flex}.st-check__label{color:#5b21b6;letter-spacing:.1em;text-transform:uppercase;background:#ede9fe;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 13px 5px 10px;font-size:13px;font-weight:900;display:inline-flex}.st-check__label .ps-emoji{font-size:18px}.st-nav{align-items:center;gap:12px;margin-top:18px;display:flex}.st-nav__back{flex:none;width:62px;padding:0}.st-nav__next{flex:1}.st-nav__lock{min-height:54px;color:var(--ps-mute,#64748b);border:2px dashed #0f172a24;border-radius:18px;flex:1;align-items:center;gap:8px;padding:8px 14px;font-size:16px;font-weight:700;line-height:1.25;display:flex}.st-goals{text-align:left;background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;width:100%;margin-top:16px;padding:12px 14px}.st-goals__title{letter-spacing:.12em;text-transform:uppercase;color:#fde68a;font-size:12px;font-weight:900}.st-goals ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.st-goals li{color:#e2e8f0;align-items:center;gap:10px;font-size:16px;font-weight:700;line-height:1.3;display:flex}.st-goals li[data-done=false]{color:#94a3b8}.st-goals__mark{background:#ffffff1a;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:15px;font-weight:900;display:grid}.st-goals li[data-done=true] .st-goals__mark{color:#fff;background:#22c55e}@media (min-width:700px){.st-goals{padding:14px 18px}.st-goals__title{font-size:13px}.st-goals li{font-size:18px}}@media (prefers-reduced-motion:reduce){.pebbles-solo .st-bubble,.pebbles-solo .st-toast,.pebbles-solo .st-plus,.pebbles-solo .st-prop__btn:before,.pebbles-solo .st-prop__btn:after,.pebbles-solo .st-coach{animation:none!important}}
