.lang-switch[data-v-55804577]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:4px 10px;cursor:pointer;font-size:12px;font-weight:600;color:#fff9;transition:all .2s;display:flex;align-items:center;gap:2px}.lang-switch[data-v-55804577]:hover{background:#fff3;border-color:#fff6}.lang-switch span[data-v-55804577]{transition:color .2s}.lang-switch span.active[data-v-55804577]{color:#fff}.lang-switch .divider[data-v-55804577]{color:#ffffff4d;margin:0 1px}.nav-tab[data-v-2ee47510]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;display:flex;justify-content:space-around;align-items:center;padding:6px var(--space-sm) env(safe-area-inset-bottom,16px);background:#141a2ef0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--color-border-light);z-index:50;min-height:48px}.nav-tab.overlay[data-v-2ee47510]{background:transparent;border-top-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.nav-tab.overlay .nt-item[data-v-2ee47510]{color:#ffffffa6}.nav-tab.overlay .nt-item.active[data-v-2ee47510]{color:#fff}.nt-item[data-v-2ee47510]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--color-text-tertiary);padding:8px 14px;transition:color .15s;font-weight:500;min-height:36px;flex:1}.nt-item.active[data-v-2ee47510]{color:var(--color-primary)}.nt-label[data-v-2ee47510]{font-size:16px;line-height:1}:root{--color-primary: #0EA5E9;--color-primary-soft: rgba(14, 165, 233, .12);--color-bg-primary: #0A0E1A;--color-bg-secondary: #141A2E;--color-bg-elevated: #1C2541;--color-text-primary: #F1F5F9;--color-text-secondary: #94A3B8;--color-text-tertiary: #64748B;--color-border: #1E2D4A;--color-border-light: rgba(255, 255, 255, .06);--color-success: #22C55E;--color-error: #EF4444;--color-gold: #F59E0B;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 16px;--shadow-card: 0 2px 8px rgba(0, 0, 0, .25), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-card-hover: 0 4px 16px rgba(0, 0, 0, .35), 0 0 0 1px rgba(14, 165, 233, .15);--shadow-elevated: 0 8px 32px rgba(0, 0, 0, .4);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--text-xs: 11px;--text-sm: 12px;--text-base: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 28px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", Roboto, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:var(--color-bg-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}#dramastream-app{max-width:480px;margin:0 auto;min-height:100dvh;position:relative;background:var(--color-bg-primary)}.top-bar{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:10px var(--space-lg);background:#0a0e1ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-light)}.search-btn{font-size:20px;text-decoration:none;opacity:.7;transition:opacity .2s;padding:4px}.search-btn:hover{opacity:1}.drama-card[data-v-9b32e2b9]{cursor:pointer;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-secondary);box-shadow:var(--shadow-card);border:1px solid var(--color-border-light);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;min-width:0;height:100%}.drama-card[data-v-9b32e2b9]:active{transform:scale(.96);box-shadow:var(--shadow-card-hover)}.poster[data-v-9b32e2b9]{aspect-ratio:2/3;background:var(--color-bg-elevated);position:relative;overflow:hidden;flex:0 0 auto;width:100%}.poster img[data-v-9b32e2b9]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.poster[data-v-9b32e2b9]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(transparent,#0000004d);pointer-events:none}.rating-badge[data-v-9b32e2b9]{position:absolute;top:6px;right:6px;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fbbf24;font-size:var(--text-xs);font-weight:700;padding:2px 8px;border-radius:var(--radius-sm);line-height:1.4}.info[data-v-9b32e2b9]{padding:6px 8px 10px;display:flex;flex-direction:column;min-height:58px}.title[data-v-9b32e2b9]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(var(--text-sm) * 1.35 * 2)}.meta[data-v-9b32e2b9]{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:3px;display:flex;align-items:center;gap:4px;min-height:calc(var(--text-xs) * 1.4)}.drama-card.placeholder[data-v-9b32e2b9]{box-shadow:none;border:1px solid var(--color-border-light)}.grid[data-v-eaea35d5]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.card[data-v-eaea35d5]{display:flex;flex-direction:column;gap:8px}.poster[data-v-eaea35d5]{aspect-ratio:2/3;border-radius:var(--radius-lg);background:var(--color-bg-elevated)}.line[data-v-eaea35d5]{height:12px;border-radius:4px;background:var(--color-bg-elevated)}.pulse[data-v-eaea35d5]{animation:pulse-eaea35d5 1.5s ease-in-out infinite}@keyframes pulse-eaea35d5{0%,to{opacity:.4}50%{opacity:.8}}.modal-overlay[data-v-09f20f42]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeIn-09f20f42 .2s ease}@keyframes fadeIn-09f20f42{0%{opacity:0}to{opacity:1}}.modal-card[data-v-09f20f42]{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:28px 24px 24px;width:100%;max-width:380px;position:relative;animation:slideUp-09f20f42 .25s ease}@keyframes slideUp-09f20f42{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.close-btn[data-v-09f20f42]{position:absolute;top:12px;right:16px;background:none;border:none;color:var(--color-text-tertiary);font-size:18px;cursor:pointer;padding:4px}.tabs[data-v-09f20f42]{display:flex;gap:0;margin-bottom:20px;background:var(--color-bg-elevated);border-radius:10px;padding:3px}.tab-btn[data-v-09f20f42]{flex:1;padding:8px 0;border:none;border-radius:8px;background:transparent;color:var(--color-text-tertiary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-09f20f42]{background:var(--color-bg-secondary);color:var(--color-text-primary);box-shadow:0 1px 3px #0003}.modal-title[data-v-09f20f42]{font-size:18px;font-weight:700;margin-bottom:20px;text-align:center}.auth-form[data-v-09f20f42]{display:flex;flex-direction:column;gap:14px}.field[data-v-09f20f42]{display:flex;flex-direction:column;gap:6px}.field label[data-v-09f20f42]{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.field input[data-v-09f20f42]{padding:12px 14px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:15px;outline:none;transition:border-color .2s}.field input[data-v-09f20f42]:focus{border-color:var(--color-primary)}.field input[data-v-09f20f42]::placeholder{color:var(--color-text-tertiary)}.pw-wrap[data-v-09f20f42]{position:relative;display:flex;align-items:center}.pw-wrap input[data-v-09f20f42]{flex:1;padding-right:40px}.toggle-pw[data-v-09f20f42]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;cursor:pointer;padding:4px;line-height:1;opacity:.5;transition:opacity .2s}.toggle-pw[data-v-09f20f42]:hover{opacity:1}.error[data-v-09f20f42]{color:var(--color-error);font-size:13px;text-align:center}.success[data-v-09f20f42]{color:var(--color-success);font-size:13px;text-align:center}.submit-btn[data-v-09f20f42]{padding:14px;border:none;border-radius:8px;background:var(--color-primary);color:#fff;font-size:16px;font-weight:700;cursor:pointer;margin-top:4px;transition:opacity .2s}.submit-btn[data-v-09f20f42]:disabled{opacity:.6}.switch-text[data-v-09f20f42]{text-align:center;margin-top:18px;font-size:13px;color:var(--color-text-tertiary)}.link[data-v-09f20f42]{background:none;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;font-size:13px;padding:0}.ob-mask[data-v-767335c3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:9999;display:flex;align-items:center;justify-content:center}.ob-card[data-v-767335c3]{background:var(--color-bg-secondary, #1a1a2e);border-radius:28px;padding:40px 24px 24px;text-align:center;max-width:360px;width:92%;position:relative;overflow:hidden;border:2px solid var(--color-border, #333)}.ob-glow[data-v-767335c3]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:30px;background:conic-gradient(from 0deg,transparent 0deg,var(--color-primary, #0ea5e9) 60deg,#a855f7 120deg,transparent 180deg,transparent 240deg,var(--color-primary, #0ea5e9) 300deg,#a855f7 340deg,transparent 360deg);animation:ob-glow-rotate-767335c3 3s linear infinite;opacity:.6;z-index:-1;filter:blur(12px)}@keyframes ob-glow-rotate-767335c3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ob-logo[data-v-767335c3]{font-size:56px;margin-bottom:6px}.ob-card h2[data-v-767335c3]{font-size:24px;font-weight:800;color:var(--color-text-primary);margin:0 0 4px}.ob-slogan[data-v-767335c3]{font-size:15px;font-weight:700;color:var(--color-primary);line-height:1.4;margin-bottom:24px;padding:8px 16px;background:#3b82f61a;border-radius:10px}.ob-install-hero[data-v-767335c3]{background:linear-gradient(135deg,#0ea5e926,#a855f71f);border-radius:18px;padding:22px 16px;margin-bottom:20px}.ob-install-icon-row[data-v-767335c3]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px}.ob-pulse-dot[data-v-767335c3]{width:10px;height:10px;border-radius:50%;background:var(--color-primary, #0ea5e9);animation:ob-pulse-767335c3 1.5s ease-in-out infinite}.ob-pulse-right[data-v-767335c3]{animation-delay:.75s}@keyframes ob-pulse-767335c3{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(2);opacity:1}}.ob-install-hero-text[data-v-767335c3]{font-size:17px;font-weight:800;color:var(--color-text-primary)}.ob-install-native-btn[data-v-767335c3]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 20px;border:none;border-radius:14px;background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff;font-size:18px;font-weight:800;cursor:pointer;animation:ob-bounce-767335c3 2s ease-in-out infinite;box-shadow:0 8px 32px #0ea5e966}.ob-btn-icon[data-v-767335c3]{font-size:22px}.ob-btn-text[data-v-767335c3]{flex:1}.ob-btn-arrow[data-v-767335c3]{font-size:20px}.ob-install-native-btn[data-v-767335c3]:active{transform:scale(.96);box-shadow:0 4px 16px #0ea5e94d}@keyframes ob-bounce-767335c3{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ob-ios-guide[data-v-767335c3]{text-align:center;padding:4px 0}.ob-ios-steps[data-v-767335c3]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.ob-ios-step[data-v-767335c3]{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-text-secondary);text-align:left;padding:8px 12px;background:#ffffff0d;border-radius:10px}.ob-ios-num[data-v-767335c3]{width:26px;height:26px;border-radius:50%;background:var(--color-primary, #0ea5e9);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ob-ios-arrow[data-v-767335c3]{font-size:18px;color:var(--color-primary);text-align:center;animation:ob-bounce-767335c3 1.5s ease-in-out infinite}.ob-ios-finger[data-v-767335c3]{font-size:36px;animation:ob-point-767335c3 2s ease-in-out infinite}@keyframes ob-point-767335c3{0%,to{transform:translateY(0) rotate(-15deg)}50%{transform:translateY(-8px) rotate(-15deg)}}.ob-skip-btn[data-v-767335c3]{width:100%;padding:14px;border:1px solid var(--color-border);border-radius:14px;background:transparent;color:var(--color-text-secondary);font-size:15px;font-weight:500;cursor:pointer}.ob-skip-btn[data-v-767335c3]:active{background:#ffffff0d}.ob-fade-enter-active[data-v-767335c3],.ob-fade-leave-active[data-v-767335c3]{transition:opacity .3s}.ob-fade-enter-from[data-v-767335c3],.ob-fade-leave-to[data-v-767335c3]{opacity:0}.toast[data-v-e8cba44c]{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:99999;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006;pointer-events:none}.toast.info[data-v-e8cba44c]{background:#1e293be6;color:#e2e8f0;border:1px solid rgba(100,116,139,.3)}.toast.success[data-v-e8cba44c]{background:#0f766ed9;color:#d1fae5;border:1px solid rgba(20,184,166,.4)}.toast.error[data-v-e8cba44c]{background:#b91c1cd9;color:#fee2e2;border:1px solid rgba(239,68,68,.4)}.toast-slide-enter-active[data-v-e8cba44c],.toast-slide-leave-active[data-v-e8cba44c]{transition:all .35s ease}.toast-slide-enter-from[data-v-e8cba44c]{opacity:0;transform:translate(-50%) translateY(-20px)}.toast-slide-leave-to[data-v-e8cba44c]{opacity:0;transform:translate(-50%) translateY(-10px)}.lucky-overlay[data-v-8b699ea1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000b3;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lucky-wheel-wrap[data-v-8b699ea1]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:24px;padding:28px 24px;border:1px solid rgba(255,255,255,.1);text-align:center;max-width:360px;width:90%;animation:wheelPopIn-8b699ea1 .4s ease-out}@keyframes wheelPopIn-8b699ea1{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.lucky-title[data-v-8b699ea1]{font-size:22px;font-weight:800;color:#fff}.lucky-subtitle[data-v-8b699ea1]{font-size:13px;color:#ffffff80;margin:4px 0 20px}.wheel-container[data-v-8b699ea1]{position:relative;margin:0 auto 20px;width:280px;height:280px}.wheel-pointer[data-v-8b699ea1]{position:absolute;top:-10px;left:50%;transform:translate(-50%);z-index:3;font-size:28px;color:#facc15;text-shadow:0 2px 4px rgba(0,0,0,.5)}.wheel-outer[data-v-8b699ea1]{width:280px;height:280px;border-radius:50%;background:#ffffff0d;overflow:hidden;border:4px solid rgba(255,255,255,.15);box-shadow:0 0 30px #facc1526}.wheel[data-v-8b699ea1]{width:100%;height:100%;border-radius:50%;position:relative;transition:transform 3.2s cubic-bezier(.17,.67,.12,.99)}.wheel-seg[data-v-8b699ea1]{position:absolute;top:0;left:50%;width:0;height:0;border-left:65px solid transparent;border-right:65px solid transparent;border-top:140px solid var(--seg-color, #333);transform-origin:50% 100%;margin-left:-65px}.wheel-seg[data-v-8b699ea1]:nth-child(1){--seg-color: #3b82f6}.wheel-seg[data-v-8b699ea1]:nth-child(2){--seg-color: #ef4444}.wheel-seg[data-v-8b699ea1]:nth-child(3){--seg-color: #22c55e}.wheel-seg[data-v-8b699ea1]:nth-child(4){--seg-color: #f97316}.wheel-seg[data-v-8b699ea1]:nth-child(5){--seg-color: #8b5cf6}.wheel-seg[data-v-8b699ea1]:nth-child(6){--seg-color: #eab308}.wheel-seg[data-v-8b699ea1]:nth-child(7){--seg-color: #06b6d4}.wheel-seg[data-v-8b699ea1]:nth-child(8){--seg-color: #ec4899}.wheel-label[data-v-8b699ea1]{position:absolute;top:-110px;left:50%;font-size:13px;font-weight:700;color:#fff;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.6)}.lucky-result[data-v-8b699ea1]{font-size:28px;font-weight:800;color:#facc15;margin-bottom:16px;animation:resultPop-8b699ea1 .5s ease-out}.lucky-result.crit[data-v-8b699ea1]{color:#ef4444;font-size:32px;animation:critShake-8b699ea1 .6s ease}@keyframes resultPop-8b699ea1{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes critShake-8b699ea1{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.lucky-crit-badge[data-v-8b699ea1]{display:block;font-size:14px;color:#facc15;margin-bottom:4px}.lucky-spin-btn[data-v-8b699ea1]{padding:14px 40px;border:none;border-radius:30px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;font-size:16px;font-weight:700;cursor:pointer;margin-bottom:8px;width:80%;transition:transform .15s}.lucky-spin-btn[data-v-8b699ea1]:disabled{opacity:.5;cursor:not-allowed}.lucky-spin-btn[data-v-8b699ea1]:not(:disabled):active{transform:scale(.95)}.lucky-close-btn[data-v-8b699ea1]{display:block;margin:0 auto;padding:8px 20px;background:none;border:1px solid rgba(255,255,255,.15);border-radius:20px;color:#fff9;font-size:14px;cursor:pointer}.home[data-v-d7195e4a]{padding-bottom:80px}.home-header[data-v-d7195e4a]{padding:12px var(--space-lg) 0;display:flex;justify-content:space-between;align-items:center}.header-right[data-v-d7195e4a]{display:flex;align-items:center;gap:8px}.balance-badge[data-v-d7195e4a]{font-size:12px;font-weight:700;color:#facc15;background:#facc151a;padding:4px 10px;border-radius:12px;border:1px solid rgba(250,204,21,.2);white-space:nowrap}.balance-badge.vip[data-v-d7195e4a]{color:#22c55e;background:#22c55e1a;border-color:#22c55e4d}.app-title[data-v-d7195e4a]{font-size:var(--text-2xl);font-weight:800;color:var(--color-primary);letter-spacing:-.3px}.login-btn[data-v-d7195e4a]{background:var(--color-primary);color:#fff;border:none;border-radius:16px;padding:6px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.login-btn[data-v-d7195e4a]:active{opacity:.8}.section[data-v-d7195e4a]{padding:0 var(--space-lg);margin-top:var(--space-2xl)}.section-title[data-v-d7195e4a]{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-md);letter-spacing:-.2px}.section-row[data-v-d7195e4a]{display:flex;align-items:center;gap:var(--space-md)}.section-title-inline[data-v-d7195e4a]{font-size:var(--text-lg);font-weight:700;letter-spacing:-.2px;white-space:nowrap;flex-shrink:0}.drama-grid[data-v-d7195e4a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);row-gap:var(--space-md);align-items:stretch}.drama-row[data-v-d7195e4a]{display:flex;gap:var(--space-sm);overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.cw-card[data-v-d7195e4a]{flex:0 0 130px;cursor:pointer;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-secondary);scroll-snap-align:start;box-shadow:var(--shadow-card);border:1px solid var(--color-border-light);transition:transform .15s ease;display:flex;flex-direction:column}.cw-card[data-v-d7195e4a]:active{transform:scale(.96)}.cw-poster[data-v-d7195e4a]{aspect-ratio:2/3;background:var(--color-bg-elevated);width:100%;flex:0 0 auto;overflow:hidden}.cw-poster img[data-v-d7195e4a]{display:block;width:100%;height:100%;object-fit:cover}.cw-info[data-v-d7195e4a]{padding:8px;min-height:54px}.cw-title[data-v-d7195e4a]{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:17px}.cw-ep[data-v-d7195e4a]{font-size:11px;color:var(--color-text-tertiary);margin-bottom:4px;min-height:16px}.cw-bar[data-v-d7195e4a]{height:3px;background:var(--color-bg-elevated);border-radius:2px}.cw-bar-fill[data-v-d7195e4a]{height:100%;background:var(--color-primary);border-radius:2px;transition:width .3s}.category-tabs[data-v-d7195e4a]{display:flex;gap:var(--space-sm);overflow-x:auto;padding-bottom:2px}.ctab[data-v-d7195e4a]{flex-shrink:0;padding:7px 16px;border-radius:20px;border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}.ctab.active[data-v-d7195e4a]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.rank-row[data-v-d7195e4a]{display:flex;gap:var(--space-sm);overflow-x:auto;margin-top:var(--space-md);padding-bottom:2px}.rank-item[data-v-d7195e4a]{flex:0 0 96px;cursor:pointer;transition:transform .15s;min-width:96px}.rank-item[data-v-d7195e4a]:active{transform:scale(.96)}.rank-poster[data-v-d7195e4a]{position:relative;aspect-ratio:2/3;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg-elevated);box-shadow:var(--shadow-card);width:100%}.rank-poster img[data-v-d7195e4a]{display:block;width:100%;height:100%;object-fit:cover}.rank-num[data-v-d7195e4a]{position:absolute;top:0;left:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;background:#0000008c;border-radius:0 0 var(--radius-sm) 0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.rank-num.gold[data-v-d7195e4a]{background:#f59e0b;color:#000}.rank-num.silver[data-v-d7195e4a]{background:#94a3b8}.rank-num.bronze[data-v-d7195e4a]{background:#b45309}.rank-name[data-v-d7195e4a]{font-size:11px;font-weight:600;color:var(--color-text-primary);margin-top:6px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:14px}.rank-score[data-v-d7195e4a]{font-size:10px;color:var(--color-text-tertiary);margin-top:2px;min-height:14px}.checkin-btn[data-v-d7195e4a]{padding:6px 14px;border-radius:20px;border:1px solid rgba(255,215,0,.4);background:#ffd70026;color:#fbbf24;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;line-height:1.25;flex-shrink:0}.checkin-btn[data-v-d7195e4a]:disabled{opacity:.5;cursor:default}.checkin-btn[data-v-d7195e4a]:not(:disabled):hover{background:#ffd70040}
