html,body,#app{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.front-layout .desktop-nav-item,.front-layout .tab-item,.front-layout .drawer-menu-item,.front-layout .more-sheet-item,.home .hero-actions .main-action.el-button,.home .quick-grid>button.quick-item,.home .tool-list>button.tool-card,.entertainment-zone .zone-head .el-button,.entertainment-zone .app-grid>button.app-card{border-style:solid!important}.front-layout .desktop-nav-item{min-height:38px!important;display:inline-flex!important;align-items:center!important;padding:8px 12px!important;border-width:1px!important;border-radius:8px!important;font-weight:650!important;color:var(--rh-text-secondary)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.front-layout .desktop-nav-item:hover,.front-layout .desktop-nav-item.active{color:var(--rh-primary-light)!important;background:var(--rh-primary-bg)!important;border-color:var(--rh-primary-border)!important}.front-layout .more-sheet-item{min-height:84px!important;border-width:1px!important;border-radius:8px!important;padding:10px 6px!important;color:var(--rh-text-secondary)!important;background:#060c1ba3!important;border-color:var(--rh-border-soft)!important;box-shadow:none!important}.front-layout .more-sheet-item:hover,.front-layout .more-sheet-item.active{color:var(--rh-text-primary)!important;background:var(--rh-bg-hover)!important;border-color:var(--rh-border-strong)!important}.front-layout .more-sheet-label{color:inherit!important;font-weight:700!important}.front-layout .tab-item{color:var(--rh-text-muted)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.front-layout .tab-item:hover,.front-layout .tab-item.active{color:var(--rh-primary-light)!important;background:#28e6ff0f!important;border-color:transparent!important}.home .hero-actions .main-action.el-button--primary{color:#04111f!important;background:linear-gradient(135deg,#7df7ff,#28e6ff 58%,#a78bfa)!important;border-color:#7df7ffd1!important;box-shadow:0 12px 28px #28e6ff38!important;font-weight:800!important}.home .hero-actions .main-action.el-button--primary:hover{background:linear-gradient(135deg,#a5f3fc,#67e8f9 56%,#c4b5fd)!important;box-shadow:0 14px 30px #28e6ff47!important}.home .hero-actions .main-action.secondary.el-button{color:#f8fafc!important;background:#081226c2!important;border-color:#ffffff52!important;box-shadow:none!important}.home .hero-actions .main-action.secondary.el-button:hover{background:#0f1f3aeb!important;border-color:#7df7ff7a!important}.home .quick-grid>button.quick-item{min-height:88px!important;padding:13px 8px!important;color:var(--rh-text-primary)!important;background:linear-gradient(180deg,#121d38eb,#090f20f5)!important;border-color:#7df7ff2e!important;box-shadow:0 8px 20px #00000029!important}.home .tool-list>button.tool-card,.entertainment-zone .app-grid>button.app-card{color:var(--rh-text-primary)!important;background:linear-gradient(180deg,#121d38e6,#080d1df0)!important;border-color:#7df7ff29!important;box-shadow:0 10px 24px #00000029!important}.home .quick-grid>button.quick-item:hover,.home .tool-list>button.tool-card:hover,.entertainment-zone .zone-head .el-button:hover,.entertainment-zone .app-grid>button.app-card:hover,.home .quick-grid>button.quick-item:focus-visible,.home .tool-list>button.tool-card:focus-visible,.entertainment-zone .app-grid>button.app-card:focus-visible{color:#fff!important;background:linear-gradient(180deg,#182c4ff5,#0a1830fa)!important;border-color:#7df7ff8a!important;box-shadow:0 0 0 1px #7df7ff29 inset,0 14px 30px #0000003d!important}.home .quick-grid>button.quick-item .quick-label,.home .tool-list>button.tool-card .tool-copy strong,.entertainment-zone .app-grid>button.app-card .app-title-row h2{color:#f8fafc!important;font-weight:750!important;text-shadow:none!important}.home .tool-list>button.tool-card .tool-copy small,.entertainment-zone .app-grid>button.app-card .app-body p{color:#e2e8f0cc!important}.home .quick-grid>button.quick-item .quick-icon,.home .tool-list>button.tool-card .tool-icon,.entertainment-zone .app-grid>button.app-card .app-cover .el-icon,.front-layout .more-sheet-icon{color:#7df7ff!important;background:#28e6ff21!important;border:1px solid rgba(125,247,255,.34)!important;box-shadow:none!important}.home .quick-grid>button.quick-item:focus-visible,.home .tool-list>button.tool-card:focus-visible,.entertainment-zone .app-grid>button.app-card:focus-visible{outline:3px solid rgba(125,247,255,.48)!important;outline-offset:3px!important}@media(max-width:768px){.home .quick-grid>button.quick-item{min-height:78px!important;padding:10px 6px!important}.front-layout .tab-item{box-shadow:none!important}}:root{--rh-micro-glow: 0 0 0 1px rgba(125, 247, 255, .12) inset, 0 18px 44px rgba(0, 0, 0, .28), 0 0 30px rgba(40, 230, 255, .11);--rh-micro-glow-strong: 0 0 0 1px rgba(125, 247, 255, .2) inset, 0 20px 48px rgba(0, 0, 0, .32), 0 0 34px rgba(40, 230, 255, .18);--rh-panel-sheen: linear-gradient(115deg, transparent 0 28%, rgba(125, 247, 255, .1) 43%, rgba(167, 139, 250, .08) 50%, transparent 66% 100%);--rh-panel-core: linear-gradient(180deg, rgba(18, 29, 56, .94), rgba(8, 13, 29, .96))}.front-layout .front-header,.front-layout .tab-bar{border-color:#7df7ff2e!important;background:linear-gradient(180deg,#0c162df0,#060c1beb)!important;box-shadow:0 10px 34px #00000047,0 0 24px #28e6ff14!important;-webkit-backdrop-filter:blur(18px) saturate(1.1)!important;backdrop-filter:blur(18px) saturate(1.1)!important}.front-layout .desktop-nav-item,.front-layout .tab-item,.front-layout .balance-badge{position:relative;overflow:hidden;isolation:isolate}.front-layout .desktop-nav-item:after,.front-layout .tab-item:after,.front-layout .balance-badge:after,.home .hero-actions .main-action.el-button--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 50% 0,rgba(125,247,255,.22),transparent 58%);opacity:0;transition:opacity var(--rh-motion-state, .22s) var(--rh-ease-out, cubic-bezier(.22, 1, .36, 1))}.front-layout .desktop-nav-item:hover:after,.front-layout .desktop-nav-item.active:after,.front-layout .tab-item:hover:after,.front-layout .tab-item.active:after,.front-layout .balance-badge:hover:after,.home .hero-actions .main-action.el-button--primary:hover:after{opacity:1}.front-layout .desktop-nav-item.active{box-shadow:0 0 0 1px #7df7ff29 inset,0 0 18px #28e6ff21!important}.front-layout .desktop-nav-item.active:before{content:"";position:absolute;left:10px;right:10px;bottom:4px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--rh-primary-light),transparent);box-shadow:0 0 10px #28e6ff73}.front-layout .tab-item.active:before{width:28px!important;height:3px!important;background:linear-gradient(90deg,rgba(125,247,255,0),var(--rh-primary-light),rgba(167,139,250,.82))!important;box-shadow:0 0 14px #28e6ff85!important}.front-layout .balance-badge{background:linear-gradient(135deg,#f8c35b26,#28e6ff14)!important;box-shadow:0 0 18px #f8c35b1a!important}.home .mobile-hero,.home .quick-grid>button.quick-item,.home .tool-list>button.tool-card,.video-production-page .composer-panel,.video-production-page .preview-panel,.video-production-page .workflow-panel,.speech-page .step-progress,.speech-page .speech-card,.speech-page .run-bar{position:relative;overflow:hidden;isolation:isolate;border-color:#7df7ff38!important;box-shadow:var(--rh-micro-glow)!important}.home .mobile-hero:before,.home .quick-grid>button.quick-item:before,.home .tool-list>button.tool-card:before,.video-production-page .composer-panel:before,.video-production-page .preview-panel:before,.video-production-page .workflow-panel:before,.speech-page .step-progress:before,.speech-page .speech-card:before,.speech-page .run-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 14% 0,rgba(40,230,255,.12),transparent 32%),radial-gradient(circle at 92% 18%,rgba(139,92,246,.1),transparent 30%),var(--rh-panel-sheen);opacity:.72}.home .mobile-hero:after,.video-production-page .composer-panel:after,.video-production-page .preview-panel:after,.video-production-page .workflow-panel:after,.speech-page .step-progress:after,.speech-page .speech-card:after,.speech-page .run-bar:after{content:"";position:absolute;inset:0 auto 0 0;z-index:0;width:2px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(125,247,255,.88),rgba(167,139,250,.42),transparent);box-shadow:0 0 16px #28e6ff61;opacity:.72}.home .mobile-hero>*,.video-production-page .composer-panel>*,.video-production-page .preview-panel>*,.video-production-page .workflow-panel>*,.speech-page .step-progress>*,.speech-page .speech-card>*,.speech-page .run-bar>*{position:relative;z-index:1}.home .quick-grid>button.quick-item,.home .tool-list>button.tool-card,.video-production-page .composer-panel,.video-production-page .preview-panel,.speech-page .speech-card{background:var(--rh-panel-core),var(--rh-bg-surface)!important}.home .quick-grid>button.quick-item:hover,.home .tool-list>button.tool-card:hover,.video-production-page .composer-panel:hover,.video-production-page .preview-panel:hover,.video-production-page .workflow-panel:hover,.speech-page .speech-card:hover,.speech-page .run-bar:hover{border-color:#7df7ff85!important;box-shadow:var(--rh-micro-glow-strong)!important}.home .quick-grid>button.quick-item .quick-icon,.home .tool-list>button.tool-card .tool-icon,.front-layout .more-sheet-icon,.speech-page .step-index,.speech-page .step-dot,.video-production-page .upload-icon{box-shadow:0 0 18px #28e6ff1f!important}.home .quick-grid>button.quick-item:hover .quick-icon,.home .tool-list>button.tool-card:hover .tool-icon,.speech-page .step-progress-item.active .step-dot,.speech-page .step-index{box-shadow:0 0 0 1px #7df7ff33 inset,0 0 20px #28e6ff38!important}.video-production-page .workflow-step{position:relative;overflow:hidden;border-color:#7df7ff33!important;background:#060c1bc7!important}.video-production-page .workflow-step.is-running{border-color:#7df7ffa8!important;color:var(--rh-primary-light)!important;background:#28e6ff1f!important;box-shadow:0 0 18px #28e6ff2b!important}.video-production-page .workflow-step.is-running:before,.speech-page .step-progress-item.active .step-dot:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;border:1px solid rgba(125,247,255,.34);opacity:0;animation:rh-micro-pulse 1.8s ease-out infinite}.speech-page .step-dot{position:relative}.speech-page .step-progress-item.active .step-dot{background:linear-gradient(135deg,var(--rh-primary-light),var(--rh-primary))!important;color:var(--rh-text-inverse)!important}.speech-page .step-line.active{background:linear-gradient(90deg,var(--rh-primary),rgba(167,139,250,.75))!important;box-shadow:0 0 12px #28e6ff47}.speech-page .upload-trigger,.video-production-page .upload-grid :is(.el-upload-dragger){position:relative;overflow:hidden;border-color:#7df7ff3d!important;background:linear-gradient(180deg,#060c1be6,#0d152adb)!important;box-shadow:0 0 0 1px #7df7ff0f inset!important}.speech-page .upload-trigger:hover,.video-production-page .upload-grid :is(.el-upload-dragger:hover){border-color:#7df7ff94!important;box-shadow:0 0 22px #28e6ff1f!important}.home .hero-actions .main-action.el-button--primary,.speech-page .run-bar .el-button--primary,.video-production-page .action-row .el-button--primary{position:relative;overflow:hidden;box-shadow:0 0 0 1px #7df7ff33 inset,0 12px 30px #28e6ff38!important}.home .hero-actions .main-action.el-button--primary:hover,.speech-page .run-bar .el-button--primary:hover,.video-production-page .action-row .el-button--primary:hover{box-shadow:0 0 0 1px #7df7ff47 inset,0 14px 34px #28e6ff4d!important}@keyframes rh-micro-pulse{0%{opacity:.72;transform:scale(.82)}72%{opacity:0;transform:scale(1.28)}to{opacity:0;transform:scale(1.28)}}@media(max-width:768px){:root{--rh-mobile-glow: 0 0 0 1px rgba(125, 247, 255, .24) inset, 0 14px 34px rgba(0, 0, 0, .34), 0 0 26px rgba(40, 230, 255, .18);--rh-mobile-glow-hot: 0 0 0 1px rgba(125, 247, 255, .34) inset, 0 16px 38px rgba(0, 0, 0, .38), 0 0 34px rgba(40, 230, 255, .26)}body{background:radial-gradient(circle at 18% 6%,rgba(40,230,255,.24),transparent 52vw),radial-gradient(circle at 92% 16%,rgba(139,92,246,.18),transparent 54vw),linear-gradient(180deg,var(--rh-bg-page) 0%,var(--rh-bg-base) 54%,#070B18 100%)!important}body:before{opacity:.85;background-size:34px 34px}.front-layout .front-header{border-bottom-color:#7df7ff4d!important;box-shadow:0 10px 30px #00000057,0 0 24px #28e6ff29!important}.front-layout .tab-bar{border-top-color:#7df7ff4d!important;box-shadow:0 -12px 34px #0000006b,0 0 26px #28e6ff24!important}.front-layout .tab-item.active{color:#8bfeff!important;background:linear-gradient(180deg,#28e6ff1f,#28e6ff05)!important}.front-layout .tab-item.active .tab-icon,.front-layout .tab-item:hover .tab-icon{color:#8bfeff!important;filter:drop-shadow(0 0 10px rgba(40,230,255,.58))}.front-layout .balance-badge{border-color:#f8c35b6b!important;background:linear-gradient(135deg,#f8c35b33,#28e6ff1a)!important;box-shadow:0 0 18px #f8c35b2e!important}.home .mobile-hero,.home .quick-grid>button.quick-item,.home .tool-list>button.tool-card,.speech-page .step-progress,.speech-page .speech-card,.speech-page .run-bar{border-color:#7df7ff6b!important;box-shadow:var(--rh-mobile-glow)!important}.home .quick-grid>button.quick-item,.home .tool-list>button.tool-card,.speech-page .speech-card,.speech-page .run-bar{background:radial-gradient(circle at 12% 0,rgba(40,230,255,.16),transparent 42%),radial-gradient(circle at 94% 12%,rgba(139,92,246,.12),transparent 38%),linear-gradient(180deg,#12203efa,#080d1dfa)!important}.home .mobile-hero{border-color:#7df7ff75!important;box-shadow:var(--rh-mobile-glow-hot)!important}.home .mobile-hero:before,.home .quick-grid>button.quick-item:before,.home .tool-list>button.tool-card:before,.speech-page .step-progress:before,.speech-page .speech-card:before,.speech-page .run-bar:before{opacity:1;background:radial-gradient(circle at 16% 0,rgba(40,230,255,.22),transparent 38%),radial-gradient(circle at 88% 12%,rgba(167,139,250,.16),transparent 42%),linear-gradient(115deg,transparent 0 26%,rgba(125,247,255,.16) 44%,rgba(167,139,250,.1) 54%,transparent 72% 100%)}.home .mobile-hero:after,.speech-page .step-progress:after,.speech-page .speech-card:after,.speech-page .run-bar:after{width:3px;opacity:.92;background:linear-gradient(180deg,transparent,#8BFEFF,rgba(167,139,250,.74),transparent);box-shadow:0 0 18px #28e6ff94,0 0 34px #8b5cf647}.home .quick-grid>button.quick-item:after,.home .tool-list>button.tool-card:after{opacity:.52!important;background:linear-gradient(90deg,rgba(40,230,255,.22),transparent 18%),linear-gradient(135deg,rgba(125,247,255,.14),transparent 52%,rgba(167,139,250,.1))!important}.home .quick-grid>button.quick-item .quick-icon,.home .tool-list>button.tool-card .tool-icon,.speech-page .step-index,.speech-page .step-dot{border-color:#7df7ff7a!important;background:#28e6ff2e!important;box-shadow:0 0 0 1px #7df7ff24 inset,0 0 20px #28e6ff47!important}.speech-page .step-progress{background:radial-gradient(circle at 50% 0,rgba(40,230,255,.2),transparent 70%),linear-gradient(180deg,#12203efa,#080d1dfa)!important}.speech-page .step-progress-item.active .step-dot{box-shadow:0 0 0 1px #7df7ff59 inset,0 0 24px #28e6ff75!important}.speech-page .upload-trigger,.video-production-page .upload-grid :is(.el-upload-dragger){border-color:#7df7ff70!important;box-shadow:0 0 0 1px #7df7ff1f inset,0 0 20px #28e6ff21!important}.home .hero-actions .main-action.el-button--primary,.speech-page .run-bar .el-button--primary,.video-production-page .action-row .el-button--primary{box-shadow:0 0 0 1px #7df7ff61 inset,0 12px 28px #28e6ff57!important}.front-main.has-tabbar .speech-page{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))!important}}@media(prefers-reduced-motion:reduce){.video-production-page .workflow-step.is-running:before,.speech-page .step-progress-item.active .step-dot:before{animation:none!important}.front-layout .desktop-nav-item:after,.front-layout .tab-item:after,.front-layout .balance-badge:after,.home .hero-actions .main-action.el-button--primary:after{transition:none!important}}
