@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@500;700&display=swap";.home-wrap[data-v-be2a2ec9]{color:#fff;background:radial-gradient(circle at 0 0,#65a1d724,#0000 38%),radial-gradient(circle at 100% 100%,#aed24e1f,#0000 42%),#0e1320;flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:100vh;padding:24px 16px 18px;font-family:Fredoka,sans-serif;display:flex;overflow-y:auto}.branding[data-v-be2a2ec9]{opacity:.88;align-items:center;gap:10px;width:100%;max-width:520px;display:flex}.brand-logo[data-v-be2a2ec9]{object-fit:contain;width:32px;height:32px}.brand-name[data-v-be2a2ec9]{font-size:18px;font-weight:700}.content[data-v-be2a2ec9]{text-align:center;width:100%;max-width:520px}.logo-container[data-v-be2a2ec9]{width:128px;height:128px;margin:0 auto 14px}.game-logo[data-v-be2a2ec9]{object-fit:contain;filter:drop-shadow(0 16px 24px #00081457);width:100%;height:100%;display:block}.game-title[data-v-be2a2ec9]{background:linear-gradient(135deg,#65a1d7,#aed24e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:40px;line-height:1}.game-tagline[data-v-be2a2ec9]{color:#ffffffad;margin-bottom:28px;font-size:16px}.sets-panel[data-v-be2a2ec9]{text-align:left;width:100%}.section-row[data-v-be2a2ec9]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-title[data-v-be2a2ec9]{text-transform:uppercase;letter-spacing:1px;color:#ffffff8a;font-size:13px}.add-more-btn[data-v-be2a2ec9],.close-btn[data-v-be2a2ec9]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;font-family:inherit}.add-more-btn[data-v-be2a2ec9]{border-radius:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700}.added-list[data-v-be2a2ec9],.available-list[data-v-be2a2ec9]{gap:10px;display:grid}.set-card[data-v-be2a2ec9]{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;font-family:inherit;transition:background .2s,border-color .2s,transform .2s;display:grid}.set-card[data-v-be2a2ec9]:hover{background:#ffffff17;border-color:#ffffff38;transform:translateY(-1px)}.set-sample[data-v-be2a2ec9]{color:#0e1320;text-align:center;white-space:nowrap;background:#aed24e;border-radius:8px;min-width:66px;padding:8px 9px;font-size:15px;font-weight:800}.set-copy[data-v-be2a2ec9]{gap:3px;min-width:0;display:grid}.set-name[data-v-be2a2ec9]{font-size:17px;font-weight:700}.set-detail[data-v-be2a2ec9]{color:#ffffff9e;font-size:13px}.play-label[data-v-be2a2ec9],.status-label[data-v-be2a2ec9]{white-space:nowrap;border-radius:8px;justify-self:end;padding:6px 10px;font-size:13px;font-weight:700}.play-label[data-v-be2a2ec9]{color:#7b61ff;background:#7b61ff33}.status-label[data-v-be2a2ec9]{color:#65a1d7;background:#65a1d726}.footer[data-v-be2a2ec9]{opacity:.58;margin-top:28px}.moo-labs[data-v-be2a2ec9]{align-items:center;gap:8px;font-size:13px;display:flex}.moo-logo[data-v-be2a2ec9]{filter:grayscale()brightness(2);height:22px}.modal-backdrop[data-v-be2a2ec9]{z-index:40;background:#040810ad;align-items:end;display:grid;position:fixed;inset:0}.add-modal[data-v-be2a2ec9]{color:#fff;background:#121827;border:1px solid #ffffff24;border-bottom:0;border-radius:18px 18px 0 0;width:100%;max-height:min(76vh,620px);padding:10px 16px 18px;font-family:Fredoka,sans-serif;overflow-y:auto;box-shadow:0 -18px 48px #0000005c}.modal-handle[data-v-be2a2ec9]{background:#ffffff3d;border-radius:999px;width:38px;height:4px;margin:0 auto 12px}.modal-head[data-v-be2a2ec9]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-title[data-v-be2a2ec9]{font-size:22px}.close-btn[data-v-be2a2ec9]{border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:grid}.available-card[data-v-be2a2ec9]{opacity:.68;cursor:not-allowed;border-style:dashed}.available-card[data-v-be2a2ec9]:hover{background:#ffffff0e;border-color:#ffffff1f;transform:none}@media (width>=760px){.home-wrap[data-v-be2a2ec9]{padding-top:34px}.content[data-v-be2a2ec9],.branding[data-v-be2a2ec9]{max-width:760px}.added-list[data-v-be2a2ec9]{grid-template-columns:repeat(2,minmax(0,1fr))}.add-modal[data-v-be2a2ec9]{border-bottom:1px solid #ffffff24;border-radius:18px;max-width:560px;margin:0 auto 24px}}@media (width<=390px){.game-title[data-v-be2a2ec9]{font-size:34px}.set-card[data-v-be2a2ec9]{grid-template-columns:auto minmax(0,1fr)}.play-label[data-v-be2a2ec9],.status-label[data-v-be2a2ec9]{grid-column:2;justify-self:start}}.numbers-wrap[data-v-8c83750d]{--bg-rise:-900px;background-blend-mode:screen, screen, screen, normal;color:#ebebeb;background:radial-gradient(1200px 600px at 10% -10%,#ff4ba047,#0000 60%),radial-gradient(1000px 500px at 110% 20%,#5adcff38,#0000 62%),radial-gradient(900px 520px at 50% 120%,#78ff782e,#0000 62%),linear-gradient(160deg,#100b28,#0b071d);place-items:center;width:100%;max-width:100vw;height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial;display:grid;position:relative;overflow:hidden}.stars-overlay[data-v-8c83750d]{opacity:.3;pointer-events:none;background-image:radial-gradient(1px 1px at 20px 30px,#fff,#0000),radial-gradient(1px 1px at 40px 70px,#fff,#0000),radial-gradient(2px 2px at 50px 160px,#ddd,#0000),radial-gradient(2px 2px at 90px 40px,#fff,#0000),radial-gradient(1px 1px at 130px 80px,#fff,#0000),radial-gradient(2px 2px at 160px 120px,#ddd,#0000);background-repeat:repeat;background-size:200px 200px;position:absolute;inset:0}.exit-btn[data-v-8c83750d]{color:#fff;cursor:pointer;z-index:10;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:24px;display:flex;position:absolute;top:12px;right:12px}.exit-btn[data-v-8c83750d]:hover{background:#fff3}.stage[data-v-8c83750d]{z-index:1;width:100vw;height:100dvh;display:block;position:relative}.stage.mobile[data-v-8c83750d]{aspect-ratio:auto;width:calc(100vw + 20px);height:100dvh;margin-left:-10px;margin-right:-10px}.stage.tablet[data-v-8c83750d]{aspect-ratio:1;width:min(92vmin,900px);height:auto}.stage.desktop[data-v-8c83750d]{aspect-ratio:16/10;width:min(90vw,1200px);height:auto;max-height:88vh}.game-bubble[data-v-8c83750d]{cursor:pointer;pointer-events:auto}.pop-particles[data-v-8c83750d]{filter:drop-shadow(0 0 4px #91e5ff4d);pointer-events:none}.pop-particle[data-v-8c83750d]{mix-blend-mode:screen}.glass-shards[data-v-8c83750d]{pointer-events:none;filter:drop-shadow(0 0 4px #dffaff75)drop-shadow(0 2px 3px #00000047)}.glass-shard[data-v-8c83750d]{stroke:#ffffffbd;stroke-width:.85px;mix-blend-mode:screen}.game-bubble[data-v-8c83750d],.bg-bubble[data-v-8c83750d],.bg-rise[data-v-8c83750d],.bg-sway[data-v-8c83750d],.pop-particle[data-v-8c83750d],.glass-shard[data-v-8c83750d]{transform-box:fill-box;transform-origin:50%}@keyframes riseBg-8c83750d{0%{opacity:0;transform:translateY(0)}to{transform:translateY(calc(-1 * var(--bg-rise,900px)));opacity:0}}@keyframes swayBg-8c83750d{0%{transform:translateX(calc(var(--amp,10px) * -1))}50%{transform:translateX(calc(var(--amp,20px)))}to{transform:translateX(calc(var(--amp,10px) * -1))}}.bg-rise[data-v-8c83750d]{animation:riseBg-8c83750d var(--dur,9s) linear infinite var(--delay,0s)}.numbers-wrap.playing .bg-rise[data-v-8c83750d]{animation-iteration-count:1}.bg-sway[data-v-8c83750d]{animation:swayBg-8c83750d var(--sway,3.2s) ease-in-out infinite calc(var(--delay,0s) * -.3)}.idleGame[data-v-8c83750d]{animation:6.8s ease-in-out infinite idleSway-8c83750d}.numbers-wrap.frozen .idleGame[data-v-8c83750d]{animation-play-state:paused}@keyframes idleSway-8c83750d{0%,to{transform:translate(0)}30%{transform:translate(-1px)}40%{transform:translateY(3px)}50%{transform:translate(-2px)}70%{transform:translate(1px)}80%{transform:translate(2px)}85%{transform:translateY(-1px)}90%{transform:translate(1px)}}.target-panel[data-v-8c83750d]{z-index:2;bottom:max(12px, env(safe-area-inset-top));text-align:center;color:#fafafa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#ffffff14;border:1px solid #ffffff38;border-radius:14px;min-width:160px;padding:14px 18px;font-family:Fredoka,sans-serif;font-size:clamp(18px,2.4vw,28px);font-weight:800;animation:.42s cubic-bezier(.2,.8,.2,1) both panelIn-8c83750d;position:absolute;left:50%;transform:translate(-50%)}.target-panel .word[data-v-8c83750d]{display:block}.score-panel[data-v-8c83750d]{z-index:2;top:max(12px, env(safe-area-inset-top));text-align:center;color:#fafafa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#ffffff14;border:1px solid #ffffff38;border-radius:14px;width:min(360px,100vw - 88px);padding:10px 12px;font-family:Fredoka,sans-serif;font-weight:800;animation:.42s cubic-bezier(.2,.8,.2,1) both panelIn-8c83750d;position:absolute;left:50%;transform:translate(-50%)}.score-bubbles[data-v-8c83750d]{--score-gap:clamp(4px, 1.6vw, 8px);justify-content:center;align-items:center;gap:var(--score-gap);display:flex}.score-bubble[data-v-8c83750d]{--fill:0%;--bubble-color:#65a1d7;--merge-delay:0s;--split-delay:0s;color:#ffffff9e;background:radial-gradient(circle at 35% 25%,#ffffff59,#0000 28%),#ffffff0e;border:1px solid #ffffff57;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;line-height:1;transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .32s,filter .42s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 8px #ffffff1f,0 2px 8px #0000003d}.score-bubble-fill[data-v-8c83750d]{height:var(--fill);background:var(--bubble-color);opacity:.92;transition:height .28s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0}.score-bubble-fill[data-v-8c83750d]:before{content:"";background:#ffffff42;border-radius:50%;height:6px;position:absolute;top:-3px;left:-20%;right:-20%}.score-bubble-shine[data-v-8c83750d]{background:radial-gradient(circle at 32% 24%,#ffffff75,#0000 24%);position:absolute;inset:0}.score-bubble-num[data-v-8c83750d]{z-index:1;color:#ffffffb8;text-shadow:0 1px 2px #0000006b;font-size:11px;font-weight:800;position:relative}.score-bubble.complete[data-v-8c83750d]{color:#0e1320;border-color:#ffffff94;transform:scale(1.05)}.score-bubble.complete .score-bubble-num[data-v-8c83750d]{color:#0e1320;text-shadow:0 1px #ffffff57}.score-merge .score-bubble[data-v-8c83750d]{transform:translateX(calc(var(--i) * -1 * (20px + var(--score-gap)))) scale(1.12);transition-delay:var(--merge-delay);filter:saturate(1.2)brightness(1.08)}.score-merge .score-bubble:not(:first-child) .score-bubble-num[data-v-8c83750d]{opacity:0;transition:opacity .16s}.score-seed .score-bubble[data-v-8c83750d],.score-mitosis .score-bubble[data-v-8c83750d]{transform:translateX(calc(var(--i) * -1 * (20px + var(--score-gap)))) scale(.55);opacity:0}.score-seed .score-bubble[data-v-8c83750d]:first-child{opacity:1;transform:translate(0)scale(1.16)}.score-mitosis .score-bubble[data-v-8c83750d]{opacity:1;transition-delay:var(--split-delay);transform:translate(0)scale(1)}.score-mitosis .score-bubble[data-v-8c83750d]:first-child{transform:translate(0)scale(1)}@keyframes panelIn-8c83750d{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.num[data-v-8c83750d]{fill:#0e1320;pointer-events:none;font-size:18px;font-weight:800}*{box-sizing:border-box;margin:0;padding:0}body{background:#0e1320;margin:0;overflow:hidden}.app-container{width:100vw;height:100vh}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}
