@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";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@500;700&display=swap";.home-wrap[data-v-1a34c3de]{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}.content[data-v-1a34c3de]{text-align:center;width:100%;max-width:520px}.logo-container[data-v-1a34c3de]{width:128px;height:128px;margin:0 auto 14px}.game-logo[data-v-1a34c3de]{object-fit:contain;filter:drop-shadow(0 16px 24px #00081457);width:100%;height:100%;display:block}.game-title[data-v-1a34c3de]{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-1a34c3de]{color:#ffffffad;margin-bottom:28px;font-size:16px}.sets-panel[data-v-1a34c3de]{text-align:left;width:100%}.section-row[data-v-1a34c3de]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-title[data-v-1a34c3de]{text-transform:uppercase;letter-spacing:1px;color:#ffffff8a;font-size:13px}.add-more-btn[data-v-1a34c3de],.close-btn[data-v-1a34c3de]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;font-family:inherit}.add-more-btn[data-v-1a34c3de]{border-radius:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700}.added-list[data-v-1a34c3de],.available-list[data-v-1a34c3de]{gap:10px;display:grid}.set-card[data-v-1a34c3de]{width:100%;min-height:76px;color:inherit;text-align:left;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;display:grid}.play-buttons[data-v-1a34c3de]{flex-direction:column;gap:6px;display:flex}.set-sample[data-v-1a34c3de]{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-1a34c3de]{gap:3px;min-width:0;display:grid}.set-name[data-v-1a34c3de]{font-size:17px;font-weight:700}.set-detail[data-v-1a34c3de]{color:#ffffff9e;font-size:13px}.play-label[data-v-1a34c3de],.status-label[data-v-1a34c3de]{white-space:nowrap;border-radius:8px;justify-self:end;padding:6px 10px;font-size:13px;font-weight:700}.play-label[data-v-1a34c3de]{color:#7b61ff;cursor:pointer;background:#7b61ff33;border:none;font-family:inherit;transition:background .2s}.play-label[data-v-1a34c3de]:hover{background:#7b61ff59}.status-label[data-v-1a34c3de]{color:#65a1d7;background:#65a1d726}.footer[data-v-1a34c3de]{opacity:.58;margin-top:28px}.moo-labs[data-v-1a34c3de]{align-items:center;gap:8px;font-size:13px;display:flex}.moo-logo[data-v-1a34c3de]{filter:grayscale()brightness(2);height:22px}.modal-backdrop[data-v-1a34c3de]{z-index:40;background:#040810ad;align-items:end;display:grid;position:fixed;inset:0}.add-modal[data-v-1a34c3de]{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-1a34c3de]{background:#ffffff3d;border-radius:999px;width:38px;height:4px;margin:0 auto 12px}.modal-head[data-v-1a34c3de]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-title[data-v-1a34c3de]{font-size:22px}.close-btn[data-v-1a34c3de]{border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:grid}.empty-state[data-v-1a34c3de]{color:#ffffff8a;border:1px dashed #ffffff29;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;font-size:15px;display:flex}.available-card[data-v-1a34c3de]{cursor:pointer;border-style:solid;transition:background .15s,border-color .15s}.available-card[data-v-1a34c3de]:hover{background:#ffffff17;border-color:#fff3}.available-card.is-added[data-v-1a34c3de]{background:#aed24e0f;border-color:#aed24e4d}.status-add[data-v-1a34c3de]{color:#65a1d7;background:#65a1d726}.status-added[data-v-1a34c3de]{color:#aed24e;background:#aed24e2e}@media (width>=760px){.home-wrap[data-v-1a34c3de]{padding-top:34px}.content[data-v-1a34c3de],.branding[data-v-1a34c3de]{max-width:760px}.added-list[data-v-1a34c3de]{grid-template-columns:repeat(2,minmax(0,1fr))}.add-modal[data-v-1a34c3de]{border-bottom:1px solid #ffffff24;border-radius:18px;max-width:560px;margin:0 auto 24px}}@media (width<=390px){.game-title[data-v-1a34c3de]{font-size:34px}.set-card[data-v-1a34c3de]{grid-template-columns:auto minmax(0,1fr)}.play-buttons[data-v-1a34c3de],.status-label[data-v-1a34c3de]{grid-column:2;justify-self:start}.play-buttons[data-v-1a34c3de]{flex-direction:row}}.numbers-wrap[data-v-1a7cdb53]{--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-1a7cdb53]{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-1a7cdb53]{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-1a7cdb53]:hover{background:#fff3}.stage[data-v-1a7cdb53]{z-index:1;width:100vw;height:100dvh;display:block;position:relative}.stage.mobile[data-v-1a7cdb53]{aspect-ratio:auto;width:calc(100vw + 20px);height:100dvh;margin-left:-10px;margin-right:-10px}.stage.tablet[data-v-1a7cdb53]{aspect-ratio:1;width:min(92vmin,900px);height:auto}.stage.desktop[data-v-1a7cdb53]{aspect-ratio:16/10;width:min(90vw,1200px);height:auto;max-height:88vh}.game-bubble[data-v-1a7cdb53]{cursor:pointer;pointer-events:auto}.pop-particles[data-v-1a7cdb53]{filter:drop-shadow(0 0 4px #91e5ff4d);pointer-events:none}.pop-particle[data-v-1a7cdb53]{mix-blend-mode:screen}.glass-shards[data-v-1a7cdb53]{pointer-events:none;filter:drop-shadow(0 0 4px #dffaff75)drop-shadow(0 2px 3px #00000047)}.glass-shard[data-v-1a7cdb53]{stroke:#ffffffbd;stroke-width:.85px;mix-blend-mode:screen}.game-bubble[data-v-1a7cdb53],.bg-bubble[data-v-1a7cdb53],.bg-rise[data-v-1a7cdb53],.bg-sway[data-v-1a7cdb53],.pop-particle[data-v-1a7cdb53],.glass-shard[data-v-1a7cdb53]{transform-box:fill-box;transform-origin:50%}@keyframes riseBg-1a7cdb53{0%{opacity:0;transform:translateY(0)}to{transform:translateY(calc(-1 * var(--bg-rise,900px)));opacity:0}}@keyframes swayBg-1a7cdb53{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-1a7cdb53]{animation:riseBg-1a7cdb53 var(--dur,9s) linear infinite var(--delay,0s)}.numbers-wrap.playing .bg-rise[data-v-1a7cdb53]{animation-iteration-count:1}.bg-sway[data-v-1a7cdb53]{animation:swayBg-1a7cdb53 var(--sway,3.2s) ease-in-out infinite calc(var(--delay,0s) * -.3)}.idleGame[data-v-1a7cdb53]{animation:6.8s ease-in-out infinite idleSway-1a7cdb53}.numbers-wrap.frozen .idleGame[data-v-1a7cdb53]{animation-play-state:paused}@keyframes idleSway-1a7cdb53{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-1a7cdb53]{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-1a7cdb53;position:absolute;left:50%;transform:translate(-50%)}.target-panel .word[data-v-1a7cdb53]{display:block}.score-panel[data-v-1a7cdb53]{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-1a7cdb53;position:absolute;left:50%;transform:translate(-50%)}.score-bubbles[data-v-1a7cdb53]{--score-gap:clamp(4px, 1.6vw, 8px);justify-content:center;align-items:center;gap:var(--score-gap);display:flex}.score-bubble[data-v-1a7cdb53]{--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-1a7cdb53]{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-1a7cdb53]:before{content:"";background:#ffffff42;border-radius:50%;height:6px;position:absolute;top:-3px;left:-20%;right:-20%}.score-bubble-shine[data-v-1a7cdb53]{background:radial-gradient(circle at 32% 24%,#ffffff75,#0000 24%);position:absolute;inset:0}.score-bubble-num[data-v-1a7cdb53]{z-index:1;color:#ffffffb8;text-shadow:0 1px 2px #0000006b;font-size:11px;font-weight:800;position:relative}.score-bubble.complete[data-v-1a7cdb53]{color:#0e1320;border-color:#ffffff94;transform:scale(1.05)}.score-bubble.complete .score-bubble-num[data-v-1a7cdb53]{color:#0e1320;text-shadow:0 1px #ffffff57}.score-merge .score-bubble[data-v-1a7cdb53]{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-1a7cdb53]{opacity:0;transition:opacity .16s}.score-seed .score-bubble[data-v-1a7cdb53],.score-mitosis .score-bubble[data-v-1a7cdb53]{transform:translateX(calc(var(--i) * -1 * (20px + var(--score-gap)))) scale(.55);opacity:0}.score-seed .score-bubble[data-v-1a7cdb53]:first-child{opacity:1;transform:translate(0)scale(1.16)}.score-mitosis .score-bubble[data-v-1a7cdb53]{opacity:1;transition-delay:var(--split-delay);transform:translate(0)scale(1)}.score-mitosis .score-bubble[data-v-1a7cdb53]:first-child{transform:translate(0)scale(1)}@keyframes panelIn-1a7cdb53{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.num[data-v-1a7cdb53]{fill:#0e1320;pointer-events:none;font-size:18px;font-weight:800}.treasure-wrap[data-v-a333803b]{color:#fff;background:radial-gradient(1200px 600px at 10% -10%,#ffc14424,#0000 60%),radial-gradient(1000px 500px at 110% 20%,#8b5e3c29,#0000 62%),radial-gradient(900px 520px at 50% 120%,#ffd1661a,#0000 62%),linear-gradient(160deg,#1b140e,#110c08);flex-direction:column;align-items:center;width:100%;height:100dvh;font-family:Fredoka,sans-serif;display:flex;position:relative;overflow:hidden}.stars-overlay[data-v-a333803b]{opacity:.18;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-a333803b]{color:#fff;cursor:pointer;z-index:10;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;display:flex;position:absolute;top:12px;right:12px}.exit-btn[data-v-a333803b]:hover{background:#fff3}.score-panel[data-v-a333803b]{z-index:2;top:max(12px, env(safe-area-inset-top));text-align:center;-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-weight:800;animation:.42s cubic-bezier(.2,.8,.2,1) both panelIn-a333803b;position:absolute;left:50%;transform:translate(-50%)}.score-bubbles[data-v-a333803b]{--score-gap:clamp(4px, 1.6vw, 8px);justify-content:center;align-items:center;gap:var(--score-gap);display:flex}.score-bubble[data-v-a333803b]{--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-a333803b]{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-a333803b]:before{content:"";background:#ffffff42;border-radius:50%;height:6px;position:absolute;top:-3px;left:-20%;right:-20%}.score-bubble-shine[data-v-a333803b]{background:radial-gradient(circle at 32% 24%,#ffffff75,#0000 24%);position:absolute;inset:0}.score-bubble-num[data-v-a333803b]{z-index:1;color:#ffffffb8;text-shadow:0 1px 2px #0000006b;font-size:11px;font-weight:800;position:relative}.score-bubble.complete[data-v-a333803b]{border-color:#ffffff94;transform:scale(1.05)}.score-bubble.complete .score-bubble-num[data-v-a333803b]{color:#0e1320;text-shadow:0 1px #ffffff57}.score-merge .score-bubble[data-v-a333803b]{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-a333803b]{opacity:0;transition:opacity .16s}.score-seed .score-bubble[data-v-a333803b],.score-mitosis .score-bubble[data-v-a333803b]{transform:translateX(calc(var(--i) * -1 * (20px + var(--score-gap)))) scale(.55);opacity:0}.score-seed .score-bubble[data-v-a333803b]:first-child{opacity:1;transform:translate(0)scale(1.16)}.score-mitosis .score-bubble[data-v-a333803b]{opacity:1;transition-delay:var(--split-delay);transform:translate(0)scale(1)}.level-label[data-v-a333803b]{z-index:2;top:calc(max(12px, env(safe-area-inset-top)) + 52px);color:#ffffff73;letter-spacing:1px;text-transform:uppercase;font-size:13px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.game-svg[data-v-a333803b]{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-width:420px;height:auto;max-height:calc(100dvh - 80px);margin-top:70px;display:block}.chest-word[data-v-a333803b]{fill:#ffd166;filter:drop-shadow(0 2px 4px #0009);font-family:Fredoka,sans-serif;font-size:30px;font-weight:700;transition:opacity .25s ease-out}.chest-word.word-dissolving[data-v-a333803b]{opacity:0}.chest-lid[data-v-a333803b]{transform-origin:-73px -5px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);transform:rotate(0)}.chest-group.unlocking .chest-lid[data-v-a333803b]{transform:rotate(-65deg)}.lock-pulse[data-v-a333803b]{animation:.7s ease-out both lockPulse-a333803b}@keyframes lockPulse-a333803b{0%{opacity:0}40%{opacity:.8}to{opacity:0}}.chest-group.shaking[data-v-a333803b]{animation:.4s ease-in-out chestShake-a333803b}@keyframes chestShake-a333803b{0%,to{transform:translate(200px,300px)}12%{transform:translate(192px,300px)}25%{transform:translate(209px,298px)}37%{transform:translate(194px,303px)}50%{transform:translate(207px,298px)}62%{transform:translate(196px,302px)}75%{transform:translate(204px,299px)}87%{transform:translate(198px,301px)}}.key-group[data-v-a333803b]{cursor:grab;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.key-group.dragging[data-v-a333803b]{cursor:grabbing;transition:none}.key-group.correct[data-v-a333803b]{opacity:0;transition:opacity .4s}.key-group.inserted[data-v-a333803b]{cursor:default;pointer-events:none;transition:transform .3s cubic-bezier(.2,.8,.2,1);animation:.35s cubic-bezier(.2,1.4,.4,1) forwards keyInsert-a333803b}@keyframes keyInsert-a333803b{0%{opacity:1}50%{opacity:.85}to{opacity:.92}}.key-group.breaking[data-v-a333803b]{animation:.35s ease-out forwards keyBreak-a333803b}@keyframes keyBreak-a333803b{0%{opacity:1}40%{opacity:.6;transform:scale(1.08)}to{opacity:0;transform:scale(.2)}}.key-num[data-v-a333803b]{fill:#3d2000;pointer-events:none;font-family:Fredoka,sans-serif;font-size:18px;font-weight:700}.sparkle[data-v-a333803b]{pointer-events:none;mix-blend-mode:screen}.shard[data-v-a333803b]{pointer-events:none;stroke:#ffffff80;stroke-width:.6px}.game-over-overlay[data-v-a333803b]{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;animation:.3s fadeIn-a333803b;display:flex;position:absolute;inset:0}.game-over-card[data-v-a333803b]{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #fff3;border-radius:20px;min-width:260px;padding:32px 40px}.game-over-title[data-v-a333803b]{background:linear-gradient(135deg,#ff6b6b,#ffd166);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:32px}.game-over-answer[data-v-a333803b]{color:#ffffffb3;margin-bottom:24px;font-size:18px}.retry-btn[data-v-a333803b],.home-btn[data-v-a333803b]{cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:10px;padding:12px 24px;font-family:Fredoka,sans-serif;font-size:16px;font-weight:700;display:block}.retry-btn[data-v-a333803b]{color:#2c1608;background:linear-gradient(135deg,#ffc144,#ffd166)}.home-btn[data-v-a333803b]{color:#fff;background:#ffffff1a;border:1px solid #fff3}@keyframes panelIn-a333803b{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes fadeIn-a333803b{0%{opacity:0}to{opacity:1}}.user-root[data-v-277ea08c]{z-index:60;--glass-dark-bg:#0d1422e0;--glass-dark-bg-strong:#0a101cf5;--glass-dark-bg-subtle:#ffffff0e;--glass-dark-border:#ffffff24;--glass-dark-border-subtle:#ffffff1a;--glass-dark-border-strong:#ffffff42;--glass-dark-border-ghost:#ffffff14;--glass-dark-text:#f8fbff;--glass-dark-text-secondary:#f8fbffd1;--glass-dark-text-muted:#f8fbff94;--glass-dark-shadow:0 10px 28px #00000047;--glass-dark-shadow-raised:0 18px 48px #0000005c;--glass-dark-btn-secondary-bg:#ffffff14;--glass-dark-btn-secondary-hover:#ffffff24;--glass-dark-transition:background .16s ease, border-color .16s ease, transform .16s ease;--glass-dark-shimmer-grad:linear-gradient(105deg, transparent 0%, #ffffff14 40%, transparent 72%);position:fixed;top:12px;right:12px}@keyframes darkGlassShimmer-277ea08c{0%,55%,to{background-position:240%}75%{background-position:-80%}}.user-btn[data-v-277ea08c]{border:1px solid var(--glass-dark-border);width:36px;height:36px;color:var(--glass-dark-text);box-shadow:var(--glass-dark-shadow);-webkit-backdrop-filter:saturate(160%)blur(8px);backdrop-filter:saturate(160%)blur(8px);background:radial-gradient(120% 120% at 50% -20%,#1f293799 0%,#0610268c 48% 100%);border-radius:999px;place-items:center;padding:4px;display:grid}.user-btn[data-v-277ea08c]:not(.authed){transform:scale(1.5)}.user-btn .icon[data-v-277ea08c]{width:24px;height:24px;display:block}.user-btn[data-v-277ea08c]:active{transform:translateY(1px)}.user-btn.authed[data-v-277ea08c]{background:linear-gradient(160deg,#10b981 0%,#16a34a 55%,#059669 100%);border-color:#16a34ad9;transform:scale(1);box-shadow:0 10px 28px #10b98173}.user-btn.authed[data-v-277ea08c]:active{transform:translateY(1px)scale(1)}.user-btn.flash-hint[data-v-277ea08c]{animation:3s ease-in-out infinite flash-pulse-277ea08c}@keyframes flash-pulse-277ea08c{0%,to{border-color:var(--glass-dark-border);box-shadow:var(--glass-dark-shadow)}50%{border-color:#fbbf24cc;box-shadow:0 8px 24px #fbbf2480,0 0 16px #fbbf244d}}.user-card[data-v-277ea08c]{min-width:200px;color:var(--glass-dark-text);border:1px solid var(--glass-dark-border);box-shadow:var(--glass-dark-shadow-raised);-webkit-backdrop-filter:saturate(180%)blur(20px);background:radial-gradient(80% 70% at 15% 80%,#2563eb2e 0%,#0000 65%),radial-gradient(70% 60% at 85% 20%,#dc262624 0%,#0000 60%),#040b1cf0;border-radius:14px;padding:12px 14px 10px;position:absolute;top:44px;right:0;overflow:visible}.user-card[data-v-277ea08c]:before{content:"";background:var(--glass-dark-shimmer-grad);animation:darkGlassShimmer-277ea08c var(--anim-shimmer,7s) ease-in-out infinite;pointer-events:none;z-index:0;background-position:240%;background-size:280% 100%;border-radius:14px;position:absolute;inset:0}.user-card .row[data-v-277ea08c]{z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex;position:relative}.user-card .row+.row[data-v-277ea08c]{border-top:1px solid var(--glass-dark-border-ghost)}.user-card .lab[data-v-277ea08c]{color:var(--glass-dark-text-muted);text-transform:uppercase;letter-spacing:.55px;font-size:11px}.user-card .val[data-v-277ea08c]{color:var(--glass-dark-text);letter-spacing:.1px;font-size:13px;font-weight:700}.user-card .actions[data-v-277ea08c]{z-index:1;border-top:1px solid var(--glass-dark-border-ghost);justify-content:flex-end;margin-top:2px;padding-top:8px;display:flex;position:relative}.lang-btn[data-v-277ea08c]{border:1px solid var(--glass-dark-border);background:var(--glass-dark-btn-secondary-bg);color:var(--glass-dark-text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:66px;transition:var(--glass-dark-transition);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.lang-btn .flag[data-v-277ea08c]{border-radius:999px;width:16px;height:16px;display:inline-block}.lang-btn .code[data-v-277ea08c]{line-height:1}.lang-btn[data-v-277ea08c]:hover{background:var(--glass-dark-btn-secondary-hover);border-color:var(--glass-dark-border-strong);color:var(--glass-dark-text)}.lang-btn[data-v-277ea08c]:active{transform:translateY(1px)}.logout-btn[data-v-277ea08c]{border:1px solid var(--glass-dark-border-subtle);background:var(--glass-dark-btn-secondary-bg);color:var(--glass-dark-text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:var(--glass-dark-transition);z-index:1;border-radius:8px;margin-top:0;padding:6px 14px;font-size:12px;font-weight:600}.logout-btn[data-v-277ea08c]:hover{background:var(--glass-dark-btn-secondary-hover);border-color:var(--glass-dark-border);color:var(--glass-dark-text)}.logout-btn[data-v-277ea08c]:active{z-index:1;transform:translateY(1px)}.user-card .row.lang-wrap[data-v-277ea08c]{z-index:2}.lang-select[data-v-277ea08c]{position:relative}.lang-menu[data-v-277ea08c]{background:var(--glass-dark-bg-strong);border:1px solid var(--glass-dark-border);box-shadow:var(--glass-dark-shadow-raised);-webkit-backdrop-filter:saturate(160%)blur(20px);z-index:120;border-radius:10px;gap:3px;min-width:120px;padding:6px;display:grid;position:absolute;top:calc(100% - 26px);right:0}.lang-opt[data-v-277ea08c]{text-align:left;background:var(--glass-dark-bg-subtle);color:var(--glass-dark-text-secondary);cursor:pointer;transition:var(--glass-dark-transition);z-index:300;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:600;display:inline-flex}.lang-opt .flag[data-v-277ea08c]{border-radius:999px;width:16px;height:16px;display:inline-block}.lang-opt .code[data-v-277ea08c]{line-height:1}.lang-opt[data-v-277ea08c]:hover{background:var(--glass-dark-bg);color:var(--glass-dark-text)}.lang-opt.active[data-v-277ea08c]{color:#6ee7b7;background:#10b9811a;border-color:#10b98180}.auth-choice-card[data-v-277ea08c]{border:1px solid var(--glass-dark-border);min-width:210px;box-shadow:var(--glass-dark-shadow-raised);-webkit-backdrop-filter:saturate(180%)blur(20px);z-index:70;background:radial-gradient(80% 70% at 15% 80%,#2563eb2e 0%,#0000 65%),radial-gradient(70% 60% at 85% 20%,#dc262624 0%,#0000 60%),#040b1cf0;border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:52px;right:0}.auth-provider-btn[data-v-277ea08c]{border:1px solid var(--glass-dark-border);background:var(--glass-dark-btn-secondary-bg);width:100%;color:var(--glass-dark-text);cursor:pointer;transition:var(--glass-dark-transition);text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.auth-provider-btn[data-v-277ea08c]:hover{background:var(--glass-dark-btn-secondary-hover);border-color:var(--glass-dark-border-strong)}.auth-provider-btn[data-v-277ea08c]:active{transform:translateY(1px)}.auth-provider-btn .provider-icon[data-v-277ea08c]{flex-shrink:0;width:22px;height:22px;display:block}.username-confirm-card[data-v-277ea08c]{min-width:240px}.confirm-heading[data-v-277ea08c]{text-transform:uppercase;letter-spacing:.6px;color:var(--glass-dark-text-muted);margin:0 0 8px;font-size:12px;font-weight:700}.username-input[data-v-277ea08c]{box-sizing:border-box;border:1px solid var(--glass-dark-border);width:100%;color:var(--glass-dark-text);background:#ffffff0d;border-radius:8px;outline:none;padding:7px 10px;font-size:14px;font-weight:600;transition:border-color .15s}.username-input[data-v-277ea08c]:focus{border-color:var(--glass-dark-border-strong)}.username-status[data-v-277ea08c]{min-height:18px;margin:6px 0 0;font-size:11px;font-weight:600}.username-status.available[data-v-277ea08c]{color:#6ee7b7}.username-status.taken[data-v-277ea08c]{color:#f87171}.username-status.checking[data-v-277ea08c]{color:var(--glass-dark-text-muted)}.username-status.error[data-v-277ea08c]{color:#fbbf24}.confirm-actions[data-v-277ea08c]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.cancel-btn[data-v-277ea08c]{border:1px solid var(--glass-dark-border-subtle);background:var(--glass-dark-btn-secondary-bg);color:var(--glass-dark-text-secondary);cursor:pointer;transition:var(--glass-dark-transition);border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600}.cancel-btn[data-v-277ea08c]:hover{background:var(--glass-dark-btn-secondary-hover);color:var(--glass-dark-text)}.confirm-btn[data-v-277ea08c]{color:#6ee7b7;cursor:pointer;transition:var(--glass-dark-transition);background:#10b98126;border:1px solid #10b98180;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:700}.confirm-btn[data-v-277ea08c]:hover:not(:disabled){background:#10b98147}.confirm-btn[data-v-277ea08c]:disabled{opacity:.4;cursor:default}.auth-provider-btn[data-v-277ea08c]:disabled{opacity:.5;cursor:not-allowed}@media (width>=1001px){.user-root[data-v-277ea08c]{top:16px;right:16px}}*{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}
