.SurfAndSundae-module__ycxJva__root{--ink:#0b3a4f;--panel:#083144e0;--panel-edge:#ffd23f59;--text:#fffaf0;--text-dim:#cfe8ee;--text-faint:#8fbac6;--sun:#ffd23f;--sun-deep:#f2a900;--coral:#ff7a59;--aqua:#3ad1c9;--pink:#ff86b6;--tile-0:#ffe9a8;--tile-0-hi:#fff7d6;--tile-1:#ffc8a2;--tile-1-hi:#ffe6d3;--tile-2:#bfe3ff;--tile-2-hi:#e7f5ff;--tile-3:#c9efc0;--tile-3-hi:#eaf9e5;--tile-4:#dccfff;--tile-4-hi:#f1ebff;--tile-5:#a6ece2;--tile-5-hi:#d8f8f3;--board-gap:5px;--board-pad:10px;--radius-cell:12px;--radius-panel:18px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.45, .64, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--font-display:var(--font-poppins), "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body:var(--font-inter), "Segoe UI", system-ui, sans-serif;color:var(--text);font-family:var(--font-body);text-align:left;line-height:1.4;position:relative}.SurfAndSundae-module__ycxJva__frame{isolation:isolate;background:linear-gradient(#ffe2a6 0%,#ffb98a 26%,#ff97a0 48%,#5ec6cb 72%,#1d7f9c 100%);border-radius:1.5rem;position:relative;overflow:hidden;container-type:inline-size}.SurfAndSundae-module__ycxJva__root,.SurfAndSundae-module__ycxJva__root *,.SurfAndSundae-module__ycxJva__root :before,.SurfAndSundae-module__ycxJva__root :after{box-sizing:border-box}.SurfAndSundae-module__ycxJva__scenery{z-index:-1;pointer-events:none;position:absolute;inset:0}.SurfAndSundae-module__ycxJva__sun{aspect-ratio:1;opacity:.85;background:radial-gradient(circle,#fff6c9 0%,#ffd86b 38%,#ffbe5a00 70%);border-radius:50%;width:min(60cqw,340px);position:absolute;top:22%;left:50%;transform:translate(-50%,-50%)}.SurfAndSundae-module__ycxJva__waves{background:radial-gradient(60px 18px at 30px 0,#ffffff47 98%,#0000 100%) 0 20%/120px 56px repeat-x,radial-gradient(60px 18px at 90px 0,#ffffff2e 98%,#0000 100%) 0 60%/120px 56px repeat-x;height:34%;position:absolute;bottom:0;left:0;right:0}.SurfAndSundae-module__ycxJva__app{flex-direction:column;align-items:center;gap:1.1rem;max-width:760px;margin:0 auto;padding:1.1rem .9rem 1.6rem;display:flex;position:relative}.SurfAndSundae-module__ycxJva__header{flex-direction:column;align-items:center;gap:.9rem;width:100%;display:flex}.SurfAndSundae-module__ycxJva__topBar{grid-template-columns:auto 1fr auto;align-items:start;gap:.5rem .75rem;width:100%;display:grid}.SurfAndSundae-module__ycxJva__brand{text-align:center;min-width:0}.SurfAndSundae-module__ycxJva__topActions{align-items:center;gap:.45rem;display:flex}.SurfAndSundae-module__ycxJva__iconBtn{appearance:none;background:var(--panel);width:44px;height:44px;color:var(--text);cursor:pointer;transition:transform .15s var(--ease-soft), border-color .15s ease, color .15s ease;border:1px solid #ffffff59;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 4px 14px #0b3a4f40}.SurfAndSundae-module__ycxJva__iconBtn:hover{border-color:var(--sun);color:var(--sun);transform:translateY(-1px)}.SurfAndSundae-module__ycxJva__iconBtn:focus-visible,.SurfAndSundae-module__ycxJva__btn:focus-visible,.SurfAndSundae-module__ycxJva__booster:focus-visible,.SurfAndSundae-module__ycxJva__cell:focus-visible,.SurfAndSundae-module__ycxJva__boostCancel:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--ink);outline:3px solid #fff}.SurfAndSundae-module__ycxJva__iconBtn[aria-pressed=true]{color:var(--text-faint)}.SurfAndSundae-module__ycxJva__iconBtn [hidden]{display:none}.SurfAndSundae-module__ycxJva__eyebrow{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);margin:0 0 .3rem;font-size:.68rem;font-weight:700}.SurfAndSundae-module__ycxJva__titleRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .7rem;display:flex}.SurfAndSundae-module__ycxJva__title{font-family:var(--font-display);letter-spacing:.01em;color:#fff;text-shadow:0 2px #e0577a,0 3px #0b3a4f8c,0 8px 22px #0b3a4f59;margin:0;font-size:clamp(1.7rem,7.5cqw,2.5rem);font-weight:700;line-height:1.05}.SurfAndSundae-module__ycxJva__freeBadge{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:linear-gradient(120deg, #fff1a8, var(--sun));border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.64rem;font-weight:700;display:inline-flex;box-shadow:0 0 14px #ffd23f80}.SurfAndSundae-module__ycxJva__tagline{color:var(--ink);margin:.4rem 0 0;font-size:.95rem;font-weight:600}.SurfAndSundae-module__ycxJva__hud{grid-template-columns:repeat(3,1fr);gap:.6rem;width:100%;display:grid}.SurfAndSundae-module__ycxJva__statCard{background:var(--panel);border:1px solid var(--panel-edge);border-radius:12px;min-width:0;padding:.6rem .8rem .55rem;position:relative;overflow:hidden;box-shadow:0 8px 22px #0b3a4f47}.SurfAndSundae-module__ycxJva__statCard:before{content:"";background:linear-gradient(90deg, transparent, var(--sun), transparent);opacity:.8;height:3px;position:absolute;inset:0 0 auto}.SurfAndSundae-module__ycxJva__statCombo:before{background:linear-gradient(90deg, transparent, var(--aqua), transparent)}.SurfAndSundae-module__ycxJva__statCombo.SurfAndSundae-module__ycxJva__isHot{border-color:var(--aqua);box-shadow:0 8px 22px #0b3a4f47,0 0 22px #3ad1c959}.SurfAndSundae-module__ycxJva__statCombo.SurfAndSundae-module__ycxJva__isHot .SurfAndSundae-module__ycxJva__statValue{color:var(--aqua)}.SurfAndSundae-module__ycxJva__statLabel{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.15rem;font-size:.62rem;font-weight:700;display:block}.SurfAndSundae-module__ycxJva__statValue{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--sun);font-size:clamp(1.2rem,5cqw,1.6rem);font-weight:700;line-height:1.15;display:block}.SurfAndSundae-module__ycxJva__statSub{color:var(--text-dim);margin-top:.1rem;font-size:.7rem;font-weight:600;display:block}.SurfAndSundae-module__ycxJva__pop{animation:SurfAndSundae-module__ycxJva__scoreTick .45s var(--ease-spring);display:inline-block}@keyframes SurfAndSundae-module__ycxJva__scoreTick{0%{transform:scale(1)}35%{color:#fff;transform:scale(1.18)}to{transform:scale(1)}}.SurfAndSundae-module__ycxJva__pulse{animation:SurfAndSundae-module__ycxJva__comboPulse .4s var(--ease-spring);display:inline-block}@keyframes SurfAndSundae-module__ycxJva__comboPulse{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.SurfAndSundae-module__ycxJva__btn{appearance:none;background:var(--panel);color:var(--text);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;min-height:44px;transition:transform .15s var(--ease-soft), box-shadow .15s ease, filter .15s ease;white-space:nowrap;border:1px solid #ffffff59;border-radius:12px;padding:.6rem 1rem;font-size:.74rem;font-weight:700}.SurfAndSundae-module__ycxJva__btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.SurfAndSundae-module__ycxJva__btnRestart{background:linear-gradient(160deg,#ff8a6a 0%,#e0577a 100%);border-color:#fff;box-shadow:0 4px 14px #e0577a66}.SurfAndSundae-module__ycxJva__btnContinue{color:#fff;background:linear-gradient(160deg,#3ad1c9 0%,#1d8fa6 100%);border-color:#fff;box-shadow:0 6px 18px #1d8fa666}.SurfAndSundae-module__ycxJva__btnGhost{color:var(--text-dim);background:0 0;border-color:#ffffff59}.SurfAndSundae-module__ycxJva__main{flex-direction:column;align-items:center;width:100%;display:flex}.SurfAndSundae-module__ycxJva__boardShell{--cell-size:min(10vw, 60px);flex-direction:column;align-items:center;max-width:100%;display:flex;position:relative}@supports (width:1cqw){.SurfAndSundae-module__ycxJva__boardShell{--cell-size:min(calc((100cqw - 1.8rem - 2 * var(--board-pad) - 7 * var(--board-gap) - 8px) / 8), 64px)}}.SurfAndSundae-module__ycxJva__boardFrame{border-radius:calc(var(--radius-panel) + 4px);background:linear-gradient(145deg,#fff1a8,#ff9d70 45%,#3ad1c9 100%);padding:4px;box-shadow:0 16px 36px #0b3a4f66}.SurfAndSundae-module__ycxJva__boardStage{padding:var(--board-pad);border-radius:var(--radius-panel);background:linear-gradient(165deg,#115d78,#0a3d55);position:relative;box-shadow:inset 0 2px #ffffff1f}.SurfAndSundae-module__ycxJva__board{grid-template-columns:repeat(8, var(--cell-size));grid-template-rows:repeat(8, var(--cell-size));gap:var(--board-gap);-webkit-user-select:none;user-select:none;touch-action:manipulation;display:grid}.SurfAndSundae-module__ycxJva__fxLayer{inset:var(--board-pad);pointer-events:none;z-index:20;position:absolute;overflow:visible}.SurfAndSundae-module__ycxJva__cell{appearance:none;border-radius:var(--radius-cell);cursor:pointer;z-index:1;background-color:#2a6f88;background-image:radial-gradient(circle at 32% 28%, var(--hi,transparent) 0%, transparent 62%);will-change:transform;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;transition:filter .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 3px #ffffff8c,inset 0 -3px 5px #0b3a4f2e,0 2px 6px #0000004d}.SurfAndSundae-module__ycxJva__cell:hover:not(:disabled):not(.SurfAndSundae-module__ycxJva__empty){filter:brightness(1.06);z-index:2}.SurfAndSundae-module__ycxJva__cell:disabled{cursor:default}.SurfAndSundae-module__ycxJva__pieceIcon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 2px #0b3a4f4d);width:80%;height:80%;display:block}.SurfAndSundae-module__ycxJva__selected{z-index:4;box-shadow:inset 0 2px 3px #ffffff80, 0 0 0 3px #fff, 0 0 0 5px var(--coral), 0 0 20px #ff7a59b3;animation:SurfAndSundae-module__ycxJva__selectPulse 1.2s var(--ease-soft) infinite}@keyframes SurfAndSundae-module__ycxJva__selectPulse{0%,to{filter:brightness(1.02)}50%{filter:brightness(1.12)}}.SurfAndSundae-module__ycxJva__empty{pointer-events:none;background:#00000038;box-shadow:inset 0 2px 8px #0006}.SurfAndSundae-module__ycxJva__piece0{--hi:var(--tile-0-hi);background-color:var(--tile-0)}.SurfAndSundae-module__ycxJva__piece1{--hi:var(--tile-1-hi);background-color:var(--tile-1)}.SurfAndSundae-module__ycxJva__piece2{--hi:var(--tile-2-hi);background-color:var(--tile-2)}.SurfAndSundae-module__ycxJva__piece3{--hi:var(--tile-3-hi);background-color:var(--tile-3)}.SurfAndSundae-module__ycxJva__piece4{--hi:var(--tile-4-hi);background-color:var(--tile-4)}.SurfAndSundae-module__ycxJva__piece5{--hi:var(--tile-5-hi);background-color:var(--tile-5)}.SurfAndSundae-module__ycxJva__swapping{z-index:8;transition:transform .22s var(--ease-out)}.SurfAndSundae-module__ycxJva__matched{z-index:6;animation:SurfAndSundae-module__ycxJva__matchPop .4s var(--ease-spring) forwards;pointer-events:none}@keyframes SurfAndSundae-module__ycxJva__matchPop{0%{opacity:1;filter:brightness();transform:scale(1)}30%{opacity:1;filter:brightness(1.3)saturate(1.2);transform:scale(1.2)}to{opacity:0;filter:brightness(1.6);transform:scale(.15)rotate(12deg)}}.SurfAndSundae-module__ycxJva__falling{z-index:5;animation:SurfAndSundae-module__ycxJva__pieceFall var(--fall-ms,.32s) var(--ease-out) both}@keyframes SurfAndSundae-module__ycxJva__pieceFall{0%{transform:translateY(calc(var(--fall-cells,1) * -1 * (var(--cell-size) + var(--board-gap))));opacity:.92}70%{opacity:1}to{transform:translateY(0)}}.SurfAndSundae-module__ycxJva__spawn{z-index:5;animation:SurfAndSundae-module__ycxJva__pieceSpawn var(--fall-ms,.34s) var(--ease-out) both}@keyframes SurfAndSundae-module__ycxJva__pieceSpawn{0%{transform:translateY(calc(var(--fall-cells,2) * -1 * (var(--cell-size) + var(--board-gap)))) scale(.85);opacity:0}55%{opacity:1}78%{transform:translateY(3px)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}.SurfAndSundae-module__ycxJva__shake{animation:SurfAndSundae-module__ycxJva__cellShake .38s var(--ease-soft)}@keyframes SurfAndSundae-module__ycxJva__cellShake{0%,to{transform:translate(0)}15%{transform:translate(-5px)rotate(-2deg)}35%{transform:translate(5px)rotate(2deg)}55%{transform:translate(-3px)}75%{transform:translate(2px)}}.SurfAndSundae-module__ycxJva__pointsFloat{z-index:30;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:#fff6c9;text-shadow:0 0 10px #ffd23fe6,0 2px 3px #0b3a4fcc;pointer-events:none;white-space:nowrap;animation:SurfAndSundae-module__ycxJva__pointsRise .9s var(--ease-out) forwards;font-size:clamp(1rem,4.5cqw,1.35rem);font-weight:700;position:absolute;top:0;left:0}.SurfAndSundae-module__ycxJva__pointsFloatCombo{color:#b9fff6;text-shadow:0 0 12px #3ad1c9f2,0 2px 3px #0b3a4fcc}@keyframes SurfAndSundae-module__ycxJva__pointsRise{0%{opacity:0;transform:translate(-50%,-40%)scale(.6)}15%{opacity:1;transform:translate(-50%,-60%)scale(1.12)}to{opacity:0;transform:translate(-50%,-140%)scale(1)}}.SurfAndSundae-module__ycxJva__spark{background:radial-gradient(circle, #fff 0%, var(--sun) 40%, transparent 70%);pointer-events:none;width:12px;height:12px;animation:SurfAndSundae-module__ycxJva__sparkOut .45s var(--ease-out) forwards;z-index:25;border-radius:50%;margin:-6px 0 0 -6px;position:absolute}@keyframes SurfAndSundae-module__ycxJva__sparkOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--sx), var(--sy)) scale(.2)}}.SurfAndSundae-module__ycxJva__toast{border:2px solid var(--sun);font-family:var(--font-display);letter-spacing:.04em;color:var(--sun);pointer-events:none;z-index:40;white-space:nowrap;animation:SurfAndSundae-module__ycxJva__toastIn .4s var(--ease-spring);background:#083144f0;border-radius:999px;margin:0;padding:.5rem 1.1rem;font-size:.9rem;font-weight:700;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #0b3a4f73}.SurfAndSundae-module__ycxJva__toast[hidden]{display:none}@keyframes SurfAndSundae-module__ycxJva__toastIn{0%{opacity:0;transform:translate(-50%,-40%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.SurfAndSundae-module__ycxJva__boosters{background:var(--panel);border:1px solid var(--panel-edge);border-radius:var(--radius-panel);width:100%;max-width:560px;margin-top:.9rem;padding:.85rem .9rem .9rem;box-shadow:0 10px 28px #0b3a4f4d}.SurfAndSundae-module__ycxJva__boostersHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .75rem;margin-bottom:.65rem;display:flex}.SurfAndSundae-module__ycxJva__boostersTitle{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);margin:0;font-size:.8rem;font-weight:700}.SurfAndSundae-module__ycxJva__boostersNote{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:.68rem;font-weight:600}.SurfAndSundae-module__ycxJva__boostersGrid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.SurfAndSundae-module__ycxJva__booster{appearance:none;color:var(--text);cursor:pointer;min-height:44px;transition:transform .15s var(--ease-soft), border-color .15s ease, box-shadow .15s ease;background:linear-gradient(165deg,#1b6d88,#0f4b66);border:1px solid #ffffff47;border-radius:12px;flex-direction:column;align-items:center;gap:.12rem;padding:.6rem .3rem .55rem;display:flex}.SurfAndSundae-module__ycxJva__booster:hover:not(:disabled){border-color:var(--sun);transform:translateY(-2px)}.SurfAndSundae-module__ycxJva__booster:disabled{opacity:.5;cursor:default}.SurfAndSundae-module__ycxJva__isActive{border-color:var(--sun);box-shadow:0 0 0 2px var(--sun), 0 0 18px #ffd23f66;background:linear-gradient(165deg,#c2761c,#8a4a10)}.SurfAndSundae-module__ycxJva__boosterIcon{margin-bottom:.1rem;font-size:1.35rem;line-height:1}.SurfAndSundae-module__ycxJva__boosterName{font-family:var(--font-display);letter-spacing:.02em;font-size:.74rem;font-weight:700}.SurfAndSundae-module__ycxJva__boosterDesc{color:var(--text-dim);text-align:center;font-size:.64rem;font-weight:600}.SurfAndSundae-module__ycxJva__boostCancel{appearance:none;width:100%;min-height:44px;color:var(--text-dim);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px dashed #ffffff80;border-radius:10px;margin-top:.6rem;padding:.55rem;font-size:.74rem;font-weight:700;display:block}.SurfAndSundae-module__ycxJva__boostCancel:hover{color:#fff}.SurfAndSundae-module__ycxJva__boostCancel[hidden]{display:none}.SurfAndSundae-module__ycxJva__boosterHint{border:1px solid var(--sun);color:var(--sun);text-align:center;background:#083144eb;border-radius:999px;max-width:100%;margin:.6rem 0 0;padding:.4rem .8rem;font-size:.8rem;font-weight:600}.SurfAndSundae-module__ycxJva__boosterHint[hidden]{display:none}.SurfAndSundae-module__ycxJva__isTargeting .SurfAndSundae-module__ycxJva__cell:not(.SurfAndSundae-module__ycxJva__empty):not(:disabled){cursor:crosshair}.SurfAndSundae-module__ycxJva__isTargeting .SurfAndSundae-module__ycxJva__cell:not(.SurfAndSundae-module__ycxJva__empty):hover:not(:disabled){box-shadow:inset 0 2px 3px #ffffff80, 0 0 0 2px var(--coral), 0 0 14px #ff7a5999}.SurfAndSundae-module__ycxJva__legend{flex-wrap:wrap;justify-content:center;gap:.4rem .5rem;width:100%;max-width:560px;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.SurfAndSundae-module__ycxJva__legendItem{color:var(--ink);white-space:nowrap;background:#ffffffd1;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem .2rem .25rem;font-size:.75rem;font-weight:600;display:inline-flex}.SurfAndSundae-module__ycxJva__legendItem img{object-fit:contain;width:1.5rem;height:1.5rem}.SurfAndSundae-module__ycxJva__modal{z-index:100;animation:SurfAndSundae-module__ycxJva__modalFade .25s var(--ease-soft);background:#072636b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.SurfAndSundae-module__ycxJva__modal[hidden]{display:none}@keyframes SurfAndSundae-module__ycxJva__modalFade{0%{opacity:0}to{opacity:1}}.SurfAndSundae-module__ycxJva__modalCard{border:2px solid var(--sun);text-align:center;width:min(100%,400px);max-height:min(90vh,640px);color:var(--text);animation:SurfAndSundae-module__ycxJva__modalPop .35s var(--ease-spring);background:linear-gradient(165deg,#115d78,#0a3d55);border-radius:18px;padding:1.3rem 1.25rem 1.2rem;overflow-y:auto;box-shadow:0 24px 60px #00000073}.SurfAndSundae-module__ycxJva__modalCardHelp{text-align:left;width:min(100%,440px)}@keyframes SurfAndSundae-module__ycxJva__modalPop{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.SurfAndSundae-module__ycxJva__modalEyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--coral);margin:0 0 .35rem;font-size:.66rem;font-weight:700}.SurfAndSundae-module__ycxJva__modalTitle{font-family:var(--font-display);color:#fff;margin:0 0 .55rem;font-size:1.3rem;font-weight:700}.SurfAndSundae-module__ycxJva__modalBody{color:var(--text-dim);margin:0 0 1.1rem;font-size:.92rem;line-height:1.5}.SurfAndSundae-module__ycxJva__modalBody strong{color:var(--sun)}.SurfAndSundae-module__ycxJva__modalActions{flex-direction:column;gap:.5rem;display:flex}.SurfAndSundae-module__ycxJva__helpBody{margin-bottom:1.1rem}.SurfAndSundae-module__ycxJva__helpSteps{color:var(--text-dim);margin:0 0 1rem;padding-left:1.2rem;font-size:.9rem;line-height:1.55}.SurfAndSundae-module__ycxJva__helpSteps li+li{margin-top:.4rem}.SurfAndSundae-module__ycxJva__helpSteps strong{color:#fff}.SurfAndSundae-module__ycxJva__helpTools{background:#00000038;border:1px solid #ffffff1f;border-radius:12px;padding:.7rem .85rem}.SurfAndSundae-module__ycxJva__helpToolsTitle{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--sun);margin:0 0 .35rem;font-size:.68rem;font-weight:700}.SurfAndSundae-module__ycxJva__helpTools ul{color:var(--text-dim);margin:0;padding-left:1.1rem;font-size:.86rem;line-height:1.5}.SurfAndSundae-module__ycxJva__helpTools strong{color:var(--sun)}@container (max-width:560px){.SurfAndSundae-module__ycxJva__topBar{grid-template-columns:auto 1fr;grid-template-areas:"help actions""brand brand"}.SurfAndSundae-module__ycxJva__helpBtn{grid-area:help}.SurfAndSundae-module__ycxJva__brand{grid-area:brand}.SurfAndSundae-module__ycxJva__topActions{grid-area:actions;justify-content:flex-end}.SurfAndSundae-module__ycxJva__hud{grid-template-columns:1fr 1fr}.SurfAndSundae-module__ycxJva__statBest{grid-column:1/-1}.SurfAndSundae-module__ycxJva__boostersGrid{grid-template-columns:repeat(2,1fr)}.SurfAndSundae-module__ycxJva__tagline{font-size:.85rem}}@container (max-width:420px){.SurfAndSundae-module__ycxJva__app{padding-left:.5rem;padding-right:.5rem}.SurfAndSundae-module__ycxJva__boardShell{--board-gap:4px;--board-pad:8px;--radius-cell:10px}}@media (hover:none){.SurfAndSundae-module__ycxJva__cell:hover:not(:disabled):not(.SurfAndSundae-module__ycxJva__empty){filter:none}.SurfAndSundae-module__ycxJva__booster:hover:not(:disabled){transform:none}}@media (prefers-reduced-motion:reduce){.SurfAndSundae-module__ycxJva__matched,.SurfAndSundae-module__ycxJva__falling,.SurfAndSundae-module__ycxJva__spawn,.SurfAndSundae-module__ycxJva__selected,.SurfAndSundae-module__ycxJva__shake,.SurfAndSundae-module__ycxJva__pop,.SurfAndSundae-module__ycxJva__pulse,.SurfAndSundae-module__ycxJva__pointsFloat,.SurfAndSundae-module__ycxJva__spark,.SurfAndSundae-module__ycxJva__toast,.SurfAndSundae-module__ycxJva__modal,.SurfAndSundae-module__ycxJva__modalCard{animation-duration:.01ms!important;animation-iteration-count:1!important}.SurfAndSundae-module__ycxJva__swapping{transition-duration:.01ms!important}}@container (max-width:560px){.SurfAndSundae-module__ycxJva__app{gap:.6rem;padding-top:.6rem;padding-bottom:1rem}.SurfAndSundae-module__ycxJva__header{gap:.5rem}.SurfAndSundae-module__ycxJva__topBar{grid-template-areas:"help actions";align-items:center}.SurfAndSundae-module__ycxJva__brand{display:none}.SurfAndSundae-module__ycxJva__hud{grid-template-columns:repeat(3,1fr);gap:.4rem}.SurfAndSundae-module__ycxJva__statBest{grid-column:auto}.SurfAndSundae-module__ycxJva__statCard{padding:.35rem .55rem .3rem;box-shadow:0 4px 12px #0b3a4f40}.SurfAndSundae-module__ycxJva__statLabel{letter-spacing:.1em;margin-bottom:0;font-size:.58rem}.SurfAndSundae-module__ycxJva__statValue{font-size:1.15rem}.SurfAndSundae-module__ycxJva__statSub{display:none}}@container (min-width:800px){.SurfAndSundae-module__ycxJva__app{grid-template-columns:auto minmax(240px,300px);grid-auto-rows:auto;justify-content:center;align-items:start;gap:.75rem 1.25rem;max-width:none;padding:1rem 1.25rem 1.1rem;display:grid}.SurfAndSundae-module__ycxJva__header,.SurfAndSundae-module__ycxJva__main{display:contents}.SurfAndSundae-module__ycxJva__brand{display:none}.SurfAndSundae-module__ycxJva__topBar{grid-area:1/2;grid-template-columns:auto 1fr;grid-template-areas:"help actions";align-items:center}.SurfAndSundae-module__ycxJva__helpBtn{grid-area:help}.SurfAndSundae-module__ycxJva__topActions{grid-area:actions;justify-content:flex-end}.SurfAndSundae-module__ycxJva__hud{grid-area:2/2;grid-template-columns:repeat(3,1fr);gap:.45rem}.SurfAndSundae-module__ycxJva__statBest{grid-column:auto}.SurfAndSundae-module__ycxJva__statCard{padding:.4rem .55rem .35rem;box-shadow:0 4px 12px #0b3a4f40}.SurfAndSundae-module__ycxJva__statLabel{letter-spacing:.1em;margin-bottom:0;font-size:.58rem}.SurfAndSundae-module__ycxJva__statValue{font-size:1.25rem}.SurfAndSundae-module__ycxJva__statSub{display:none}.SurfAndSundae-module__ycxJva__boardShell{--cell-size:clamp(34px, min(60px, calc((100svh - 270px) / 8), calc((100cqw - 2.5rem - 1.25rem - 240px - 63px) / 8)), 60px);grid-area:1/1/span 4}.SurfAndSundae-module__ycxJva__boosters{grid-area:3/2;max-width:none;margin-top:0}.SurfAndSundae-module__ycxJva__boostersGrid{grid-template-columns:repeat(2,1fr)}.SurfAndSundae-module__ycxJva__legend{grid-area:4/2;justify-content:flex-start;max-width:none;margin:0}}.SurfAndSundae-module__ycxJva__root[data-fs=api],.SurfAndSundae-module__ycxJva__root[data-fs=fit]{width:100vw;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:linear-gradient(#ffe2a6 0%,#ffb98a 26%,#ff97a0 48%,#5ec6cb 72%,#1d7f9c 100%);flex-direction:column;display:flex;overflow:hidden}.SurfAndSundae-module__ycxJva__root[data-fs=fit]{z-index:2147483000;margin:0;position:fixed;inset:0}.SurfAndSundae-module__ycxJva__root[data-fs=api] .SurfAndSundae-module__ycxJva__frame,.SurfAndSundae-module__ycxJva__root[data-fs=fit] .SurfAndSundae-module__ycxJva__frame{border-radius:0;flex:1;min-height:0;container-type:size}.SurfAndSundae-module__ycxJva__root[data-fs=api] .SurfAndSundae-module__ycxJva__app,.SurfAndSundae-module__ycxJva__root[data-fs=fit] .SurfAndSundae-module__ycxJva__app{-webkit-overflow-scrolling:touch;justify-content:center;height:100%;padding-top:.6rem;padding-bottom:.8rem;overflow:hidden auto}.SurfAndSundae-module__ycxJva__root[data-fs=api] .SurfAndSundae-module__ycxJva__boardShell,.SurfAndSundae-module__ycxJva__root[data-fs=fit] .SurfAndSundae-module__ycxJva__boardShell{--cell-size:clamp(30px, min(calc((100cqw - 1.8rem - 2 * var(--board-pad) - 7 * var(--board-gap) - 8px) / 8), calc((100cqh - 340px - 2 * var(--board-pad) - 7 * var(--board-gap) - 8px) / 8)), 84px)}.SurfAndSundae-module__ycxJva__iconBtn[data-el=fullscreen][aria-pressed=true]{color:var(--sun);border-color:var(--sun)}@container (min-width:800px){.SurfAndSundae-module__ycxJva__root[data-fs=api] .SurfAndSundae-module__ycxJva__app,.SurfAndSundae-module__ycxJva__root[data-fs=fit] .SurfAndSundae-module__ycxJva__app{align-content:center}.SurfAndSundae-module__ycxJva__root[data-fs=api] .SurfAndSundae-module__ycxJva__boardShell,.SurfAndSundae-module__ycxJva__root[data-fs=fit] .SurfAndSundae-module__ycxJva__boardShell{--cell-size:clamp(30px, min(calc((100cqh - 2.6rem - 2 * var(--board-pad) - 7 * var(--board-gap) - 8px) / 8), calc((100cqw - 2.5rem - 1.25rem - 300px - 2 * var(--board-pad) - 7 * var(--board-gap) - 8px) / 8)), 92px)}}@container (min-width:800px) and (max-height:520px){.SurfAndSundae-module__ycxJva__root[data-fs=api] .SurfAndSundae-module__ycxJva__legend,.SurfAndSundae-module__ycxJva__root[data-fs=fit] .SurfAndSundae-module__ycxJva__legend{display:none}.SurfAndSundae-module__ycxJva__root[data-fs=api] .SurfAndSundae-module__ycxJva__boostersGrid,.SurfAndSundae-module__ycxJva__root[data-fs=fit] .SurfAndSundae-module__ycxJva__boostersGrid{grid-template-columns:repeat(4,1fr)}.SurfAndSundae-module__ycxJva__root[data-fs=api] .SurfAndSundae-module__ycxJva__boosterDesc,.SurfAndSundae-module__ycxJva__root[data-fs=fit] .SurfAndSundae-module__ycxJva__boosterDesc,.SurfAndSundae-module__ycxJva__root[data-fs=api] .SurfAndSundae-module__ycxJva__boostersNote,.SurfAndSundae-module__ycxJva__root[data-fs=fit] .SurfAndSundae-module__ycxJva__boostersNote{display:none}}
.CapybaraCloudHop-module__h9ptCW__root{--ink:#2b2160;--ink-soft:#4d4a7a;--emerald:#047857;--emerald-bright:#10b981;--emerald-soft:#d1fae5;--panel:#ffffffdb;--font-display:var(--font-poppins), "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body:var(--font-inter), "Segoe UI", system-ui, sans-serif;color:var(--ink);font-family:var(--font-display);text-align:left;line-height:1.4;position:relative}.CapybaraCloudHop-module__h9ptCW__card{background:linear-gradient(#e3f5ff 0%,#f1ebff 62%,#e4fbf0 100%);border:1px solid #10b98147;border-radius:1.5rem;padding:12px 12px 14px;position:relative;overflow:hidden}.CapybaraCloudHop-module__h9ptCW__bar{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 10px;display:flex}.CapybaraCloudHop-module__h9ptCW__stats{flex-wrap:wrap;gap:8px;display:flex}.CapybaraCloudHop-module__h9ptCW__chip{color:var(--ink);font-variant-numeric:tabular-nums;background:#ffffffe6;border:1px solid #0478572e;border-radius:999px;align-items:baseline;gap:6px;padding:6px 14px;font-size:1rem;font-weight:700;display:inline-flex}.CapybaraCloudHop-module__h9ptCW__chipLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--emerald);font-size:.68rem;font-weight:700}.CapybaraCloudHop-module__h9ptCW__actions{gap:8px;display:flex}.CapybaraCloudHop-module__h9ptCW__iconBtn{width:44px;height:44px;color:var(--emerald);cursor:pointer;background:#ffffffeb;border:1px solid #04785740;border-radius:999px;place-items:center;transition:transform .12s,background .12s;display:grid}.CapybaraCloudHop-module__h9ptCW__iconBtn:hover:not(:disabled){background:var(--emerald-soft)}.CapybaraCloudHop-module__h9ptCW__iconBtn:active:not(:disabled){transform:scale(.94)}.CapybaraCloudHop-module__h9ptCW__iconBtn:disabled{opacity:.45;cursor:default}.CapybaraCloudHop-module__h9ptCW__iconBtn:focus-visible,.CapybaraCloudHop-module__h9ptCW__primaryBtn:focus-visible,.CapybaraCloudHop-module__h9ptCW__stage:focus-visible{outline:3px solid var(--emerald-bright);outline-offset:2px}.CapybaraCloudHop-module__h9ptCW__stageWrap{justify-content:center;display:flex}.CapybaraCloudHop-module__h9ptCW__stage{--stage-h:clamp(400px, calc(100svh - 210px), 660px);width:min(100%, calc(var(--stage-h) * .6667));aspect-ratio:2/3;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:pointer;background:#bfe6ff;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 10px 28px #3c288c38,0 0 0 3px #ffffffd9;container-type:inline-size}.CapybaraCloudHop-module__h9ptCW__canvas{touch-action:none;width:100%;height:100%;display:block}.CapybaraCloudHop-module__h9ptCW__bigScore{text-align:center;color:#fff;text-shadow:0 3px #5842a88c,0 0 12px #5842a859;pointer-events:none;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,17cqw,4rem);font-weight:800;line-height:1;position:absolute;top:3.5%;left:0;right:0}.CapybaraCloudHop-module__h9ptCW__overlay{justify-content:center;align-items:flex-start;padding:10% 6% 0;display:flex;position:absolute;inset:0}.CapybaraCloudHop-module__h9ptCW__overlay[hidden]{display:none}.CapybaraCloudHop-module__h9ptCW__overlayLow{align-items:flex-end;padding:0 6% 13%}.CapybaraCloudHop-module__h9ptCW__panel{text-align:center;background:var(--panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffffe6;border-radius:22px;width:min(100%,17.5rem);padding:16px 16px 14px;box-shadow:0 8px 24px #3c288c40}.CapybaraCloudHop-module__h9ptCW__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--emerald);margin:0;font-size:.7rem;font-weight:700}.CapybaraCloudHop-module__h9ptCW__title{color:var(--ink);margin:4px 0 0;font-size:clamp(1.1rem,6.6cqw,1.7rem);font-weight:800;line-height:1.15}.CapybaraCloudHop-module__h9ptCW__tap{color:var(--emerald);margin:10px 0 2px;font-size:1.35rem;font-weight:800;animation:1.4s ease-in-out infinite CapybaraCloudHop-module__h9ptCW__pulse}.CapybaraCloudHop-module__h9ptCW__small{font-family:var(--font-body);color:var(--ink-soft);margin:6px 0 10px;font-size:.8rem}.CapybaraCloudHop-module__h9ptCW__primaryBtn{background:linear-gradient(180deg, #10b981 0%, var(--emerald) 100%);color:#fff;min-height:44px;font-family:var(--font-display);cursor:pointer;border:0;border-radius:999px;padding:10px 24px;font-size:1rem;font-weight:700;transition:transform .1s,box-shadow .1s;box-shadow:0 4px #065f46,0 6px 14px #0478574d}.CapybaraCloudHop-module__h9ptCW__primaryBtn:active{transform:translateY(3px);box-shadow:0 1px #065f46}.CapybaraCloudHop-module__h9ptCW__badge{background:var(--emerald-bright);color:#fff;letter-spacing:.02em;border-radius:999px;margin:0 0 4px;padding:3px 12px;font-size:.85rem;font-weight:800;animation:.5s cubic-bezier(.34,1.6,.64,1) both CapybaraCloudHop-module__h9ptCW__pop;display:inline-block}.CapybaraCloudHop-module__h9ptCW__badge[hidden]{display:none}.CapybaraCloudHop-module__h9ptCW__results{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 14px;display:grid}.CapybaraCloudHop-module__h9ptCW__results div{background:#d1fae599;border-radius:14px;padding:6px 4px}.CapybaraCloudHop-module__h9ptCW__results dt{letter-spacing:.06em;text-transform:uppercase;color:var(--emerald);font-size:.68rem;font-weight:700}.CapybaraCloudHop-module__h9ptCW__results dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.4rem;font-weight:800}.CapybaraCloudHop-module__h9ptCW__hideNarrow{display:block}@container (max-width:420px){.CapybaraCloudHop-module__h9ptCW__hideNarrow{display:none}.CapybaraCloudHop-module__h9ptCW__panel{padding:12px 14px}.CapybaraCloudHop-module__h9ptCW__tap{margin-top:6px;margin-bottom:8px}}.CapybaraCloudHop-module__h9ptCW__help{text-align:center;font-family:var(--font-body);color:#3c4a63;margin:10px 4px 0;font-size:.82rem}.CapybaraCloudHop-module__h9ptCW__help kbd{font-family:var(--font-body);background:#fff;border:1px solid #3c4a6359;border-radius:6px;padding:0 6px;font-size:.78rem;display:inline-block}.CapybaraCloudHop-module__h9ptCW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes CapybaraCloudHop-module__h9ptCW__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes CapybaraCloudHop-module__h9ptCW__pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.CapybaraCloudHop-module__h9ptCW__tap,.CapybaraCloudHop-module__h9ptCW__badge{animation:none}.CapybaraCloudHop-module__h9ptCW__iconBtn,.CapybaraCloudHop-module__h9ptCW__primaryBtn{transition:none}}.CapybaraCloudHop-module__h9ptCW__iconBtn[aria-pressed=true][data-el=fullscreen]{background:var(--emerald-soft)}.CapybaraCloudHop-module__h9ptCW__root[data-fs=api],.CapybaraCloudHop-module__h9ptCW__root[data-fs=fit]{box-sizing:border-box;width:100vw;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:linear-gradient(#e3f5ff 0%,#f1ebff 62%,#e4fbf0 100%);flex-direction:column;display:flex;overflow:hidden}.CapybaraCloudHop-module__h9ptCW__root[data-fs=fit]{z-index:2147483000;margin:0;position:fixed;inset:0}.CapybaraCloudHop-module__h9ptCW__root[data-fs=api] .CapybaraCloudHop-module__h9ptCW__card,.CapybaraCloudHop-module__h9ptCW__root[data-fs=fit] .CapybaraCloudHop-module__h9ptCW__card{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;padding:8px 12px;display:flex}.CapybaraCloudHop-module__h9ptCW__root[data-fs=api] .CapybaraCloudHop-module__h9ptCW__help,.CapybaraCloudHop-module__h9ptCW__root[data-fs=fit] .CapybaraCloudHop-module__h9ptCW__help{display:none}.CapybaraCloudHop-module__h9ptCW__root[data-fs=api] .CapybaraCloudHop-module__h9ptCW__stageWrap,.CapybaraCloudHop-module__h9ptCW__root[data-fs=fit] .CapybaraCloudHop-module__h9ptCW__stageWrap{flex:1;place-items:center;width:100%;min-height:0;display:grid;container-type:size}.CapybaraCloudHop-module__h9ptCW__root[data-fs=api] .CapybaraCloudHop-module__h9ptCW__stage,.CapybaraCloudHop-module__h9ptCW__root[data-fs=fit] .CapybaraCloudHop-module__h9ptCW__stage{aspect-ratio:2/3;width:min(100cqw,66.667cqh);max-width:none}@media (min-aspect-ratio:5/4){.CapybaraCloudHop-module__h9ptCW__root[data-fs=api] .CapybaraCloudHop-module__h9ptCW__card,.CapybaraCloudHop-module__h9ptCW__root[data-fs=fit] .CapybaraCloudHop-module__h9ptCW__card{grid-template-columns:minmax(0, 1fr) calc((100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * .66667) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);column-gap:12px;display:grid}.CapybaraCloudHop-module__h9ptCW__root[data-fs=api] .CapybaraCloudHop-module__h9ptCW__bar,.CapybaraCloudHop-module__h9ptCW__root[data-fs=fit] .CapybaraCloudHop-module__h9ptCW__bar{display:contents}.CapybaraCloudHop-module__h9ptCW__root[data-fs=api] .CapybaraCloudHop-module__h9ptCW__stats,.CapybaraCloudHop-module__h9ptCW__root[data-fs=fit] .CapybaraCloudHop-module__h9ptCW__stats{flex-direction:column;grid-area:1/1;place-self:start}.CapybaraCloudHop-module__h9ptCW__root[data-fs=api] .CapybaraCloudHop-module__h9ptCW__actions,.CapybaraCloudHop-module__h9ptCW__root[data-fs=fit] .CapybaraCloudHop-module__h9ptCW__actions{flex-direction:column;grid-area:1/3;place-self:start end}.CapybaraCloudHop-module__h9ptCW__root[data-fs=api] .CapybaraCloudHop-module__h9ptCW__stageWrap,.CapybaraCloudHop-module__h9ptCW__root[data-fs=fit] .CapybaraCloudHop-module__h9ptCW__stageWrap{grid-area:1/2}}
.KittenCannonCapers-module__3rpjzG__root{--ink:#3b2a63;--ink-soft:#5a4f86;--emerald:#047857;--emerald-bright:#10b981;--emerald-soft:#d1fae5;--pink:#ff6f9f;--panel:#ffffffeb;--font-display:var(--font-poppins), "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body:var(--font-inter), "Segoe UI", system-ui, sans-serif;color:var(--ink);font-family:var(--font-display);text-align:left;line-height:1.4;position:relative}.KittenCannonCapers-module__3rpjzG__card{background:linear-gradient(#fff1f6 0%,#f1ebff 58%,#e4fbf0 100%);border:1px solid #10b98147;border-radius:1.5rem;padding:12px 12px 14px;position:relative;overflow:hidden}.KittenCannonCapers-module__3rpjzG__bar{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 10px;display:flex}.KittenCannonCapers-module__3rpjzG__barLeft{align-items:center;gap:8px;min-width:0;display:flex}.KittenCannonCapers-module__3rpjzG__gameTitle{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(.92rem,4vw,1.35rem);font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.KittenCannonCapers-module__3rpjzG__actions{flex:none;gap:8px;display:flex}.KittenCannonCapers-module__3rpjzG__stats{flex-wrap:wrap;gap:6px;padding:0 2px 8px;display:flex}.KittenCannonCapers-module__3rpjzG__meta{justify-content:center;margin:8px 0 4px;display:flex}.KittenCannonCapers-module__3rpjzG__chip{color:var(--ink);font-variant-numeric:tabular-nums;background:#ffffffeb;border:1px solid #0478572e;border-radius:999px;align-items:baseline;gap:6px;padding:5px 12px;font-size:.95rem;font-weight:700;display:inline-flex}.KittenCannonCapers-module__3rpjzG__chipLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--emerald);font-size:.66rem;font-weight:700}.KittenCannonCapers-module__3rpjzG__iconBtn{width:44px;height:44px;color:var(--emerald);cursor:pointer;background:#fffffff0;border:1px solid #04785740;border-radius:999px;flex:none;place-items:center;transition:transform .12s,background .12s;display:grid}.KittenCannonCapers-module__3rpjzG__iconBtn[hidden]{display:none}.KittenCannonCapers-module__3rpjzG__iconBtn:hover:not(:disabled){background:var(--emerald-soft)}.KittenCannonCapers-module__3rpjzG__iconBtn:active:not(:disabled){transform:scale(.94)}.KittenCannonCapers-module__3rpjzG__iconBtn:disabled{opacity:.45;cursor:default}.KittenCannonCapers-module__3rpjzG__iconBtn:focus-visible,.KittenCannonCapers-module__3rpjzG__primaryBtn:focus-visible,.KittenCannonCapers-module__3rpjzG__secondaryBtn:focus-visible,.KittenCannonCapers-module__3rpjzG__powerBtn:focus-visible,.KittenCannonCapers-module__3rpjzG__level:focus-visible,.KittenCannonCapers-module__3rpjzG__stage:focus-visible{outline:3px solid var(--emerald-bright);outline-offset:2px}.KittenCannonCapers-module__3rpjzG__select[hidden]{display:none}.KittenCannonCapers-module__3rpjzG__lead{font-family:var(--font-body);color:#3c4a63;text-align:center;margin:0 4px;font-size:.9rem}.KittenCannonCapers-module__3rpjzG__cats{grid-template-columns:repeat(4,1fr);gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.KittenCannonCapers-module__3rpjzG__cats li{background:#ffffffb3;border:1px solid #5b4f8624;border-radius:14px;flex-direction:column;align-items:center;padding:6px 2px 5px;display:flex}.KittenCannonCapers-module__3rpjzG__portrait{width:56px;height:56px}.KittenCannonCapers-module__3rpjzG__catName{color:var(--ink);text-align:center;font-size:.74rem;font-weight:800;line-height:1.1}.KittenCannonCapers-module__3rpjzG__catPower{font-family:var(--font-body);color:var(--emerald);font-size:.68rem;font-weight:600}.KittenCannonCapers-module__3rpjzG__group{margin-top:10px}.KittenCannonCapers-module__3rpjzG__groupTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 2px 6px;font-size:.8rem;font-weight:800}.KittenCannonCapers-module__3rpjzG__grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.KittenCannonCapers-module__3rpjzG__level{width:100%;min-height:92px;color:var(--ink);font-family:var(--font-display);cursor:pointer;border:2px solid #3b2a63d9;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px 6px;transition:transform .1s,box-shadow .1s,filter .1s;display:flex;position:relative;box-shadow:0 4px #3b2a6340}.KittenCannonCapers-module__3rpjzG__level:hover:not(:disabled){transform:translateY(-2px)}.KittenCannonCapers-module__3rpjzG__level:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #3b2a6340}.KittenCannonCapers-module__3rpjzG__level:disabled{cursor:not-allowed;filter:grayscale(.7)brightness(1.04);opacity:.72;box-shadow:none}.KittenCannonCapers-module__3rpjzG__theme_livingRoom{background:linear-gradient(#ffe6d6,#ffc7ab)}.KittenCannonCapers-module__3rpjzG__theme_garden{background:linear-gradient(#d9f6dd,#a9e4b4)}.KittenCannonCapers-module__3rpjzG__theme_rooftop{color:#fff;background:linear-gradient(#c9bdf7,#8f7fd6)}.KittenCannonCapers-module__3rpjzG__levelNum{font-size:1.6rem;font-weight:800;line-height:1}.KittenCannonCapers-module__3rpjzG__levelName{text-align:center;padding:0 2px;font-size:.64rem;font-weight:700;line-height:1.15}.KittenCannonCapers-module__3rpjzG__levelStars{gap:1px;margin-top:3px;display:flex}.KittenCannonCapers-module__3rpjzG__miniStar{width:17px;height:17px;display:block}.KittenCannonCapers-module__3rpjzG__miniStar[data-on="0"]{opacity:.35;filter:grayscale()}.KittenCannonCapers-module__3rpjzG__lock{color:var(--ink);position:absolute;top:5px;right:5px}.KittenCannonCapers-module__3rpjzG__lock svg{width:16px;height:16px}.KittenCannonCapers-module__3rpjzG__lock[hidden]{display:none}.KittenCannonCapers-module__3rpjzG__theme_rooftop .KittenCannonCapers-module__3rpjzG__lock{color:#fff}.KittenCannonCapers-module__3rpjzG__stageWrap{justify-content:center;display:flex}.KittenCannonCapers-module__3rpjzG__stage{--stage-h:clamp(250px, calc(100svh - 270px), 640px);width:min(100%, calc(var(--stage-h) * 1.3333));aspect-ratio:4/3;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:grab;background:#bfe6ff;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 10px 28px #3c288c38,0 0 0 3px #ffffffd9;container-type:inline-size}.KittenCannonCapers-module__3rpjzG__stage[data-phase=flight]{cursor:pointer}.KittenCannonCapers-module__3rpjzG__canvas{touch-action:none;width:100%;height:100%;display:block}.KittenCannonCapers-module__3rpjzG__hint{background:var(--panel);width:min(92%,30rem);font-family:var(--font-body);color:var(--ink);text-align:center;pointer-events:none;border:1px solid #ffffffe6;border-radius:14px;padding:6px 12px;font-size:clamp(.7rem,2.9cqw,.92rem);line-height:1.3;position:absolute;top:3%;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #3c288c33}.KittenCannonCapers-module__3rpjzG__hint[hidden]{display:none}.KittenCannonCapers-module__3rpjzG__powerBtn{color:#fff;min-height:44px;font-family:var(--font-display);cursor:pointer;background:linear-gradient(#ff8fb4 0%,#ff6f9f 100%);border:0;border-radius:999px;padding:8px 22px;font-size:1rem;font-weight:800;animation:1s ease-in-out infinite KittenCannonCapers-module__3rpjzG__pulse;position:absolute;bottom:3%;left:50%;transform:translate(-50%);box-shadow:0 4px #c44577,0 6px 14px #c4457759}.KittenCannonCapers-module__3rpjzG__powerBtn[hidden]{display:none}.KittenCannonCapers-module__3rpjzG__overlay{background:#3b2a6329;justify-content:center;align-items:center;padding:3%;display:flex;position:absolute;inset:0}.KittenCannonCapers-module__3rpjzG__overlay[hidden]{display:none}.KittenCannonCapers-module__3rpjzG__panel{text-align:center;background:var(--panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffffe6;border-radius:22px;width:min(100%,19rem);max-height:100%;padding:14px 16px;overflow:auto;box-shadow:0 8px 24px #3c288c47}.KittenCannonCapers-module__3rpjzG__title{color:var(--ink);margin:0;font-size:clamp(1.15rem,5.6cqw,1.7rem);font-weight:800;line-height:1.15}.KittenCannonCapers-module__3rpjzG__small{font-family:var(--font-body);color:var(--ink-soft);margin:6px 0 10px;font-size:.8rem}.KittenCannonCapers-module__3rpjzG__stars{justify-content:center;gap:4px;margin:6px 0 2px;display:flex}.KittenCannonCapers-module__3rpjzG__bigStar{filter:grayscale()opacity(.45);width:clamp(40px,13cqw,60px);height:clamp(40px,13cqw,60px);transition:transform .35s cubic-bezier(.34,1.8,.64,1),filter .25s;display:block;transform:scale(.8)}.KittenCannonCapers-module__3rpjzG__bigStar[data-on="1"]{filter:none;transform:scale(1.08)rotate(-4deg)}.KittenCannonCapers-module__3rpjzG__results{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 4px;display:grid}.KittenCannonCapers-module__3rpjzG__results div{background:#d1fae599;border-radius:14px;padding:4px}.KittenCannonCapers-module__3rpjzG__results dt{letter-spacing:.06em;text-transform:uppercase;color:var(--emerald);font-size:.66rem;font-weight:700}.KittenCannonCapers-module__3rpjzG__results dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.3rem;font-weight:800}.KittenCannonCapers-module__3rpjzG__bonus{min-height:1.1em;font-family:var(--font-body);color:var(--ink-soft);margin:0 0 8px;font-size:.78rem}.KittenCannonCapers-module__3rpjzG__btnRow{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.KittenCannonCapers-module__3rpjzG__btnRow button[hidden]{display:none}.KittenCannonCapers-module__3rpjzG__primaryBtn,.KittenCannonCapers-module__3rpjzG__secondaryBtn{min-height:44px;font-family:var(--font-display);cursor:pointer;border-radius:999px;padding:9px 20px;font-size:.95rem;font-weight:700;transition:transform .1s,box-shadow .1s}.KittenCannonCapers-module__3rpjzG__primaryBtn{background:linear-gradient(180deg, #10b981 0%, var(--emerald) 100%);color:#fff;border:0;box-shadow:0 4px #065f46,0 6px 14px #0478574d}.KittenCannonCapers-module__3rpjzG__primaryBtn:active{transform:translateY(3px);box-shadow:0 1px #065f46}.KittenCannonCapers-module__3rpjzG__secondaryBtn{color:var(--emerald);background:#fff;border:2px solid #04785773}.KittenCannonCapers-module__3rpjzG__secondaryBtn:active{transform:translateY(2px)}.KittenCannonCapers-module__3rpjzG__help{text-align:center;font-family:var(--font-body);color:#3c4a63;margin:10px 4px 0;font-size:.82rem}.KittenCannonCapers-module__3rpjzG__help kbd{font-family:var(--font-body);background:#fff;border:1px solid #3c4a6359;border-radius:6px;margin:0 1px;padding:0 6px;font-size:.78rem;display:inline-block}.KittenCannonCapers-module__3rpjzG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes KittenCannonCapers-module__3rpjzG__pulse{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.07)}}@media (max-width:420px){.KittenCannonCapers-module__3rpjzG__level{min-height:84px}.KittenCannonCapers-module__3rpjzG__levelNum{font-size:1.4rem}.KittenCannonCapers-module__3rpjzG__miniStar{width:14px;height:14px}.KittenCannonCapers-module__3rpjzG__grid{gap:6px}}@media (prefers-reduced-motion:reduce){.KittenCannonCapers-module__3rpjzG__powerBtn{animation:none}.KittenCannonCapers-module__3rpjzG__iconBtn,.KittenCannonCapers-module__3rpjzG__primaryBtn,.KittenCannonCapers-module__3rpjzG__secondaryBtn,.KittenCannonCapers-module__3rpjzG__level,.KittenCannonCapers-module__3rpjzG__bigStar{transition:none}}.KittenCannonCapers-module__3rpjzG__root[data-fs=api],.KittenCannonCapers-module__3rpjzG__root[data-fs=fit]{box-sizing:border-box;width:100vw;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:linear-gradient(#fff1f6 0%,#f1ebff 58%,#e4fbf0 100%);flex-direction:column;display:flex;overflow:hidden}.KittenCannonCapers-module__3rpjzG__root[data-fs=fit]{z-index:2147483000;margin:0;position:fixed;inset:0}.KittenCannonCapers-module__3rpjzG__root[data-fs=api] .KittenCannonCapers-module__3rpjzG__card,.KittenCannonCapers-module__3rpjzG__root[data-fs=fit] .KittenCannonCapers-module__3rpjzG__card{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;padding:8px 12px;display:flex}.KittenCannonCapers-module__3rpjzG__root[data-fs=api] .KittenCannonCapers-module__3rpjzG__help,.KittenCannonCapers-module__3rpjzG__root[data-fs=fit] .KittenCannonCapers-module__3rpjzG__help{display:none}.KittenCannonCapers-module__3rpjzG__iconBtn[data-el=fullscreen][aria-pressed=true]{background:var(--emerald-soft)}.KittenCannonCapers-module__3rpjzG__root[data-fs=api] .KittenCannonCapers-module__3rpjzG__select,.KittenCannonCapers-module__3rpjzG__root[data-fs=fit] .KittenCannonCapers-module__3rpjzG__select{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.KittenCannonCapers-module__3rpjzG__root[data-fs=api] .KittenCannonCapers-module__3rpjzG__play:not([hidden]),.KittenCannonCapers-module__3rpjzG__root[data-fs=fit] .KittenCannonCapers-module__3rpjzG__play:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.KittenCannonCapers-module__3rpjzG__root[data-fs=api] .KittenCannonCapers-module__3rpjzG__stageWrap,.KittenCannonCapers-module__3rpjzG__root[data-fs=fit] .KittenCannonCapers-module__3rpjzG__stageWrap{flex:1;place-items:center;min-height:0;display:grid;container-type:size}.KittenCannonCapers-module__3rpjzG__root[data-fs=api] .KittenCannonCapers-module__3rpjzG__stage,.KittenCannonCapers-module__3rpjzG__root[data-fs=fit] .KittenCannonCapers-module__3rpjzG__stage{aspect-ratio:4/3;width:min(100cqw,133.333cqh);max-width:none}@media (min-aspect-ratio:5/4){:is(.KittenCannonCapers-module__3rpjzG__root[data-fs=api] .KittenCannonCapers-module__3rpjzG__card:has(>.KittenCannonCapers-module__3rpjzG__play:not([hidden])),.KittenCannonCapers-module__3rpjzG__root[data-fs=fit] .KittenCannonCapers-module__3rpjzG__card:has(>.KittenCannonCapers-module__3rpjzG__play:not([hidden]))){grid-template-columns:minmax(0, 1fr) min(calc((100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 1.33333), calc(100dvw - 300px)) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);column-gap:12px;display:grid}:is(.KittenCannonCapers-module__3rpjzG__root[data-fs=api] .KittenCannonCapers-module__3rpjzG__card:has(>.KittenCannonCapers-module__3rpjzG__play:not([hidden])) .KittenCannonCapers-module__3rpjzG__bar,.KittenCannonCapers-module__3rpjzG__root[data-fs=fit] .KittenCannonCapers-module__3rpjzG__card:has(>.KittenCannonCapers-module__3rpjzG__play:not([hidden])) .KittenCannonCapers-module__3rpjzG__bar,.KittenCannonCapers-module__3rpjzG__root[data-fs=api] .KittenCannonCapers-module__3rpjzG__card:has(>.KittenCannonCapers-module__3rpjzG__play:not([hidden]))>.KittenCannonCapers-module__3rpjzG__play,.KittenCannonCapers-module__3rpjzG__root[data-fs=fit] .KittenCannonCapers-module__3rpjzG__card:has(>.KittenCannonCapers-module__3rpjzG__play:not([hidden]))>.KittenCannonCapers-module__3rpjzG__play){display:contents}:is(.KittenCannonCapers-module__3rpjzG__root[data-fs=api] .KittenCannonCapers-module__3rpjzG__card:has(>.KittenCannonCapers-module__3rpjzG__play:not([hidden])) .KittenCannonCapers-module__3rpjzG__barLeft,.KittenCannonCapers-module__3rpjzG__root[data-fs=fit] .KittenCannonCapers-module__3rpjzG__card:has(>.KittenCannonCapers-module__3rpjzG__play:not([hidden])) .KittenCannonCapers-module__3rpjzG__barLeft){grid-area:1/1}:is(.KittenCannonCapers-module__3rpjzG__root[data-fs=api] .KittenCannonCapers-module__3rpjzG__card:has(>.KittenCannonCapers-module__3rpjzG__play:not([hidden])) .KittenCannonCapers-module__3rpjzG__actions,.KittenCannonCapers-module__3rpjzG__root[data-fs=fit] .KittenCannonCapers-module__3rpjzG__card:has(>.KittenCannonCapers-module__3rpjzG__play:not([hidden])) .KittenCannonCapers-module__3rpjzG__actions){flex-direction:column;grid-area:1/3/span 2;place-self:start end}:is(.KittenCannonCapers-module__3rpjzG__root[data-fs=api] .KittenCannonCapers-module__3rpjzG__card:has(>.KittenCannonCapers-module__3rpjzG__play:not([hidden])) .KittenCannonCapers-module__3rpjzG__stats,.KittenCannonCapers-module__3rpjzG__root[data-fs=fit] .KittenCannonCapers-module__3rpjzG__card:has(>.KittenCannonCapers-module__3rpjzG__play:not([hidden])) .KittenCannonCapers-module__3rpjzG__stats){flex-direction:column;grid-area:2/1;align-self:start;align-items:flex-start}:is(.KittenCannonCapers-module__3rpjzG__root[data-fs=api] .KittenCannonCapers-module__3rpjzG__card:has(>.KittenCannonCapers-module__3rpjzG__play:not([hidden])) .KittenCannonCapers-module__3rpjzG__stageWrap,.KittenCannonCapers-module__3rpjzG__root[data-fs=fit] .KittenCannonCapers-module__3rpjzG__card:has(>.KittenCannonCapers-module__3rpjzG__play:not([hidden])) .KittenCannonCapers-module__3rpjzG__stageWrap){grid-area:1/2/span 2}}
.CuddleCubbies-module__tGgIUG__root{--ink:#3b2a63;--ink-soft:#5a4f86;--emerald:#047857;--emerald-bright:#10b981;--emerald-soft:#d1fae5;--pink:#ff6f9f;--font-display:var(--font-poppins), "Avenir Next", "Segoe UI", system-ui, sans-serif;color:var(--ink);font-family:var(--font-display);text-align:left;line-height:1.4;position:relative}.CuddleCubbies-module__tGgIUG__card{background:linear-gradient(#fff3f7 0%,#f3edff 58%,#e6fbf1 100%);border:1px solid #10b98147;border-radius:1.5rem;padding:12px 12px 14px;position:relative;overflow:hidden}.CuddleCubbies-module__tGgIUG__bar{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 10px;display:flex}.CuddleCubbies-module__tGgIUG__barLeft{align-items:center;gap:8px;min-width:0;display:flex}.CuddleCubbies-module__tGgIUG__gameTitle{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(.95rem,4vw,1.35rem);font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.CuddleCubbies-module__tGgIUG__actions{flex:none;gap:8px;display:flex}.CuddleCubbies-module__tGgIUG__iconBtn{width:44px;height:44px;color:var(--emerald);cursor:pointer;background:#fffffff0;border:1px solid #04785740;border-radius:999px;flex:none;place-items:center;transition:transform .12s,background .12s;display:grid}.CuddleCubbies-module__tGgIUG__iconBtn:hover:not(:disabled){background:var(--emerald-soft)}.CuddleCubbies-module__tGgIUG__iconBtn:active:not(:disabled){transform:scale(.94)}.CuddleCubbies-module__tGgIUG__iconBtn:disabled{opacity:.45;cursor:default}.CuddleCubbies-module__tGgIUG__iconBtn:focus-visible,.CuddleCubbies-module__tGgIUG__tool:focus-visible,.CuddleCubbies-module__tGgIUG__tile:focus-visible,.CuddleCubbies-module__tGgIUG__primary:focus-visible,.CuddleCubbies-module__tGgIUG__secondary:focus-visible,.CuddleCubbies-module__tGgIUG__relaxed input:focus-visible{outline:3px solid var(--emerald-bright);outline-offset:2px}.CuddleCubbies-module__tGgIUG__chip{color:var(--ink);font-variant-numeric:tabular-nums;background:#fffffff0;border:1px solid #0478572e;border-radius:999px;align-items:baseline;gap:6px;padding:5px 12px;font-size:.95rem;font-weight:700;display:inline-flex}.CuddleCubbies-module__tGgIUG__chip[data-low="1"]{background:#fff1f2;border-color:#fda4af}.CuddleCubbies-module__tGgIUG__chip[data-frozen="1"]{background:#e0f2fe;border-color:#7dd3fc}.CuddleCubbies-module__tGgIUG__chipLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--emerald);font-size:.66rem;font-weight:700}.CuddleCubbies-module__tGgIUG__chipMuted{color:var(--ink-soft);font-size:.78rem;font-weight:600}.CuddleCubbies-module__tGgIUG__select{padding:0 2px}.CuddleCubbies-module__tGgIUG__intro{color:var(--ink-soft);margin:0 0 10px;font-size:.95rem}.CuddleCubbies-module__tGgIUG__metaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.CuddleCubbies-module__tGgIUG__relaxed{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:.88rem;font-weight:600;display:inline-flex}.CuddleCubbies-module__tGgIUG__relaxed input{width:20px;height:20px;accent-color:var(--emerald)}.CuddleCubbies-module__tGgIUG__world{background:var(--w-bg);border:1px solid #3b2a6314;border-radius:18px;margin:0 0 14px;padding:10px 10px 12px}.CuddleCubbies-module__tGgIUG__world[data-world="0"]{--w-bg:linear-gradient(180deg, #fff4e5, #ffe6cf)}.CuddleCubbies-module__tGgIUG__world[data-world="1"]{--w-bg:linear-gradient(180deg, #e9faea, #d3f1dc)}.CuddleCubbies-module__tGgIUG__world[data-world="2"]{--w-bg:linear-gradient(180deg, #e6e3ff, #cfc8f5)}.CuddleCubbies-module__tGgIUG__worldTitle{color:var(--ink);margin:0 0 8px;font-size:1rem;font-weight:800}.CuddleCubbies-module__tGgIUG__worldTitle span{color:var(--ink-soft);margin-left:6px;font-size:.72rem;font-weight:600}.CuddleCubbies-module__tGgIUG__levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.CuddleCubbies-module__tGgIUG__tile{aspect-ratio:1/1.12;color:var(--ink);cursor:pointer;background:#ffffffeb;border:2px solid #ffffffe6;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:center;padding:4px 2px 5px;font-family:inherit;transition:transform .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 2px #3b2a631f}.CuddleCubbies-module__tGgIUG__tile:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px #3b2a631f}.CuddleCubbies-module__tGgIUG__tile:active:not(:disabled){transform:translateY(1px)}.CuddleCubbies-module__tGgIUG__tile[data-done="1"]{border-color:#fde68a}.CuddleCubbies-module__tGgIUG__tile:disabled{cursor:not-allowed;box-shadow:none;background:#ffffff8c}.CuddleCubbies-module__tGgIUG__tilePet{aspect-ratio:1;width:62%;margin-top:2px;display:block}.CuddleCubbies-module__tGgIUG__tilePet svg{width:100%;height:100%;display:block}.CuddleCubbies-module__tGgIUG__tileNum{color:var(--ink-soft);font-size:.78rem;font-weight:800;position:absolute;top:3px;left:6px}.CuddleCubbies-module__tGgIUG__lock{color:#8e83b3;display:grid;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.CuddleCubbies-module__tGgIUG__tile:disabled .CuddleCubbies-module__tGgIUG__tileNum{font-size:.95rem;top:auto;bottom:6px;left:50%;transform:translate(-50%)}.CuddleCubbies-module__tGgIUG__tileStars{gap:1px;font-size:.82rem;line-height:1;display:flex}.CuddleCubbies-module__tGgIUG__tile:disabled .CuddleCubbies-module__tGgIUG__tileStars{visibility:hidden}.CuddleCubbies-module__tGgIUG__play[hidden]{display:none}.CuddleCubbies-module__tGgIUG__scene{--wall-top:#fff3e2;--wall-bot:#ffdcbc;--plank-top:#e3a96c;--plank-bot:#c0814a;--cubby-top:#fffaf0;--cubby-bot:#ffe9cc;--cubby-edge:#965a2840;--scene-ink:var(--ink);background:linear-gradient(180deg, var(--wall-top), var(--wall-bot));border:1px solid #3b2a631a;border-radius:20px;padding:10px 8px 12px;position:relative;overflow:hidden}.CuddleCubbies-module__tGgIUG__scene[data-world="1"]{--wall-top:#e8faea;--wall-bot:#c5ecd0;--plank-top:#c79561;--plank-bot:#9d6b3e;--cubby-top:#fbfff2;--cubby-bot:#e3f4cb;--cubby-edge:#466e3240}.CuddleCubbies-module__tGgIUG__scene[data-world="2"]{--wall-top:#3a3677;--wall-bot:#5a4a9a;--plank-top:#9a7ad0;--plank-bot:#6e4fa6;--cubby-top:#f4f0ff;--cubby-bot:#dcd2f6;--cubby-edge:#28145a4d;--scene-ink:#f4f0ff}.CuddleCubbies-module__tGgIUG__sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.CuddleCubbies-module__tGgIUG__sky i{background:#ffffff8c;border-radius:50%;width:26px;height:26px;animation:18s ease-in-out infinite CuddleCubbies-module__tGgIUG__drift;display:block;position:absolute}.CuddleCubbies-module__tGgIUG__sky i:first-child{animation-delay:-2s;top:12%;left:6%}.CuddleCubbies-module__tGgIUG__sky i:nth-child(2){width:18px;height:18px;animation-duration:22s;animation-delay:-7s;top:8%;left:84%}.CuddleCubbies-module__tGgIUG__sky i:nth-child(3){width:30px;height:30px;animation-delay:-11s;top:46%;left:90%}.CuddleCubbies-module__tGgIUG__sky i:nth-child(4){width:20px;height:20px;animation-duration:25s;animation-delay:-4s;top:58%;left:3%}.CuddleCubbies-module__tGgIUG__sky i:nth-child(5){width:28px;height:28px;animation-delay:-9s;top:86%;left:10%}.CuddleCubbies-module__tGgIUG__sky i:nth-child(6){width:22px;height:22px;animation-duration:20s;animation-delay:-14s;top:84%;left:80%}.CuddleCubbies-module__tGgIUG__scene[data-world="1"] .CuddleCubbies-module__tGgIUG__sky i{background:#78c87866;border-radius:80% 0}.CuddleCubbies-module__tGgIUG__scene[data-world="2"] .CuddleCubbies-module__tGgIUG__sky i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff6c8;border-radius:0;animation:3.4s ease-in-out infinite CuddleCubbies-module__tGgIUG__twinkle}@keyframes CuddleCubbies-module__tGgIUG__drift{0%,to{transform:translate(0)}50%{transform:translate(8px,-14px)}}@keyframes CuddleCubbies-module__tGgIUG__twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.CuddleCubbies-module__tGgIUG__hud{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:8px;display:flex;position:relative}.CuddleCubbies-module__tGgIUG__tip{max-width:440px;color:var(--ink);text-align:center;background:#ffffffeb;border-radius:12px;margin:0 auto 8px;padding:6px 12px;font-size:.86rem;font-weight:600;position:relative}.CuddleCubbies-module__tGgIUG__boardWrap{position:relative}.CuddleCubbies-module__tGgIUG__board{--bw:calc(3 * (((100svh - 300px) / var(--rows,5) - 22px) / .8) + 30px);width:min(100%, 456px, max(292px, var(--bw)));touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#ffffff29;border-radius:18px;margin:0 auto;padding:8px 8px 4px;position:relative}.CuddleCubbies-module__tGgIUG__shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:0 4px;display:grid;position:relative}.CuddleCubbies-module__tGgIUG__shelf:after{content:"";background:linear-gradient(180deg, var(--plank-top), var(--plank-bot));border-radius:6px;height:11px;position:absolute;bottom:-9px;left:-2px;right:-2px;box-shadow:0 3px #3c1e0a2e}.CuddleCubbies-module__tGgIUG__cubby{aspect-ratio:1/.8;background:linear-gradient(180deg, var(--cubby-top), var(--cubby-bot));box-shadow:inset 0 5px 8px #50280a29, inset 0 -2px 0 #ffffff8c, 0 0 0 2px var(--cubby-edge);cursor:pointer;touch-action:none;border-radius:14px 14px 6px 6px;outline:none;transition:background .12s,box-shadow .12s;position:relative}.CuddleCubbies-module__tGgIUG__cubby:focus-visible{z-index:2;box-shadow:inset 0 5px 8px #50280a29,0 0 0 3px #10b981,0 0 0 6px #ffffffd9}.CuddleCubbies-module__tGgIUG__cubby[data-empty="1"]{background:linear-gradient(180deg, color-mix(in srgb, var(--cubby-top) 70%, #fff), color-mix(in srgb, var(--cubby-bot) 80%, #fff))}.CuddleCubbies-module__tGgIUG__cubby[data-empty="1"]:after{content:"";aspect-ratio:1;border:2px dashed #5a3c1e38;border-radius:50%;width:34%;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.CuddleCubbies-module__tGgIUG__cubby[data-drop="1"]{animation:1.1s ease-in-out infinite CuddleCubbies-module__tGgIUG__dropPulse;box-shadow:inset 0 5px 8px #50280a1f,0 0 0 3px #10b981bf}.CuddleCubbies-module__tGgIUG__cubby[data-drop="1"]:after{border-color:#047857b3}.CuddleCubbies-module__tGgIUG__cubby[data-hover="1"]{background:linear-gradient(#e8fff4,#b9f3d8);animation:none;box-shadow:inset 0 5px 8px #50280a1a,0 0 0 4px #10b981}.CuddleCubbies-module__tGgIUG__cubby[data-hint=to]{animation:.9s ease-in-out infinite CuddleCubbies-module__tGgIUG__hintGlow;box-shadow:inset 0 5px 8px #50280a1a,0 0 0 4px #ffb703,0 0 16px 4px #ffb70399}.CuddleCubbies-module__tGgIUG__cubby[data-hint=from] .CuddleCubbies-module__tGgIUG__pet{animation:.9s ease-in-out infinite CuddleCubbies-module__tGgIUG__hintHop}.CuddleCubbies-module__tGgIUG__cubby[data-hint=from]{box-shadow:inset 0 5px 8px #50280a1a,0 0 0 4px #ffb703}@keyframes CuddleCubbies-module__tGgIUG__dropPulse{0%,to{filter:none}50%{filter:brightness(1.06)}}@keyframes CuddleCubbies-module__tGgIUG__hintGlow{0%,to{filter:none}50%{filter:brightness(1.12)}}@keyframes CuddleCubbies-module__tGgIUG__hintHop{0%,to{transform:translateY(0)}50%{transform:translateY(-12%)scale(1.06)}}.CuddleCubbies-module__tGgIUG__pet,.CuddleCubbies-module__tGgIUG__peek{pointer-events:none;display:block;position:absolute}.CuddleCubbies-module__tGgIUG__pet{transform-origin:50% 90%;z-index:1;width:90%;height:90%;transition:transform .14s,opacity .14s;bottom:1%;left:5%}.CuddleCubbies-module__tGgIUG__pet svg,.CuddleCubbies-module__tGgIUG__peek svg,.CuddleCubbies-module__tGgIUG__ghost svg,.CuddleCubbies-module__tGgIUG__tilePet svg{width:100%;height:100%;display:block;overflow:visible}.CuddleCubbies-module__tGgIUG__pet svg{animation:3.8s ease-in-out infinite CuddleCubbies-module__tGgIUG__idle;animation-delay:calc(var(--i,0) * -.43s);transform-origin:50% 92%}.CuddleCubbies-module__tGgIUG__pet .eyes{animation:5.2s infinite CuddleCubbies-module__tGgIUG__blink;animation-delay:calc(var(--i,0) * -.7s);transform-box:fill-box;transform-origin:50%}@keyframes CuddleCubbies-module__tGgIUG__idle{0%,to{transform:translateY(0)rotate(0)scale(1)}35%{transform:translateY(-2.5%)rotate(-1.6deg)scale(.99,1.02)}70%{transform:translateY(0)rotate(1.4deg)scale(1.01,.99)}}@keyframes CuddleCubbies-module__tGgIUG__blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.CuddleCubbies-module__tGgIUG__peek{opacity:.7;filter:grayscale(.9)brightness(1.04);width:52%;height:52%;top:-9%;left:24%}.CuddleCubbies-module__tGgIUG__pips{z-index:2;gap:3px;display:flex;position:absolute;bottom:7%;right:7%}.CuddleCubbies-module__tGgIUG__pips i{background:#9d90c4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1.5px #ffffffd9}.CuddleCubbies-module__tGgIUG__shadow{filter:blur(2px);background:#46281438;border-radius:50%;height:8%;transition:transform .14s,opacity .14s;position:absolute;bottom:3%;left:20%;right:20%}.CuddleCubbies-module__tGgIUG__cubby[data-sel="1"] .CuddleCubbies-module__tGgIUG__pet{z-index:3;transform:translateY(-16%)scale(1.1)}.CuddleCubbies-module__tGgIUG__cubby[data-sel="1"] .CuddleCubbies-module__tGgIUG__pet svg{animation:none}.CuddleCubbies-module__tGgIUG__cubby[data-sel="1"] .CuddleCubbies-module__tGgIUG__shadow{opacity:.6;transform:scale(.8,.9)}.CuddleCubbies-module__tGgIUG__cubby[data-sel="1"]{box-shadow:inset 0 5px 8px #50280a1f,0 0 0 3px #10b981}.CuddleCubbies-module__tGgIUG__cubby[data-src="1"] .CuddleCubbies-module__tGgIUG__pet{opacity:.18;transform:scale(.92)}.CuddleCubbies-module__tGgIUG__cubby[data-src="1"] .CuddleCubbies-module__tGgIUG__shadow{opacity:.1}.CuddleCubbies-module__tGgIUG__ghost{z-index:20;pointer-events:none;filter:drop-shadow(0 12px 8px #28143c4d);will-change:transform;position:absolute;top:0;left:0}.CuddleCubbies-module__tGgIUG__ghost[hidden]{display:none}.CuddleCubbies-module__tGgIUG__fx{pointer-events:none;z-index:30;width:100%;height:100%;position:absolute;inset:0}.CuddleCubbies-module__tGgIUG__pops{pointer-events:none;z-index:31;position:absolute;inset:0}.CuddleCubbies-module__tGgIUG__popScore,.CuddleCubbies-module__tGgIUG__popCheer{white-space:nowrap;color:#fff;text-shadow:0 2px #3b2a63a6,0 0 6px #3b2a6366;pointer-events:none;font-weight:800;position:absolute}.CuddleCubbies-module__tGgIUG__popScore{color:#fff6c8;font-size:1.15rem}.CuddleCubbies-module__tGgIUG__popCheer{color:#ffd1e3;font-size:1.35rem}.CuddleCubbies-module__tGgIUG__overlay{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffaff8c;border-radius:18px;place-items:center;padding:10px;display:grid;position:absolute;inset:0}.CuddleCubbies-module__tGgIUG__panel{text-align:center;background:#fff;border:2px solid #fde68a;border-radius:20px;width:min(100%,330px);padding:16px 16px 14px;animation:.28s cubic-bezier(.3,1.4,.5,1) both CuddleCubbies-module__tGgIUG__panelIn;box-shadow:0 10px #3b2a631f,0 18px 30px #3b2a632e}.CuddleCubbies-module__tGgIUG__panel h3{color:var(--ink);margin:0 0 4px;font-size:1.5rem;font-weight:800}.CuddleCubbies-module__tGgIUG__panel p{color:var(--ink-soft);margin:4px 0;font-size:.92rem}.CuddleCubbies-module__tGgIUG__cheer{color:#db2777!important;font-size:1.9rem!important}.CuddleCubbies-module__tGgIUG__winStars{justify-content:center;gap:4px;margin:2px 0 6px;font-size:3rem;line-height:1;display:flex}.CuddleCubbies-module__tGgIUG__starPop{filter:drop-shadow(0 3px #d99a0b73);animation:.5s cubic-bezier(.3,1.6,.5,1) both CuddleCubbies-module__tGgIUG__starPop}.CuddleCubbies-module__tGgIUG__winStars>:first-child{animation-delay:.25s}.CuddleCubbies-module__tGgIUG__winStars>:nth-child(2){animation-delay:.58s}.CuddleCubbies-module__tGgIUG__winStars>:nth-child(3){animation-delay:.91s}.CuddleCubbies-module__tGgIUG__starDim{opacity:.8}.CuddleCubbies-module__tGgIUG__winLine b{color:var(--ink)}.CuddleCubbies-module__tGgIUG__winHint{font-size:.8rem!important}.CuddleCubbies-module__tGgIUG__panelBtns{flex-direction:column;gap:8px;margin-top:12px;display:flex}@keyframes CuddleCubbies-module__tGgIUG__panelIn{0%{opacity:0;transform:scale(.85)translateY(12px)}to{opacity:1;transform:none}}@keyframes CuddleCubbies-module__tGgIUG__starPop{0%{opacity:0;transform:scale(0)rotate(-40deg)}70%{opacity:1;transform:scale(1.35)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.CuddleCubbies-module__tGgIUG__primary,.CuddleCubbies-module__tGgIUG__secondary{cursor:pointer;border-radius:999px;min-height:44px;padding:8px 16px;font-family:inherit;font-size:.98rem;font-weight:800;transition:transform .12s,background .12s}.CuddleCubbies-module__tGgIUG__primary{background:var(--emerald);color:#fff;border:0;box-shadow:0 4px #065f46}.CuddleCubbies-module__tGgIUG__primary:hover{background:#059669}.CuddleCubbies-module__tGgIUG__primary:active{transform:translateY(2px);box-shadow:0 2px #065f46}.CuddleCubbies-module__tGgIUG__secondary{color:var(--emerald);background:#fff;border:2px solid #0478574d}.CuddleCubbies-module__tGgIUG__secondary:hover{background:var(--emerald-soft)}.CuddleCubbies-module__tGgIUG__stuck{color:#5b4300;background:#fff8e1;border:2px solid #ffd166;border-radius:16px;max-width:456px;margin:10px auto 0;padding:10px 12px;animation:.25s both CuddleCubbies-module__tGgIUG__panelIn;position:relative}.CuddleCubbies-module__tGgIUG__stuck p{margin:0 0 8px;font-size:.92rem}.CuddleCubbies-module__tGgIUG__stuckBtns{flex-wrap:wrap;gap:8px;display:flex}.CuddleCubbies-module__tGgIUG__stuckBtns .CuddleCubbies-module__tGgIUG__secondary{min-height:40px;padding:6px 14px}.CuddleCubbies-module__tGgIUG__tools{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex;position:relative}.CuddleCubbies-module__tGgIUG__tool{min-width:60px;color:var(--emerald);cursor:pointer;background:#fffffff2;border:2px solid #04785738;border-radius:16px;justify-items:center;gap:1px;padding:6px 8px 5px;font-family:inherit;font-size:.7rem;font-weight:700;transition:transform .12s;display:grid;position:relative;box-shadow:0 3px #3b2a631f}.CuddleCubbies-module__tGgIUG__tool:hover:not(:disabled){background:var(--emerald-soft)}.CuddleCubbies-module__tGgIUG__tool:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #3b2a631f}.CuddleCubbies-module__tGgIUG__tool:disabled{opacity:.45;cursor:default}.CuddleCubbies-module__tGgIUG__tool[data-pulse="1"]{border-color:#f59e0b;animation:1s ease-in-out infinite CuddleCubbies-module__tGgIUG__toolPulse}.CuddleCubbies-module__tGgIUG__tool em{color:#fff;text-align:center;background:#ff6f9f;border-radius:999px;min-width:20px;padding:0 5px;font-size:.7rem;font-style:normal;line-height:20px;position:absolute;top:-7px;right:-5px;box-shadow:0 0 0 2px #fff}@keyframes CuddleCubbies-module__tGgIUG__toolPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.CuddleCubbies-module__tGgIUG__starsInfo{text-align:center;color:var(--scene-ink);opacity:.8;margin:8px 0 0;font-size:.74rem;font-weight:600;position:relative}.CuddleCubbies-module__tGgIUG__live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CuddleCubbies-module__tGgIUG__howto{color:var(--ink-soft);margin:12px 4px 0;font-size:.86rem}@media (max-width:420px){.CuddleCubbies-module__tGgIUG__levels{gap:6px}.CuddleCubbies-module__tGgIUG__world{padding:8px 6px 10px}.CuddleCubbies-module__tGgIUG__scene{padding:8px 4px 10px}.CuddleCubbies-module__tGgIUG__tool{min-width:54px;padding:5px 6px 4px}}@media (prefers-reduced-motion:reduce){.CuddleCubbies-module__tGgIUG__sky i,.CuddleCubbies-module__tGgIUG__pet svg,.CuddleCubbies-module__tGgIUG__cubby[data-drop="1"],.CuddleCubbies-module__tGgIUG__cubby[data-hint=to],.CuddleCubbies-module__tGgIUG__cubby[data-hint=from] .CuddleCubbies-module__tGgIUG__pet,.CuddleCubbies-module__tGgIUG__tool[data-pulse="1"],.CuddleCubbies-module__tGgIUG__panel,.CuddleCubbies-module__tGgIUG__stuck,.CuddleCubbies-module__tGgIUG__starPop{animation:none!important}.CuddleCubbies-module__tGgIUG__pet .eyes{animation:none!important}.CuddleCubbies-module__tGgIUG__pet,.CuddleCubbies-module__tGgIUG__shadow,.CuddleCubbies-module__tGgIUG__cubby{transition:none}}.CuddleCubbies-module__tGgIUG__root[data-fs=api],.CuddleCubbies-module__tGgIUG__root[data-fs=fit]{box-sizing:border-box;width:100vw;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:linear-gradient(#fff3f7 0%,#f3edff 58%,#e6fbf1 100%);flex-direction:column;display:flex;overflow:hidden}.CuddleCubbies-module__tGgIUG__root[data-fs=fit]{z-index:2147483000;margin:0;position:fixed;inset:0}.CuddleCubbies-module__tGgIUG__root[data-fs=api] .CuddleCubbies-module__tGgIUG__card,.CuddleCubbies-module__tGgIUG__root[data-fs=fit] .CuddleCubbies-module__tGgIUG__card{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;padding:8px 12px;display:flex}.CuddleCubbies-module__tGgIUG__root[data-fs=api] .CuddleCubbies-module__tGgIUG__help,.CuddleCubbies-module__tGgIUG__root[data-fs=fit] .CuddleCubbies-module__tGgIUG__help{display:none}.CuddleCubbies-module__tGgIUG__iconBtn[data-el=fullscreen][aria-pressed=true]{background:var(--emerald-soft)}.CuddleCubbies-module__tGgIUG__root[data-fs=api] .CuddleCubbies-module__tGgIUG__howto,.CuddleCubbies-module__tGgIUG__root[data-fs=fit] .CuddleCubbies-module__tGgIUG__howto{display:none}.CuddleCubbies-module__tGgIUG__root[data-fs=api] .CuddleCubbies-module__tGgIUG__select,.CuddleCubbies-module__tGgIUG__root[data-fs=fit] .CuddleCubbies-module__tGgIUG__select{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.CuddleCubbies-module__tGgIUG__root[data-fs=api] .CuddleCubbies-module__tGgIUG__play:not([hidden]),.CuddleCubbies-module__tGgIUG__root[data-fs=fit] .CuddleCubbies-module__tGgIUG__play:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.CuddleCubbies-module__tGgIUG__root[data-fs=api] .CuddleCubbies-module__tGgIUG__scene,.CuddleCubbies-module__tGgIUG__root[data-fs=fit] .CuddleCubbies-module__tGgIUG__scene{border-radius:14px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.CuddleCubbies-module__tGgIUG__root[data-fs=api] .CuddleCubbies-module__tGgIUG__boardWrap,.CuddleCubbies-module__tGgIUG__root[data-fs=fit] .CuddleCubbies-module__tGgIUG__boardWrap{flex-direction:column;flex:auto;justify-content:center;display:flex}.CuddleCubbies-module__tGgIUG__root[data-fs=api] .CuddleCubbies-module__tGgIUG__board,.CuddleCubbies-module__tGgIUG__root[data-fs=fit] .CuddleCubbies-module__tGgIUG__board{--bw:calc(3 * (((100dvh - 290px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) / var(--rows,5) - 22px) / .8) + 30px);width:min(100%, 760px, max(292px, var(--bw)))}@media (min-aspect-ratio:5/4){.CuddleCubbies-module__tGgIUG__root[data-fs=api] .CuddleCubbies-module__tGgIUG__scene,.CuddleCubbies-module__tGgIUG__root[data-fs=fit] .CuddleCubbies-module__tGgIUG__scene{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-content:start;align-items:start;column-gap:12px;display:grid}.CuddleCubbies-module__tGgIUG__root[data-fs=api] .CuddleCubbies-module__tGgIUG__board,.CuddleCubbies-module__tGgIUG__root[data-fs=fit] .CuddleCubbies-module__tGgIUG__board{--bw:calc(3 * (((100dvh - 100px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) / var(--rows,5) - 22px) / .8) + 30px);width:min(760px, max(200px, var(--bw)), calc(100dvw - 380px))}.CuddleCubbies-module__tGgIUG__root[data-fs=api] .CuddleCubbies-module__tGgIUG__boardWrap,.CuddleCubbies-module__tGgIUG__root[data-fs=fit] .CuddleCubbies-module__tGgIUG__boardWrap{grid-area:1/2/span 4;justify-content:center;align-self:center}.CuddleCubbies-module__tGgIUG__root[data-fs=api] .CuddleCubbies-module__tGgIUG__hud,.CuddleCubbies-module__tGgIUG__root[data-fs=fit] .CuddleCubbies-module__tGgIUG__hud{flex-direction:column;grid-area:1/1;justify-content:flex-start;align-items:flex-start}.CuddleCubbies-module__tGgIUG__root[data-fs=api] .CuddleCubbies-module__tGgIUG__tip,.CuddleCubbies-module__tGgIUG__root[data-fs=fit] .CuddleCubbies-module__tGgIUG__tip,.CuddleCubbies-module__tGgIUG__root[data-fs=api] .CuddleCubbies-module__tGgIUG__stuck,.CuddleCubbies-module__tGgIUG__root[data-fs=fit] .CuddleCubbies-module__tGgIUG__stuck{grid-area:2/1;width:100%;max-width:none;margin:0 0 8px}.CuddleCubbies-module__tGgIUG__root[data-fs=api] .CuddleCubbies-module__tGgIUG__starsInfo,.CuddleCubbies-module__tGgIUG__root[data-fs=fit] .CuddleCubbies-module__tGgIUG__starsInfo{grid-area:3/1;margin:0}.CuddleCubbies-module__tGgIUG__root[data-fs=api] .CuddleCubbies-module__tGgIUG__tools,.CuddleCubbies-module__tGgIUG__root[data-fs=fit] .CuddleCubbies-module__tGgIUG__tools{grid-area:1/3/span 3;justify-content:flex-end;align-self:start;margin-top:0}}
.HairpinHare-module__oLnQwG__root{--ink:#2f2a5c;--ink-soft:#55507f;--emerald:#047857;--emerald-bright:#10b981;--emerald-soft:#d1fae5;--carrot:#ff8a2a;--panel:#fffffff2;--font-display:var(--font-poppins), "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body:var(--font-inter), "Segoe UI", system-ui, sans-serif;color:var(--ink);font-family:var(--font-display);text-align:left;line-height:1.4;position:relative}.HairpinHare-module__oLnQwG__card{background:linear-gradient(#e9f6ff 0%,#eef0ff 58%,#e4fbf0 100%);border:1px solid #10b98147;border-radius:1.5rem;padding:12px 12px 14px;position:relative;overflow:hidden}.HairpinHare-module__oLnQwG__bar{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 10px;display:flex}.HairpinHare-module__oLnQwG__stats{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.HairpinHare-module__oLnQwG__chip{white-space:nowrap;background:#ffffffe6;border:1px solid #2f2a5c1f;border-radius:999px;align-items:baseline;gap:6px;padding:5px 11px;font-size:.82rem;font-weight:600;display:inline-flex}.HairpinHare-module__oLnQwG__chip b{font-variant-numeric:tabular-nums;font-weight:800}.HairpinHare-module__oLnQwG__chipLevel{color:var(--emerald);text-overflow:ellipsis;max-width:100%;overflow:hidden}.HairpinHare-module__oLnQwG__chipLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:.68rem}.HairpinHare-module__oLnQwG__actions{flex:none;gap:6px;display:flex}.HairpinHare-module__oLnQwG__iconBtn{width:42px;height:42px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fffffff2;border:1px solid #2f2a5c24;border-radius:999px;place-items:center;padding:0;transition:transform .12s,background .12s;display:inline-grid}.HairpinHare-module__oLnQwG__iconBtn:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.HairpinHare-module__oLnQwG__iconBtn:active:not(:disabled){transform:scale(.94)}.HairpinHare-module__oLnQwG__iconBtn:disabled{opacity:.45;cursor:default}.HairpinHare-module__oLnQwG__iconBtn:focus-visible,.HairpinHare-module__oLnQwG__primaryBtn:focus-visible,.HairpinHare-module__oLnQwG__linkBtn:focus-visible,.HairpinHare-module__oLnQwG__tile:focus-visible,.HairpinHare-module__oLnQwG__dash:focus-visible,.HairpinHare-module__oLnQwG__stage:focus-visible{outline-offset:2px;outline:3px solid #7c3aed}.HairpinHare-module__oLnQwG__iconBtn [hidden]{display:none}.HairpinHare-module__oLnQwG__stageWrap{background:#cfe9f7;border:2px solid #2f2a5c2e;border-radius:1.1rem;overflow:hidden;container-type:inline-size}.HairpinHare-module__oLnQwG__stage{aspect-ratio:3/4;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;outline:none;width:100%;min-height:420px;max-height:80svh;margin:0 auto;position:relative;overflow:hidden}.HairpinHare-module__oLnQwG__stage[data-screen=play]{touch-action:none}@media (min-width:720px){.HairpinHare-module__oLnQwG__stage{aspect-ratio:16/10;min-height:0;max-height:none}}.HairpinHare-module__oLnQwG__canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.HairpinHare-module__oLnQwG__hud{pointer-events:none;position:absolute;top:8px;left:8px;right:8px}.HairpinHare-module__oLnQwG__hudRow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.HairpinHare-module__oLnQwG__hearts{background:#ffffffd9;border-radius:999px;gap:2px;padding:4px 8px;display:flex;box-shadow:0 2px 8px #2f2a5c2e}.HairpinHare-module__oLnQwG__heart{color:#ff5b7f;transition:transform .2s,color .2s,opacity .2s;display:inline-grid}.HairpinHare-module__oLnQwG__heart[data-on=false]{color:#cdc6df;opacity:.7;transform:scale(.82)}.HairpinHare-module__oLnQwG__goal{background:#ffffffd9;border-radius:14px;min-width:118px;max-width:55%;padding:5px 10px 6px;box-shadow:0 2px 8px #2f2a5c2e}.HairpinHare-module__oLnQwG__goalTop{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:flex}.HairpinHare-module__oLnQwG__goalIcon{display:inline-grid}.HairpinHare-module__oLnQwG__goalLabel{white-space:nowrap;flex:1}.HairpinHare-module__oLnQwG__mult{color:#fff;background:#7c3aed;border-radius:999px;padding:0 7px;font-size:.74rem}.HairpinHare-module__oLnQwG__goalBar{background:#ddd8ee;border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.HairpinHare-module__oLnQwG__goalBar>i{background:linear-gradient(90deg, #ffb347, var(--carrot));border-radius:999px;width:0;height:100%;transition:width .15s linear;display:block}.HairpinHare-module__oLnQwG__goalBar[data-open=true]>i{background:linear-gradient(90deg,#34d399,#10b981)}.HairpinHare-module__oLnQwG__tip{color:#fff;text-align:center;pointer-events:none;background:#2f2a5cd1;border-radius:14px;max-width:min(88%,420px);margin:0;padding:8px 14px;font-size:.86rem;font-weight:600;line-height:1.3;position:absolute;top:22%;left:50%;transform:translate(-50%)}.HairpinHare-module__oLnQwG__tip[hidden]{display:none}.HairpinHare-module__oLnQwG__joy{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.HairpinHare-module__oLnQwG__joy[hidden]{display:none}.HairpinHare-module__oLnQwG__joyBase{background:#ffffff40;border:2px solid #ffffffb3;border-radius:50%;width:68px;height:68px;position:absolute;top:-34px;left:-34px}.HairpinHare-module__oLnQwG__joyKnob{background:#ffffffd9;border-radius:50%;width:30px;height:30px;position:absolute;top:-15px;left:-15px;box-shadow:0 2px 8px #2f2a5c59}.HairpinHare-module__oLnQwG__dash{--p:1;cursor:pointer;color:#fff;width:74px;height:74px;font-family:var(--font-display);letter-spacing:.02em;background:radial-gradient(circle at 50% 50%, #7c3aed 0 56%, transparent 57%), conic-gradient(#fbbf24 calc(var(--p) * 360deg), #ffffff8c 0);touch-action:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;padding:0;font-size:.85rem;font-weight:800;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 14px #2f2a5c59}.HairpinHare-module__oLnQwG__dash[hidden]{display:none}.HairpinHare-module__oLnQwG__dash[data-ready=false]{opacity:.85}.HairpinHare-module__oLnQwG__dash[data-ready=true]{animation:1.6s ease-in-out infinite HairpinHare-module__oLnQwG__readyPulse}.HairpinHare-module__oLnQwG__dash:active{transform:scale(.94)}.HairpinHare-module__oLnQwG__dashLabel{pointer-events:none}@keyframes HairpinHare-module__oLnQwG__readyPulse{0%,to{box-shadow:0 4px 14px #2f2a5c59}50%{box-shadow:0 4px 22px #fbbf24bf}}.HairpinHare-module__oLnQwG__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain;touch-action:pan-y;z-index:3;background:#e7f2fcb8;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;inset:0;overflow-y:auto}.HairpinHare-module__oLnQwG__overlay[hidden]{display:none}.HairpinHare-module__oLnQwG__overlayLow{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e7f2fc59;align-items:flex-end}.HairpinHare-module__oLnQwG__panel{background:var(--panel);text-align:center;border:1px solid #2f2a5c1f;border-radius:20px;flex-direction:column;align-items:center;gap:8px;width:min(100%,420px);margin:auto;padding:18px 18px 16px;display:flex;box-shadow:0 10px 30px #2f2a5c33}.HairpinHare-module__oLnQwG__panelSelect{width:min(100%,760px);padding:14px 14px 12px}.HairpinHare-module__oLnQwG__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--emerald);margin:0;font-size:.7rem;font-weight:700}.HairpinHare-module__oLnQwG__title{color:var(--ink);margin:0;font-size:clamp(1.25rem,5.4vw,1.75rem);font-weight:800;line-height:1.15}.HairpinHare-module__oLnQwG__small{font-family:var(--font-body);color:var(--ink-soft);margin:0;font-size:.88rem}.HairpinHare-module__oLnQwG__starsTotal{color:#b7791f;margin-left:6px;font-weight:700;display:inline-block}.HairpinHare-module__oLnQwG__goalLine{font-family:var(--font-body);margin:0;font-size:1rem;font-weight:700}.HairpinHare-module__oLnQwG__primaryBtn{appearance:none;cursor:pointer;background:linear-gradient(180deg, var(--emerald-bright), var(--emerald));color:#fff;min-height:46px;font-family:var(--font-display);-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;padding:11px 26px;font-size:1rem;font-weight:800;transition:transform .1s;box-shadow:0 4px #04785773}.HairpinHare-module__oLnQwG__primaryBtn:hover{transform:translateY(-1px)}.HairpinHare-module__oLnQwG__primaryBtn:active{transform:translateY(2px);box-shadow:0 1px #04785773}.HairpinHare-module__oLnQwG__primaryBtn[hidden]{display:none}.HairpinHare-module__oLnQwG__linkBtn{appearance:none;cursor:pointer;min-height:40px;font-family:var(--font-display);color:var(--ink-soft);text-underline-offset:3px;background:0 0;border:0;padding:8px 12px;font-size:.9rem;font-weight:700;text-decoration:underline}.HairpinHare-module__oLnQwG__row2{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.HairpinHare-module__oLnQwG__worlds{text-align:left;grid-template-columns:1fr;gap:8px;width:100%;margin-top:4px;display:grid}@media (min-width:720px){.HairpinHare-module__oLnQwG__worlds{grid-template-columns:repeat(4,1fr)}}.HairpinHare-module__oLnQwG__world{background:#d1e9fa73;border-radius:14px;padding:6px 7px 7px}.HairpinHare-module__oLnQwG__worldName{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 5px 3px;font-size:.72rem;font-weight:800}.HairpinHare-module__oLnQwG__tiles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}@media (min-width:720px){.HairpinHare-module__oLnQwG__tiles{grid-template-columns:1fr}}.HairpinHare-module__oLnQwG__tile{min-height:52px;color:var(--ink);font-family:var(--font-display);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #2f2a5c24;border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"num name""num stars";align-items:center;gap:0 7px;padding:5px 8px;display:grid;position:relative}@media (max-width:719px){.HairpinHare-module__oLnQwG__tile{text-align:center;grid-template-columns:1fr;grid-template-areas:"num""stars";justify-items:center;min-height:62px}.HairpinHare-module__oLnQwG__tileName{display:none}}.HairpinHare-module__oLnQwG__tile[data-unlocked=false]{color:#8a84a6;cursor:not-allowed;background:#ece9f5}.HairpinHare-module__oLnQwG__tile[data-unlocked=true]:hover{border-color:var(--emerald-bright)}.HairpinHare-module__oLnQwG__tileNum{grid-area:num;font-size:1.15rem;font-weight:800}.HairpinHare-module__oLnQwG__tileName{grid-area:name;font-size:.74rem;font-weight:700;line-height:1.15}.HairpinHare-module__oLnQwG__tileStars{grid-area:stars;gap:0;display:flex}.HairpinHare-module__oLnQwG__tileStar[data-on=true],.HairpinHare-module__oLnQwG__winStar[data-on=true]{--sf:#ffc93c;--ss:#d99a00}.HairpinHare-module__oLnQwG__tileStar svg{width:17px;height:17px}.HairpinHare-module__oLnQwG__lock{color:#6e678c;display:inline-grid;position:absolute;top:5px;right:6px}.HairpinHare-module__oLnQwG__lock[hidden]{display:none}.HairpinHare-module__oLnQwG__winStars{gap:6px;display:flex}.HairpinHare-module__oLnQwG__winStar svg{width:44px;height:44px}.HairpinHare-module__oLnQwG__winStar[data-on=true]{animation:.5s cubic-bezier(.2,1.6,.4,1) both HairpinHare-module__oLnQwG__starPop;animation-delay:calc(var(--i) * .22s + .15s)}.HairpinHare-module__oLnQwG__winStar[data-on=false]{opacity:.8}@keyframes HairpinHare-module__oLnQwG__starPop{0%{transform:scale(0)rotate(-40deg)}to{transform:scale(1)rotate(0)}}.HairpinHare-module__oLnQwG__checks{font-family:var(--font-body);text-align:left;gap:2px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.HairpinHare-module__oLnQwG__checks li:before{content:"✓";width:1.3em;color:var(--emerald);font-weight:800;display:inline-block}.HairpinHare-module__oLnQwG__checks li[data-ok=false]{color:#8a84a6}.HairpinHare-module__oLnQwG__checks li[data-ok=false]:before{content:"○";color:#b5aed0}.HairpinHare-module__oLnQwG__results{flex-wrap:wrap;justify-content:center;gap:8px;margin:2px 0 4px;display:flex}.HairpinHare-module__oLnQwG__results div{background:#f1eefc;border-radius:12px;min-width:64px;padding:4px 10px}.HairpinHare-module__oLnQwG__results dt{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:.64rem}.HairpinHare-module__oLnQwG__results dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:800}.HairpinHare-module__oLnQwG__help{font-family:var(--font-body);color:var(--ink-soft);margin:10px 4px 0;font-size:.84rem;line-height:1.5}.HairpinHare-module__oLnQwG__help kbd{background:#fff;border:1px solid #2f2a5c40;border-radius:6px;padding:0 6px;font-family:inherit;font-size:.78rem;font-weight:700;display:inline-block}.HairpinHare-module__oLnQwG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.HairpinHare-module__oLnQwG__dash[data-ready=true],.HairpinHare-module__oLnQwG__winStar[data-on=true]{animation:none}.HairpinHare-module__oLnQwG__goalBar>i,.HairpinHare-module__oLnQwG__heart{transition:none}}.HairpinHare-module__oLnQwG__root[data-fs=api],.HairpinHare-module__oLnQwG__root[data-fs=fit]{box-sizing:border-box;width:100vw;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:linear-gradient(#e9f6ff 0%,#eef0ff 58%,#e4fbf0 100%);flex-direction:column;display:flex;overflow:hidden}.HairpinHare-module__oLnQwG__root[data-fs=fit]{z-index:2147483000;margin:0;position:fixed;inset:0}.HairpinHare-module__oLnQwG__root[data-fs=api] .HairpinHare-module__oLnQwG__card,.HairpinHare-module__oLnQwG__root[data-fs=fit] .HairpinHare-module__oLnQwG__card{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;padding:8px 12px;display:flex}.HairpinHare-module__oLnQwG__root[data-fs=api] .HairpinHare-module__oLnQwG__help,.HairpinHare-module__oLnQwG__root[data-fs=fit] .HairpinHare-module__oLnQwG__help{display:none}.HairpinHare-module__oLnQwG__iconBtn[data-el=fullscreen][aria-pressed=true]{background:var(--emerald-soft)}.HairpinHare-module__oLnQwG__root[data-fs=api] .HairpinHare-module__oLnQwG__stageWrap,.HairpinHare-module__oLnQwG__root[data-fs=fit] .HairpinHare-module__oLnQwG__stageWrap{background:0 0;border:0;border-radius:0;flex:1;place-items:center;min-height:0;display:grid;overflow:visible;container-type:size}.HairpinHare-module__oLnQwG__root[data-fs=api] .HairpinHare-module__oLnQwG__stage,.HairpinHare-module__oLnQwG__root[data-fs=fit] .HairpinHare-module__oLnQwG__stage{aspect-ratio:3/4;border-radius:1.1rem;width:min(100cqw,75cqh);max-width:none;min-height:0;max-height:none;margin:0;box-shadow:0 0 0 2px #2f2a5c2e}@media (min-aspect-ratio:1){.HairpinHare-module__oLnQwG__root[data-fs=api] .HairpinHare-module__oLnQwG__stage,.HairpinHare-module__oLnQwG__root[data-fs=fit] .HairpinHare-module__oLnQwG__stage{aspect-ratio:16/10;width:min(100cqw,160cqh)}}@media (min-aspect-ratio:5/4){.HairpinHare-module__oLnQwG__root[data-fs=api] .HairpinHare-module__oLnQwG__card,.HairpinHare-module__oLnQwG__root[data-fs=fit] .HairpinHare-module__oLnQwG__card{grid-template-columns:minmax(0, 1fr) min(calc((100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 1.6), calc(100dvw - 230px)) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);column-gap:12px;display:grid}.HairpinHare-module__oLnQwG__root[data-fs=api] .HairpinHare-module__oLnQwG__bar,.HairpinHare-module__oLnQwG__root[data-fs=fit] .HairpinHare-module__oLnQwG__bar{display:contents}.HairpinHare-module__oLnQwG__root[data-fs=api] .HairpinHare-module__oLnQwG__chipLevel,.HairpinHare-module__oLnQwG__root[data-fs=fit] .HairpinHare-module__oLnQwG__chipLevel{white-space:normal}.HairpinHare-module__oLnQwG__root[data-fs=api] .HairpinHare-module__oLnQwG__stats,.HairpinHare-module__oLnQwG__root[data-fs=fit] .HairpinHare-module__oLnQwG__stats{flex-direction:column;grid-area:1/1;place-self:start;align-items:flex-start}.HairpinHare-module__oLnQwG__root[data-fs=api] .HairpinHare-module__oLnQwG__actions,.HairpinHare-module__oLnQwG__root[data-fs=fit] .HairpinHare-module__oLnQwG__actions{flex-direction:column;grid-area:1/3;place-self:start end}.HairpinHare-module__oLnQwG__root[data-fs=api] .HairpinHare-module__oLnQwG__stageWrap,.HairpinHare-module__oLnQwG__root[data-fs=fit] .HairpinHare-module__oLnQwG__stageWrap{grid-area:1/2}}
