.stitch-game-layout{margin:0}.stitch-game-layout,.stitch-game-layout *{user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.stitch-main-shell{margin:0 auto;max-width:1200px;transition:max-width .32s ease,transform .32s ease}@keyframes scorePop{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes levelPop{0%{transform:scale(1);color:inherit}20%{transform:scale(1.6);color:#22c55e}50%{transform:scale(1.3) rotate(-4deg);color:#16a34a}70%{transform:scale(1.5) rotate(3deg);color:#22c55e}to{transform:scale(1) rotate(0);color:inherit}}@keyframes goalPop{0%{transform:scale(1)}40%{transform:scale(1.45);color:#22c55e}to{transform:scale(1)}}.goal-pop{animation:goalPop .35s ease;display:inline-block}@keyframes comboSlideIn{0%{transform:translate(110%);opacity:0}62%{transform:translate(-8px);opacity:1}80%{transform:translate(4px)}to{transform:translate(0)}}.combo-toast{align-items:center;animation:comboSlideIn .45s cubic-bezier(.34,1.56,.64,1) both;background:linear-gradient(135deg,#3dbe6b,#00c48c);border-radius:1.75rem 0 0 1.75rem;box-shadow:-6px 4px 20px #1e8c5066;color:#fff;display:flex;font-family:Fredoka One,cursive;gap:.3rem;padding:.6rem 1rem .6rem 1.3rem;pointer-events:none;position:fixed;right:0;top:42%;z-index:200}.combo-toast__fire{font-size:1.4rem;line-height:1}.combo-toast__num{font-size:1.6rem;line-height:1}@keyframes overlayContentIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes btnGlow{0%,to{box-shadow:0 6px #1e9e50,0 10px 28px #3dbe6b80}50%{box-shadow:0 6px #1e9e50,0 14px 44px #3dbe6bb3,0 0 24px #3dbe6b4d}}@keyframes gameOverIn{0%{opacity:0;transform:scale(.88) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.score-pop{animation:scorePop .3s ease}.level-pop{animation:levelPop .6s cubic-bezier(.34,1.56,.64,1)}.start-overlay{align-items:center;backdrop-filter:blur(16px);background:#f0fff5f2;border-radius:2rem;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.start-overlay__banner-anim{animation:bannerAnimOut .3s ease-in 1.25s both;cursor:pointer;inset:0;overflow:hidden;position:absolute;background:#f0fff5f7;border-radius:.6rem;z-index:2}.start-overlay__banner-anim-stage{height:0;left:50%;position:absolute;top:50%;width:0}.start-overlay__banner-anim-animal{animation:bannerAnimalGather 1.1s cubic-bezier(.4,0,.2,1) var(--delay, 0ms) both;height:38px;left:0;position:absolute;top:0;width:38px}.start-overlay__intro-animal-svg{height:100%;width:100%}@keyframes bannerAnimalGather{0%{opacity:0;transform:translate(calc(-50% + var(--sx)),calc(-50% + var(--sy))) scale(.4) rotate(-10deg)}8%{opacity:1}38%{opacity:1;transform:translate(calc(-50% + var(--mx)),calc(-50% + var(--my))) scale(1) rotate(0)}58%{opacity:1;transform:translate(calc(-50% + var(--mx)),calc(-50% + var(--my))) scale(1)}72%{opacity:1;transform:translate(-50%,-50%) scale(1.25)}82%{opacity:0;transform:translate(-50%,-50%) scale(.05)}to{opacity:0;transform:translate(-50%,-50%) scale(0)}}.start-overlay__banner-anim-flash{animation:bannerFlash .4s ease-out .88s both;background:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(61,190,107,.55) 45%,transparent 68%);border-radius:50%;height:160px;left:-80px;pointer-events:none;position:absolute;top:-80px;width:160px}@keyframes bannerFlash{0%{opacity:0;transform:scale(0)}20%{opacity:1;transform:scale(.6)}55%{opacity:.8;transform:scale(1.1)}to{opacity:0;transform:scale(2)}}.start-overlay__banner-anim-confetti{animation:bannerConfetti .85s cubic-bezier(.2,.8,.4,1) calc(.88s + var(--delay, 0ms)) both;border-radius:2px;left:0;position:absolute;top:0}@keyframes bannerConfetti{0%{opacity:1;transform:translate(-50%,-50%) scale(0) rotate(0)}28%{opacity:1;transform:translate(calc(-50% + var(--tx) * .5),calc(-50% + var(--ty) * .5)) scale(1.1) rotate(180deg)}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(.3) rotate(480deg)}}@keyframes bannerAnimOut{0%{opacity:1}to{opacity:0;pointer-events:none}}.start-overlay__content{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:1.5rem;text-align:center;animation:overlayContentIn .45s cubic-bezier(.34,1.56,.64,1) both}.start-overlay__brand-row{align-items:center;display:flex;gap:.75rem}.start-overlay__frog-badge{align-items:center;background:linear-gradient(135deg,#f2fbf3,#def4e1);border:1px solid rgba(61,190,107,.24);border-radius:.95rem;box-shadow:0 8px 22px #3dbe6b24;display:inline-flex;height:3rem;justify-content:center;width:3rem}.start-overlay__frog-badge img{display:block;height:2rem;width:2rem}.start-overlay__title{font-family:Fredoka One,cursive;font-size:2.2rem;color:#3dbe6b;letter-spacing:.04em;margin:0;text-shadow:0 3px 0 rgba(61,190,107,.2)}.start-overlay__tagline{font-size:.95rem;font-weight:700;color:#3d6b52;margin:0}.start-overlay__hero-zone{overflow:hidden;position:relative;width:100%}.start-overlay__level-hero{align-items:center;display:flex;gap:1rem;justify-content:center;opacity:0;padding:.3rem .5rem;pointer-events:none;width:100%}.start-overlay__level-hero--visible{animation:levelHeroIn .42s cubic-bezier(.34,1.56,.64,1) both;opacity:1;pointer-events:auto}.start-overlay__level-hero-lv{display:flex;flex-direction:column;gap:.04rem}.start-overlay__level-hero-lv span{color:#3dbe6b;font-family:Nunito,sans-serif;font-size:.56rem;font-weight:900;letter-spacing:.26em;line-height:1;text-transform:uppercase}.start-overlay__level-hero-lv strong{color:#173424;font-family:Fredoka One,cursive;font-size:4rem;letter-spacing:-.02em;line-height:.88}.start-overlay__level-hero-sep{align-self:stretch;background:#3dbe6b33;border-radius:1px;flex-shrink:0;width:1px}.start-overlay__level-hero-stats{display:flex;flex-direction:column;gap:.52rem;justify-content:center}.start-overlay__level-hero-stat{align-items:baseline;display:flex;gap:.25rem}.start-overlay__level-hero-stat .material-symbols-outlined{color:#f59e0b;font-size:.85rem;line-height:1}.start-overlay__level-hero-stat--animals .material-symbols-outlined{color:#3dbe6b}.start-overlay__level-hero-stat strong{color:#173424;font-family:Fredoka One,cursive;font-size:1.3rem;line-height:1}.start-overlay__level-hero-stat strong small{color:#8aac96;font-size:.75rem}.start-overlay__level-hero-stat span:last-child{color:#a8c4b0;font-family:Nunito,sans-serif;font-size:.5rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}@keyframes levelHeroIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.start-overlay__btn{align-items:center;background:linear-gradient(135deg,#3dbe6b,#00c48c);border:none;border-radius:9999px;box-shadow:0 6px #1e9e50,0 10px 28px #3dbe6b73;color:#fff;cursor:pointer;display:flex;font-family:Fredoka One,cursive;font-size:1.25rem;padding:1rem 3rem;transition:transform .12s ease,box-shadow .12s ease;animation:btnGlow 2.4s ease-in-out infinite}.start-overlay__btn:hover{animation:none;transform:translateY(-3px);box-shadow:0 8px #1e9e50,0 14px 36px #3dbe6b80}.start-overlay__btn:active{animation:none;transform:translateY(2px);box-shadow:0 4px #1e9e50,0 8px 20px #3dbe6b66}.start-overlay__mode-grid{display:grid;gap:.75rem;width:min(100%,24rem)}.start-overlay__mode-btn{align-items:center;background:#ffffffd1;border:2px solid rgba(61,190,107,.22);border-radius:1.15rem;color:#1a3a2a;cursor:pointer;display:flex;gap:.75rem;padding:.85rem 1rem;text-align:left;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.start-overlay__mode-btn:hover{border-color:#3dbe6b66;box-shadow:0 12px 26px #1e8c501f;transform:translateY(-2px)}.start-overlay__mode-btn .material-symbols-outlined{color:#3dbe6b;font-size:1.35rem}.start-overlay__mode-btn span:last-child{display:grid;gap:.18rem}.start-overlay__mode-btn strong{font-size:.86rem;font-weight:900}.start-overlay__mode-btn small{color:#5b8168;font-size:.68rem;font-weight:700;line-height:1.3}.start-overlay__mode-btn--daily{border-color:#f59e0b38}.start-overlay__stats{display:flex;gap:1rem;justify-content:center}.start-overlay__daily-state{background:#3dbe6b24;border-radius:9999px;color:#3dbe6b;font-size:.6rem;font-weight:900;letter-spacing:.04em;padding:.22rem .55rem;text-transform:uppercase}.start-overlay__daily-state--done{background:linear-gradient(135deg,#81c784,#4caf50);color:#fff}.start-overlay__daily p{color:#3d6b52;font-size:.8rem;font-weight:700;margin:.35rem 0 .45rem}.start-overlay__daily-progress-meta{align-items:baseline;color:#1a3a2a;display:flex;gap:.2rem;margin-bottom:.35rem}.start-overlay__daily-progress-meta strong{font-family:Fredoka One,cursive;font-size:1.1rem;line-height:1}.start-overlay__daily-progress-meta span{color:#3d6b52;font-size:.78rem;font-weight:800}.start-overlay__daily-track{background:#3dbe6b33;border-radius:9999px;height:.55rem;overflow:hidden}.start-overlay__daily-fill{background:linear-gradient(90deg,#72d97a,#00c48c);border-radius:9999px;height:100%;transition:width .3s ease}.start-overlay__daily-task-list{display:grid;gap:.45rem;margin-top:.65rem}.start-overlay__daily-task{align-items:center;background:#ffffffb8;border:1.5px solid rgba(61,190,107,.16);border-radius:.95rem;display:flex;gap:.65rem;justify-content:space-between;padding:.55rem .7rem}.start-overlay__daily-task-copy{align-items:center;color:#1a3a2a;display:flex;gap:.55rem;min-width:0}.start-overlay__daily-task-copy .material-symbols-outlined{color:#3dbe6b;font-size:1rem}.start-overlay__daily-task-label{color:#5c8168;font-size:.62rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.start-overlay__daily-task-title{color:#1a3a2a;display:block;font-size:.78rem;font-weight:800;line-height:1.2}.start-overlay__daily-task-meta{color:#3dbe6b;flex-shrink:0;font-family:Fredoka One,cursive;font-size:.78rem;line-height:1}.start-overlay__stat{align-items:center;background:#ffffffbf;border:2px solid rgba(61,190,107,.25);border-radius:1.25rem;backdrop-filter:blur(12px);box-shadow:0 4px 12px #1e8c501a;display:flex;gap:.75rem;padding:.85rem 1.5rem}.start-overlay__stat-icon{color:#3dbe6b;font-size:1.5rem}.start-overlay__stat-info{display:flex;flex-direction:column;gap:.15rem}.start-overlay__stat-label{color:#3d6b52;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.start-overlay__stat-value{font-family:Fredoka One,cursive;color:#1a3a2a;font-size:1.1rem}.start-overlay__content{width:min(100%,70rem)}.start-overlay__reward-banner{align-items:center;background:linear-gradient(135deg,#fffaccf2,#fef08af0);border:2px solid rgba(217,119,6,.24);border-radius:9999px;box-shadow:0 14px 36px #d977062e;color:#8a4d00;cursor:pointer;display:inline-flex;gap:.45rem;justify-content:center;padding:.7rem 1rem}.start-overlay__reward-banner strong{font-size:.84rem;font-weight:900;letter-spacing:.01em}.start-overlay__reward-banner .material-symbols-outlined{font-size:1rem}.start-overlay__daily-actions{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.7rem}.start-overlay__daily-action{align-items:center;background:linear-gradient(135deg,#ffffffeb,#f9fffbd6);border:1.5px solid color-mix(in srgb,var(--daily-accent, #3dbe6b) 28%,white);border-radius:1rem;box-shadow:0 12px 24px #1335230f;color:#143023;cursor:pointer;display:flex;gap:.65rem;justify-content:space-between;padding:.8rem .85rem;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.start-overlay__daily-action:hover{border-color:var(--daily-accent, #3dbe6b);box-shadow:0 16px 32px #1335231a;transform:translateY(-2px)}.start-overlay__daily-action .material-symbols-outlined{color:var(--daily-accent, #3dbe6b);font-size:1.1rem}.start-overlay__daily-action span:nth-child(2){display:grid;flex:1;gap:.12rem;min-width:0}.start-overlay__daily-action strong{font-size:.76rem;font-weight:900}.start-overlay__daily-action small{color:#54735e;font-size:.66rem;font-weight:700;line-height:1.35}.start-overlay__daily-action em{color:var(--daily-accent, #3dbe6b);font-family:Fredoka One,cursive;font-size:.72rem;font-style:normal}.start-overlay__handbook{border-top:1.5px solid rgba(61,190,107,.16);display:grid;gap:.85rem;padding-top:.85rem;text-align:left;width:100%}.start-overlay__handbook-header{display:grid;gap:.5rem;padding-bottom:.5rem}.start-overlay__handbook-title-row{align-items:center;display:flex;justify-content:space-between}.start-overlay__handbook-label{color:#2a5040;font-family:Fredoka One,cursive;font-size:1rem;letter-spacing:.02em}.start-overlay__handbook-fraction{align-items:baseline;display:flex;gap:.2rem}.start-overlay__handbook-fraction strong{color:#3dbe6b;font-family:Fredoka One,cursive;font-size:1.1rem;line-height:1}.start-overlay__handbook-fraction span{color:#5b7a67;font-size:.74rem;font-weight:900}.start-overlay__handbook-track{background:#d4efdecc;border-radius:9999px;height:.5rem;overflow:hidden}.start-overlay__handbook-fill{background:linear-gradient(90deg,#3dbe6b,#00c48c);border-radius:inherit;height:100%;transition:width .6s cubic-bezier(.34,1.2,.64,1)}.start-overlay__handbook-next-hint{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem .5rem}.start-overlay__handbook-next-label{color:#7a9384;font-size:.6rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.start-overlay__handbook-next-name{color:#173424;font-size:.88rem;font-weight:900}.start-overlay__handbook-next-level{background:#f59e0b1f;border:1px solid rgba(245,158,11,.24);border-radius:9999px;color:#92400e;font-size:.58rem;font-style:normal;font-weight:900;letter-spacing:.05em;padding:.2rem .5rem;text-transform:uppercase}.start-overlay__handbook-complete{color:#3dbe6b;font-size:.76rem;font-weight:900;letter-spacing:.04em;margin:0;text-align:center}.start-overlay__animal-grid,.start-overlay__reward-grid{display:grid;gap:.85rem}.start-overlay__animal-card,.start-overlay__reward-card{background:#fffc;border:1.5px solid rgba(61,190,107,.16);border-radius:1.25rem;box-shadow:0 10px 24px #14472b0f;overflow:hidden;padding:.75rem}.start-overlay__animal-card--locked,.start-overlay__reward-card--locked{opacity:.72}.start-overlay__level-pill{align-items:center;background:#f5fff8f5;border:1.5px solid rgba(61,190,107,.16);border-radius:.9rem;color:#143023;cursor:pointer;display:grid;gap:.08rem;justify-items:center;min-height:3rem;padding:.35rem .25rem}.start-overlay__level-pill span{font-family:Fredoka One,cursive;font-size:.86rem}.start-overlay__level-pill small{color:#4f6b58;font-size:.48rem;font-weight:900;letter-spacing:.05em}.start-overlay__level-pill--recommended{border-color:#3dbe6b;box-shadow:0 0 0 2px #3dbe6b1f}.start-overlay__level-pill--cleared{background:#e6ffeffa}.start-overlay__level-pill:disabled{background:#f3f7f4e0;color:#9ba9a0;cursor:not-allowed}.start-overlay__animal-grid{gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.start-overlay__animal-card{border-radius:1.2rem;box-shadow:0 6px 20px #14472b14;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;transition:transform .16s ease,box-shadow .16s ease}.start-overlay__animal-card:hover{box-shadow:0 16px 36px #14472b26;transform:translateY(-5px)}.start-overlay__animal-card--unlocked{background:linear-gradient(170deg,#fff,#f0fdf6)}.start-overlay__animal-card--locked{opacity:1}@keyframes animalNextGlow{0%,to{box-shadow:0 0 0 2px #f59e0b38,0 10px 28px #f59e0b1a}50%{box-shadow:0 0 0 3.5px #f59e0b85,0 20px 48px #f59e0b47}}.start-overlay__animal-card--next{animation:animalNextGlow 2.2s ease-in-out infinite;border-color:#f59e0b8c!important}.start-overlay__animal-art{align-items:center;display:flex;height:7.8rem;justify-content:center;overflow:hidden;position:relative;width:100%}.start-overlay__animal-card--unlocked .start-overlay__animal-art:before{background:radial-gradient(ellipse at 50% 60%,rgba(255,255,255,.7) 0%,transparent 66%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.start-overlay__animal-card--unlocked .start-overlay__animal-art:after{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.32) 50%,transparent 70%);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .5s ease;width:60%;z-index:2}.start-overlay__animal-card--unlocked:hover .start-overlay__animal-art:after{left:160%}.start-overlay__animal-art--duck{background:linear-gradient(160deg,#fff9d6,#f7d435)}.start-overlay__animal-art--frog{background:linear-gradient(160deg,#d5f7c0,#5ab82c)}.start-overlay__animal-art--rabbit{background:linear-gradient(160deg,#eee6ff,#b898ee)}.start-overlay__animal-art--panda{background:linear-gradient(160deg,#f4f4ef,#b8b8b0)}.start-overlay__animal-art--bear{background:linear-gradient(160deg,#f4e2c0,#c08840)}.start-overlay__animal-art--pig{background:linear-gradient(160deg,#ffdeda,#e88888)}.start-overlay__animal-svg{height:5.2rem;position:relative;width:5.2rem;z-index:2}.start-overlay__animal-card--locked .start-overlay__animal-svg{filter:blur(.6px) grayscale(.45) brightness(.88);opacity:.9}@keyframes animalShimmer{0%{transform:translate(-130%) skew(-16deg);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translate(280%) skew(-16deg);opacity:0}}.start-overlay__animal-card--locked .start-overlay__animal-art:after{animation:animalShimmer 4.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:45%;z-index:3}.start-overlay__animal-card--locked:nth-child(2) .start-overlay__animal-art:after{animation-delay:.75s}.start-overlay__animal-card--locked:nth-child(3) .start-overlay__animal-art:after{animation-delay:1.5s}.start-overlay__animal-card--locked:nth-child(4) .start-overlay__animal-art:after{animation-delay:.35s}.start-overlay__animal-card--locked:nth-child(5) .start-overlay__animal-art:after{animation-delay:1.1s}.start-overlay__animal-card--locked:nth-child(6) .start-overlay__animal-art:after{animation-delay:1.85s}.start-overlay__animal-veil{align-items:center;backdrop-filter:blur(0px);background:#0a1a1238;display:flex;flex-direction:column;gap:.08rem;justify-content:center;inset:0;pointer-events:none;position:absolute;z-index:4}.start-overlay__animal-veil-lock{filter:drop-shadow(0 2px 8px rgba(0,0,0,.35));font-size:1.25rem;line-height:1;margin-bottom:.12rem}.start-overlay__animal-veil-level{color:#fff;font-family:Fredoka One,cursive;font-size:1.35rem;line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.45)}.start-overlay__animal-card--next .start-overlay__animal-veil{background:#64300061}.start-overlay__animal-card--next .start-overlay__animal-veil-level{color:#fde68a;text-shadow:0 0 16px rgba(245,158,11,.75),0 2px 6px rgba(0,0,0,.35)}.start-overlay__animal-badge{border-radius:0 0 .65rem;font-size:.43rem;font-weight:900;left:0;letter-spacing:.09em;padding:.22rem .58rem;position:absolute;text-transform:uppercase;top:0;z-index:5}.start-overlay__animal-badge--in-roster{background:#16a34ae6;color:#fff}.start-overlay__animal-badge--next-up{background:#ca6200eb;color:#fff}.start-overlay__animal-info{display:grid;gap:.28rem;padding:.55rem .6rem .62rem}.start-overlay__animal-name-row{align-items:center;display:flex;gap:.3rem;justify-content:space-between}.start-overlay__animal-name-row h3{color:#173424;font-family:Fredoka One,cursive;font-size:.88rem;line-height:1.15;margin:0;min-width:0}.start-overlay__animal-unlock-chip{background:#3dbe6b1a;border-radius:9999px;color:#2d7a52;flex-shrink:0;font-size:.46rem;font-weight:900;letter-spacing:.06em;padding:.14rem .4rem;text-transform:uppercase}.start-overlay__animal-desc{color:#4a6a57;font-size:.68rem;font-weight:700;line-height:1.45;margin:0}.start-overlay__animal-hint{color:#8eaa9c;font-size:.64rem;font-weight:700;line-height:1.4;margin:0}.start-overlay__reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.start-overlay__reward-card{border-left:5px solid var(--reward-accent, #3dbe6b)}.start-overlay__reward-head{justify-content:flex-start}.start-overlay__reward-icon{align-items:center;background:color-mix(in srgb,var(--reward-accent, #3dbe6b) 16%,white);border-radius:.95rem;color:var(--reward-accent, #3dbe6b);display:inline-flex;height:2.8rem;justify-content:center;width:2.8rem}.start-overlay__reward-icon .material-symbols-outlined{font-size:1.35rem}.start-overlay__reward-cta{background:linear-gradient(135deg,var(--reward-accent, #3dbe6b),color-mix(in srgb,var(--reward-accent, #3dbe6b) 72%,white));border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:.74rem;font-weight:900;margin-top:.8rem;padding:.55rem .85rem}.start-overlay__reward-cta:disabled{background:#becbc2e6;cursor:not-allowed}.stitch-reward-claim__card{max-width:min(100%,26rem)}.stitch-reward-claim__icon{align-items:center;background:color-mix(in srgb,var(--reward-accent, #3dbe6b) 18%,white);border-radius:1.2rem;color:var(--reward-accent, #3dbe6b);display:inline-flex;height:4.5rem;justify-content:center;margin:0 auto .9rem;width:4.5rem}.stitch-reward-claim__icon .material-symbols-outlined{font-size:2rem}.stitch-reward-claim__hint{color:#5b7a67;font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.stitch-reward-claim__actions{grid-template-columns:1fr}.stitch-reward-claim__later{background:#f3f7f4f0!important;color:#4b6654!important}.drag-ghost{position:fixed;z-index:9999;pointer-events:none;transform:translate(-50%,-50%);filter:drop-shadow(0 12px 28px rgba(30,140,80,.4));opacity:.92}.drag-ghost__shape{display:grid;gap:var(--drag-cell-gap, 4px)}.drag-ghost .stitch-tile{border-radius:.5rem;height:var(--drag-cell-size, 44px);width:var(--drag-cell-size, 44px)}.goal-bar{align-items:center;backdrop-filter:blur(18px);background:#ffffffd6;border:1.5px solid rgba(61,190,107,.22);border-radius:9999px;box-shadow:0 4px 20px #0f3c231a,0 1px #fff9 inset;display:flex;gap:.55rem;height:2.8rem;margin:0 auto;max-width:min(100%,44rem);padding:0 .8rem;width:100%}.goal-bar__home-btn{align-items:center;background:none;border:none;border-radius:50%;color:#7aaa8e;cursor:pointer;display:inline-flex;flex-shrink:0;height:1.8rem;justify-content:center;padding:0;transition:background .15s,color .15s;width:1.8rem}.goal-bar__home-btn .material-symbols-outlined{font-size:1.05rem}.goal-bar__home-btn:hover{background:#3dbe6b1f;color:#1a4d2e}.goal-bar__home-btn:active{background:#3dbe6b38}.goal-bar__level-badge{align-items:center;background:#3dbe6b1a;border-radius:9999px;color:#1a4d2e;display:inline-flex;flex-shrink:0;font-family:Fredoka One,cursive;font-size:.82rem;gap:.22rem;padding:.22rem .62rem}.goal-bar__level-icon{color:#3dbe6b;font-size:.9rem}.goal-bar__sep{background:#3dbe6b2e;border-radius:9999px;flex-shrink:0;height:1.1rem;width:1.5px}.goal-bar__goals{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:.5rem;min-width:0}.goal-bar__goal-chip{align-items:center;display:flex;flex:1;gap:.3rem;min-width:0}.goal-bar__goal-icon{color:#4a7a5f;flex-shrink:0;font-size:.92rem}.goal-bar__goal-chip.is-done .goal-bar__goal-icon{color:#22c55e}.goal-bar__goal-count{color:#3dbe6b;font-family:Fredoka One,cursive;font-size:.74rem;line-height:1;white-space:nowrap}.goal-bar__goal-count small{color:#6b9478;font-family:Fredoka One,cursive;font-size:.6rem}.goal-bar__charge{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.goal-bar__charge-icon{color:#a78bfa;flex-shrink:0;font-size:.9rem}.goal-bar__charge.is-full .goal-bar__charge-icon{animation:chargeGlow .9s ease-in-out infinite alternate;color:#7c3aed}@keyframes chargeGlow{0%{filter:none}to{filter:drop-shadow(0 0 5px rgba(124,58,237,.72))}}.goal-bar__charge-track{background:#a78bfa33;border-radius:9999px;height:4px;overflow:hidden;width:2.2rem}.goal-bar__charge-fill{background:linear-gradient(90deg,#a78bfa,#7c3aed);border-radius:9999px;height:100%;transition:width .35s ease}.goal-bar__score{align-items:center;display:flex;flex-shrink:0;gap:.22rem}.goal-bar__score-num{color:#1a3a2a;font-family:Fredoka One,cursive;font-size:1rem;line-height:1}.goal-bar__score-star{color:#f59e0b;font-size:.95rem}@media(max-width:767px){.start-overlay__content{gap:.65rem;padding:1rem .85rem}.start-overlay__level-badge-num{font-size:3rem}.start-overlay__title{font-size:1.7rem}.start-overlay__frog-badge{height:2.5rem;width:2.5rem}.start-overlay__frog-badge img{height:1.7rem;width:1.7rem}.start-overlay__btn{font-size:.95rem;padding:.72rem 1.8rem}.start-overlay__stats{flex-direction:column;gap:.55rem}.start-overlay__reward-banner{width:100%}.start-overlay__daily-head h2{font-size:.6rem}.start-overlay__reward-grid{grid-template-columns:1fr}.start-overlay__animal-grid{gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.start-overlay__animal-art{height:5.8rem}.start-overlay__animal-svg{height:3.8rem;width:3.8rem}.start-overlay__animal-veil-level{font-size:1.05rem}.start-overlay__animal-name-row h3{font-size:.76rem}.start-overlay__animal-desc,.start-overlay__animal-hint{font-size:.62rem}.start-overlay__stat{padding:.55rem .8rem}.start-overlay__stat-icon{font-size:1.15rem}.start-overlay__stat-value{font-size:.9rem}.goal-bar{height:2.4rem;max-width:100%;padding:0 .6rem}.goal-bar__level-badge{font-size:.65rem;gap:.18rem}.goal-bar__level-icon{font-size:.8rem}.goal-bar__goal-chip{gap:.2rem}.goal-bar__goal-icon{font-size:.8rem}.goal-bar__goal-count{font-size:.62rem}.goal-bar__score-num{font-size:.72rem}.goal-bar__score-star{font-size:.82rem}}.stitch-game-card{backdrop-filter:blur(16px);background:#ffffffa6;border:2px solid rgba(61,190,107,.3);border-radius:2rem;box-shadow:0 16px 48px #1e8c502e,inset 0 0 0 2px #ffffffe6,0 0 0 1px #3dbe6b0f;overflow:hidden;padding:1.25rem;position:relative;transition:box-shadow .32s ease,transform .32s ease,background .32s ease,border-color .32s ease}body[data-game-started=true] .stitch-main-shell{max-width:760px}body[data-game-started=true] .stitch-game-card{background:linear-gradient(180deg,#ffffffd1,#f7fff9c7),radial-gradient(circle at top,#fef08a2e,#fef08a00 35%);border-color:#3dbe6b38;box-shadow:0 26px 80px #1e8c502e,0 10px 24px #152a1e14,inset 0 0 0 2px #fffffff2,0 0 0 1px #3dbe6b14;transform:translateY(-.35rem)}.stitch-hud{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.25rem}.stitch-hud__card{align-items:center;backdrop-filter:blur(12px);background:#ffffffbf;border:2px solid rgba(61,190,107,.3);border-radius:1.5rem;display:flex;flex:1 1 140px;flex-direction:column;justify-content:center;min-height:76px;padding:.7rem 1rem}.stitch-hud__card span{color:var(--zb-pink, #3dbe6b);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.stitch-hud__card strong{font-family:Fredoka One,cursive;color:var(--zb-text-dark, #1a3a2a);font-size:1.6rem;line-height:1.1}.stitch-board-section{margin:.9rem auto 0}.stitch-board-wrap{aspect-ratio:1 / 1;margin:0 auto;max-width:min(100%,440px);position:relative}.board-placeholder{backdrop-filter:blur(12px);background:#ffffff8c;border-radius:1.5rem;box-shadow:inset 0 0 0 2px #fffc;display:grid;gap:.25rem;height:100%;max-width:none;overflow:hidden;padding:.75rem;width:100%}.board-placeholder__cell{align-items:center;aspect-ratio:1 / 1;background:#3dbe6b14;border:1.5px solid rgba(61,190,107,.18);border-radius:.5rem;color:#1a3a2a;cursor:default;display:flex;font-size:.9rem;justify-content:center;min-width:0;overflow:hidden;transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease,background-color .12s ease;user-select:none;-webkit-user-select:none}.board-placeholder__animal{filter:drop-shadow(0 1px 0 rgba(255,255,255,.5)) saturate(1.15);height:100%;pointer-events:none;transform:scale(1.28);transform-origin:center;width:100%}.board-placeholder__cell--placed{border-color:transparent;box-shadow:inset 0 2px #ffffff73,0 2px 4px #0000001a;transform:scale(1.02)}.board-placeholder__cell--cleared{opacity:.28;transform:scale(.78)}.board-placeholder__cell--preview-valid{background:#4caf5040;box-shadow:0 0 0 3px #4caf50;transform:scale(.92)}.board-placeholder__cell--preview-invalid{background:#f4433633;box-shadow:0 0 0 3px #f44336;transform:scale(.92)}.board-placeholder__cell--duck,.tray-placeholder__block--duck .stitch-tile--active,.stitch-tile--active.tray-placeholder__block--duck{background:#f5e888}.board-placeholder__cell--bear,.tray-placeholder__block--bear .stitch-tile--active,.stitch-tile--active.tray-placeholder__block--bear{background:#d8b888}.board-placeholder__cell--frog,.tray-placeholder__block--frog .stitch-tile--active,.stitch-tile--active.tray-placeholder__block--frog{background:#b0e898}.board-placeholder__cell--rabbit,.tray-placeholder__block--rabbit .stitch-tile--active,.stitch-tile--active.tray-placeholder__block--rabbit{background:#d8ccf8}.board-placeholder__cell--pig,.tray-placeholder__block--pig .stitch-tile--active,.stitch-tile--active.tray-placeholder__block--pig{background:#f8c8c8}.board-placeholder__cell--panda,.tray-placeholder__block--panda .stitch-tile--active,.stitch-tile--active.tray-placeholder__block--panda{background:#e8e8e4}.stitch-tray-section{margin-top:1.75rem}.stitch-tray-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.stitch-tray-section h3{font-family:Fredoka One,cursive;color:var(--zb-pink, #3dbe6b);font-size:.75rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.stitch-tray-reroll-indicator{align-items:center;color:#3d6b52;display:inline-flex;font-size:.68rem;font-weight:800;gap:.2rem;margin:0}.stitch-tray-reroll-indicator .material-symbols-outlined{color:#3dbe6b;font-size:.95rem}.stitch-tray-inner{display:flex;justify-content:center}.tray-placeholder{display:flex;gap:1rem;justify-content:center}.tray-placeholder__block{align-items:center;backdrop-filter:blur(12px);background:#ffffffa6;border:2px solid rgba(61,190,107,.25);border-radius:1.5rem;box-shadow:0 8px 24px #1e8c501f;cursor:grab;display:flex;justify-content:center;min-height:124px;min-width:108px;padding:1.1rem .9rem;position:relative;touch-action:none;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.tray-placeholder__reroll{align-items:center;background:#ffffffe0;border:1.5px solid rgba(61,190,107,.5);border-radius:9999px;box-shadow:0 2px 8px #1e8c5029;color:#3dbe6b;cursor:pointer;display:inline-flex;height:1.45rem;justify-content:center;position:absolute;right:.35rem;top:.35rem;width:1.45rem}.tray-placeholder__reroll .material-symbols-outlined{font-size:.95rem}.tray-placeholder__block:hover{border-color:var(--zb-pink, #3dbe6b);transform:scale(1.05);box-shadow:0 8px 28px #3dbe6b40}.tray-placeholder__block--dragging{cursor:grabbing;opacity:.3;transform:scale(.95)}.tray-placeholder__block--used{cursor:not-allowed;pointer-events:none;opacity:.18}.tray-placeholder__shape{display:grid;gap:.25rem;place-items:center}.stitch-tile{align-items:center;background:transparent;border-radius:.3rem;display:flex;height:1.25rem;justify-content:center;overflow:hidden;width:1.25rem}.stitch-tile--active{box-shadow:inset 0 2px #ffffff73}.stitch-tile__animal{filter:saturate(1.15);height:100%;pointer-events:none;transform:scale(1.35);transform-origin:center;width:100%}.stitch-status{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.stitch-level-up{align-items:center;backdrop-filter:blur(8px);background:#f0fff5e6;border-radius:2rem;display:flex;inset:0;justify-content:center;padding:1.5rem;position:absolute;z-index:10}.stitch-level-up__card{animation:gameOverIn .4s cubic-bezier(.34,1.56,.64,1) both;backdrop-filter:blur(16px);background:#fffffff5;border:4px solid rgba(61,190,107,.28);border-radius:2.25rem;box-shadow:0 20px 50px #1e8c5038;max-width:24rem;padding:1.6rem;text-align:center;width:100%}.stitch-level-up__badge{align-items:center;background:linear-gradient(135deg,#3dbe6b,#00c48c);border-radius:9999px;color:#fff;display:inline-flex;font-family:Fredoka One,cursive;font-size:.78rem;gap:.35rem;justify-content:center;margin-bottom:.9rem;padding:.45rem .85rem}.stitch-level-up__badge .material-symbols-outlined{font-size:1rem}.stitch-level-up__card h3{color:var(--zb-pink, #3dbe6b);font-family:Fredoka One,cursive;font-size:1.7rem;margin:0 0 .35rem}.stitch-level-up__card p{color:#3d6b52;font-weight:700;margin:0}.stitch-level-up__animals{display:grid;gap:.8rem;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:1.2rem}.stitch-level-up__animals--2{grid-template-columns:repeat(2,minmax(0,1fr))}.stitch-level-up__animal{align-items:center;background:#ffffffd6;border:2px solid rgba(61,190,107,.18);border-radius:1.4rem;display:grid;gap:.5rem;justify-items:center;padding:.85rem .65rem}.stitch-level-up__animal-art{align-items:center;border-radius:1.2rem;display:inline-flex;height:4.6rem;justify-content:center;width:4.6rem}.stitch-level-up__animal--duck .stitch-level-up__animal-art{background:linear-gradient(135deg,#fff0a0f2,#f7dd73bf)}.stitch-level-up__animal--frog .stitch-level-up__animal-art{background:linear-gradient(135deg,#b8f29af2,#8ed86ab8)}.stitch-level-up__animal--rabbit .stitch-level-up__animal-art{background:linear-gradient(135deg,#ddd0fff5,#c0a8f0bd)}.stitch-level-up__animal--panda .stitch-level-up__animal-art{background:linear-gradient(135deg,#f8f8f4fa,#d6d6d0c7)}.stitch-level-up__animal--bear .stitch-level-up__animal-art{background:linear-gradient(135deg,#d4b080f0,#b89060bd)}.stitch-level-up__animal--pig .stitch-level-up__animal-art{background:linear-gradient(135deg,#ffd8ccf5,#f0a898c2)}.stitch-level-up__animal-svg{height:3.7rem;width:3.7rem}.stitch-level-up__animal strong{color:#1a3a2a;font-size:.8rem;line-height:1.25}.stitch-level-up__actions{margin-top:1.15rem}.stitch-level-up__actions button{background:linear-gradient(135deg,var(--zb-pink, #3dbe6b),var(--zb-purple, #00c48c));border:0;border-radius:9999px;box-shadow:0 6px #1e9e50,0 10px 24px #3dbe6b59;color:#fff;cursor:pointer;font-family:Fredoka One,cursive;font-size:1rem;min-height:3rem;padding:.75rem 1.5rem;transition:transform .12s ease,box-shadow .12s ease}.stitch-level-up__actions button:hover{transform:translateY(-2px);box-shadow:0 8px #1e9e50,0 12px 28px #3dbe6b6b}.stitch-game-over{align-items:center;backdrop-filter:blur(8px);background:#f0fff5eb;border-radius:2rem;display:flex;inset:0;justify-content:center;padding:1.5rem;position:absolute;z-index:10}.stitch-game-over__card{backdrop-filter:blur(16px);background:#fffffff2;border:4px solid var(--zb-pink, #3dbe6b);border-radius:2.5rem;box-shadow:0 20px 50px #1e8c5040;max-width:20rem;padding:2rem;text-align:center;width:100%;animation:gameOverIn .4s cubic-bezier(.34,1.56,.64,1) both}.stitch-game-over__card h3{font-family:Fredoka One,cursive;font-size:1.9rem;color:var(--zb-pink, #3dbe6b);margin:0 0 .5rem}.stitch-game-over__badge{align-items:center;background:linear-gradient(135deg,gold,#fa0);border-radius:9999px;box-shadow:0 4px 12px #fa06;color:#fff;display:flex;font-family:Fredoka One,cursive;font-size:.85rem;gap:.4rem;justify-content:center;margin-bottom:1rem;padding:.5rem 1rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}.stitch-game-over__badge .material-symbols-outlined{font-size:1.1rem}.stitch-game-over__stats{display:flex;gap:1rem;justify-content:center;margin:1rem 0}.stitch-game-over__stat{align-items:center;background:#fffc;border:1.5px solid rgba(61,190,107,.2);border-radius:1rem;color:#1a3a2a;display:flex;font-size:.85rem;font-weight:700;gap:.4rem;padding:.5rem 1rem}.stitch-game-over__stat .material-symbols-outlined{color:#3dbe6b;font-size:1.1rem}.stitch-game-over__card p{color:#3d6b52;font-weight:700;margin:0 0 1.5rem}.stitch-game-over__card p strong{color:var(--zb-pink, #3dbe6b)}.stitch-share-button{align-items:center;background:#ffffffd1;border:1.5px solid rgba(61,190,107,.24);border-radius:9999px;box-shadow:inset 0 1px #fffffff0;color:#28563f;cursor:pointer;display:inline-flex;font-family:Fredoka One,cursive;font-size:.86rem;gap:.45rem;justify-content:center;min-height:2.85rem;padding:.72rem 1rem;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;width:100%}.stitch-share-button .material-symbols-outlined{font-size:1rem}.stitch-share-button:hover{background:#fffffff5;border-color:#3dbe6b5c;box-shadow:0 10px 20px #152a1e14;transform:translateY(-1px)}.stitch-share-button--quiet{margin-bottom:.5rem}.stitch-support-nudge{color:#92600a;display:block;font-size:.78rem;font-weight:600;margin-bottom:.9rem;opacity:.8;text-align:center;text-decoration:none;transition:opacity .15s ease}.stitch-support-nudge:hover{opacity:1}.stitch-game-over__actions{display:grid;gap:.75rem}.stitch-game-over__actions button{border:0;border-radius:9999px;cursor:pointer;font-family:Fredoka One,cursive;font-size:1rem;min-height:3rem;transition:transform .12s ease,box-shadow .12s ease}.stitch-game-over__actions button:first-child{background:linear-gradient(135deg,var(--zb-pink, #3dbe6b),var(--zb-purple, #00c48c));box-shadow:0 6px #1e9e50,0 8px 20px #3dbe6b66;color:#fff}.stitch-game-over__actions button:first-child:hover{transform:translateY(-2px);box-shadow:0 8px #1e9e50,0 12px 28px #3dbe6b73}.stitch-game-over__actions button:last-child{background:#fffc;border:2px solid rgba(61,190,107,.3);color:var(--zb-pink, #3dbe6b)}.stitch-game-over__actions button:last-child:hover{background:#fffffff2}@media(min-width:768px){.stitch-board-section,.stitch-tray-section{margin-left:auto;margin-right:auto;max-width:36rem;padding-inline:.5rem;width:100%}.stitch-tray-header,.stitch-tray-inner{width:100%}.tray-placeholder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.tray-placeholder__block{min-width:0;width:100%}}@media(max-width:767px){.stitch-game-card{padding:.72rem}body[data-game-started=true] .stitch-main-shell{max-width:100%}body[data-game-started=true] .stitch-game-card{transform:none}.stitch-hud{gap:.65rem;margin-bottom:1rem}.stitch-hud__card{min-height:66px;padding:.6rem .8rem}.stitch-hud__card span{font-size:.55rem}.stitch-hud__card strong{font-size:1.35rem}.stitch-board-wrap{max-width:min(88vw,350px)}.stitch-board-section{margin-top:.5rem}.board-placeholder{gap:.2rem;padding:.6rem}.stitch-tray-section{margin-top:.75rem}.stitch-tray-header{margin-bottom:.45rem}.stitch-tray-section h3{font-size:.62rem}.stitch-tray-reroll-indicator{font-size:.58rem}.tray-placeholder{gap:.5rem;width:100%}.tray-placeholder__block{flex:1;min-height:84px;min-width:0;padding:.65rem .45rem}.stitch-tile{height:.95rem;width:.95rem}.stitch-game-over__card{padding:1.35rem}.stitch-level-up__card{padding:1.25rem}.stitch-level-up__card h3{font-size:1.4rem}.stitch-level-up__animals{gap:.6rem}.stitch-level-up__animal{padding:.7rem .55rem}.stitch-level-up__animal-art{height:4rem;width:4rem}.stitch-level-up__animal-svg{height:3.2rem;width:3.2rem}.stitch-level-up__animal strong{font-size:.74rem}.stitch-game-over__card h3{font-size:1.5rem}.stitch-game-over__badge{font-size:.75rem;padding:.4rem .8rem}.stitch-game-over__stats{flex-direction:column;gap:.5rem}.stitch-game-over__stat{font-size:.8rem;padding:.4rem .8rem}}.tray-placeholder__block--special{border-color:#f59e0b80!important;box-shadow:0 4px 16px #f59e0b40,inset 0 1px #fffffff2!important}.tray-placeholder__special-badge{align-items:center;border-radius:9999px;bottom:4px;display:flex;font-size:1.1rem;justify-content:center;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);z-index:2}.stitch-game-over__last-chance{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:0;border-radius:9999px;box-shadow:0 6px #b45309,0 8px 20px #f59e0b66!important;color:#fff!important;cursor:pointer;display:block;font-family:Fredoka One,cursive;font-size:1rem;margin-bottom:.5rem;min-height:3rem;transition:transform .12s ease,box-shadow .12s ease;width:100%}.stitch-game-over__last-chance:hover{transform:translateY(-2px)!important;box-shadow:0 8px #b45309,0 14px 32px #f59e0b80!important}@keyframes starPop{0%{transform:scale(.5) rotate(-15deg);opacity:0}65%{transform:scale(1.3) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.stitch-level-complete{align-items:center;backdrop-filter:blur(10px);background:#fffef6f0;display:flex;justify-content:center;inset:0;position:absolute;z-index:10}.stitch-level-complete__card{animation:gameOverIn .4s cubic-bezier(.34,1.56,.64,1) both;backdrop-filter:blur(20px);background:#fffdf2fa;border:2px solid rgba(34,197,94,.3);border-radius:1.5rem;box-shadow:0 20px 60px #152a1e26,0 6px 20px #152a1e14;max-width:340px;padding:1.75rem 1.5rem;text-align:center;width:100%}.stitch-level-complete__badge{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:9999px;color:#fff;display:inline-flex;font-family:Fredoka One,cursive;font-size:.82rem;gap:.35rem;justify-content:center;letter-spacing:.04em;margin-bottom:.9rem;padding:.45rem .85rem}.stitch-level-complete__badge .material-symbols-outlined{font-size:1rem}.stitch-level-complete__card h3{color:#22c55e;font-family:Fredoka One,cursive;font-size:1.7rem;margin:0 0 .25rem}.stitch-level-complete__card p{color:#2a5040;font-weight:700;margin:0 0 1rem}.stitch-level-complete__actions{margin-top:1.15rem}.stitch-level-complete__share{margin-top:.25rem}.stitch-level-complete__actions button{animation:btnGlow 2s ease-in-out .6s infinite;background:linear-gradient(135deg,#22c55e,#16a34a);border:0;border-radius:9999px;box-shadow:0 6px #15803d,0 8px 20px #22c55e66;color:#fff;cursor:pointer;font-family:Fredoka One,cursive;font-size:1.05rem;padding:.75rem 2rem;transition:transform .12s ease,box-shadow .12s ease;width:100%}.stitch-level-complete__actions button:hover{transform:translateY(-2px);box-shadow:0 8px #15803d,0 14px 32px #22c55e73}@media(max-width:480px){.stitch-level-complete__card{padding:1.25rem}.stitch-level-complete__card h3{font-size:1.4rem}}
