.signin-page[data-v-7127c7c4]{min-height:100vh;background:#060b18;color:#e0eeff;position:relative;overflow-x:hidden}.neon-grid[data-v-7127c7c4]{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(0,200,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,200,255,.04) 1px,transparent 0);background-size:50px 50px}.neon-orb[data-v-7127c7c4]{position:fixed;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.orb-cyan[data-v-7127c7c4]{width:350px;height:350px;top:-100px;left:-80px;background:rgba(0,200,255,.12);animation:orb-drift-data-v-7127c7c4 15s ease-in-out infinite}.orb-purple[data-v-7127c7c4]{width:280px;height:280px;bottom:100px;right:-80px;background:rgba(168,85,247,.12);animation:orb-drift-data-v-7127c7c4 12s ease-in-out infinite reverse}@keyframes orb-drift-data-v-7127c7c4{0%,to{transform:translate(0)}33%{transform:translate(20px,-15px)}66%{transform:translate(-10px,20px)}}[data-v-7127c7c4] .van-nav-bar{background:rgba(6,11,24,.95)!important;border-bottom:1px solid rgba(0,200,255,.12)!important}[data-v-7127c7c4] .van-nav-bar__title{color:#e0eeff!important;font-weight:700!important}[data-v-7127c7c4] .van-nav-bar .van-icon{color:#00c8ff!important}.energy-card[data-v-7127c7c4]{position:relative;z-index:1;margin:14px;background:linear-gradient(145deg,rgba(0,30,60,.95),rgba(0,15,35,.98));border:1px solid rgba(0,200,255,.2);border-radius:24px;padding:20px;box-shadow:0 0 40px rgba(0,200,255,.06),0 20px 50px rgba(0,0,0,.5);animation:slide-in-data-v-7127c7c4 .5s cubic-bezier(.16,1,.3,1) both}@keyframes slide-in-data-v-7127c7c4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.user-row[data-v-7127c7c4]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.user-avatar-ring[data-v-7127c7c4]{position:relative;width:48px;height:48px;flex-shrink:0}.avatar-pulse[data-v-7127c7c4]{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(0,200,255,.5);animation:pulse-ring-data-v-7127c7c4 2s ease infinite}@keyframes pulse-ring-data-v-7127c7c4{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.08);opacity:1}}.user-avatar-img[data-v-7127c7c4]{width:48px;height:48px;border-radius:50%;object-fit:cover}.user-meta[data-v-7127c7c4]{flex:1}.user-name[data-v-7127c7c4]{font-size:.9375rem;font-weight:700;color:#e0eeff;margin-bottom:4px}.user-integral[data-v-7127c7c4]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:rgba(200,230,255,.6)}.streak-badge[data-v-7127c7c4]{text-align:center;background:linear-gradient(135deg,rgba(0,200,255,.1),rgba(168,85,247,.1));border:1px solid rgba(0,200,255,.25);border-radius:12px;padding:8px 12px}.streak-num[data-v-7127c7c4]{font-size:1.375rem;font-weight:900;color:#00c8ff;line-height:1}.streak-label[data-v-7127c7c4]{font-size:.625rem;color:rgba(200,230,255,.5);margin-top:2px}.week-strip[data-v-7127c7c4]{display:flex;gap:5px;margin-bottom:20px}.week-item[data-v-7127c7c4]{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;background:rgba(0,200,255,.04);border:1px solid rgba(0,200,255,.1);border-radius:12px;padding:10px 2px;transition:all .3s}.week-item.is-today[data-v-7127c7c4]{border-color:rgba(0,200,255,.3);background:rgba(0,200,255,.08)}.week-item.is-signed[data-v-7127c7c4]{border-color:rgba(74,222,128,.3);background:rgba(74,222,128,.06)}.week-label[data-v-7127c7c4]{font-size:.5625rem;color:rgba(200,230,255,.5)}.signin-btn[data-v-7127c7c4]{position:relative;height:50px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#0080ff,#00c8ff);cursor:pointer;overflow:hidden;box-shadow:0 0 30px rgba(0,200,255,.4),0 8px 20px rgba(0,128,255,.3);transition:transform .2s}.signin-btn[data-v-7127c7c4]:active{transform:scale(.97)}.signin-btn.btn-done[data-v-7127c7c4]{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.3);box-shadow:none}.btn-neon-border[data-v-7127c7c4]{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);background-size:200% 100%;animation:neon-sweep-data-v-7127c7c4 2s linear infinite}@keyframes neon-sweep-data-v-7127c7c4{0%{background-position:-200%}to{background-position:200%}}.btn-content[data-v-7127c7c4]{position:relative;z-index:1;display:flex;align-items:center;gap:8px;color:#fff;font-size:1rem;font-weight:800;letter-spacing:.0625rem}.records-wrap[data-v-7127c7c4]{position:relative;z-index:1;margin:0 14px}.records-title[data-v-7127c7c4]{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:rgba(200,230,255,.4);margin-bottom:14px}.records-line[data-v-7127c7c4]{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(0,200,255,.2),transparent)}.record-item[data-v-7127c7c4]{display:flex;align-items:center;justify-content:space-between;background:rgba(0,20,40,.8);border:1px solid rgba(0,200,255,.08);border-radius:14px;padding:14px;margin-bottom:8px;animation:slide-in-data-v-7127c7c4 .4s cubic-bezier(.16,1,.3,1) both}.record-left[data-v-7127c7c4]{display:flex;align-items:center;gap:12px}.record-dot[data-v-7127c7c4]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-0[data-v-7127c7c4]{background:#00c8ff;box-shadow:0 0 8px rgba(0,200,255,.6)}.dot-1[data-v-7127c7c4]{background:#a855f7;box-shadow:0 0 8px rgba(168,85,247,.6)}.dot-2[data-v-7127c7c4]{background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.6)}.dot-3[data-v-7127c7c4]{background:#facc15;box-shadow:0 0 8px rgba(250,204,21,.6)}.record-type[data-v-7127c7c4]{font-size:.8125rem;font-weight:600;color:#e0eeff;margin-bottom:3px}.record-time[data-v-7127c7c4]{font-size:.6875rem;color:rgba(200,230,255,.4)}.record-reward[data-v-7127c7c4]{font-size:1.125rem;font-weight:800;color:#4ade80}.reward-unit[data-v-7127c7c4]{font-size:.75rem;font-weight:400;margin-left:2px}.empty-state[data-v-7127c7c4]{text-align:center;padding:40px 0;color:rgba(200,230,255,.3)}.empty-icon[data-v-7127c7c4]{font-size:2rem;margin-bottom:10px}