.app[data-v-7ccfe643]{min-height:100vh;box-sizing:border-box}.tabbar[data-v-7ccfe643]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--max-width, 480px);height:75px;padding-bottom:env(safe-area-inset-bottom,0px);display:flex;justify-content:space-around;align-items:center;z-index:100;overflow:visible}.tabbar-bg[data-v-7ccfe643]{position:absolute;inset:0;background:linear-gradient(180deg,#fff9,#ffffffd9,#fffffff2);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%)}.tabbar-border[data-v-7ccfe643]{position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(124,77,255,.3) 20%,rgba(83,109,254,.5) 50%,rgba(68,138,255,.3) 80%,transparent 100%)}.tab-item[data-v-7ccfe643]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:#50505099;padding:10px 0;position:relative;z-index:1;transition:all .35s cubic-bezier(.4,0,.2,1)}.icon-container[data-v-7ccfe643]{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.tab-icon[data-v-7ccfe643]{width:28px;height:28px;transition:all .35s cubic-bezier(.4,0,.2,1)}.icon-path[data-v-7ccfe643]{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:all .35s ease}.icon-detail[data-v-7ccfe643]{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.icon-glow[data-v-7ccfe643]{position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle,rgba(124,77,255,.15) 0%,transparent 70%);opacity:0;transform:scale(.8);transition:all .35s ease}.tab-label[data-v-7ccfe643]{font-size:11px;font-weight:500;letter-spacing:.3px;transition:all .35s ease}.tab-item.active[data-v-7ccfe643]{color:#536dfe}.tab-item.active .tab-icon[data-v-7ccfe643]{transform:scale(1.1);filter:drop-shadow(0 2px 8px rgba(83,109,254,.4))}.tab-item.active .icon-glow[data-v-7ccfe643]{opacity:1;transform:scale(1.2);animation:iconPulse-7ccfe643 2.5s ease-in-out infinite}@keyframes iconPulse-7ccfe643{0%,to{opacity:.6;transform:scale(1.1)}50%{opacity:1;transform:scale(1.4)}}.tab-item.active .tab-label[data-v-7ccfe643]{font-weight:600;color:#536dfe}@media (hover: hover){.tab-item[data-v-7ccfe643]:hover{color:#536dfe}.tab-item:hover .tab-icon[data-v-7ccfe643]{transform:scale(1.05)}.tab-item:hover .icon-glow[data-v-7ccfe643]{opacity:.5;transform:scale(1.1)}}.tab-center[data-v-7ccfe643]{flex:1.2;display:flex;flex-direction:column;align-items:center;text-decoration:none;margin-top:-8px;position:relative;z-index:2}.center-wrap[data-v-7ccfe643]{position:relative;width:52px;height:52px}.outer-ring[data-v-7ccfe643]{position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(124,77,255,.3);opacity:0;transition:all .4s ease}.tab-center.active .outer-ring[data-v-7ccfe643],.tab-center:hover .outer-ring[data-v-7ccfe643]{opacity:1;animation:ringExpand-7ccfe643 2s ease-in-out infinite}@keyframes ringExpand-7ccfe643{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:0}}.orbit-ring[data-v-7ccfe643]{position:absolute;inset:-8px;border-radius:50%;border:1px dashed rgba(83,109,254,.2);animation:orbitRotate-7ccfe643 12s linear infinite}.orbit-dot[data-v-7ccfe643]{position:absolute;top:-3px;left:50%;transform:translate(-50%);width:6px;height:6px;background:linear-gradient(135deg,#7c4dff,#448aff);border-radius:50%;box-shadow:0 0 8px #7c4dff99}@keyframes orbitRotate-7ccfe643{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-circle[data-v-7ccfe643]{position:relative;width:52px;height:52px;border-radius:50%;overflow:hidden;box-shadow:0 6px 18px #536dfe66,0 0 0 1px #ffffff1a inset;transition:all .4s cubic-bezier(.4,0,.2,1)}.circle-gradient[data-v-7ccfe643]{position:absolute;inset:0;background:linear-gradient(145deg,#8b5cf6,#7c4dff,#536dfe,#448aff,#3b82f6)}.main-circle[data-v-7ccfe643]:before{content:"";position:absolute;inset:2px;border-radius:50%;border:1px solid rgba(255,255,255,.2);pointer-events:none}.inner-shine[data-v-7ccfe643]{position:absolute;top:4px;left:10px;width:18px;height:9px;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,transparent 100%);border-radius:50%;filter:blur(2px)}.center-icon[data-v-7ccfe643]{position:relative;width:24px;height:24px;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:all .3s ease;z-index:1}.circle-particles[data-v-7ccfe643]{position:absolute;inset:0;pointer-events:none}.cp[data-v-7ccfe643]{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;opacity:0;box-shadow:0 0 6px #fffc}.tab-center.active .cp[data-v-7ccfe643],.tab-center:hover .cp[data-v-7ccfe643]{animation:cpFloat-7ccfe643 2.5s ease-in-out infinite}.cp1[data-v-7ccfe643]{top:-4px;left:50%;animation-delay:0s}.cp2[data-v-7ccfe643]{top:50%;right:-4px;animation-delay:.6s}.cp3[data-v-7ccfe643]{bottom:-4px;left:50%;animation-delay:1.2s}.cp4[data-v-7ccfe643]{top:50%;left:-4px;animation-delay:1.8s}@keyframes cpFloat-7ccfe643{0%,to{opacity:0;transform:translateY(0) scale(.5)}50%{opacity:.9;transform:translateY(-6px) scale(1)}}.center-label[data-v-7ccfe643]{font-size:12px;margin-top:6px;color:#536dfe;font-weight:600;letter-spacing:.5px;text-shadow:0 0 15px rgba(83,109,254,.3);transition:all .3s ease}.tab-center.active .main-circle[data-v-7ccfe643]{transform:scale(1.08);box-shadow:0 8px 20px #536dfe80,0 0 0 1px #ffffff26 inset}.tab-center.active .center-icon[data-v-7ccfe643]{transform:scale(1.1)}.tab-center.active .center-label[data-v-7ccfe643]{color:#536dfe;font-weight:700}@media (hover: hover){.tab-center:hover .main-circle[data-v-7ccfe643]{transform:scale(1.05);box-shadow:0 6px 18px #536dfe73,0 0 0 1px #ffffff1f inset}.tab-center:hover .center-icon[data-v-7ccfe643]{transform:scale(1.05)}}.notification-toast[data-v-7ccfe643]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;max-width:calc(100% - 32px);width:360px}.toast-content[data-v-7ccfe643]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#fff,#f8f9ff);border-radius:12px;box-shadow:0 8px 32px #536dfe33,0 2px 8px #00000014;border:1px solid rgba(83,109,254,.15);cursor:pointer;transition:all .3s ease}.toast-content[data-v-7ccfe643]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #536dfe40,0 4px 12px #0000001a}.toast-icon[data-v-7ccfe643]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.toast-icon.system[data-v-7ccfe643]{background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.toast-icon.task[data-v-7ccfe643]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.toast-icon.default[data-v-7ccfe643]{background:linear-gradient(135deg,#fff3e0,#ffe0b2)}.toast-body[data-v-7ccfe643]{flex:1;min-width:0}.toast-title[data-v-7ccfe643]{font-size:14px;font-weight:600;color:#1a1a2e;margin-bottom:2px}.toast-text[data-v-7ccfe643]{font-size:12px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-close[data-v-7ccfe643]{width:28px;height:28px;border:none;background:#0000000d;border-radius:50%;color:#999;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.toast-close[data-v-7ccfe643]:hover{background:#0000001a;color:#666}.task-push-modal[data-v-7ccfe643]{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000080;backdrop-filter:blur(4px)}.push-content[data-v-7ccfe643]{width:100%;max-width:340px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.push-header[data-v-7ccfe643]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 0}.push-badge[data-v-7ccfe643]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;font-size:12px;font-weight:600;border-radius:20px}.push-close[data-v-7ccfe643]{width:32px;height:32px;border:none;background:#0000000d;border-radius:50%;color:#999;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.push-close[data-v-7ccfe643]:hover{background:#0000001a;color:#666}.push-body[data-v-7ccfe643]{padding:16px}.push-title[data-v-7ccfe643]{font-size:18px;font-weight:700;color:#1a1a2e;margin-bottom:10px;line-height:1.3}.push-meta[data-v-7ccfe643]{display:flex;flex-wrap:wrap;gap:8px}.push-platform[data-v-7ccfe643],.push-action[data-v-7ccfe643],.push-reward[data-v-7ccfe643]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.push-platform[data-v-7ccfe643]{background:#e3f2fd;color:#1976d2}.push-action[data-v-7ccfe643]{background:#f3e5f5;color:#7b1fa2}.push-reward[data-v-7ccfe643]{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#e65100;font-weight:600}.push-bonus[data-v-7ccfe643]{margin-top:10px;padding:8px 12px;background:linear-gradient(135deg,#1a1a2e,#2d2d44);color:gold;font-size:12px;font-weight:500;border-radius:8px;display:flex;align-items:center;gap:6px}.push-footer[data-v-7ccfe643]{display:flex;gap:10px;padding:0 16px 16px}.push-btn[data-v-7ccfe643]{flex:1;padding:12px 16px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.push-btn-secondary[data-v-7ccfe643]{background:#f5f5f5;color:#666}.push-btn-secondary[data-v-7ccfe643]:hover{background:#eee}.push-btn-primary[data-v-7ccfe643]{background:linear-gradient(135deg,#536dfe,#7c4dff);color:#fff}.push-btn-primary[data-v-7ccfe643]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #536dfe66}.toast-enter-active[data-v-7ccfe643],.toast-leave-active[data-v-7ccfe643]{transition:all .3s ease}.toast-enter-from[data-v-7ccfe643],.toast-leave-to[data-v-7ccfe643]{opacity:0;transform:translate(-50%) translateY(-20px)}.push-enter-active[data-v-7ccfe643],.push-leave-active[data-v-7ccfe643]{transition:all .3s ease}.push-enter-from[data-v-7ccfe643],.push-leave-to[data-v-7ccfe643]{opacity:0}.push-enter-from .push-content[data-v-7ccfe643],.push-leave-to .push-content[data-v-7ccfe643]{transform:scale(.9)}*{margin:0;padding:0;box-sizing:border-box}:root{--max-width: 480px;--primary-color: #3f51b5;--bg-color: #f5f5f5;--text-color: #333;--tabbar-height: 56px}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#e0e0e0;color:var(--text-color);display:flex;justify-content:center}#app{width:100%;max-width:var(--max-width);min-height:100vh;background:var(--bg-color);position:relative;box-shadow:0 0 20px #0000001a}@media (min-width: 481px){#app{min-height:100vh;border-radius:0}}@media (min-width: 768px){:root{--max-width: 520px}}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;outline:none;-webkit-tap-highlight-color:transparent}input,textarea,select{font-family:inherit;font-size:inherit;outline:none;-webkit-appearance:none;appearance:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}::-webkit-scrollbar-track{background:transparent}@supports (padding-bottom: env(safe-area-inset-bottom)){.tabbar{padding-bottom:env(safe-area-inset-bottom);height:calc(var(--tabbar-height) + env(safe-area-inset-bottom))}}
