.overlay[data-v-aaa779d4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.dialog[data-v-aaa779d4]{position:relative;width:100%;max-width:360px;background:#fff;border-radius:16px;padding:0 24px 24px;box-shadow:0 24px 80px #0f172a59;overflow:hidden}.bind-tip[data-v-aaa779d4]{display:flex;align-items:center;gap:10px;margin:0 -24px 20px;padding:14px 24px;background:linear-gradient(135deg,#6366f11f,#8b5cf61f);border-bottom:1px solid rgba(99,102,241,.18)}.tip-icon[data-v-aaa779d4]{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--gradient);font-size:16px;box-shadow:var(--shadow-sm)}.tip-text[data-v-aaa779d4]{display:flex;flex-direction:column;line-height:1.35}.tip-text b[data-v-aaa779d4]{font-size:15px;font-weight:700;color:var(--primary-dark)}.tip-text em[data-v-aaa779d4]{font-style:normal;font-size:12px;color:var(--text-muted)}.close-btn[data-v-aaa779d4]{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:var(--bg);color:var(--text-muted);font-size:13px;display:grid;place-items:center;transition:background .2s ease,color .2s ease}.close-btn[data-v-aaa779d4]:hover{background:#fee2e2;color:#dc2626}.bind-input[data-v-aaa779d4]{width:100%;padding:13px 15px;border:1.5px solid var(--border);border-radius:12px;font-size:15px;background:var(--bg);transition:border-color .2s ease,box-shadow .2s ease}.bind-input[data-v-aaa779d4]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f126;background:#fff}.bind-input.invalid[data-v-aaa779d4]{border-color:var(--accent-dark);box-shadow:0 0 0 3px #ea580c1f}.error[data-v-aaa779d4]{margin-top:8px;font-size:13px;color:var(--accent-dark)}.status-line[data-v-aaa779d4]{margin-top:10px;font-size:12px;color:var(--text-muted);text-align:center}.submit-btn[data-v-aaa779d4]{margin-top:16px;width:100%;justify-content:center}.submit-btn[data-v-aaa779d4]:disabled{opacity:.65;cursor:not-allowed;transform:none}.success[data-v-aaa779d4]{text-align:center;padding:10px 0}.success-icon[data-v-aaa779d4]{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:30px;font-weight:800;box-shadow:0 16px 40px #16a34a59;animation:pop-aaa779d4 .45s cubic-bezier(.34,1.56,.64,1)}.success p[data-v-aaa779d4]{margin-top:14px;font-size:15px;font-weight:600;color:#16a34a}.success b[data-v-aaa779d4]{color:var(--text)}@keyframes pop-aaa779d4{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.modal-enter-active[data-v-aaa779d4],.modal-leave-active[data-v-aaa779d4]{transition:opacity .25s ease}.modal-enter-active .dialog[data-v-aaa779d4],.modal-leave-active .dialog[data-v-aaa779d4]{transition:transform .25s cubic-bezier(.34,1.3,.64,1),opacity .25s ease}.modal-enter-from[data-v-aaa779d4],.modal-leave-to[data-v-aaa779d4]{opacity:0}.modal-enter-from .dialog[data-v-aaa779d4],.modal-leave-to .dialog[data-v-aaa779d4]{transform:translateY(24px) scale(.94);opacity:0}.drawer-root[data-v-285de350]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.mask[data-v-285de350]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a80;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.sidebar[data-v-285de350]{position:absolute;top:0;left:0;bottom:0;width:264px;display:flex;flex-direction:column;background:#fff;box-shadow:12px 0 40px #0f172a33}.side-head[data-v-285de350]{display:flex;align-items:center;gap:10px;padding:20px;border-bottom:1px solid var(--border)}.side-logo[data-v-285de350]{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--gradient);color:#fff;font-size:11px;font-weight:800;letter-spacing:.5px}.side-title[data-v-285de350]{flex:1;font-size:16px;font-weight:800}.side-close[data-v-285de350]{width:30px;height:30px;border-radius:50%;background:var(--bg);color:var(--text-muted);font-size:13px;display:grid;place-items:center;transition:background .2s ease,color .2s ease}.side-close[data-v-285de350]:hover{background:#fee2e2;color:#dc2626}.side-nav[data-v-285de350]{flex:1;display:flex;flex-direction:column;gap:6px;padding:16px 14px}.side-nav a[data-v-285de350]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;font-size:15px;font-weight:600;color:var(--text);transition:background .2s ease,color .2s ease}.side-nav a[data-v-285de350]:hover{background:#6366f114}.side-nav a.active[data-v-285de350]{background:var(--gradient);color:#fff;box-shadow:var(--shadow-md)}.item-icon[data-v-285de350]{font-size:18px}.side-foot[data-v-285de350]{padding:14px 20px 18px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.wallet-btn[data-v-285de350]{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 0;border-radius:999px;background:linear-gradient(135deg,#f97316,#f59e0b);color:#fff;font-size:14px;font-weight:700;box-shadow:var(--shadow-sm);transition:filter .2s ease,transform .2s ease}.wallet-btn[data-v-285de350]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.wallet-btn[data-v-285de350]:disabled{opacity:.65;cursor:not-allowed;transform:none}.wallet-icon[data-v-285de350]{font-size:16px}.wallet-info[data-v-285de350]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:#16a34a1a;border:1px solid rgba(22,163,74,.25)}.wallet-dot[data-v-285de350]{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.wallet-address[data-v-285de350]{font-size:13px;font-weight:700;color:#16a34a;font-family:SFMono-Regular,Consolas,Courier New,monospace;letter-spacing:.5px}.wallet-error[data-v-285de350]{font-size:12px;color:var(--accent-dark);text-align:center}.foot-desc[data-v-285de350]{font-size:12px;color:var(--text-muted);line-height:1.6;text-align:center}.drawer-enter-active[data-v-285de350],.drawer-leave-active[data-v-285de350]{transition:opacity .25s ease}.drawer-enter-active .sidebar[data-v-285de350],.drawer-leave-active .sidebar[data-v-285de350]{transition:transform .28s cubic-bezier(.22,.8,.3,1)}.drawer-enter-from[data-v-285de350],.drawer-leave-to[data-v-285de350]{opacity:0}.drawer-enter-from .sidebar[data-v-285de350],.drawer-leave-to .sidebar[data-v-285de350]{transform:translate(-100%)}.toast{position:fixed;top:calc(var(--nav-h) + 16px);left:50%;transform:translate(-50%);z-index:400;padding:12px 26px;border-radius:999px;background:#0f172a;color:#fff;font-size:14px;font-weight:600;box-shadow:0 12px 40px #0f172a59;white-space:normal;max-width:min(88vw,480px);text-align:center;line-height:1.5;overflow-wrap:break-word}.toast-enter-active,.toast-leave-active{transition:opacity .25s ease,transform .25s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,-12px)}.locale-wrap[data-v-1bdb3aed]{position:relative}.locale-btn[data-v-1bdb3aed]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--bg);border:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.locale-btn[data-v-1bdb3aed]:hover,.locale-wrap.open .locale-btn[data-v-1bdb3aed]{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11f}.globe[data-v-1bdb3aed]{font-size:15px}.caret[data-v-1bdb3aed]{font-size:11px;color:var(--text-muted);transition:transform .2s ease}.caret.up[data-v-1bdb3aed]{transform:rotate(180deg)}.locale-menu[data-v-1bdb3aed]{position:absolute;top:calc(100% + 8px);right:0;z-index:120;min-width:132px;list-style:none;background:#fff;border:1px solid var(--border);border-radius:12px;padding:6px;box-shadow:var(--shadow-md)}.locale-menu li[data-v-1bdb3aed]{padding:9px 14px;border-radius:8px;font-size:14px;font-weight:600;color:var(--text);cursor:pointer;transition:background .15s ease,color .15s ease}.locale-menu li[data-v-1bdb3aed]:hover{background:#6366f114}.locale-menu li.active[data-v-1bdb3aed]{background:var(--gradient);color:#fff}.drop-enter-active[data-v-1bdb3aed],.drop-leave-active[data-v-1bdb3aed]{transition:opacity .18s ease,transform .18s ease}.drop-enter-from[data-v-1bdb3aed],.drop-leave-to[data-v-1bdb3aed]{opacity:0;transform:translateY(-6px)}.navbar[data-v-e42e9a79]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:box-shadow .25s ease,border-color .25s ease}.navbar.scrolled[data-v-e42e9a79]{border-color:var(--border);box-shadow:var(--shadow-sm)}.nav-inner[data-v-e42e9a79]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-left[data-v-e42e9a79]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.nav-right[data-v-e42e9a79]{display:flex;align-items:center}.sidebar-toggle[data-v-e42e9a79]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:11px;background:transparent;border-radius:10px;transition:background .2s ease}.sidebar-toggle[data-v-e42e9a79]:hover{background:#6366f11a}.sidebar-toggle span[data-v-e42e9a79]{height:2px;border-radius:2px;background:var(--text)}.logo[data-v-e42e9a79]{display:flex;align-items:center;gap:10px}.logo-mark[data-v-e42e9a79]{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--gradient);color:#fff;font-size:11px;font-weight:800;letter-spacing:.5px;box-shadow:var(--shadow-md)}.carousel[data-v-933bb519]{position:relative;height:min(62vh,560px);min-height:380px;overflow:hidden;background:#0f172a}.track[data-v-933bb519]{display:flex;height:100%;transition:transform .55s cubic-bezier(.22,.8,.3,1)}.slide[data-v-933bb519]{position:relative;flex:0 0 100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.theme-violet[data-v-933bb519]{background:linear-gradient(120deg,#312e81,#6366f1 55%,#a78bfa)}.theme-ocean[data-v-933bb519]{background:linear-gradient(120deg,#0c4a6e,#0284c7 55%,#22d3ee)}.theme-sunset[data-v-933bb519]{background:linear-gradient(120deg,#7c2d12,#ea580c 55%,#fbbf24)}.deco[data-v-933bb519]{position:absolute;border-radius:50%;background:#ffffff17}.deco-1[data-v-933bb519]{width:420px;height:420px;top:-140px;right:-80px}.deco-2[data-v-933bb519]{width:260px;height:260px;bottom:-100px;left:-60px;background:#ffffff0f}.deco-3[data-v-933bb519]{width:120px;height:120px;top:60px;left:16%;background:#ffffff1a}.slide-content[data-v-933bb519]{position:relative;z-index:2;text-align:center;color:#fff;padding:0 20px;animation:rise-933bb519 .6s ease both}.slide-content h2[data-v-933bb519]{font-size:clamp(30px,6vw,56px);font-weight:800;letter-spacing:3px;text-shadow:0 4px 24px rgba(0,0,0,.25)}.slide-content p[data-v-933bb519]{margin-top:14px;font-size:clamp(14px,2.2vw,18px);opacity:.92}.slide-cta[data-v-933bb519]{display:inline-block;margin-top:30px;padding:12px 34px;border-radius:999px;background:#fff;color:#1e293b;font-weight:700;font-size:15px;box-shadow:0 10px 30px #00000038;transition:transform .2s ease,box-shadow .2s ease}.slide-cta[data-v-933bb519]:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 16px 36px #0000004d}@keyframes rise-933bb519{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.arrow[data-v-933bb519]{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;background:#ffffff29;color:#fff;font-size:26px;line-height:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease,transform .2s ease}.arrow[data-v-933bb519]:hover{background:#ffffff52;transform:translateY(-50%) scale(1.08)}.arrow-prev[data-v-933bb519]{left:18px}.arrow-next[data-v-933bb519]{right:18px}.dots[data-v-933bb519]{position:absolute;bottom:22px;left:0;right:0;z-index:3;display:flex;justify-content:center;gap:10px}.dot[data-v-933bb519]{width:10px;height:10px;border-radius:999px;background:#fff6;transition:width .25s ease,background .25s ease}.dot.active[data-v-933bb519]{width:28px;background:#fff}@media(max-width:640px){.carousel[data-v-933bb519]{height:60vh}.arrow[data-v-933bb519]{display:none}}.steps[data-v-461cb523]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.step-card[data-v-461cb523]{position:relative;background:var(--surface);border-radius:16px;padding:32px 24px;text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--border);transition:transform .25s ease,box-shadow .25s ease}.step-card[data-v-461cb523]:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.step-icon[data-v-461cb523]{font-size:34px;display:block;margin-bottom:14px}.step-no[data-v-461cb523]{position:absolute;top:14px;right:18px;font-size:34px;font-weight:800;color:#6366f124;line-height:1}.step-card h3[data-v-461cb523]{font-size:18px;font-weight:700;margin-bottom:8px}.step-card p[data-v-461cb523]{font-size:14px;color:var(--text-muted)}.stats[data-v-461cb523]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.stat-card[data-v-461cb523]{position:relative;background:linear-gradient(160deg,#fff 60%,#f3f0ff);border:1px solid var(--border);border-radius:14px;padding:24px 20px;text-align:center}.stat-icon[data-v-461cb523]{font-size:28px}.stat-value[data-v-461cb523]{display:block;margin-top:8px;font-size:26px;font-weight:800;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-card h4[data-v-461cb523]{margin-top:6px;font-size:16px;font-weight:700}.stat-card p[data-v-461cb523]{font-size:13px;color:var(--text-muted);margin-top:4px}@media(max-width:900px){.steps[data-v-461cb523]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.steps[data-v-461cb523],.stats[data-v-461cb523]{grid-template-columns:1fr}}.section[data-v-ee2729cb]{padding:88px 0}#join[data-v-ee2729cb]{background:var(--bg)}.footer[data-v-ee2729cb]{background:#0f172a;color:#94a3b8;text-align:center;padding:36px 20px;font-size:14px}.join-page[data-v-16c1f354]{min-height:100vh;background:linear-gradient(160deg,#eef0ff 0%,var(--bg) 40%);padding-top:var(--nav-h)}.join-wrap[data-v-16c1f354]{display:flex;flex-direction:column;align-items:center;gap:24px;padding-top:56px;padding-bottom:80px}.need-card[data-v-16c1f354]{width:100%;max-width:420px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px 24px;box-shadow:var(--shadow-sm)}.need-head[data-v-16c1f354]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.need-head h3[data-v-16c1f354]{font-size:15px;font-weight:700}.progress-track[data-v-16c1f354]{position:relative;height:16px;border-radius:999px;background:#eef0f7}.progress-fill[data-v-16c1f354]{height:100%;border-radius:999px;background:var(--gradient);transition:width .6s ease}.progress-text[data-v-16c1f354]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1;font-size:11px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(15,23,42,.6);font-variant-numeric:tabular-nums}.mark[data-v-16c1f354]{position:absolute;top:26px;transform:translate(-50%);font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap;max-width:96px;overflow:hidden;text-overflow:ellipsis}.pass-mark[data-v-16c1f354]{color:var(--accent-dark);font-weight:700;font-size:12px}.pass-line[data-v-16c1f354]{position:absolute;top:0;bottom:0;width:4px;transform:translate(-50%);border-radius:2px;background:#facc15;box-shadow:0 0 0 2px #facc1559,0 0 8px #facc1599;z-index:1}.max-mark[data-v-16c1f354]{right:0;transform:none;left:auto}.need-stats[data-v-16c1f354]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px}.need-stat[data-v-16c1f354]{text-align:center;background:var(--bg);border-radius:10px;padding:10px 6px}.need-stat b[data-v-16c1f354]{display:block;font-size:18px;font-weight:800;color:var(--primary-dark);font-variant-numeric:tabular-nums}.need-stat span[data-v-16c1f354]{font-size:11px;color:var(--text-muted)}.card[data-v-16c1f354]{width:100%;max-width:420px;background:#fff;border-radius:20px;padding:36px 30px 30px;box-shadow:var(--shadow-md)}.card-head[data-v-16c1f354]{text-align:center;margin-bottom:26px}.card-icon[data-v-16c1f354]{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--gradient);font-size:24px;box-shadow:var(--shadow-md);margin-bottom:14px}.card-head h2[data-v-16c1f354]{font-size:22px;font-weight:800}.card-head p[data-v-16c1f354]{margin-top:6px;font-size:13px;color:var(--text-muted)}.field-label[data-v-16c1f354]{display:block;font-size:13px;font-weight:600;color:var(--text-muted);margin-bottom:8px}.field input[data-v-16c1f354]{width:100%;padding:13px 15px;border:1.5px solid var(--border);border-radius:12px;font-size:15px;background:var(--bg);transition:border-color .2s ease,box-shadow .2s ease}.field input[data-v-16c1f354]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f126;background:#fff}.field input[readonly][data-v-16c1f354]{background:#f1f5f9;color:var(--text-muted);cursor:not-allowed}.join-btn[data-v-16c1f354]{margin-top:18px;width:100%;justify-content:center}.join-btn[data-v-16c1f354]:disabled{opacity:.65;cursor:not-allowed;transform:none}.join-error[data-v-16c1f354]{margin-top:10px;font-size:13px;color:var(--accent-dark);text-align:center}.status-line[data-v-16c1f354]{margin-top:10px;font-size:12px;color:var(--text-muted);text-align:center}.success[data-v-16c1f354]{text-align:center;padding:10px 0}.success-icon[data-v-16c1f354]{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:34px;font-weight:800;box-shadow:0 16px 40px #16a34a59;animation:pop-16c1f354 .45s cubic-bezier(.34,1.56,.64,1)}.success h2[data-v-16c1f354]{margin-top:16px;font-size:22px;font-weight:800;color:#16a34a}.success p[data-v-16c1f354]{margin-top:8px;font-size:14px;color:var(--text-muted)}.success b[data-v-16c1f354]{color:var(--text)}.go-home[data-v-16c1f354]{margin-top:24px}@keyframes pop-16c1f354{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.games-page[data-v-936f9ffa]{min-height:100vh;background:linear-gradient(160deg,#eef0ff 0%,var(--bg) 40%);padding-top:var(--nav-h)}.games-wrap[data-v-936f9ffa]{padding-top:56px;padding-bottom:80px}.games-grid[data-v-936f9ffa]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.game-card[data-v-936f9ffa]{position:relative;display:flex;flex-direction:column;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:28px 24px 24px;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.game-card[data-v-936f9ffa]:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.game-icon[data-v-936f9ffa]{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--gradient);font-size:26px;box-shadow:var(--shadow-md);margin-bottom:16px}.game-tag[data-v-936f9ffa]{position:absolute;top:16px;right:16px;font-size:11px;font-weight:600;padding:4px 12px;border-radius:999px;background:#6366f11a;color:var(--primary)}.game-tag.soon[data-v-936f9ffa]{background:#64748b1f;color:var(--text-muted)}.game-card h3[data-v-936f9ffa]{font-size:19px;font-weight:800;margin-bottom:8px}.game-card p[data-v-936f9ffa]{flex:1;font-size:14px;color:var(--text-muted);line-height:1.7;margin-bottom:20px}.game-btn[data-v-936f9ffa]{width:100%;padding:11px 0;border-radius:999px;background:var(--gradient);color:#fff;font-size:15px;font-weight:700;box-shadow:var(--shadow-sm);transition:filter .2s ease,transform .2s ease}.game-btn[data-v-936f9ffa]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.game-btn.disabled[data-v-936f9ffa]{background:#e2e8f0;color:#94a3b8;box-shadow:none;cursor:not-allowed}@media(max-width:900px){.games-grid[data-v-936f9ffa]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.games-grid[data-v-936f9ffa]{grid-template-columns:1fr}}.team-page[data-v-ebe7c23d]{min-height:100vh;background:linear-gradient(160deg,#eef0ff 0%,var(--bg) 40%);padding-top:var(--nav-h)}.team-wrap[data-v-ebe7c23d]{padding-top:56px;padding-bottom:80px;max-width:860px}.invite-card[data-v-ebe7c23d]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px 24px;box-shadow:var(--shadow-sm);margin-bottom:28px}.invite-label[data-v-ebe7c23d]{display:block;font-size:12px;color:var(--text-muted);margin-bottom:4px}.invite-code[data-v-ebe7c23d]{font-size:18px;font-weight:800;letter-spacing:1px;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:SFMono-Regular,Consolas,monospace;word-break:break-all}.invite-code.muted[data-v-ebe7c23d]{background:none;-webkit-background-clip:initial;background-clip:initial;color:#94a3b8;font-size:14px;letter-spacing:0}.copy-btn[data-v-ebe7c23d]{flex-shrink:0;padding:10px 24px;justify-content:center;text-align:center}.copy-btn[data-v-ebe7c23d]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;filter:grayscale(.4)}.stats[data-v-ebe7c23d]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}@media(max-width:640px){.stats[data-v-ebe7c23d]{grid-template-columns:1fr 1fr;gap:12px}.invite-card[data-v-ebe7c23d]{flex-direction:column;align-items:stretch;text-align:center}}.stat-card[data-v-ebe7c23d]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px 20px;text-align:center;box-shadow:var(--shadow-sm)}.stat-icon[data-v-ebe7c23d]{font-size:26px}.stat-value[data-v-ebe7c23d]{display:block;margin-top:8px;font-size:24px;font-weight:800;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-card h4[data-v-ebe7c23d]{margin-top:4px;font-size:14px;font-weight:600;color:var(--text-muted)}.member-card[data-v-ebe7c23d]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px 24px;box-shadow:var(--shadow-sm)}.member-title[data-v-ebe7c23d]{font-size:16px;font-weight:700;margin-bottom:14px}.member-empty[data-v-ebe7c23d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 0}.member-empty-icon[data-v-ebe7c23d]{font-size:36px;opacity:.5}.member-empty p[data-v-ebe7c23d]{font-size:14px;color:var(--text-muted)}.member-row[data-v-ebe7c23d]{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:12px 4px;border-bottom:1px solid var(--border);font-size:14px}.member-row[data-v-ebe7c23d]:last-child{border-bottom:none}.member-head[data-v-ebe7c23d]{font-size:12px;color:var(--text-muted);padding-bottom:8px;border-bottom:1px solid var(--border)}.member-address[data-v-ebe7c23d]{font-family:SFMono-Regular,Consolas,monospace;font-weight:700;color:var(--primary);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:opacity .2s ease}.member-address[data-v-ebe7c23d]:hover{opacity:.75}.copied-tag[data-v-ebe7c23d]{font-style:normal;font-size:11px;font-weight:600;color:#16a34a;background:#16a34a1f;border-radius:999px;padding:1px 8px;white-space:nowrap}.member-performance[data-v-ebe7c23d],.member-power[data-v-ebe7c23d]{font-family:SFMono-Regular,Consolas,monospace;color:var(--primary);font-weight:600;font-variant-numeric:tabular-nums}.pagination[data-v-ebe7c23d]{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 0 4px}.page-btn[data-v-ebe7c23d]{width:34px;height:34px;border-radius:50%;background:var(--bg);border:1px solid var(--border);color:var(--text);font-size:17px;line-height:1;display:grid;place-items:center;transition:background .2s ease,color .2s ease,border-color .2s ease}.page-btn[data-v-ebe7c23d]:hover:not(:disabled){background:var(--gradient);color:#fff;border-color:transparent}.page-btn[data-v-ebe7c23d]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-ebe7c23d]{font-size:13px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}@media(max-width:640px){.invite-card[data-v-ebe7c23d]{flex-direction:column;align-items:stretch;text-align:center}}.overlay[data-v-6966dcae]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.dialog[data-v-6966dcae]{position:relative;width:100%;max-width:380px;background:#fff;border-radius:16px;padding:28px 24px 24px;box-shadow:0 24px 80px #0f172a59;overflow:hidden}.close-btn[data-v-6966dcae]{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:var(--bg);color:var(--text-muted);font-size:13px;display:grid;place-items:center;transition:background .2s ease,color .2s ease}.close-btn[data-v-6966dcae]:hover{background:#fee2e2;color:#dc2626}.dialog-head[data-v-6966dcae]{text-align:center;margin-bottom:20px}.dialog-head h3[data-v-6966dcae]{font-size:20px;font-weight:800}.amount-wrap[data-v-6966dcae]{position:relative}.max-text[data-v-6966dcae]{position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:1;color:#94a3b8;font-size:13px;font-weight:700;letter-spacing:1px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.max-text[data-v-6966dcae]:hover{color:var(--primary)}.amount-input[data-v-6966dcae]{width:100%;padding:13px 58px 13px 15px;border:2px solid #cbd5e1;border-radius:12px;font-size:15px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.amount-input[data-v-6966dcae]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f126;background:#fff}.error[data-v-6966dcae]{margin-top:8px;font-size:13px;color:var(--accent-dark)}.submit-btn[data-v-6966dcae]{margin-top:16px;width:100%;justify-content:center}.submit-btn[data-v-6966dcae]:disabled{opacity:.65;cursor:not-allowed;transform:none}.success[data-v-6966dcae]{text-align:center;padding:18px 0 8px}.success-icon[data-v-6966dcae]{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:30px;font-weight:800;box-shadow:0 16px 40px #16a34a59;animation:pop-6966dcae .45s cubic-bezier(.34,1.56,.64,1)}.success h3[data-v-6966dcae]{margin-top:14px;font-size:20px;font-weight:800;color:#16a34a}.success p[data-v-6966dcae]{margin-top:6px;font-size:16px;font-weight:700;color:var(--text)}@keyframes pop-6966dcae{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.modal-enter-active[data-v-6966dcae],.modal-leave-active[data-v-6966dcae]{transition:opacity .25s ease}.modal-enter-active .dialog[data-v-6966dcae],.modal-leave-active .dialog[data-v-6966dcae]{transition:transform .25s cubic-bezier(.34,1.3,.64,1),opacity .25s ease}.modal-enter-from[data-v-6966dcae],.modal-leave-to[data-v-6966dcae]{opacity:0}.modal-enter-from .dialog[data-v-6966dcae],.modal-leave-to .dialog[data-v-6966dcae]{transform:translateY(24px) scale(.94);opacity:0}.me-page[data-v-bb845413]{min-height:100vh;background:linear-gradient(160deg,#eef0ff 0%,var(--bg) 40%);padding-top:var(--nav-h)}.me-wrap[data-v-bb845413]{padding-top:56px;padding-bottom:80px;max-width:720px}.info-card[data-v-bb845413]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:8px 24px;box-shadow:var(--shadow-sm);margin-bottom:28px}.info-row[data-v-bb845413]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.info-row[data-v-bb845413]:last-child{border-bottom:none}.info-label[data-v-bb845413]{font-size:14px;color:var(--text-muted);font-weight:600}.info-value[data-v-bb845413]{font-size:14px;font-weight:700}.info-value.mono[data-v-bb845413]{font-family:SFMono-Regular,Consolas,monospace}.info-value.muted[data-v-bb845413]{color:#94a3b8}.info-value.joined[data-v-bb845413]{color:#16a34a}.withdraw-line[data-v-bb845413]{display:flex;align-items:center;gap:12px}.withdraw-btn[data-v-bb845413]{padding:5px 14px;font-size:12px;box-shadow:none;gap:0}.ok-dot[data-v-bb845413]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;margin-right:8px}.profit-card[data-v-bb845413]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px 24px 24px;box-shadow:var(--shadow-sm)}.card-title[data-v-bb845413]{font-size:16px;font-weight:700;margin-bottom:16px}.profit-tabs[data-v-bb845413]{display:flex;gap:8px;margin-bottom:16px}.profit-tab[data-v-bb845413]{flex:1;padding:9px 0;border-radius:999px;background:var(--bg);border:1px solid var(--border);color:var(--text-muted);font-size:14px;font-weight:600;transition:all .2s ease}.profit-tab.active[data-v-bb845413]{background:var(--gradient);color:#fff;border-color:transparent;box-shadow:var(--shadow-sm)}.profit-col[data-v-bb845413]{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.profit-empty[data-v-bb845413]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 0}.profit-empty-icon[data-v-bb845413]{font-size:32px;opacity:.5}.profit-empty p[data-v-bb845413]{font-size:13px;color:var(--text-muted)}.profit-row[data-v-bb845413]{display:grid;grid-template-columns:1fr 1fr 1.2fr;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.profit-row[data-v-bb845413]:last-child{border-bottom:none}.profit-head[data-v-bb845413]{font-size:11px;color:var(--text-muted);padding-bottom:6px}.profit-amount[data-v-bb845413]{font-family:SFMono-Regular,Consolas,monospace;font-weight:700}.profit-amount.plus[data-v-bb845413]{color:#16a34a}.profit-time[data-v-bb845413]{color:var(--text-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.pagination[data-v-bb845413]{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 0 2px}.page-btn[data-v-bb845413]{width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid var(--border);color:var(--text);font-size:17px;line-height:1;display:grid;place-items:center;transition:background .2s ease,color .2s ease,border-color .2s ease}.page-btn[data-v-bb845413]:hover:not(:disabled){background:var(--gradient);color:#fff;border-color:transparent}.page-btn[data-v-bb845413]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-bb845413]{font-size:13px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.part-page[data-v-7f9cd013]{min-height:100vh;background:linear-gradient(160deg,#eef0ff 0%,var(--bg) 40%);padding-top:var(--nav-h)}.part-wrap[data-v-7f9cd013]{padding-top:56px;padding-bottom:80px;max-width:860px}.stats[data-v-7f9cd013]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px}.stat-card[data-v-7f9cd013]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px 20px;text-align:center;box-shadow:var(--shadow-sm)}.stat-icon[data-v-7f9cd013]{font-size:26px}.stat-value[data-v-7f9cd013]{display:block;margin-top:8px;font-size:24px;font-weight:800;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-card h4[data-v-7f9cd013]{margin-top:4px;font-size:14px;font-weight:600;color:var(--text-muted)}.stat-desc[data-v-7f9cd013]{margin-top:8px;font-size:12px;color:#94a3b8;line-height:1.6}.chart-body[data-v-7f9cd013]{display:flex;align-items:center;gap:36px;padding:10px 4px 22px;flex-wrap:wrap;justify-content:center}.donut-wrap[data-v-7f9cd013]{position:relative;width:168px;height:168px}.donut[data-v-7f9cd013]{width:100%;height:100%}.donut-win[data-v-7f9cd013]{transition:stroke-dasharray .5s ease}.donut-center[data-v-7f9cd013]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:0 18px}.donut-center b[data-v-7f9cd013]{font-size:20px;font-weight:800;line-height:1.2;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.donut-center span[data-v-7f9cd013]{font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap}.chart-legend[data-v-7f9cd013]{display:flex;flex-direction:column;gap:12px}.legend-item[data-v-7f9cd013]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.dot[data-v-7f9cd013]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot.win[data-v-7f9cd013]{background:#22c55e}.dot.lose[data-v-7f9cd013]{background:#e2e8f0}.record-card[data-v-7f9cd013]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:8px 24px;box-shadow:var(--shadow-sm)}.record-card+.record-card[data-v-7f9cd013]{margin-top:24px}.card-title[data-v-7f9cd013]{padding:16px 4px 10px;font-size:16px;font-weight:700}.empty-state[data-v-7f9cd013]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 0}.empty-icon[data-v-7f9cd013]{font-size:40px;opacity:.5}.empty-state p[data-v-7f9cd013]{font-size:14px;color:var(--text-muted)}.record-row[data-v-7f9cd013]{display:grid;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid var(--border);font-size:14px}.roulette-card .record-row[data-v-7f9cd013]{grid-template-columns:1fr 1.3fr 1fr 1fr 1fr}.record-row[data-v-7f9cd013]:last-child{border-bottom:none}.record-head[data-v-7f9cd013]{font-size:12px;color:var(--text-muted);padding-bottom:10px;border-bottom:1px solid var(--border)}.record-round[data-v-7f9cd013]{font-weight:700;font-family:SFMono-Regular,Consolas,monospace;color:var(--primary)}.record-time[data-v-7f9cd013]{color:var(--text-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.status-tag[data-v-7f9cd013]{display:inline-block;padding:3px 12px;border-radius:999px;font-size:12px;font-weight:600}.status-tag.ongoing[data-v-7f9cd013]{background:#6366f11f;color:var(--primary)}.status-tag.completed[data-v-7f9cd013]{background:#22c55e1f;color:#16a34a}.status-tag.lose[data-v-7f9cd013]{background:#ef44441f;color:#dc2626}.record-reward[data-v-7f9cd013]{font-weight:800;color:#16a34a;font-family:SFMono-Regular,Consolas,monospace}.record-reward.lose[data-v-7f9cd013]{color:var(--text-muted)}.pagination[data-v-7f9cd013]{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 0 6px}.page-btn[data-v-7f9cd013]{width:36px;height:36px;border-radius:50%;background:var(--bg);border:1px solid var(--border);color:var(--text);font-size:18px;line-height:1;display:grid;place-items:center;transition:background .2s ease,color .2s ease,border-color .2s ease}.page-btn[data-v-7f9cd013]:hover:not(:disabled){background:var(--gradient);color:#fff;border-color:transparent}.page-btn[data-v-7f9cd013]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-7f9cd013]{font-size:14px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}@media(max-width:640px){.stats[data-v-7f9cd013]{grid-template-columns:1fr}.chart-body[data-v-7f9cd013]{gap:20px}.record-row[data-v-7f9cd013],.roulette-card .record-row[data-v-7f9cd013]{grid-template-columns:1fr 1fr;row-gap:6px}.record-head[data-v-7f9cd013]{display:none}}:root{--primary: #6366f1;--primary-dark: #4f46e5;--secondary: #8b5cf6;--accent: #f97316;--accent-dark: #ea580c;--bg: #f6f7fb;--surface: #ffffff;--text: #1e293b;--text-muted: #64748b;--border: #e2e8f0;--radius: 14px;--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08);--shadow-md: 0 8px 24px rgba(15, 23, 42, .1);--shadow-lg: 0 16px 48px rgba(79, 70, 229, .18);--nav-h: 64px;--gradient: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:PingFang SC,Microsoft YaHei,Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;outline:none}input{font-family:inherit;outline:none}a{text-decoration:none;color:inherit}.container{max-width:1120px;margin:0 auto;padding:0 20px}.section-head{text-align:center;margin-bottom:48px}.section-head .tag{display:inline-block;padding:4px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--primary);background:#6366f11a;margin-bottom:14px}.section-head h2{font-size:clamp(26px,4vw,36px);font-weight:800;letter-spacing:1px}.section-head p{margin-top:10px;color:var(--text-muted);font-size:15px}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:999px;background:var(--gradient);color:#fff;font-size:15px;font-weight:600;box-shadow:var(--shadow-lg);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 20px 56px #4f46e547}.btn-primary:active{transform:translateY(0)}.btn-accent{background:linear-gradient(135deg,var(--accent) 0%,#fbbf24 100%);box-shadow:0 16px 40px #f973164d}.btn-accent:hover{box-shadow:0 20px 48px #f9731666}
