.auth-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:24px;overflow:hidden}.auth-backdrop{position:fixed;inset:0;background:radial-gradient(circle at 10% 10%,rgba(91,141,239,.12),transparent 45%),radial-gradient(circle at 90% 20%,rgba(111,211,245,.08),transparent 40%),#09090b;z-index:0}html.light-mode .auth-backdrop{background:radial-gradient(circle at 10% 10%,rgba(91,141,239,.18),transparent 45%),radial-gradient(circle at 90% 20%,rgba(111,211,245,.2),transparent 40%),#f5f7fb}.auth-card{position:relative;z-index:1;width:100%;max-width:440px;padding:48px 40px;background:rgba(24,24,27,.95);backdrop-filter:blur(16px);border-radius:24px;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 24px 56px rgba(0,0,0,.5);animation:slideUp .5s cubic-bezier(.4,0,.2,1)}html.light-mode .auth-card{background:hsla(0,0%,100%,.92);border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 56px rgba(15,23,42,.12)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-header{text-align:center;margin-bottom:40px}.auth-logo{font-size:32px;font-weight:700;background:linear-gradient(90deg,#5b8def,#6fd3f5 50%,#86f7a6);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:16px;letter-spacing:-.5px}.auth-title{font-size:28px;font-weight:700;color:#f1f5f9;margin:0 0 12px;line-height:1.2}html.light-mode .auth-title{color:#0f172a}.auth-subtitle{font-size:15px;color:#94a3b8;margin:0;line-height:1.5}html.light-mode .auth-subtitle{color:#64748b}.auth-form{margin-top:32px}.auth-form .ant-form-item{margin-bottom:24px}.auth-form .ant-input,.auth-form .ant-input-affix-wrapper,.auth-form .ant-input-password{height:48px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:rgba(18,7,37,.6);color:#f1f5f9;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1)}html.light-mode .auth-form .ant-input,html.light-mode .auth-form .ant-input-affix-wrapper,html.light-mode .auth-form .ant-input-password{background:rgba(248,250,252,.8);border-color:rgba(15,23,42,.12);color:#0f172a}.auth-form .ant-input-affix-wrapper,.auth-form .ant-input-password{padding:0 11px;display:flex;align-items:center}.auth-form .ant-input-affix-wrapper .ant-input,.auth-form .ant-input-password input{height:auto;border:none;background:transparent!important;box-shadow:none!important;padding:0 11px 0 0;color:inherit}.auth-form .ant-input-affix-wrapper .ant-input:focus,.auth-form .ant-input-password .ant-input:focus,.auth-form .ant-input-password input:focus{border:none!important;background:transparent!important;box-shadow:none!important}.auth-form .ant-input-affix-wrapper:hover,.auth-form .ant-input-password:hover,.auth-form .ant-input:hover{border-color:rgba(96,165,250,.4)}html.light-mode .auth-form .ant-input-affix-wrapper:hover,html.light-mode .auth-form .ant-input-password:hover,html.light-mode .auth-form .ant-input:hover{border-color:rgba(91,141,239,.4)}.auth-form .ant-input-affix-wrapper-focused,.auth-form .ant-input-focused,.auth-form .ant-input-password .ant-input-focused,.auth-form .ant-input-password-focused,.auth-form .ant-input-password:focus,.auth-form .ant-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.15);background:rgba(18,7,37,.6)}html.light-mode .auth-form .ant-input-affix-wrapper-focused,html.light-mode .auth-form .ant-input-focused,html.light-mode .auth-form .ant-input-password .ant-input-focused,html.light-mode .auth-form .ant-input-password-focused,html.light-mode .auth-form .ant-input-password:focus,html.light-mode .auth-form .ant-input:focus{border-color:#5b8def;box-shadow:0 0 0 3px rgba(91,141,239,.1);background:rgba(248,250,252,.8)}.auth-form .ant-input-password input::-moz-placeholder,.auth-form .ant-input::-moz-placeholder{color:#64748b}.auth-form .ant-input-password input::placeholder,.auth-form .ant-input::placeholder{color:#64748b}html.light-mode .auth-form .ant-input-password input::-moz-placeholder,html.light-mode .auth-form .ant-input::-moz-placeholder{color:#94a3b8}html.light-mode .auth-form .ant-input-password input::placeholder,html.light-mode .auth-form .ant-input::placeholder{color:#94a3b8}.auth-input-icon{color:#64748b;font-size:16px;display:flex;align-items:center}html.light-mode .auth-input-icon{color:#94a3b8}.auth-form .ant-input-prefix{margin-right:8px;display:flex;align-items:center}.auth-form .ant-input-suffix{margin-left:8px;display:flex;align-items:center}.auth-form .ant-input{padding:0 11px}.auth-form .ant-input-password-icon{display:flex;align-items:center;color:#64748b;font-size:16px}.auth-form .ant-input-password-icon:hover{color:#f1f5f9}html.light-mode .auth-form .ant-input-password-icon{color:#94a3b8}html.light-mode .auth-form .ant-input-password-icon:hover{color:#0f172a}.auth-submit-btn{height:48px;border-radius:12px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#5b8def,#6fd3f5);border:none;box-shadow:0 8px 20px rgba(91,141,239,.25);transition:all .3s cubic-bezier(.4,0,.2,1)}.auth-submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(91,141,239,.35);background:linear-gradient(135deg,#4a7ae0,#5ec2e6)}.auth-submit-btn:active{transform:translateY(0)}.dark-mode .auth-submit-btn{box-shadow:0 8px 20px rgba(96,165,250,.3)}.dark-mode .auth-submit-btn:hover{box-shadow:0 12px 28px rgba(96,165,250,.4)}.auth-footer{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid rgba(15,23,42,.08)}.dark-mode .auth-footer{border-top-color:hsla(0,0%,100%,.08)}.auth-footer-text{color:#64748b;font-size:14px;margin-right:8px}.dark-mode .auth-footer-text{color:#94a3b8}.auth-link{color:#5b8def;font-weight:600;font-size:14px;text-decoration:none;transition:color .2s}.auth-link:hover{color:#4a7ae0;text-decoration:underline}.dark-mode .auth-link{color:#60a5fa}.dark-mode .auth-link:hover{color:#3b82f6}.auth-brand-footer{position:relative;z-index:1;text-align:center;margin-top:32px;color:#94a3b8;font-size:13px}.dark-mode .auth-brand-footer{color:#64748b}.auth-brand-footer p{margin:0}.auth-form .ant-form-item-explain-error{font-size:13px;color:#ef4444;margin-top:6px}.dark-mode .auth-form .ant-form-item-explain-error{color:#f87171}.auth-form .ant-form-item-has-error .ant-input,.auth-form .ant-form-item-has-error .ant-input-affix-wrapper,.auth-form .ant-form-item-has-error .ant-input-password{border-color:#ef4444!important;background:rgba(18,7,37,.6)!important;color:#f1f5f9!important}.auth-form .ant-form-item-has-error .ant-input-affix-wrapper-focused,.auth-form .ant-form-item-has-error .ant-input-affix-wrapper:focus,.auth-form .ant-form-item-has-error .ant-input-password:focus,.auth-form .ant-form-item-has-error .ant-input:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.15)!important;background:rgba(18,7,37,.6)!important}html.light-mode .auth-form .ant-form-item-has-error .ant-input,html.light-mode .auth-form .ant-form-item-has-error .ant-input-affix-wrapper,html.light-mode .auth-form .ant-form-item-has-error .ant-input-password{border-color:#ef4444!important;background:hsla(0,86%,97%,.8)!important;color:#0f172a!important}html.light-mode .auth-form .ant-form-item-has-error .ant-input-affix-wrapper-focused,html.light-mode .auth-form .ant-form-item-has-error .ant-input-affix-wrapper:focus,html.light-mode .auth-form .ant-form-item-has-error .ant-input-password:focus,html.light-mode .auth-form .ant-form-item-has-error .ant-input:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important;background:hsla(0,86%,97%,.8)!important}.auth-form .ant-form-item-has-error .ant-input-affix-wrapper .ant-input,.auth-form .ant-form-item-has-error .ant-input-password input{background:transparent!important;color:inherit!important}.auth-form .ant-form-item-has-error .ant-input-affix-wrapper .ant-input:focus,.auth-form .ant-form-item-has-error .ant-input-password input:focus{background:transparent!important;box-shadow:none!important}@media (max-width:480px){.auth-card{padding:36px 24px;border-radius:20px}.auth-logo{font-size:28px}.auth-title{font-size:24px}.auth-subtitle{font-size:14px}.auth-form .ant-input,.auth-form .ant-input-password,.auth-submit-btn{height:44px}}.auth-submit-btn.ant-btn-loading{opacity:.8}.auth-form .ant-tabs .ant-tabs-tab{color:#94a3b8;font-size:15px;font-weight:500}.auth-form .ant-tabs .ant-tabs-tab:hover{color:#cbd5e1}.auth-form .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#f1f5f9;font-weight:600}.auth-form .ant-tabs .ant-tabs-ink-bar{background:linear-gradient(90deg,#5b8def,#6fd3f5)}html.light-mode .auth-form .ant-tabs .ant-tabs-tab{color:#64748b}html.light-mode .auth-form .ant-tabs .ant-tabs-tab:hover{color:#475569}html.light-mode .auth-form .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#0f172a;font-weight:600}html.light-mode .auth-form .ant-tabs .ant-tabs-ink-bar{background:linear-gradient(90deg,#5b8def,#6fd3f5)}.auth-form .ant-input-affix-wrapper input:-webkit-autofill,.auth-form .ant-input-affix-wrapper input:-webkit-autofill:focus,.auth-form .ant-input-affix-wrapper input:-webkit-autofill:hover,.auth-form .ant-input-password input:-webkit-autofill,.auth-form .ant-input-password input:-webkit-autofill:focus,.auth-form .ant-input-password input:-webkit-autofill:hover,.auth-form .ant-input:-webkit-autofill,.auth-form .ant-input:-webkit-autofill:active,.auth-form .ant-input:-webkit-autofill:focus,.auth-form .ant-input:-webkit-autofill:hover{-webkit-text-fill-color:#f1f5f9!important;box-shadow:inset 0 0 0 1000px rgba(18,7,37,.6)!important;background-color:rgba(18,7,37,.6)!important;background-clip:content-box!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;caret-color:#f1f5f9!important}html.light-mode .auth-form .ant-input-affix-wrapper input:-webkit-autofill,html.light-mode .auth-form .ant-input-affix-wrapper input:-webkit-autofill:focus,html.light-mode .auth-form .ant-input-affix-wrapper input:-webkit-autofill:hover,html.light-mode .auth-form .ant-input-password input:-webkit-autofill,html.light-mode .auth-form .ant-input-password input:-webkit-autofill:focus,html.light-mode .auth-form .ant-input-password input:-webkit-autofill:hover,html.light-mode .auth-form .ant-input:-webkit-autofill,html.light-mode .auth-form .ant-input:-webkit-autofill:focus,html.light-mode .auth-form .ant-input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important;box-shadow:inset 0 0 0 1000px rgba(248,250,252,.8)!important;background-color:rgba(248,250,252,.8)!important;background-clip:content-box!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;caret-color:#0f172a!important}.app-shell{display:flex;flex-direction:row;height:100vh;background:var(--bg-primary);position:relative;overflow:hidden}.app-shell__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--gradient-glow);pointer-events:none;z-index:0}.app-shell__header{position:relative;z-index:100;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 var(--spacing-xl);background:var(--sidebar-bg);border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.app-shell__brand{display:flex;align-items:baseline;gap:var(--spacing-md)}.app-shell__logo{font-size:20px;font-weight:700;background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.app-shell__tagline{font-size:12px;color:var(--text-tertiary);font-weight:400}.app-shell__controls{display:flex;align-items:center;gap:var(--spacing-md)}.app-shell__controls .ant-btn-link,.app-shell__controls .ant-btn-text{color:var(--text-primary)!important;transition:all var(--duration-normal) var(--easing-smooth)}.app-shell__controls .ant-btn-link:hover,.app-shell__controls .ant-btn-text:hover{color:var(--text-accent)!important;background:rgba(139,92,246,.1)!important}.app-shell__controls .ant-btn-link .anticon,.app-shell__controls .ant-btn-text .anticon{color:inherit}html.light-mode .app-shell__controls .ant-btn-link,html.light-mode .app-shell__controls .ant-btn-text{color:#1e293b!important}html.light-mode .app-shell__controls .ant-btn-link:hover,html.light-mode .app-shell__controls .ant-btn-text:hover{color:#6366f1!important;background:rgba(99,102,241,.1)!important}.app-shell__points{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--glass-bg);border:1px solid var(--border-default);border-radius:var(--radius-full);transition:all var(--duration-normal) var(--easing-smooth)}.app-shell__points:hover{border-color:var(--border-accent);transform:translateY(-1px);box-shadow:var(--shadow-glow)}.app-shell__points-label{font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.app-shell__points-suffix{font-size:11px!important}.app-shell__points-value{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-primary)}.app-shell__points-value strong{font-size:16px;background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-shell__points-info{font-size:12px;color:var(--text-tertiary);cursor:help}.app-shell__content{flex:1;overflow:hidden;z-index:1;min-height:100vh}.app-shell__content,.app-shell__nav{display:flex;flex-direction:column;position:relative}.app-shell__nav{width:var(--sidebar-width);background:var(--bg-secondary);border-right:1px solid var(--border-subtle);padding:var(--spacing-lg) 0;gap:var(--spacing-md);z-index:50;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);justify-content:center;align-items:center;height:100vh;overflow-y:auto;box-shadow:none}.app-shell__nav:after{display:none}.app-shell__nav-item{position:relative;display:flex;align-items:center;justify-content:center;height:56px;width:100%;color:var(--text-tertiary);cursor:pointer;transition:all var(--duration-normal) var(--easing-smooth);border-radius:var(--radius-md);border:1px solid transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell__nav-text{display:none}.app-shell__nav-icon{display:flex;align-items:center;justify-content:center;font-size:28px;opacity:.75;filter:none;transition:all var(--duration-normal) var(--easing-smooth);width:40px;height:40px;border-radius:12px;background:transparent;box-shadow:none}.app-shell__nav-icon img,.app-shell__nav-icon svg{width:24px!important;height:24px!important;min-width:24px;min-height:24px;max-width:24px;max-height:24px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(90%) sepia(12%) saturate(280%) hue-rotate(183deg) brightness(108%) contrast(94%);transition:all var(--duration-normal) var(--easing-smooth)}.app-shell__nav-item:hover{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.35);box-shadow:none;color:var(--text-primary)}.app-shell__nav-item:hover .app-shell__nav-icon{opacity:1;transform:translateX(2px);background:rgba(243,232,255,.18);filter:none}.app-shell__nav-item:hover .app-shell__nav-icon img,.app-shell__nav-item:hover .app-shell__nav-icon svg{filter:inherit}.app-shell__nav-item.active{background:rgba(139,92,246,.18);position:relative;color:var(--text-primary);border-color:rgba(139,92,246,.45);box-shadow:none}.app-shell__nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:28px;background:rgba(167,139,250,.8);border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:none}.app-shell__nav-item.active .app-shell__nav-icon{opacity:1;transform:translateX(2px);background:rgba(243,232,255,.25);filter:none}.app-shell__nav-item.active .app-shell__nav-icon img,.app-shell__nav-item.active .app-shell__nav-icon svg{filter:inherit}html.light-mode .app-shell__nav{background:var(--bg-secondary);border-right:1px solid rgba(148,163,184,.25);box-shadow:none}html.light-mode .app-shell__nav-item{color:var(--text-secondary)}html.light-mode .app-shell__nav-item:hover{background:rgba(165,180,252,.22);border-color:rgba(165,180,252,.5);color:var(--text-accent)}html.light-mode .app-shell__nav-item.active{background:rgba(165,180,252,.28);border-color:rgba(165,180,252,.65);color:var(--text-accent)}html.light-mode .app-shell__nav-item.active:before{background:rgba(129,140,248,.8)}html.light-mode .app-shell__nav-icon{background:transparent;box-shadow:none}html.light-mode .app-shell__nav-item.active .app-shell__nav-icon,html.light-mode .app-shell__nav-item:hover .app-shell__nav-icon{background:rgba(209,213,255,.5)}html.light-mode .app-shell__nav-icon img,html.light-mode .app-shell__nav-icon svg{filter:none}.app-shell__main{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-2xl);position:relative;height:calc(100vh - 64px);min-height:0}.workspace-hero{margin-bottom:var(--spacing-lg);animation:fadeInUp var(--duration-slow) var(--easing-smooth)}.workspace-hero h1{font-size:24px;font-weight:700;background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-sm);letter-spacing:-.5px}.workspace-hero p{font-size:13px;color:var(--text-secondary);line-height:1.6;max-width:800px}.workspace-grid{display:grid;grid-template-columns:380px 1fr;gap:var(--spacing-xl);align-items:start;height:calc(100vh - 64px - var(--spacing-2xl) * 2 - var(--spacing-lg) - 80px);max-height:calc(100vh - 64px - var(--spacing-2xl) * 2 - var(--spacing-lg) - 80px)}.workspace-grid--full{grid-template-columns:1fr}.workspace-grid__sidebar{display:flex;flex-direction:column;gap:var(--spacing-lg);height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;padding-right:8px}.workspace-grid__content{min-height:calc(100vh - 64px - var(--spacing-2xl) * 2);display:flex;flex-direction:column}.workspace-card{background:var(--glass-bg);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--spacing-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);animation:fadeInScale var(--duration-normal) var(--easing-smooth);transition:all var(--duration-normal) var(--easing-smooth);display:flex;flex-direction:column}.workspace-card:hover{border-color:var(--border-strong)}.workspace-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md);flex-shrink:0}.workspace-card__title{font-size:15px;font-weight:600;color:var(--text-primary)}.workspace-card__subtitle{font-size:11px!important;color:var(--text-tertiary)!important}.workspace-card__body{flex:1;overflow:hidden;display:flex;flex-direction:column}.workspace-card--form{border-color:var(--border-accent);box-shadow:0 0 0 1px rgba(139,92,246,.05);flex:0 0 auto;overflow:visible;max-height:none}.workspace-card--form:hover{box-shadow:var(--shadow-glow)}.workspace-card--history{flex:0 0 auto;height:400px;overflow:hidden}.workspace-card--history .workspace-card__body{overflow-y:auto;height:100%}.workspace-card--history .ant-list-item{border:none!important;padding:0!important;margin-bottom:6px!important}.workspace-card--history .ant-list-item:last-child{margin-bottom:0!important}.workspace-card--history .history-list-item{border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-sm)!important;border:1px solid transparent;transition:all var(--duration-normal) var(--easing-smooth);cursor:pointer;outline:none}.workspace-card--history .history-list-item:focus-visible,.workspace-card--history .history-list-item:hover{background:hsla(0,0%,100%,.06);border-color:var(--border-default);box-shadow:0 6px 18px rgba(0,0,0,.25);transform:translateX(4px)}.workspace-card--history .history-list-item:focus-visible{box-shadow:0 0 0 2px rgba(139,92,246,.3),0 6px 18px rgba(0,0,0,.25)}html.light-mode .workspace-card{background:hsla(0,0%,100%,.95);border-color:rgba(148,163,184,.28);box-shadow:0 18px 40px rgba(15,23,42,.08)}html.light-mode .workspace-card:hover{border-color:rgba(99,102,241,.3);box-shadow:0 20px 48px rgba(99,102,241,.16)}html.light-mode .workspace-card--history .history-list-item{background:#fff;border:1px solid rgba(148,163,184,.28);box-shadow:0 4px 12px rgba(15,23,42,.08)}html.light-mode .workspace-card--history .history-list-item:focus-visible,html.light-mode .workspace-card--history .history-list-item:hover{background:rgba(226,232,240,.9);border-color:rgba(99,102,241,.32);box-shadow:0 0 0 2px rgba(99,102,241,.24),0 14px 32px rgba(99,102,241,.18)}.workspace-card--history .ant-list-item-meta-title{font-size:13px!important;margin-bottom:2px!important}.workspace-card--history .ant-list-item-meta-description{font-size:11px!important}.workspace-card--history .ant-list-item-action{margin-left:var(--spacing-sm)!important}.workspace-card--history .ant-list-item-action>li{padding:0!important}.workspace-card--history .ant-list-empty-text{padding:var(--spacing-xl) 0!important;color:var(--text-tertiary)!important;font-size:12px!important}.history-list-item__title{font-size:13px!important;font-weight:500!important;color:var(--text-primary)!important}.history-list-item__meta{font-size:11px!important;color:var(--text-tertiary)!important}.form-section{display:flex;flex-direction:column}.form-section__header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-subtle)}.form-section__title{font-size:16px;font-weight:600;background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.form-section__form{flex:1}.form-section__form .ant-form-item{margin-bottom:12px!important}.form-section__form .ant-form-item-label{padding-bottom:3px!important}.form-section__form .ant-form-item-label>label{font-size:12px!important;height:auto!important;font-weight:500;color:var(--text-secondary)!important}.form-section__form .ant-input,.form-section__form .ant-input-textarea textarea{padding:7px 11px!important;font-size:13px!important;color:var(--text-primary)!important}.form-section__form .ant-input,.form-section__form .ant-input-affix-wrapper,.form-section__form .ant-input-textarea textarea{background:var(--bg-elevated)!important;border:1px solid var(--border-default)!important;transition:all var(--duration-normal) var(--easing-smooth)}.form-section__form .ant-input-affix-wrapper{padding:0 11px!important}.form-section__form .ant-input-textarea textarea::-moz-placeholder,.form-section__form .ant-input::-moz-placeholder{color:hsla(0,0%,100%,.4)!important}.form-section__form .ant-input-textarea textarea::placeholder,.form-section__form .ant-input::placeholder{color:hsla(0,0%,100%,.4)!important}html.light-mode .form-section__form .ant-input-textarea textarea::-moz-placeholder,html.light-mode .form-section__form .ant-input::-moz-placeholder{color:rgba(30,41,59,.45)!important}html.light-mode .form-section__form .ant-input-textarea textarea::placeholder,html.light-mode .form-section__form .ant-input::placeholder{color:rgba(30,41,59,.45)!important}.form-section__form .custom-style-input{position:relative}.form-section__form .custom-style-input .ant-input{padding-right:88px!important}.form-section__form .custom-style-input__limit{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:hsla(0,0%,100%,.75);font-size:12px;pointer-events:none}.form-section__form .ant-input-affix-wrapper-focused,.form-section__form .ant-input-focused,.form-section__form .ant-input-textarea textarea:focus,.form-section__form .ant-input:focus{border-color:var(--border-accent)!important;box-shadow:0 0 0 3px rgba(139,92,246,.18);outline:none!important}.form-section__form .ant-select-selector{padding:3px 8px!important;background:var(--bg-elevated)!important;border:1px solid var(--border-default)!important;transition:all var(--duration-normal) var(--easing-smooth)}.form-section__form .ant-select-focused .ant-select-selector,.form-section__form .ant-select-selector:focus,.form-section__form .ant-select-selector:hover{border-color:var(--border-accent)!important;box-shadow:0 0 0 3px rgba(139,92,246,.15)}.form-section__form .ant-select-selection-item{background:rgba(139,92,246,.18)!important;color:var(--text-primary)!important;border-radius:6px!important;border:1px solid rgba(139,92,246,.32)!important;padding-inline-end:18px!important}.form-section__form .ant-select-selection-item-remove{color:hsla(0,0%,100%,.75)!important;transition:color var(--duration-fast) var(--easing-smooth)}.form-section__form .ant-select-selection-item-remove .anticon{color:inherit!important}.form-section__form .ant-select-selection-item-remove:hover{color:#d6bcfa!important}.form-section__form .ant-select-clear{inset-inline-end:12px!important;color:hsla(0,0%,100%,.65)!important}.form-section__form .ant-select-clear:hover{color:hsla(0,0%,100%,.9)!important}.form-section__tasks{display:flex;flex-direction:column;gap:6px}.form-section__tasks .ant-checkbox-wrapper{font-size:12px!important;margin:0!important}.form-section__ratio-grid{display:flex;flex-wrap:wrap;gap:8px}.form-section__ratio-group{display:flex;flex-wrap:wrap;gap:8px!important;width:100%}.form-section__ratio-group .ant-radio-button-wrapper{flex:0 0 calc(25% - 6px);min-width:60px;text-align:center;background:var(--bg-elevated)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-sm)!important;color:var(--text-secondary)!important;transition:all var(--duration-normal) var(--easing-smooth);padding:6px 12px!important;height:auto!important;line-height:1.4!important;font-size:13px!important}.form-section__ratio-group .ant-radio-button-wrapper:before{display:none!important}.form-section__ratio-group .ant-radio-button-wrapper:hover{border-color:var(--border-accent)!important;color:var(--text-accent)!important;transform:translateY(-1px)}.form-section__ratio-group .ant-radio-button-wrapper-checked{background:var(--accent-purple)!important;border-color:var(--accent-purple)!important;color:var(--text-primary)!important;box-shadow:0 0 8px rgba(139,92,246,.3)}html.light-mode .form-section__ratio-group .ant-radio-button-wrapper{background:rgba(238,242,255,.92)!important;border:1px solid rgba(148,163,184,.32)!important;color:var(--text-secondary)!important;box-shadow:0 8px 18px rgba(148,163,184,.12)}html.light-mode .form-section__ratio-group .ant-radio-button-wrapper:hover{border-color:rgba(129,140,248,.65)!important;color:var(--accent-purple)!important;background:rgba(214,226,255,.95)!important;box-shadow:0 12px 28px rgba(129,140,248,.18)}html.light-mode .form-section__ratio-group .ant-radio-button-wrapper-checked{background:var(--gradient-primary)!important;border-color:rgba(165,180,252,.6)!important;color:#312e81!important;box-shadow:0 14px 32px rgba(165,180,252,.28)}.form-section__quantity-mode{display:flex;gap:8px}.form-section__quantity-mode .ant-radio-button-wrapper{flex:1;text-align:center;background:var(--bg-elevated)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-sm)!important;color:var(--text-secondary)!important;transition:all var(--duration-normal) var(--easing-smooth);padding:6px 12px!important;height:auto!important;line-height:1.4!important;font-size:13px!important}.form-section__quantity-mode .ant-radio-button-wrapper:before{display:none!important}.form-section__quantity-mode .ant-radio-button-wrapper:hover{border-color:var(--border-accent)!important;color:var(--text-accent)!important}.form-section__quantity-mode .ant-radio-button-wrapper-checked{background:var(--accent-purple)!important;border-color:var(--accent-purple)!important;color:var(--text-primary)!important}html.light-mode .form-section__quantity-mode .ant-radio-button-wrapper{background:rgba(238,242,255,.92)!important;border:1px solid rgba(148,163,184,.32)!important;color:var(--text-secondary)!important;box-shadow:0 8px 18px rgba(148,163,184,.12)}html.light-mode .form-section__quantity-mode .ant-radio-button-wrapper:hover{border-color:rgba(129,140,248,.65)!important;color:var(--accent-purple)!important;background:rgba(214,226,255,.95)!important;box-shadow:0 12px 28px rgba(129,140,248,.18)}html.light-mode .form-section__quantity-mode .ant-radio-button-wrapper-checked{background:var(--gradient-primary)!important;border-color:rgba(165,180,252,.6)!important;color:#312e81!important;box-shadow:0 14px 32px rgba(165,180,252,.28)}.form-section__form .ant-btn-primary{height:40px!important;font-size:14px!important;font-weight:600!important;margin-top:8px!important}html.light-mode .form-section__form .ant-btn-primary,html.light-mode .results-card .ant-btn-primary{background:var(--gradient-primary)!important;border:1px solid rgba(165,180,252,.6)!important;color:#312e81!important;box-shadow:0 16px 36px rgba(165,180,252,.25)}html.light-mode .form-section__form .ant-btn-primary:hover,html.light-mode .results-card .ant-btn-primary:hover{box-shadow:0 22px 48px rgba(165,180,252,.28)}.workspace-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 64px - var(--spacing-2xl) * 2);background:var(--glass-bg);border:1px solid var(--border-default);border-radius:var(--radius-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:var(--spacing-2xl);animation:fadeInScale var(--duration-slow) var(--easing-smooth);position:relative;overflow:hidden}.workspace-empty-state:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(139,92,246,.08) 0,transparent 70%);animation:pulse 4s ease-in-out infinite}.workspace-empty-state__content{position:relative;z-index:1;text-align:center;max-width:400px}.workspace-empty-state__icon{font-size:80px;margin-bottom:var(--spacing-lg);opacity:.6}.workspace-empty-state__icon,.workspace-empty-state__title{background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.workspace-empty-state__title{font-size:20px;font-weight:600;margin-bottom:var(--spacing-md);letter-spacing:-.3px}.workspace-empty-state__description{font-size:14px;color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-xl)}.workspace-empty-state__tips{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-start;text-align:left;padding:var(--spacing-lg);background:rgba(139,92,246,.05);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:var(--spacing-lg)}.workspace-empty-state__tip{font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:var(--spacing-sm)}.workspace-empty-state__tip:before{content:"✦";color:var(--accent-purple);font-size:16px}.results-section,.search-results-section{margin-bottom:var(--spacing-2xl);animation:fadeInUp var(--duration-slow) var(--easing-smooth)}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg);animation:fadeIn var(--duration-slow) var(--easing-smooth)}.results-card{background:var(--glass-bg)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;overflow:hidden;transition:all var(--duration-normal) var(--easing-smooth);animation:fadeInScale var(--duration-normal) var(--easing-smooth)}.results-card:hover{border-color:var(--border-accent)!important;transform:translateY(-4px);box-shadow:var(--shadow-glow)}.results-card__cover{position:relative;overflow:hidden;background:var(--bg-tertiary)}.results-card__image{width:100%;display:block;cursor:pointer;transition:transform var(--duration-slow) var(--easing-smooth)}.results-card:hover .results-card__image{transform:scale(1.05)}.results-card__checkbox{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);z-index:10}.results-card__desc{font-size:13px;color:var(--text-secondary);line-height:1.6}.results-card__video{width:100%;border-radius:var(--radius-md);margin-top:var(--spacing-sm);background:var(--bg-tertiary)}.results-card__video-error{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);margin-top:var(--spacing-sm)}.results-card__video-error strong{color:var(--error);font-size:13px}.results-card__video-error span{color:var(--text-secondary);font-size:12px;line-height:1.5}.music-placeholder{display:flex;align-items:center;justify-content:center;min-height:200px;background:var(--gradient-primary);position:relative}.music-placeholder>div{text-align:center;color:var(--text-primary)}.music-result-card__notice{font-size:12px!important;line-height:1.6!important;color:hsla(0,0%,100%,.88)!important;letter-spacing:.2px}.action-bar{margin-bottom:var(--spacing-xl);animation:fadeInUp var(--duration-slow) var(--easing-smooth)}.search-results-header{margin-bottom:var(--spacing-lg)}.search-results-title{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.search-results-subtitle{font-size:13px;color:var(--text-tertiary);margin:0}.action-bar__controls{display:flex;align-items:center;gap:var(--spacing-sm)}.search-asset-alt{line-height:1.6}.search-asset-alt,.search-download-btn{font-size:13px;color:var(--text-secondary)}.search-download-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-normal) var(--easing-smooth)}.search-download-btn:hover{border-color:var(--border-accent);color:var(--text-accent);transform:translateY(-1px)}.search-download-btn:active{transform:translateY(0)}.music-cover{position:relative;overflow:hidden}.music-cover audio{width:calc(100% - 16px);position:absolute;bottom:8px;left:8px;right:8px;z-index:2}.music-cover audio::-webkit-media-controls-panel{background:rgba(31,31,31,.9)}.music-cover audio::-webkit-media-controls-current-time-display,.music-cover audio::-webkit-media-controls-play-button,.music-cover audio::-webkit-media-controls-time-remaining-display{color:var(--text-primary)}html.light-mode .music-cover audio::-webkit-media-controls-panel{background:rgba(248,250,255,.92);border:1px solid rgba(165,180,252,.4);border-radius:12px;box-shadow:0 12px 32px rgba(148,163,184,.18)}html.light-mode .music-cover audio::-webkit-media-controls-current-time-display,html.light-mode .music-cover audio::-webkit-media-controls-play-button,html.light-mode .music-cover audio::-webkit-media-controls-time-remaining-display{color:#312e81}html.light-mode .music-cover audio::-webkit-media-controls-timeline-container{background:transparent}html.light-mode .music-cover audio::-webkit-media-controls-timeline{background:rgba(203,213,225,.6);border-radius:999px}html.light-mode .music-cover audio::-webkit-media-controls-volume-slider{background:rgba(226,232,240,.85);border-radius:999px}@media (max-width:1200px){.workspace-grid{grid-template-columns:350px 1fr}.results-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:968px){.workspace-grid{grid-template-columns:1fr}.workspace-grid__sidebar{position:static;height:auto;max-height:none}.workspace-card--form{max-height:none}.workspace-card--history .workspace-card__body{max-height:300px}.app-shell__main{padding:var(--spacing-lg);height:auto}.workspace-grid__content{min-height:auto}.workspace-empty-state{min-height:400px}.results-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md)}}@media (max-width:768px){.app-shell__header{padding:0 var(--spacing-md)}.app-shell__nav{display:none}.app-shell__main{padding:var(--spacing-md)}.workspace-hero h1{font-size:24px}.results-grid{grid-template-columns:1fr}}.ant-card-head-title,.ant-card-head-title h3,.ant-card-head-title h4,.ant-space .ant-typography,.ant-typography,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5{color:var(--text-primary)!important}.ant-typography-secondary,.ant-typography.ant-typography-secondary,p.ant-typography-secondary{color:var(--text-secondary)!important}.ant-form-item-label label,.ant-form-item-label>label{color:var(--text-primary)!important;font-weight:500}.ant-form-item-required:before{color:#f87171!important}.ant-input,.ant-input-number,.ant-picker{color:var(--text-primary)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-password,.ant-picker{background:var(--bg-elevated)!important;border:1px solid var(--border-default)!important}.ant-input-affix-wrapper .ant-input,.ant-input-affix-wrapper input,.ant-input-password .ant-input,.ant-input-password input,.ant-picker input{background:transparent!important;border:none!important;color:var(--text-primary)!important;box-shadow:none!important}.ant-input-number input,.ant-input-number-input{background:transparent!important;border:none!important;color:var(--text-primary)!important}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-focused,.ant-input-number-focused,.ant-input-number:focus,.ant-input-password-focused,.ant-input-password:focus,.ant-input:focus,.ant-picker-focused,.ant-picker:focus{border-color:var(--border-accent)!important;box-shadow:0 0 0 3px rgba(139,92,246,.18)!important;background:var(--bg-elevated)!important}.ant-input-affix-wrapper-focused .ant-input,.ant-input-affix-wrapper-focused input,.ant-input-affix-wrapper:focus .ant-input,.ant-input-affix-wrapper:focus input,.ant-input-number-focused input,.ant-input-number:focus input,.ant-input-password-focused .ant-input,.ant-input-password-focused input,.ant-input-password:focus .ant-input,.ant-input-password:focus input,.ant-picker-focused input,.ant-picker:focus input{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-primary)!important}.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-input-password:hover,.ant-input:hover,.ant-picker:hover{border-color:var(--border-strong)!important;background:var(--bg-elevated)!important}.ant-input-affix-wrapper:hover .ant-input,.ant-input-affix-wrapper:hover input,.ant-input-number:hover input,.ant-input-password:hover .ant-input,.ant-input-password:hover input,.ant-picker:hover input{background:transparent!important;border:none!important}.ant-input-number input::-moz-placeholder,.ant-input-number-input::-moz-placeholder,.ant-input-password input::-moz-placeholder,.ant-input::-moz-placeholder,.ant-picker input::-moz-placeholder{color:var(--text-tertiary)!important;opacity:.6}.ant-input-number input::placeholder,.ant-input-number-input::placeholder,.ant-input-password input::placeholder,.ant-input::placeholder,.ant-picker input::placeholder{color:var(--text-tertiary)!important;opacity:.6}.ant-input-number-handler-wrap{background:var(--bg-elevated)!important;border-left:1px solid var(--border-default)!important}.ant-input-number-handler{border-color:var(--border-default)!important;color:var(--text-secondary)!important}.ant-input-number-handler:hover{color:var(--text-primary)!important}.ant-picker-dropdown{border:1px solid var(--border-default)!important}.ant-picker-dropdown,.ant-picker-panel-container{background:var(--bg-secondary)!important}.ant-picker-header{color:var(--text-primary)!important;border-bottom-color:var(--border-subtle)!important}.ant-picker-header button{color:var(--text-secondary)!important}.ant-picker-header button:hover{color:var(--text-primary)!important}.ant-picker-content th{color:var(--text-secondary)!important}.ant-picker-cell{color:var(--text-primary)!important}.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background:rgba(139,92,246,.15)!important}.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--accent-purple)!important}.ant-picker-cell-disabled{color:var(--text-tertiary)!important;opacity:.4}.ant-statistic-title{color:var(--text-secondary)!important;font-size:14px!important}.ant-statistic-content{color:var(--text-primary)!important;font-size:20px!important;font-weight:600!important}.ant-card{background:var(--glass-bg)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important}.ant-card-head{border-bottom:1px solid var(--border-subtle)!important;background:transparent!important}.ant-card-body{color:var(--text-primary)!important}.ant-btn{transition:all var(--duration-normal) ease}.ant-btn-default{background:var(--bg-elevated)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}.ant-btn-default:hover:not(:disabled){background:var(--bg-elevated)!important;border-color:var(--border-accent)!important;color:var(--text-accent)!important}.ant-btn-primary{background:var(--accent-purple)!important;border-color:var(--accent-purple)!important;color:var(--text-primary)!important}.ant-btn-primary:hover:not(:disabled){background:rgba(139,92,246,.85)!important;border-color:rgba(139,92,246,.85)!important;transform:translateY(-1px);box-shadow:var(--shadow-glow)}.ant-input-password-icon{color:var(--text-tertiary)!important}.ant-input-password-icon:hover{color:var(--text-primary)!important}html.light-mode .ant-card-head-title,html.light-mode .ant-card-head-title h3,html.light-mode .ant-card-head-title h4,html.light-mode .ant-typography,html.light-mode .ant-typography h1,html.light-mode .ant-typography h2,html.light-mode .ant-typography h3,html.light-mode .ant-typography h4,html.light-mode .ant-typography h5{color:#1e293b!important}html.light-mode .ant-typography-secondary,html.light-mode .ant-typography.ant-typography-secondary,html.light-mode p.ant-typography-secondary{color:#64748b!important}html.light-mode .ant-form-item-label label,html.light-mode .ant-form-item-label>label{color:#1e293b!important}html.light-mode .ant-input,html.light-mode .ant-input-number,html.light-mode .ant-picker{background:#fff!important;border:1px solid rgba(148,163,184,.3)!important;color:#1e293b!important}html.light-mode .ant-input-affix-wrapper,html.light-mode .ant-input-password,html.light-mode .ant-picker{background:#fff!important;border:1px solid rgba(148,163,184,.3)!important}html.light-mode .ant-input-affix-wrapper .ant-input,html.light-mode .ant-input-affix-wrapper input,html.light-mode .ant-input-number input,html.light-mode .ant-input-password .ant-input,html.light-mode .ant-input-password input,html.light-mode .ant-picker input{background:transparent!important;border:none!important;color:#1e293b!important}html.light-mode .ant-input-number input::-moz-placeholder,html.light-mode .ant-input-password input::-moz-placeholder,html.light-mode .ant-input::-moz-placeholder,html.light-mode .ant-picker input::-moz-placeholder{color:#94a3b8!important}html.light-mode .ant-input-number input::placeholder,html.light-mode .ant-input-password input::placeholder,html.light-mode .ant-input::placeholder,html.light-mode .ant-picker input::placeholder{color:#94a3b8!important}html.light-mode .ant-statistic-title{color:#64748b!important}html.light-mode .ant-statistic-content{color:#1e293b!important}html.light-mode .ant-card{background:hsla(0,0%,100%,.95)!important;border:1px solid rgba(148,163,184,.28)!important}html.light-mode .ant-card-head{border-bottom:1px solid rgba(148,163,184,.2)!important}html.light-mode .ant-card-body{color:#1e293b!important}html.light-mode .ant-btn-default{background:#fff!important;border-color:rgba(148,163,184,.3)!important;color:#1e293b!important}html.light-mode .ant-btn-default:hover:not(:disabled){border-color:rgba(99,102,241,.5)!important;color:#6366f1!important}html.light-mode .ant-btn-primary{background:linear-gradient(135deg,#a5b4fc,#818cf8)!important;border-color:rgba(165,180,252,.6)!important;color:#312e81!important}html.light-mode .ant-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#818cf8,#6366f1)!important}.ant-space{width:100%}.ant-space .ant-space-item{color:var(--text-primary)}.ant-tabs .ant-tabs-tab{color:var(--text-secondary)!important}.ant-tabs .ant-tabs-tab:hover{color:var(--text-accent)!important}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-primary)!important;font-weight:600}.ant-tabs .ant-tabs-ink-bar{background:var(--accent-purple)!important}.ant-tabs .ant-tabs-nav:before{border-bottom-color:var(--border-subtle)!important}html.light-mode .ant-tabs .ant-tabs-tab{color:#64748b!important}html.light-mode .ant-tabs .ant-tabs-tab:hover{color:#6366f1!important}html.light-mode .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1e293b!important}html.light-mode .ant-tabs .ant-tabs-ink-bar{background:#6366f1!important}html.light-mode .ant-tabs .ant-tabs-nav:before{border-bottom-color:rgba(148,163,184,.2)!important}.ant-card{max-width:100%!important}.ant-card,.ant-space-vertical,.ant-table,.ant-table-wrapper{width:100%!important}.ant-table{overflow-x:auto}.ant-table-wrapper .ant-table{background:transparent!important}.ant-table-container{background:var(--bg-elevated)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important}.ant-table-thead>tr>th{background:rgba(31,31,31,.6)!important;font-weight:600}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{color:var(--text-primary)!important;border-bottom:1px solid var(--border-subtle)!important}.ant-table-tbody>tr>td{background:transparent!important}.ant-table-tbody>tr:hover>td{background:rgba(139,92,246,.08)!important}.ant-table-placeholder{background:transparent!important}.ant-table-placeholder .ant-table-cell{background:transparent!important;border-bottom:none!important}.ant-empty,.ant-empty-description{color:var(--text-secondary)!important}.ant-empty-image svg{fill:var(--text-tertiary)!important;opacity:.3}.ant-pagination{color:var(--text-primary)!important}.ant-pagination-item{background:var(--bg-elevated)!important;border-color:var(--border-default)!important}.ant-pagination-item a{color:var(--text-primary)!important}.ant-pagination-item:hover{border-color:var(--border-accent)!important}.ant-pagination-item:hover a{color:var(--text-accent)!important}.ant-pagination-item-active{background:var(--accent-purple)!important;border-color:var(--accent-purple)!important}.ant-pagination-item-active a{color:var(--text-primary)!important}.ant-pagination-next button,.ant-pagination-prev button{background:var(--bg-elevated)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}.ant-pagination-next:hover button,.ant-pagination-prev:hover button{border-color:var(--border-accent)!important;color:var(--text-accent)!important}.ant-pagination-total-text{color:var(--text-secondary)!important}.ant-pagination-disabled button{background:var(--bg-elevated)!important;border-color:var(--border-subtle)!important;color:var(--text-tertiary)!important;opacity:.5}html.light-mode .ant-table-container{background:hsla(0,0%,100%,.95)!important;border-color:rgba(148,163,184,.28)!important}html.light-mode .ant-table-thead>tr>th{background:linear-gradient(180deg,rgba(240,245,255,.95),rgba(226,232,254,.95))!important;color:#1e293b!important;border-bottom-color:rgba(148,163,184,.28)!important}html.light-mode .ant-table-tbody>tr>td{background:hsla(0,0%,100%,.98)!important;color:#1e293b!important;border-bottom-color:rgba(203,213,225,.6)!important}html.light-mode .ant-table-tbody>tr:hover>td{background:rgba(226,232,240,.8)!important}html.light-mode .ant-empty,html.light-mode .ant-empty-description{color:#64748b!important}html.light-mode .ant-empty-image svg{fill:#94a3b8!important}html.light-mode .ant-pagination-item{background:#fff!important;border-color:rgba(148,163,184,.3)!important}html.light-mode .ant-pagination-item a{color:#1e293b!important}html.light-mode .ant-pagination-item:hover{border-color:rgba(99,102,241,.5)!important}html.light-mode .ant-pagination-item:hover a{color:#6366f1!important}html.light-mode .ant-pagination-item-active{background:#6366f1!important;border-color:#6366f1!important}html.light-mode .ant-pagination-item-active a{color:#fff!important}html.light-mode .ant-pagination-next button,html.light-mode .ant-pagination-prev button{background:#fff!important;border-color:rgba(148,163,184,.3)!important;color:#1e293b!important}html.light-mode .ant-pagination-next:hover button,html.light-mode .ant-pagination-prev:hover button{border-color:rgba(99,102,241,.5)!important;color:#6366f1!important}.ant-input-affix-wrapper input:-webkit-autofill,.ant-input-affix-wrapper input:-webkit-autofill:focus,.ant-input-affix-wrapper input:-webkit-autofill:hover,.ant-input-number input:-webkit-autofill,.ant-input-number input:-webkit-autofill:focus,.ant-input-number input:-webkit-autofill:hover,.ant-input-password input:-webkit-autofill,.ant-input-password input:-webkit-autofill:focus,.ant-input-password input:-webkit-autofill:hover,.ant-input:-webkit-autofill,.ant-input:-webkit-autofill:active,.ant-input:-webkit-autofill:focus,.ant-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary)!important;box-shadow:0 0 0 1000px var(--bg-elevated) inset!important;background-color:var(--bg-elevated)!important;background-clip:content-box!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;caret-color:var(--text-primary)!important}html.light-mode .ant-input-affix-wrapper input:-webkit-autofill,html.light-mode .ant-input-affix-wrapper input:-webkit-autofill:focus,html.light-mode .ant-input-affix-wrapper input:-webkit-autofill:hover,html.light-mode .ant-input-number input:-webkit-autofill,html.light-mode .ant-input-number input:-webkit-autofill:focus,html.light-mode .ant-input-number input:-webkit-autofill:hover,html.light-mode .ant-input-password input:-webkit-autofill,html.light-mode .ant-input-password input:-webkit-autofill:focus,html.light-mode .ant-input-password input:-webkit-autofill:hover,html.light-mode .ant-input:-webkit-autofill,html.light-mode .ant-input:-webkit-autofill:focus,html.light-mode .ant-input:-webkit-autofill:hover{-webkit-text-fill-color:#1e293b!important;box-shadow:inset 0 0 0 1000px #fff!important;background-color:#fff!important;background-clip:content-box!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;caret-color:#1e293b!important}.douyin-extract-page{padding:0;width:100%;max-width:1200px;margin:0 auto;animation:fadeInUp var(--duration-slow) var(--easing-smooth)}.douyin-extract-header{margin-bottom:var(--spacing-2xl);text-align:center;padding:0}.douyin-extract-title{font-size:32px!important;font-weight:700!important;background:var(--text-gradient)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;margin-bottom:var(--spacing-sm)!important;letter-spacing:-.5px}.douyin-extract-subtitle{font-size:15px!important;color:var(--text-secondary)!important;line-height:1.6}.douyin-extract-input-card{background:var(--glass-bg)!important;border:1px solid var(--border-accent)!important;border-radius:var(--radius-lg)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 0 0 1px rgba(139,92,246,.1),var(--shadow-md);transition:all var(--duration-normal) var(--easing-smooth);animation:fadeInScale var(--duration-normal) var(--easing-smooth);margin-bottom:var(--spacing-2xl)}.douyin-extract-input-card:hover{border-color:var(--border-accent)!important;box-shadow:0 0 0 1px rgba(139,92,246,.2),var(--shadow-glow)}.douyin-extract-input-card .ant-card-body{padding:var(--spacing-xl)!important}.douyin-extract-results{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);animation:fadeInUp var(--duration-slow) var(--easing-smooth)}.douyin-extract-result-card{background:var(--glass-bg)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:all var(--duration-normal) var(--easing-smooth);animation:fadeInScale var(--duration-normal) var(--easing-smooth)}.douyin-extract-result-card:hover{border-color:var(--border-strong)!important;transform:translateY(-2px);box-shadow:var(--shadow-md)}.douyin-extract-result-card .ant-card-head{border-bottom-color:var(--border-subtle)!important}.douyin-extract-result-card .ant-card-head-title{color:var(--text-primary)!important;font-weight:600;font-size:16px}.douyin-extract-result-card .ant-card-body{padding:var(--spacing-lg)!important}.author-info{display:flex;gap:var(--spacing-lg);align-items:flex-start}.author-cover{flex-shrink:0;width:200px;height:200px;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-tertiary);border:1px solid var(--border-default)}.author-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--easing-smooth)}.author-cover:hover img{transform:scale(1.05)}.author-details{flex:1}.douyin-extract-result-card .ant-statistic-title{color:var(--text-secondary)!important;font-size:13px;margin-bottom:8px}.douyin-extract-result-card .ant-statistic-content{font-size:24px;font-weight:600}.douyin-extract-copywrite-card{border-color:var(--border-accent)!important;box-shadow:0 0 0 1px rgba(139,92,246,.05)}.douyin-extract-copywrite-card:hover{box-shadow:0 0 0 1px rgba(139,92,246,.1),var(--shadow-glow)}.copywrite-content,.douyin-extract-empty{display:flex;flex-direction:column}.douyin-extract-empty{align-items:center;justify-content:center;min-height:400px;background:var(--glass-bg);border:1px solid var(--border-default);border-radius:var(--radius-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:var(--spacing-2xl);animation:fadeInScale var(--duration-slow) var(--easing-smooth);position:relative;overflow:hidden}.douyin-extract-empty:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(139,92,246,.08) 0,transparent 70%);animation:pulse 4s ease-in-out infinite}.douyin-extract-empty .empty-icon{font-size:80px;margin-bottom:var(--spacing-lg);opacity:.6;position:relative;z-index:1}.douyin-extract-empty h4{margin-bottom:var(--spacing-sm)!important}.douyin-extract-empty h4,.douyin-extract-empty span{position:relative;z-index:1}@media (max-width:768px){.douyin-extract-page{padding:0}.douyin-extract-title{font-size:24px!important}.author-info{flex-direction:column}.author-cover{width:100%;height:250px}.douyin-extract-input-card .ant-card-body,.douyin-extract-result-card .ant-card-body{padding:var(--spacing-md)!important}}@media (max-width:480px){.douyin-extract-header{margin-bottom:var(--spacing-lg)}.douyin-extract-title{font-size:20px!important}.douyin-extract-subtitle{font-size:13px!important}.douyin-extract-empty{min-height:300px}.author-cover{height:200px}}.fan-analysis-page{padding:0;width:100%;max-width:1200px;margin:0 auto}.fan-analysis-header{text-align:center;margin-bottom:var(--spacing-2xl);padding:0;animation:fadeInUp var(--duration-slow) var(--easing-smooth)}.fan-analysis-title{font-size:32px;font-weight:700;background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-md);letter-spacing:-.5px}.fan-analysis-subtitle{font-size:15px;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.8}.fan-analysis-content{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%;animation:fadeIn var(--duration-slow) var(--easing-smooth)}.analyzer-card{background:var(--glass-bg);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--duration-normal) var(--easing-smooth);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);animation:fadeInScale var(--duration-normal) var(--easing-smooth)}.analyzer-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow)}.analyzer-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-subtle)}.analyzer-icon{font-size:28px;line-height:1}.analyzer-title-group{flex:1}.analyzer-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.analyzer-description{font-size:13px;color:var(--text-secondary);line-height:1.6}.analyzer-form{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.analyzer-input{flex:1;padding:12px 16px;border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:14px;background:var(--bg-elevated);color:var(--text-primary);transition:all var(--duration-normal) var(--easing-smooth)}.analyzer-input::-moz-placeholder{color:var(--text-tertiary);opacity:.6}.analyzer-input::placeholder{color:var(--text-tertiary);opacity:.6}.analyzer-input:focus{outline:none;border-color:var(--accent-purple);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.analyzer-button{padding:12px 28px;background:var(--gradient-primary);color:var(--text-primary);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--duration-normal) var(--easing-smooth);white-space:nowrap;box-shadow:var(--shadow-md)}.analyzer-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.analyzer-button:active{transform:translateY(0)}.analyzer-button:disabled{background:var(--bg-elevated);color:var(--text-tertiary);cursor:not-allowed;transform:none;box-shadow:none;opacity:.5}html.light-mode .analyzer-button{background:var(--gradient-primary);color:#fff;box-shadow:0 16px 36px rgba(96,165,250,.28)}html.light-mode .analyzer-button:hover{box-shadow:0 20px 44px rgba(96,165,250,.32)}html.light-mode .analyzer-button:disabled{background:rgba(226,232,240,.9);color:rgba(148,163,184,.9);box-shadow:none}.analyzer-loading{text-align:center;padding:var(--spacing-2xl);color:var(--text-secondary)}.analyzer-error{padding:var(--spacing-md);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:var(--error);font-size:14px;margin-top:var(--spacing-md);line-height:1.6}.analyzer-result{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-subtle);animation:fadeInUp var(--duration-slow) var(--easing-smooth)}.result-content{padding:var(--spacing-lg);background:rgba(31,31,31,.4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);max-height:600px;overflow-y:auto;line-height:1.8;font-size:14px;color:var(--text-primary)}.markdown-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:var(--spacing-md);font-weight:600;line-height:1.25;color:var(--text-primary)}.markdown-body h1{font-size:2em;padding-bottom:.3em;border-bottom:2px solid var(--border-subtle)}.markdown-body h2{font-size:1.5em;padding-bottom:.3em;border-bottom:1px solid var(--border-subtle)}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body ol,.markdown-body p,.markdown-body ul{margin-top:0;margin-bottom:var(--spacing-md);color:var(--text-primary)}.markdown-body ol,.markdown-body ul{padding-left:2em}.markdown-body li,.markdown-body li+li{margin-top:.25em}.markdown-body table{width:100%;border-collapse:collapse;margin:var(--spacing-md) 0;display:block;overflow-x:auto;font-size:14px}.markdown-body table thead{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(147,51,234,.15))}.markdown-body table td,.markdown-body table th{border:1px solid var(--border-subtle);padding:10px 14px;text-align:left;color:var(--text-primary)}.markdown-body table th{font-weight:600;color:var(--text-primary)}.markdown-body table tr:nth-child(2n){background:rgba(31,31,31,.3)}.markdown-body table tr:hover{background:rgba(139,92,246,.1)}.markdown-body code{padding:.2em .4em;margin:0;font-size:85%;background-color:rgba(139,92,246,.15);color:var(--text-accent);border-radius:6px;font-family:Consolas,Monaco,Courier New,monospace}.markdown-body pre{padding:var(--spacing-md);overflow:auto;font-size:85%;line-height:1.45;background-color:rgba(31,31,31,.6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.markdown-body pre code{display:inline;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0;color:var(--text-primary)}.markdown-body blockquote{padding:0 1em;color:var(--text-secondary);border-left:.25em solid var(--accent-purple);margin:0 0 var(--spacing-md) 0}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body hr{height:.25em;padding:0;margin:24px 0;background-color:var(--border-subtle);border:0}.markdown-body a{color:var(--text-accent);text-decoration:none}.markdown-body a:hover{text-decoration:underline;color:var(--accent-purple)}.markdown-body strong{font-weight:600;color:var(--text-primary)}html.light-mode .result-content{background:hsla(0,0%,100%,.94);border:1px solid rgba(148,163,184,.28);box-shadow:0 16px 32px rgba(148,163,184,.12)}html.light-mode .markdown-body table thead{background:linear-gradient(180deg,rgba(236,233,254,.9),rgba(214,226,255,.85));color:var(--text-primary)}html.light-mode .markdown-body table tr:nth-child(2n){background:rgba(226,232,240,.65)}html.light-mode .markdown-body table tr:hover{background:rgba(139,92,246,.15)}html.light-mode .markdown-body pre{background-color:rgba(236,233,254,.9);border:1px solid rgba(148,163,184,.28);color:var(--text-primary);box-shadow:0 12px 24px rgba(148,163,184,.12)}.markdown-body em{font-style:italic}.result-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.result-button{padding:10px 20px;background:var(--bg-elevated);color:var(--text-accent);border:1px solid var(--border-accent);border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--duration-normal) var(--easing-smooth)}.result-button:hover{background:rgba(139,92,246,.15);border-color:var(--accent-purple);transform:translateY(-1px);box-shadow:var(--shadow-glow)}.result-button:active{transform:translateY(0)}@media (max-width:768px){.fan-analysis-title{font-size:24px}.analyzer-form,.result-actions{flex-direction:column}.result-button{width:100%;text-align:center}}.recharge-page{padding:0;width:100%;max-width:1200px;margin:0 auto}.recharge-header{text-align:center;margin-bottom:var(--spacing-2xl);padding:0;animation:fadeInUp var(--duration-slow) var(--easing-smooth)}.recharge-title{font-size:36px;font-weight:700;background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-md);letter-spacing:-.5px}.recharge-subtitle{font-size:16px;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.8}.recharge-content{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);animation:fadeIn var(--duration-slow) var(--easing-smooth)}.product-card{background:var(--glass-bg);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--spacing-lg) var(--spacing-md);text-align:center;cursor:pointer;transition:all var(--duration-normal) var(--easing-smooth);position:relative;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);animation:fadeInScale var(--duration-normal) var(--easing-smooth)}.product-card:hover{border-color:var(--border-accent);transform:translateY(-4px);box-shadow:var(--shadow-glow)}.product-card.selected{border-color:var(--accent-purple);background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(147,51,234,.1));box-shadow:var(--shadow-glow-strong)}.product-icon{font-size:48px;line-height:1;filter:drop-shadow(0 4px 12px rgba(139,92,246,.3))}.product-icon,.product-name{margin-bottom:var(--spacing-md)}.product-name{font-size:18px;font-weight:600;color:var(--text-primary)}.product-price{margin-bottom:var(--spacing-sm)}.price-symbol{font-size:20px;color:var(--accent-purple);font-weight:600}.price-amount{font-size:32px;font-weight:700;background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-left:2px}.product-points{font-size:16px;color:var(--text-accent);margin-bottom:var(--spacing-md);font-weight:500}.product-description{font-size:13px;color:var(--text-secondary);line-height:1.6;min-height:40px}.selected-indicator{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:var(--accent-purple);color:var(--text-primary);font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--radius-full);box-shadow:var(--shadow-glow)}.payment-section{background:var(--glass-bg);border:1px solid var(--border-accent);border-radius:var(--radius-lg);padding:var(--spacing-2xl);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);animation:fadeInUp var(--duration-slow) var(--easing-smooth);box-shadow:0 0 0 1px rgba(139,92,246,.05)}.section-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md)}.payment-method{margin-bottom:var(--spacing-lg)}.pay-type-radio{display:flex;gap:var(--spacing-md)}.pay-type-btn{flex:1;height:48px;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-size:15px;border-radius:var(--radius-md)!important;background:var(--bg-elevated)!important;border-color:var(--border-default)!important;color:var(--text-secondary)!important;transition:all var(--duration-normal) var(--easing-smooth)}.pay-type-btn:hover{border-color:var(--border-accent)!important;color:var(--text-accent)!important}.pay-type-radio .ant-radio-button-wrapper-checked{background:var(--accent-purple)!important;border-color:var(--accent-purple)!important;color:var(--text-primary)!important}.pay-icon{font-size:20px}.payment-summary{background:rgba(31,31,31,.4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);font-size:15px;color:var(--text-primary)}.summary-row:last-child{margin-bottom:0}.summary-row.total{padding-top:var(--spacing-md);border-top:1px dashed var(--border-subtle);font-size:17px;font-weight:600}.summary-value{font-weight:500}.summary-value.highlight{background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.summary-value.price{color:var(--accent-pink);font-size:24px;font-weight:700}.pay-button{width:100%;height:52px;background:var(--gradient-primary);color:var(--text-primary);border:none;border-radius:var(--radius-md);font-size:18px;font-weight:600;cursor:pointer;transition:all var(--duration-normal) var(--easing-smooth);box-shadow:var(--shadow-md)}.pay-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.pay-button:active{transform:translateY(0)}.payment-modal-content{padding:var(--spacing-md) 0}.payment-info{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:rgba(31,31,31,.4);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.payment-info p{margin-bottom:var(--spacing-sm);font-size:14px;color:var(--text-primary)}.payment-info p:last-child{margin-bottom:0}.modal-price{color:var(--accent-pink);font-size:18px}.modal-points,.modal-price{font-weight:600;margin-left:var(--spacing-sm)}.modal-points{background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:16px}.qrcode-container{display:flex;justify-content:center;align-items:center;padding:var(--spacing-lg);background:#fff;border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.qrcode-image{width:256px;height:256px;border:1px solid #eee;border-radius:var(--radius-sm)}.payment-tips{text-align:center;margin-bottom:var(--spacing-md)}.payment-tips p{font-size:14px;color:var(--text-secondary)}.checking-status{color:var(--accent-purple)!important;font-weight:500;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.referral-section{margin-top:var(--spacing-2xl);background:var(--glass-bg);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--spacing-2xl);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);animation:fadeInUp var(--duration-slow) var(--easing-smooth)}.referral-header{margin-bottom:var(--spacing-lg)}.referral-title{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.referral-description{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.6}.referral-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.referral-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.stat-item{background:rgba(31,31,31,.4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center}.stat-label{font-size:13px;color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.stat-value{font-size:28px;font-weight:700;color:var(--text-primary)}.stat-value.highlight{background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.referral-link-section{background:rgba(31,31,31,.3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--spacing-lg)}.link-label{font-size:14px;color:var(--text-primary);margin-bottom:var(--spacing-md);font-weight:500}.link-input-group{display:flex;gap:var(--spacing-md);align-items:stretch}.link-input{flex:1;height:42px;background:rgba(18,7,37,.6);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 var(--spacing-md);font-size:14px;color:var(--text-primary);font-family:SF Mono,Monaco,Consolas,monospace;transition:all var(--duration-normal) var(--easing-smooth)}.link-input:focus{outline:none;border-color:var(--accent-purple);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.copy-button{height:42px!important;padding:0 var(--spacing-lg)!important;font-size:14px!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)}.copy-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.records-section{margin-top:var(--spacing-2xl);background:var(--glass-bg);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--spacing-2xl);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);animation:fadeInUp var(--duration-slow) var(--easing-smooth)}.records-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-md)}.records-title{font-size:24px;font-weight:600;color:var(--text-primary);margin:0}.records-table-container{background:rgba(31,31,31,.3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.records-table-container :global(.ant-table){background:transparent}.records-table-container :global(.ant-table-thead>tr>th){background:rgba(31,31,31,.6);font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border-subtle)}.records-table-container :global(.ant-table-tbody>tr>td){color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}.records-table-container :global(.ant-table-tbody>tr:hover>td){background:rgba(139,92,246,.08)}.record-amount-positive{color:var(--success);font-weight:600;font-size:15px}.record-amount-negative{color:var(--error);font-weight:600;font-size:15px}.records-pagination{padding:var(--spacing-lg);display:flex;justify-content:center;background:rgba(31,31,31,.3);border-top:1px solid var(--border-subtle)}.records-pagination :global(.ant-pagination){margin:0}.records-pagination :global(.ant-pagination-total-text){color:var(--text-secondary);margin-right:var(--spacing-md)}html.light-mode .payment-info,html.light-mode .payment-summary{background:hsla(0,0%,100%,.95);border-color:rgba(148,163,184,.22);box-shadow:0 12px 28px rgba(148,163,184,.12)}html.light-mode .referral-link-section,html.light-mode .stat-item{background:hsla(0,0%,100%,.95);border-color:rgba(148,163,184,.22);box-shadow:0 8px 16px rgba(148,163,184,.08)}html.light-mode .link-input{background:hsla(0,0%,100%,.9);border-color:rgba(148,163,184,.3);color:var(--text-primary)}html.light-mode .link-input:focus{border-color:var(--accent-purple);box-shadow:0 0 0 3px rgba(139,92,246,.15)}html.light-mode .records-table-container{background:hsla(0,0%,100%,.94);border-color:rgba(148,163,184,.28);box-shadow:0 18px 36px rgba(148,163,184,.14)}html.light-mode .records-table-container :global(.ant-table-thead>tr>th){background:linear-gradient(180deg,rgba(240,245,255,.95),rgba(226,232,254,.95));color:var(--text-primary);border-bottom:2px solid rgba(148,163,184,.28)}html.light-mode .records-table-container :global(.ant-table-tbody>tr>td){background:hsla(0,0%,100%,.98);color:var(--text-secondary);border-bottom:1px solid rgba(203,213,225,.6)}html.light-mode .records-table-container :global(.ant-table-tbody>tr:hover>td){background:rgba(226,232,240,.8)}html.light-mode .records-pagination{background:hsla(0,0%,100%,.94);border-top:1px solid rgba(148,163,184,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}@media (max-width:768px){.recharge-title{font-size:28px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--spacing-md)}.product-card{padding:var(--spacing-lg) var(--spacing-md)}.product-icon{font-size:40px}.price-amount{font-size:28px}.payment-section,.referral-section{padding:var(--spacing-lg)}.pay-type-radio{flex-direction:column}.qrcode-image{width:200px;height:200px}.referral-stats{grid-template-columns:1fr;gap:var(--spacing-md)}.link-input-group{flex-direction:column;gap:var(--spacing-sm)}.records-section{padding:var(--spacing-lg)}.records-header{flex-direction:column;align-items:flex-start}.records-title{font-size:20px}.records-pagination{padding:var(--spacing-md)}}@media (max-width:480px){.product-grid{grid-template-columns:1fr}}