.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}.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)}
